mirror of
https://github.com/wanglin2/mind-map.git
synced 2026-02-21 18:37:43 +08:00
449 lines
3.4 MiB
449 lines
3.4 MiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-38caf5df"],{"0082":function(e,t,n){e.exports=n.p+"img/ditu.svg"},"00ee":function(e,t,n){var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",e.exports="[object z]"===String(o)},"012b":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"d",(function(){return c})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return f})),n.d(t,"c",(function(){return m}));var r=n("9fd6"),i=n("5ab3"),o=n("4afd");const a=0,s=1,l=2,c=(e,t)=>{r["n"](e,a);const n=o["d"](t);r["o"](e,n)},u=(e,t,n)=>{r["n"](e,s),r["o"](e,o["c"](t,n))},h=(e,t,n)=>u(t,n,i["l"](e)),d=(e,t,n)=>{try{o["b"](t,i["l"](e),n)}catch(r){console.error("Caught error while handling a Yjs update",r)}},f=(e,t)=>{r["n"](e,l),r["o"](e,t)},p=d,m=(e,t,n,r)=>{const o=i["k"](e);switch(o){case a:h(e,t,n);break;case s:d(e,n,r);break;case l:p(e,n,r);break;default:throw new Error("Unknown message type")}return o}},"01fd":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return c})),n.d(t,"d",(function(){return u}));var r=n("c4f9"),i=n("a2b5");const o=(e,t,n=0)=>{try{for(;n<e.length;n++)e[n](...t)}finally{n<e.length&&o(e,t,n+1)}},a=()=>{},s=e=>e,l=(e,t)=>e===t,c=(e,t)=>{if(null==e||null==t)return l(e,t);if(e.constructor!==t.constructor)return!1;if(e===t)return!0;switch(e.constructor){case ArrayBuffer:e=new Uint8Array(e),t=new Uint8Array(t);case Uint8Array:if(e.byteLength!==t.byteLength)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;break;case Set:if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;break;case Map:if(e.size!==t.size)return!1;for(const n of e.keys())if(!t.has(n)||!c(e.get(n),t.get(n)))return!1;break;case Object:if(i["f"](e)!==i["f"](t))return!1;for(const n in e)if(!i["d"](e,n)||!c(e[n],t[n]))return!1;break;case Array:if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!c(e[n],t[n]))return!1;break;default:return!1}return!0},u=(e,t)=>t.includes(e);r["d"]},"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"},"02c6":function(e,t,n){"use strict";n("7b4d")},"0455":function(e,t,n){e.exports=n.p+"img/zhongqiujie.svg"},"045f":function(e,t,n){"use strict";n("b8c0")},"049e":function(e,t,n){e.exports=n.p+"img/shiyan.svg"},"04a8":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));n("fa98");const r=Date.now},"04f0":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));const r=()=>new Set,i=e=>new Set(e)},"0536":function(e,t,n){e.exports=n.p+"img/rose.jpg"},"058c":function(e,t,n){},"0613":function(e,t,n){e.exports=n.p+"img/a-6-jiancebi.svg"},"06c3":function(e,t,n){"use strict";var r=n("1fa7");e.exports=Function.prototype.bind||r},"0754":function(e,t,n){e.exports=n.p+"img/simpleBlack.jpg"},"07f3":function(e,t,n){e.exports=n.p+"img/duanwujie.svg"},"0914":function(e,t,n){e.exports=n.p+"img/tiyu.svg"},"0960":function(e,t,n){e.exports=n("b19a")},"09ce":function(e,t,n){"use strict";var r=n("1a89"),i=n("8d5c"),o=n("61eb"),a=n("44c1"),s=n("8af8"),l=r.RegExp,c=l.prototype,u=i&&s((function(){var e=!0;try{l(".","d")}catch(u){e=!1}var t={},n="",r=e?"dgimsy":"gimsy",i=function(e,r){Object.defineProperty(t,e,{get:function(){return n+=r,!0}})},o={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var a in e&&(o.hasIndices="d"),o)i(a,o[a]);var s=Object.getOwnPropertyDescriptor(c,"flags").get.call(t);return s!==r||n!==r}));u&&o(c,"flags",{configurable:!0,get:a})},"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}}},"0a21":function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=function(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===i.call(e)},l=function(e){if(!e||"[object Object]"!==i.call(e))return!1;var t,n=r.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&r.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!n&&!o)return!1;for(t in e);return"undefined"===typeof t||r.call(e,t)},c=function(e,t){o&&"__proto__"===t.name?o(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},u=function(e,t){if("__proto__"===t){if(!r.call(e,t))return;if(a)return a(e,t).value}return e[t]};e.exports=function e(){var t,n,r,i,o,a,h=arguments[0],d=1,f=arguments.length,p=!1;for("boolean"===typeof h&&(p=h,h=arguments[1]||{},d=2),(null==h||"object"!==typeof h&&"function"!==typeof h)&&(h={});d<f;++d)if(t=arguments[d],null!=t)for(n in t)r=u(h,n),i=u(t,n),h!==i&&(p&&i&&(l(i)||(o=s(i)))?(o?(o=!1,a=r&&s(r)?r:[]):a=r&&l(r)?r:{},c(h,{name:n,newValue:e(p,a,i)})):"undefined"!==typeof i&&c(h,{name:n,newValue:i}));return h}},"0a8f":function(e,t,n){e.exports=n.p+"img/jinpai.svg"},"0bf4":function(e,t,n){e.exports=n.p+"img/ziyuan_1.svg"},"0cb2":function(e,t,n){var r=n("e330"),i=n("7b0b"),o=Math.floor,a=r("".charAt),s=r("".replace),l=r("".slice),c=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,u=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,r,h,d){var f=n+e.length,p=r.length,m=u;return void 0!==h&&(h=i(h),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=h[l(s,1,-1)];break;default:var u=+s;if(0===u)return i;if(u>p){var d=o(u/10);return 0===d?i:d<=p?void 0===r[d-1]?a(s,1):r[d-1]+a(s,1):i}c=r[u-1]}return void 0===c?"":c}))}},"0cfe":function(e,t,n){e.exports=n.p+"img/timeline.png"},"0d26":function(e,t,n){var r=n("e330"),i=Error,o=r("".replace),a=function(e){return String(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}},"0d42":function(e,t,n){e.exports=n.p+"img/dark.jpg"},"0d93":function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return q}));var r=n("b51b"),i=n("1651"),o=n("9aca"),a=n("ac44"),s=n("9fd6"),l=n("5ab3"),c=n("81ad"),u=n("da66"),h=n("b5e5"),d=n("9a8c"),f=n("2e03"),p=n("efdf"),m=n("fa98"),g=n("f932"),v=n("e217"),b=n.n(v),y=n("012b"),w=n("b260"),x=n("6eac");const k=u["a"]("y-webrtc"),A=0,C=3,E=1,S=4,T=new Map,N=new Map,M=e=>{let t=!0;e.webrtcConns.forEach(e=>{e.synced||(t=!1)}),(!t&&e.synced||t&&!e.synced)&&(e.synced=t,e.provider.emit("synced",[{synced:t}]),k("synced ",h["b"],e.name,h["h"]," with all peers"))},L=(e,t,n)=>{const r=l["e"](t),i=s["e"](),o=l["k"](r);if(void 0===e)return null;const a=e.awareness,c=e.doc;let u=!1;switch(o){case A:{s["n"](i,A);const t=y["c"](r,i,c,e);t!==y["b"]||e.synced||n(),t===y["a"]&&(u=!0);break}case C:s["n"](i,E),s["o"](i,w["c"](a,Array.from(a.getStates().keys()))),u=!0;break;case E:w["b"](a,l["l"](r),e);break;case S:{const t=1===l["h"](r),n=l["j"](r);if(n!==e.peerId&&(e.bcConns.has(n)&&!t||!e.bcConns.has(n)&&t)){const r=[],i=[];t?(e.bcConns.add(n),i.push(n)):(e.bcConns.delete(n),r.push(n)),e.provider.emit("peers",[{added:i,removed:r,webrtcPeers:Array.from(e.webrtcConns.keys()),bcPeers:Array.from(e.bcConns)}]),B(e)}break}default:return console.error("Unable to compute message"),i}return u?i:null},O=(e,t)=>{const n=e.room;return k("received message from ",h["b"],e.remotePeerId,h["d"]," (",n.name,")",h["h"],h["i"]),L(n,t,()=>{e.synced=!0,k("synced ",h["b"],n.name,h["h"]," with ",h["b"],e.remotePeerId),M(n)})},D=(e,t)=>{k("send message to ",h["b"],e.remotePeerId,h["h"],h["d"]," (",e.room.name,")",h["i"]);try{e.peer.send(s["f"](t))}catch(n){}},P=(e,t)=>{k("broadcast message in ",h["b"],e.name,h["h"]),e.webrtcConns.forEach(e=>{try{e.peer.send(t)}catch(n){}})};class I{constructor(e,t,n,r){k("establishing connection to ",h["b"],n),this.room=r,this.remotePeerId=n,this.closed=!1,this.connected=!1,this.synced=!1,this.peer=new b.a({initiator:t,...r.provider.peerOpts}),this.peer.on("signal",t=>{H(e,r,{to:n,from:r.peerId,type:"signal",signal:t})}),this.peer.on("connect",()=>{k("connected to ",h["b"],n),this.connected=!0;const e=r.provider,t=e.doc,i=r.awareness,o=s["e"]();s["n"](o,A),y["d"](o,t),D(this,o);const a=i.getStates();if(a.size>0){const e=s["e"]();s["n"](e,E),s["o"](e,w["c"](i,Array.from(a.keys()))),D(this,e)}}),this.peer.on("close",()=>{this.connected=!1,this.closed=!0,r.webrtcConns.has(this.remotePeerId)&&(r.webrtcConns.delete(this.remotePeerId),r.provider.emit("peers",[{removed:[this.remotePeerId],added:[],webrtcPeers:Array.from(r.webrtcConns.keys()),bcPeers:Array.from(r.bcConns)}])),M(r),this.peer.destroy(),k("closed connection to ",h["b"],n),z(r)}),this.peer.on("error",e=>{k("Error in connection to ",h["b"],n,": ",e),z(r)}),this.peer.on("data",e=>{const t=O(this,e);null!==t&&D(this,t)})}destroy(){this.peer.destroy()}}const R=(e,t)=>x["d"](t,e.key).then(t=>e.mux(()=>f["a"](e.name,t))),F=(e,t)=>{e.bcconnected&&R(e,t),P(e,t)},z=e=>{T.forEach(t=>{t.connected&&(t.send({type:"subscribe",topics:[e.name]}),e.webrtcConns.size<e.provider.maxConns&&H(t,e,{type:"announce",from:e.peerId}))})},B=e=>{if(e.provider.filterBcConns){const t=s["e"]();s["n"](t,S),s["j"](t,1),s["m"](t,e.peerId),R(e,s["f"](t))}};class _{constructor(t,n,r,i){this.peerId=a["c"](),this.doc=t,this.awareness=n.awareness,this.provider=n,this.synced=!1,this.name=r,this.key=i,this.webrtcConns=new Map,this.bcConns=new Set,this.mux=Object(g["a"])(),this.bcconnected=!1,this._bcSubscriber=e=>x["a"](new Uint8Array(e),i).then(e=>this.mux(()=>{const t=L(this,e,()=>{});t&&R(this,s["f"](t))})),this._docUpdateHandler=(e,t)=>{const n=s["e"]();s["n"](n,A),y["f"](n,e),F(this,s["f"](n))},this._awarenessUpdateHandler=({added:e,updated:t,removed:n},r)=>{const i=e.concat(t).concat(n),o=s["e"]();s["n"](o,E),s["o"](o,w["c"](this.awareness,i)),F(this,s["f"](o))},this._beforeUnloadHandler=()=>{w["d"](this.awareness,[t.clientID],"window unload"),N.forEach(e=>{e.disconnect()})},"undefined"!==typeof window?window.addEventListener("beforeunload",this._beforeUnloadHandler):"undefined"!==typeof e&&e.on("exit",this._beforeUnloadHandler)}connect(){this.doc.on("update",this._docUpdateHandler),this.awareness.on("update",this._awarenessUpdateHandler),z(this);const e=this.name;f["b"](e,this._bcSubscriber),this.bcconnected=!0,B(this);const t=s["e"]();s["n"](t,A),y["d"](t,this.doc),R(this,s["f"](t));const n=s["e"]();s["n"](n,A),y["e"](n,this.doc),R(this,s["f"](n));const r=s["e"]();s["n"](r,C),R(this,s["f"](r));const i=s["e"]();s["n"](i,E),s["o"](i,w["c"](this.awareness,[this.doc.clientID])),R(this,s["f"](i))}disconnect(){T.forEach(e=>{e.connected&&e.send({type:"unsubscribe",topics:[this.name]})}),w["d"](this.awareness,[this.doc.clientID],"disconnect");const e=s["e"]();s["n"](e,S),s["j"](e,0),s["m"](e,this.peerId),R(this,s["f"](e)),f["c"](this.name,this._bcSubscriber),this.bcconnected=!1,this.doc.off("update",this._docUpdateHandler),this.awareness.off("update",this._awarenessUpdateHandler),this.webrtcConns.forEach(e=>e.destroy())}destroy(){this.disconnect(),"undefined"!==typeof window?window.removeEventListener("beforeunload",this._beforeUnloadHandler):"undefined"!==typeof e&&e.off("exit",this._beforeUnloadHandler)}}const j=(e,t,n,r)=>{if(N.has(n))throw o["a"](`A Yjs Doc connected to room "${n}" already exists!`);const i=new _(e,t,n,r);return N.set(n,i),i},H=(e,t,n)=>{t.key?x["e"](n,t.key).then(n=>{e.send({type:"publish",topic:t.name,data:p["e"](n)})}):e.send({type:"publish",topic:t.name,data:n})};class U extends r["a"]{constructor(e){super(e),this.providers=new Set,this.on("connect",()=>{k(`connected (${e})`);const t=Array.from(N.keys());this.send({type:"subscribe",topics:t}),N.forEach(e=>H(this,e,{type:"announce",from:e.peerId}))}),this.on("message",e=>{switch(e.type){case"publish":{const t=e.topic,n=N.get(t);if(null==n||"string"!==typeof t)return;const r=e=>{const t=n.webrtcConns,r=n.peerId;if(null==e||e.from===r||void 0!==e.to&&e.to!==r||n.bcConns.has(e.from))return;const o=t.has(e.from)?()=>{}:()=>n.provider.emit("peers",[{removed:[],added:[e.from],webrtcPeers:Array.from(n.webrtcConns.keys()),bcPeers:Array.from(n.bcConns)}]);switch(e.type){case"announce":t.size<n.provider.maxConns&&(i["e"](t,e.from,()=>new I(this,!0,e.from,n)),o());break;case"signal":e.to===r&&(i["e"](t,e.from,()=>new I(this,!1,e.from,n)).peer.signal(e.signal),o());break}};n.key?"string"===typeof e.data&&x["b"](p["d"](e.data),n.key).then(r):r(e.data)}}}),this.on("disconnect",()=>k(`disconnect (${e})`))}}class q extends c["a"]{constructor(e,t,{signaling:n=["wss://y-webrtc-eu.fly.dev"],password:r=null,awareness:i=new w["a"](t),maxConns:o=20+m["d"](15*a["a"]()),filterBcConns:s=!0,peerOpts:l={}}={}){super(),this.roomName=e,this.doc=t,this.filterBcConns=s,this.awareness=i,this.shouldConnect=!1,this.signalingUrls=n,this.signalingConns=[],this.maxConns=o,this.peerOpts=l,this.key=r?x["c"](r,e):d["c"](null),this.room=null,this.key.then(n=>{this.room=j(t,this,e,n),this.shouldConnect?this.room.connect():this.room.disconnect()}),this.connect(),this.destroy=this.destroy.bind(this),t.on("destroy",this.destroy)}get connected(){return null!==this.room&&this.shouldConnect}connect(){this.shouldConnect=!0,this.signalingUrls.forEach(e=>{const t=i["e"](T,e,()=>new U(e));this.signalingConns.push(t),t.providers.add(this)}),this.room&&this.room.connect()}disconnect(){this.shouldConnect=!1,this.signalingConns.forEach(e=>{e.providers.delete(this),0===e.providers.size&&(e.destroy(),T.delete(e.url))}),this.room&&this.room.disconnect()}destroy(){this.doc.off("destroy",this.destroy),this.key.then(()=>{this.room.destroy(),N.delete(this.roomName)}),super.destroy()}}}).call(this,n("4362"))},"0e25":function(e,t,n){e.exports=n.p+"img/a-13-xiguan.svg"},"0e4d":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=e=>void 0===e?null:e},"0e50":function(e,t,n){e.exports=n.p+"img/ziyuan_2.svg"},"0e5f":function(e,t,n){},"0e5fa":function(e,t,n){e.exports=n.p+"img/a-9-tizhongcheng.svg"},"0fb2":function(e,t,n){"use strict";var r=Date.prototype.getDay,i=function(e){try{return r.call(e),!0}catch(t){return!1}},o=Object.prototype.toString,a="[object Date]",s=n("9803")();e.exports=function(e){return"object"===typeof e&&null!==e&&(s?i(e):o.call(e)===a)}},"0fb5":function(e,t,n){e.exports=n.p+"img/muqinjie.svg"},1:function(e,t){},"103a":function(e,t,n){e.exports=n.p+"img/paishe.svg"},"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 u(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 h(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]=h(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=h(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=u(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}},1259: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"},"135f":function(e,t,n){e.exports=n.p+"img/avocado.jpg"},1397:function(e,t,n){e.exports=n.p+"img/neonLamp.jpg"},"146c":function(e,t,n){"use strict";n("a95f")},1474:function(e,t,n){e.exports=n.p+"img/classicGreen.jpg"},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"},"14d4":function(e,t,n){e.exports=n.p+"img/tianqi.svg"},1560:function(e,t,n){e.exports=n.p+"img/blueSky.jpg"},1587:function(e,t,n){},"15ec":function(e,t,n){"use strict";n("d852")},1651:function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"a",(function(){return s}));const r=()=>new Map,i=e=>{const t=r();return e.forEach((e,n)=>{t.set(n,e)}),t},o=(e,t,n)=>{let r=e.get(t);return void 0===r&&e.set(t,r=n()),r},a=(e,t)=>{const n=[];for(const[r,i]of e)n.push(t(i,r));return n},s=(e,t)=>{for(const[n,r]of e)if(t(r,n))return!0;return!1}},"17f2":function(e,t,n){e.exports=n.p+"img/jisuanqi.svg"},1802:function(e,t,n){"use strict";var r=n("46ab"),i=n("cc50");e.exports=function(e,t,n){try{return r(i(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(o){}}},1936:function(e,t,n){"use strict";var r=n("96c8"),i=RangeError;e.exports=function(e,t){var n=r(e);if(n%t)throw new i("Wrong offset");return n}},"19bf":function(e,t,n){var r=n("5841"),i=n("0a21"),o={attributes:{compose:function(e,t,n){"object"!==typeof e&&(e={}),"object"!==typeof t&&(t={});var r=i(!0,{},t);for(var o in n||(r=Object.keys(r).reduce((function(e,t){return null!=r[t]&&(e[t]=r[t]),e}),{})),e)void 0!==e[o]&&void 0===t[o]&&(r[o]=e[o]);return Object.keys(r).length>0?r:void 0},diff:function(e,t){"object"!==typeof e&&(e={}),"object"!==typeof t&&(t={});var n=Object.keys(e).concat(Object.keys(t)).reduce((function(n,i){return r(e[i],t[i])||(n[i]=void 0===t[i]?null:t[i]),n}),{});return Object.keys(n).length>0?n:void 0},transform:function(e,t,n){if("object"!==typeof e)return t;if("object"===typeof t){if(!n)return t;var r=Object.keys(t).reduce((function(n,r){return void 0===e[r]&&(n[r]=t[r]),n}),{});return Object.keys(r).length>0?r:void 0}}},iterator:function(e){return new a(e)},length:function(e){return"number"===typeof e["delete"]?e["delete"]:"number"===typeof e.retain?e.retain:"string"===typeof e.insert?e.insert.length:1}};function a(e){this.ops=e,this.index=0,this.offset=0}a.prototype.hasNext=function(){return this.peekLength()<1/0},a.prototype.next=function(e){e||(e=1/0);var t=this.ops[this.index];if(t){var n=this.offset,r=o.length(t);if(e>=r-n?(e=r-n,this.index+=1,this.offset=0):this.offset+=e,"number"===typeof t["delete"])return{delete:e};var i={};return t.attributes&&(i.attributes=t.attributes),"number"===typeof t.retain?i.retain=e:"string"===typeof t.insert?i.insert=t.insert.substr(n,e):i.insert=t.insert,i}return{retain:1/0}},a.prototype.peek=function(){return this.ops[this.index]},a.prototype.peekLength=function(){return this.ops[this.index]?o.length(this.ops[this.index])-this.offset:1/0},a.prototype.peekType=function(){return this.ops[this.index]?"number"===typeof this.ops[this.index]["delete"]?"delete":"number"===typeof this.ops[this.index].retain?"retain":"insert":"retain"},a.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var 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[]},e.exports=o},"1ab0":function(e,t,n){"use strict";n("70e3")},"1b88":function(e,t,n){e.exports=n.p+"img/blackGold.jpg"},"1bc3":function(e,t,n){e.exports=n.p+"img/a-6-jiancebi.svg"},"1c6b":function(e,t,n){e.exports=n.p+"img/naozhong.svg"},"1cd3":function(e,t,n){"use strict";var r=n("4a66");e.exports=function(){return"function"===typeof Object.is?Object.is:r}},"1cf0":function(e,t,n){"use strict";var r=n("ce8e"),i=n("5d66"),o=n("d7f0"),a=n("3213"),s=n("23071"),l=i(a());r(l,{getPolyfill:a,implementation:o,shim:s}),e.exports=l},"1d76":function(e,t,n){"use strict";var r=n("3f29"),i=n("5d66"),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?i(n):n}},"1e35":function(e,t,n){e.exports=n.p+"img/shouji.svg"},"1f76":function(e,t,n){e.exports=n.p+"img/freshGreen.jpg"},"1fa7":function(e,t,n){"use strict";var r="Function.prototype.bind called on incompatible ",i=Array.prototype.slice,o=Object.prototype.toString,a="[object Function]";e.exports=function(e){var t=this;if("function"!==typeof t||o.call(t)!==a)throw new TypeError(r+t);for(var n,s=i.call(arguments,1),l=function(){if(this instanceof n){var r=t.apply(this,s.concat(i.call(arguments)));return Object(r)===r?r:this}return t.apply(e,s.concat(i.call(arguments)))},c=Math.max(0,t.length-s.length),u=[],h=0;h<c;h++)u.push("$"+h);if(n=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this,arguments); }")(l),t.prototype){var d=function(){};d.prototype=t.prototype,n.prototype=new d,d.prototype=null}return n}},"1faf":function(e,t,n){e.exports=n.p+"img/a-13-xiguan.svg"},"1fb5":function(e,t,n){"use strict";t.byteLength=u,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 u(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function h(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(h(e,a,s)),u=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[u++]=t>>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,l[u++]=255&t),1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=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){},"21cd":function(e,t,n){e.exports=n.p+"img/qixi.svg"},"222a":function(e,t,n){e.exports=n.p+"img/hangli.svg"},"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"},2307:function(e,t,n){},23071:function(e,t,n){"use strict";var r=n("ce8e").supportsDescriptors,i=n("3213"),o=Object.getOwnPropertyDescriptor,a=Object.defineProperty,s=TypeError,l=Object.getPrototypeOf,c=/a/;e.exports=function(){if(!r||!l)throw new s("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=i(),t=l(c),n=o(t,"flags");return n&&n.get===e||a(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},"23dd":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return c})),n.d(t,"k",(function(){return h})),n.d(t,"l",(function(){return d})),n.d(t,"m",(function(){return f})),n.d(t,"n",(function(){return p})),n.d(t,"h",(function(){return m})),n.d(t,"i",(function(){return g})),n.d(t,"j",(function(){return v}));const r=1,i=2,o=4,a=8,s=32,l=64,c=128,u=1<<21,h=31,d=63,f=127,p=255,m=u-1,g=2147483647,v=4294967295},"24c7":function(e,t,n){e.exports=n.p+"img/diqiu.svg"},"25ca":function(e,t,n){"use strict";(function(e,r){n.d(t,"a",(function(){return cp})),n.d(t,"b",(function(){return Mp}));
|
||
/*! 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 u(){c(1252)}var h=function(e){o=e,c(e)};function d(){h(1200),u()}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 A(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 C(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 E=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 T(t){return E?e.alloc?e.alloc(t):new e(t):"undefined"!=typeof Uint8Array?new Uint8Array(t):new Array(t)}function N(t){return E?e.allocUnsafe?e.allocUnsafe(t):new e(t):"undefined"!=typeof Uint8Array?new Uint8Array(t):new Array(t)}var M=function(e){return E?S(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))};function L(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 O(e){if("undefined"==typeof ArrayBuffer)throw new Error("Unsupported");if(e instanceof ArrayBuffer)return O(new Uint8Array(e));for(var t=new Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t}var D=E?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 P(e){for(var t=[],n=0,r=e.length+250,i=T(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=T(65535),r=65530)}return t.push(i.slice(0,n)),D(t)}var I=/\u0000/g,R=/[\u0001-\u0006]/g;function F(e){var t="",n=e.length-1;while(n>=0)t+=e.charAt(n--);return t}function z(e,t){var n=""+e;return n.length>=t?n:ft("0",t-n.length)+n}function B(e,t){var n=""+e;return n.length>=t?n:ft(" ",t-n.length)+n}function _(e,t){var n=""+e;return n.length>=t?n:n+ft(" ",t-n.length)}function j(e,t){var n=""+Math.round(e);return n.length>=t?n:ft("0",t-n.length)+n}function H(e,t){var n=""+e;return n.length>=t?n:ft("0",t-n.length)+n}var U=Math.pow(2,32);function q(e,t){if(e>U||e<-U)return j(e,t);var n=Math.round(e);return H(n,t)}function G(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 W=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],V=[["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 Y(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"秒 "'},K={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},X={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 J(e,t,n){var r=e<0?-1:1,i=e*r,o=0,a=1,s=0,l=1,c=0,u=0,h=Math.floor(i);while(c<t){if(h=Math.floor(i),s=h*a+o,u=h*c+l,i-h<5e-8)break;i=1/(i-h),o=a,a=s,l=c,c=u}if(u>t&&(c>t?(u=l,s=o):(u=c,s=a)),!n)return[0,r*s,u];var d=Math.floor(r*s/u);return[d,r*s-d*u,u]}function Q(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=ue(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 ee=new Date(1899,11,31,0,0,0),te=ee.getTime(),ne=new Date(1900,2,1,0,0,0);function re(e,t){var n=e.getTime();return t?n-=1262304e5:e>=ne&&(n+=864e5),(n-(te+6e4*(e.getTimezoneOffset()-ee.getTimezoneOffset())))/864e5}function ie(e){return-1==e.indexOf(".")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function oe(e){return-1==e.indexOf("E")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function ae(e){var t=e<0?12:11,n=ie(e.toFixed(12));return n.length<=t?n:(n=e.toPrecision(10),n.length<=t?n:e.toExponential(5))}function se(e){var t=ie(e.toFixed(11));return t.length>(e<0?12:11)||"0"===t||"-0"===t?e.toPrecision(6):t}function le(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?ae(e):10===n?e.toFixed(10).substr(0,12):se(e),ie(oe(t.toUpperCase()))}function ce(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):le(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return He(14,re(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function ue(e,t){t[0]-=581;var n=e.getDay();return e<60&&(n=(n+6)%7),n}function he(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 V[n.m-1][1];case 5:return V[n.m-1][0];default:return V[n.m-1][2]}break;case 100:switch(t.length){case 1:case 2:i=n.d,c=t.length;break;case 3:return W[n.q][0];default:return W[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=z(a,2+r),"ss"===t?o.substr(0,2):"."+o.substr(2,t.length-1))):z(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 u=c>0?z(i,c):"";return u}function de(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 fe=/%/g;function pe(e,t,n){var r=t.replace(fe,""),i=t.length-r.length;return Pe(e,r,n*Math.pow(10,2*i))+ft("%",i)}function me(e,t,n){var r=t.length-1;while(44===t.charCodeAt(r-1))--r;return Pe(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}function ge(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"-"+ge(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 ve=/# (\?+)( ?)\/( ?)(\d+)/;function be(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?ft(" ",e[1].length+1+e[4].length):B(a,e[1].length)+e[2]+"/"+e[3]+z(s,e[4].length))}function ye(e,t,n){return n+(0===t?"":""+t)+ft(" ",e[1].length+2+e[4].length)}var we=/^#*0*\.([0#]+)/,xe=/\).*[0#]/,ke=/\(###\) ###\\?-####/;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 Ce(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 Se(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function Te(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}function Ne(e,t,n){if(40===e.charCodeAt(0)&&!t.match(xe)){var r=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?Ne("n",r,n):"("+Ne("n",r,-n)+")"}if(44===t.charCodeAt(t.length-1))return me(e,t,n);if(-1!==t.indexOf("%"))return pe(e,t,n);if(-1!==t.indexOf("E"))return ge(t,n);if(36===t.charCodeAt(0))return"$"+Ne(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+q(l,t.length);if(t.match(/^[#?]+$/))return i=q(n,0),"0"===i&&(i=""),i.length>t.length?i:Ae(t.substr(0,t.length-i.length))+i;if(o=t.match(ve))return be(o,l,c);if(t.match(/^#+0+$/))return c+q(l,t.length-t.indexOf("0"));if(o=t.match(we))return i=Ce(n,o[1].length).replace(/^([^\.]+)$/,"$1."+Ae(o[1])).replace(/\.$/,"."+Ae(o[1])).replace(/\.(\d*)$/,(function(e,t){return"."+t+ft("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+Ce(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+de(q(l,0));if(o=t.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+Ne(e,t,-n):de(""+(Math.floor(n)+Se(n,o[1].length)))+"."+z(Ee(n,o[1].length),o[1].length);if(o=t.match(/^#,#*,#0/))return Ne(e,t.replace(/^#,#*,/,""),n);if(o=t.match(/^([0#]+)(\\?-([0#]+))+$/))return i=F(Ne(e,t.replace(/[\\-]/g,""),n)),a=0,F(F(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return a<i.length?i.charAt(a++):"0"===e?"0":""})));if(t.match(ke))return i=Ne(e,"##########",n),"("+i.substr(0,3)+") "+i.substr(3,3)+"-"+i.substr(6);var u="";if(o=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(o[4].length,7),s=J(l,Math.pow(10,a)-1,!1),i=""+c,u=Pe("n",o[1],s[1])," "==u.charAt(u.length-1)&&(u=u.substr(0,u.length-1)+"0"),i+=u+o[2]+"/"+o[3],u=_(s[2],a),u.length<o[4].length&&(u=Ae(o[4].substr(o[4].length-u.length))+u),i+=u,i;if(o=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(Math.max(o[1].length,o[4].length),7),s=J(l,Math.pow(10,a)-1,!0),c+(s[0]||(s[1]?"":"0"))+" "+(s[1]?B(s[1],a)+o[2]+"/"+o[3]+_(s[2],a):ft(" ",2*a+1+o[2].length+o[3].length));if(o=t.match(/^[#0?]+$/))return i=q(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 h=t.indexOf(".")-a,d=t.length-i.length-h;return Ae(t.substr(0,h)+i+t.substr(t.length-d))}if(o=t.match(/^00,000\.([#0]*0)$/))return a=Ee(n,o[1].length),n<0?"-"+Ne(e,t,-n):de(Te(n)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?z(0,3-e.length):"")+e}))+"."+z(a,o[1].length);switch(t){case"###,##0.00":return Ne(e,"#,##0.00",n);case"###,###":case"##,###":case"#,###":var f=de(q(l,0));return"0"!==f?c+f:"";case"###,###.00":return Ne(e,"###,##0.00",n).replace(/^0\./,".");case"#,###.00":return Ne(e,"#,##0.00",n).replace(/^0\./,".");default:}throw new Error("unsupported format |"+t+"|")}function Me(e,t,n){var r=t.length-1;while(44===t.charCodeAt(r-1))--r;return Pe(e,t.substr(0,r),n/Math.pow(10,3*(t.length-r)))}function Le(e,t,n){var r=t.replace(fe,""),i=t.length-r.length;return Pe(e,r,n*Math.pow(10,2*i))+ft("%",i)}function Oe(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"-"+Oe(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 De(e,t,n){if(40===e.charCodeAt(0)&&!t.match(xe)){var r=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?De("n",r,n):"("+De("n",r,-n)+")"}if(44===t.charCodeAt(t.length-1))return Me(e,t,n);if(-1!==t.indexOf("%"))return Le(e,t,n);if(-1!==t.indexOf("E"))return Oe(t,n);if(36===t.charCodeAt(0))return"$"+De(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+z(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(ve))return ye(o,l,c);if(t.match(/^#+0+$/))return c+z(l,t.length-t.indexOf("0"));if(o=t.match(we))return i=(""+n).replace(/^([^\.]+)$/,"$1."+Ae(o[1])).replace(/\.$/,"."+Ae(o[1])),i=i.replace(/\.(\d*)$/,(function(e,t){return"."+t+ft("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+de(""+l);if(o=t.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+De(e,t,-n):de(""+n)+"."+ft("0",o[1].length);if(o=t.match(/^#,#*,#0/))return De(e,t.replace(/^#,#*,/,""),n);if(o=t.match(/^([0#]+)(\\?-([0#]+))+$/))return i=F(De(e,t.replace(/[\\-]/g,""),n)),a=0,F(F(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return a<i.length?i.charAt(a++):"0"===e?"0":""})));if(t.match(ke))return i=De(e,"##########",n),"("+i.substr(0,3)+") "+i.substr(3,3)+"-"+i.substr(6);var u="";if(o=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(o[4].length,7),s=J(l,Math.pow(10,a)-1,!1),i=""+c,u=Pe("n",o[1],s[1])," "==u.charAt(u.length-1)&&(u=u.substr(0,u.length-1)+"0"),i+=u+o[2]+"/"+o[3],u=_(s[2],a),u.length<o[4].length&&(u=Ae(o[4].substr(o[4].length-u.length))+u),i+=u,i;if(o=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return a=Math.min(Math.max(o[1].length,o[4].length),7),s=J(l,Math.pow(10,a)-1,!0),c+(s[0]||(s[1]?"":"0"))+" "+(s[1]?B(s[1],a)+o[2]+"/"+o[3]+_(s[2],a):ft(" ",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 h=t.indexOf(".")-a,d=t.length-i.length-h;return Ae(t.substr(0,h)+i+t.substr(t.length-d))}if(o=t.match(/^00,000\.([#0]*0)$/))return n<0?"-"+De(e,t,-n):de(""+n).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?z(0,3-e.length):"")+e}))+"."+z(0,o[1].length);switch(t){case"###,###":case"##,###":case"#,###":var f=de(""+l);return"0"!==f?c+f:"";default:if(t.match(/\.[0#?]*$/))return De(e,t.slice(0,t.lastIndexOf(".")),n)+Ae(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function Pe(e,t,n){return(0|n)===n?De(e,t,n):Ne(e,t,n)}function Ie(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 Re=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Fe(e){var t=0,n="",r="";while(t<e.length)switch(n=e.charAt(t)){case"G":G(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(Re))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 ze(e,t,n,r){var i,o,a,s=[],l="",c=0,u="",h="t",d="H";while(c<e.length)switch(u=e.charAt(c)){case"G":if(!G(e,c))throw new Error("unrecognized character "+u+" 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=Q(t,n,"2"===e.charAt(c+1)),null==i))return"";s[s.length]={t:"X",v:e.substr(c,2)},h=u,c+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":u=u.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0)return"";if(null==i&&(i=Q(t,n),null==i))return"";l=u;while(++c<e.length&&e.charAt(c).toLowerCase()===u)l+=u;"m"===u&&"h"===h.toLowerCase()&&(u="M"),"h"===u&&(u=d),s[s.length]={t:u,v:l},h=u;break;case"A":case"a":case"上":var m={t:u,v:u};if(null==i&&(i=Q(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,h=u;break;case"[":l=u;while("]"!==e.charAt(c++)&&c<e.length)l+=e.charAt(c);if("]"!==l.slice(-1))throw'unterminated "[" block: |'+l+"|";if(l.match(Re)){if(null==i&&(i=Q(t,n),null==i))return"";s[s.length]={t:"Z",v:l.toLowerCase()},h=l.charAt(1)}else l.indexOf("$")>-1&&(l=(l.match(/\$([^-\[\]]*)/)||[])[1]||"$",Fe(e)||(s[s.length]={t:"t",v:l}));break;case".":if(null!=i){l=u;while(++c<e.length&&"0"===(u=e.charAt(c)))l+=u;s[s.length]={t:"s",v:l};break}case"0":case"#":l=u;while(++c<e.length&&"0#?.,E+-%".indexOf(u=e.charAt(c))>-1)l+=u;s[s.length]={t:"n",v:l};break;case"?":l=u;while(e.charAt(++c)===u)l+=u;s[s.length]={t:u,v:l},h=u;break;case"*":++c," "!=e.charAt(c)&&"*"!=e.charAt(c)||++c;break;case"(":case")":s[s.length]={t:1===r?"t":u,v:u},++c;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":l=u;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:u,v:u},++c;break;case"$":s[s.length]={t:"t",v:"$"},++c;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(u))throw new Error("unrecognized character "+u+" in "+e);s[s.length]={t:"t",v:u},++c;break}var g,v=0,b=0;for(c=s.length-1,h="t";c>=0;--c)switch(s[c].t){case"h":case"H":s[c].t=d,h="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":h=s[c].t;break;case"m":"s"===h&&(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=he(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]&&("?"===(u=s[y].t)||"D"===u||(" "===u||"t"===u)&&null!=s[y+1]&&("?"===s[y+1].t||"t"===s[y+1].t&&"/"===s[y+1].v)||"("===s[c].t&&(" "===u||"n"===u||")"===u)||"t"===u&&("/"===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=ce(t,n);break}var x,k,A="";if(w.length>0){40==w.charCodeAt(0)?(x=t<0&&45===w.charCodeAt(0)?-t:t,k=Pe("n",w,x)):(x=t<0&&r>1?-t:t,k=Pe("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 C=s.length;for(c=0;c<s.length;++c)if(null!=s[c]&&"t"!=s[c].t&&s[c].v.indexOf(".")>-1){C=c;break}var E=s.length;if(C===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",E=c);y>=0&&E<s.length&&(s[E].v=k.substr(0,y+1)+s[E].v)}else if(C!==s.length&&-1===k.indexOf("E")){for(y=k.indexOf(".")-1,c=C;c>=0;--c)if(null!=s[c]&&-1!=="n?".indexOf(s[c].t)){for(o=s[c].v.indexOf(".")>-1&&c===C?s[c].v.indexOf(".")-1:s[c].v.length-1,A=s[c].v.substr(o+1);o>=0;--o)y>=0&&("0"===s[c].v.charAt(o)||"#"===s[c].v.charAt(o))&&(A=k.charAt(y--)+A);s[c].v=A,s[c].t="t",E=c}for(y>=0&&E<s.length&&(s[E].v=k.substr(0,y+1)+s[E].v),y=k.indexOf(".")+1,c=C;c<s.length;++c)if(null!=s[c]&&(-1!=="n?(".indexOf(s[c].t)||c===C)){for(o=s[c].v.indexOf(".")>-1&&c===C?s[c].v.indexOf(".")+1:0,A=s[c].v.substr(0,o);o<s[c].v.length;++o)y<k.length&&(A+=k.charAt(y++));s[c].v=A,s[c].t="t",E=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=Pe(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 Be=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function _e(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 je(e,t){var n=Ie(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(Be),s=n[1].match(Be);return _e(t,a)?[r,n[0]]:_e(t,s)?[r,n[1]]:[r,n[null!=a&&null!=s?2:1]]}return[r,o]}function He(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[K[e]]||Z[K[e]]),null==r&&(r=X[e]||"General");break}if(G(r,0))return ce(t,n);t instanceof Date&&(t=re(t,n.date1904));var i=je(r,t);if(G(i[1]))return ce(t,n);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return ze(i[1],t,n,i[0])}function Ue(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 qe(){Z=Y()}var Ge={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"},We=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function Ve(e){var t="number"==typeof e?Z[e]:e;return t=t.replace(We,"(\\d+)"),new RegExp("^"+t+"$")}function Ye(e,t,n){var r=-1,i=-1,o=-1,a=-1,s=-1,l=-1;(t.match(We)||[]).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 u=("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?u:c+"T"+u}var Ze=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],u=i[5],h=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++]]^h[e[w++]]^u[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}(),Ke=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){Kn(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 u(e,t){if(80==e[0]&&75==e[1])return De(e,t);if(109==(32|e[0])&&105==(32|e[1]))return He(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=[],u=e.slice(0,512);Kn(u,0);var m=h(u);switch(n=m[0],n){case 3:r=512;break;case 4:r=4096;break;case 0:if(0==m[1])return De(e,t);default:throw new Error("Major Version: Expected 3 or 4 saw "+n)}512!==r&&(u=e.slice(0,r),Kn(u,28));var v=e.slice(0,r);d(u,n);var w=u.read_shift(4,"i");if(3===n&&0!==w)throw new Error("# Directory Sectors: Expected 0 saw "+w);u.l+=4,a=u.read_shift(4,"i"),u.l+=4,u.chk("00100000","Mini Stream Cutoff Size: "),s=u.read_shift(4,"i"),i=u.read_shift(4,"i"),l=u.read_shift(4,"i"),o=u.read_shift(4,"i");for(var x=-1,k=0;k<109;++k){if(x=u.read_shift(4,"i"),x<0)break;c[k]=x}var A=f(e,r);g(l,o,A,r,c);var C=b(A,a,c,r);C[a].name="!Directory",i>0&&s!==j&&(C[s].name="!MiniFAT"),C[c[0]].name="!FAT",C.fat_addrs=c,C.ssz=r;var E={},S=[],T=[],N=[];y(a,C,A,S,i,E,T,s),p(T,N,S),S.shift();var M={FileIndex:T,FullPaths:N};return t&&t.raw&&(M.raw={header:v,sectors:A}),M}function h(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(H,"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=[],u=[];r<l;++r)c[r]=u[r]=r,t[r]=n[r];for(;s<u.length;++s)r=u[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],u.lastIndexOf(i)<s&&u.push(i)),-1!==o&&r!=c[r]&&(c[o]=c[r],u.lastIndexOf(o)<s&&u.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*_,a*_+_)),i-=_,a=Hn(n,4*a);return 0===o.length?Jn(0):D(o).slice(0,e.size)}function g(e,t,n,r,i){var o=j;if(e===j){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=Hn(a,4*l))===j)break;i.push(o)}g(Hn(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 u=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[u])break;l=Hn(e[u],c)}return{nodes:o,data:gn([a])}}function b(e,t,n,r){var i=e.length,o=[],a=[],s=[],l=[],c=r-1,u=0,h=0,d=0,f=0;for(u=0;u<i;++u)if(s=[],d=u+t,d>=i&&(d-=i),!a[d]){l=[];var p=[];for(h=d;h>=0;){p[h]=!0,a[h]=!0,s[s.length]=h,l.push(e[h]);var m=n[Math.floor(4*h/r)];if(f=4*h&c,r<4+f)throw new Error("FAT boundary crossed: "+h+" 4 "+r);if(!e[m])break;if(h=Hn(e[m],f),p[h])break}o[d]={nodes:s,data:gn([l])}}return o}function y(e,t,n,r,i,o,a,s){for(var l,c=0,u=r.length?2:0,h=t[e].data,d=0,f=0;d<h.length;d+=128){var p=h.slice(d,d+128);Kn(p,64),f=p.read_shift(2),l=bn(p,0,f-u),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=j,g.name=""),5===g.type?(c=g.start,i>0&&c!==j&&(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!==j&&g.start!==j&&t[c]&&(g.content=m(g,t[c].data,(t[s]||{}).data))),g.content&&Kn(g.content,0),o[l]=g,a.push(g)}}function w(e,t){return new Date(1e3*(jn(e,t+4)/1e7*Math.pow(2,32)+jn(e,t)/1e7-11644473600))}function x(e,n){return c(),u(t.readFileSync(e),n)}function k(t,n){var r=n&&n.type;switch(r||E&&e.isBuffer(t)&&(r="buffer"),r||"base64"){case"file":return x(t,n);case"base64":return u(M(C(t)),n);case"binary":return u(M(t),n)}return u(t,n)}function L(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),O(e)}function O(e){var t="Sh33tJ5";if(!Ke.find(e,"/"+t)){var n=Jn(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),P(e)}}function P(e,t){L(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),u=0,h=Object.create?Object.create(null):{},d=[];for(s=0;s<e.FullPaths.length;++s)h[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=h[f],a||(d.push([f,{name:o(f).replace("/",""),type:1,clsid:q,ct:c,mt:c,content:null}]),h[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||q,0===s)p.C=d.length>1?1:-1,p.size=0,p.type=5;else if("/"==m.slice(-1)){for(u=s+1;u<d.length;++u)if(i(e.FullPaths[u])==m)break;for(p.C=u>=d.length?-1:u,u=s+1;u<d.length;++u)if(i(e.FullPaths[u])==i(m))break;p.R=u>=d.length?-1:u,p.type=1}else i(e.FullPaths[s+1]||"")==i(m)&&(p.R=s+1),p.type=2}}}function F(t,n){var r=n||{};if("mad"==r.fileType)return Ue(t,r);switch(P(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,u=c+127>>7,h=u<=109?0:Math.ceil((u-109)/127);while(c+u+h+127>>7>u)h=++u<=109?0:Math.ceil((u-109)/127);var d=[1,h,u,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=Jn(i[7]<<9),a=0,s=0;for(a=0;a<8;++a)o.write_shift(1,U[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:j),o.write_shift(4,i[3]),o.write_shift(-4,i[1]?i[0]-1:j),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?j: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,j))};for(s=a=0,s+=i[1];a<s;++a)o.write_shift(-4,G.DIFSECT);for(s+=i[2];a<s;++a)o.write_shift(-4,G.FATSECT);l(i[3]),l(i[4]);for(var c=0,u=0,h=t.FileIndex[0];c<t.FileIndex.length;++c)h=t.FileIndex[c],h.content&&(u=h.content.length,u<4096||(h.start=s,l(u+511>>9)));l(i[6]+7>>3);while(511&o.l)o.write_shift(-4,G.ENDOFCHAIN);for(s=a=0,c=0;c<t.FileIndex.length;++c)h=t.FileIndex[c],h.content&&(u=h.content.length,!u||u>=4096||(h.start=s,l(u+63>>6)));while(511&o.l)o.write_shift(-4,G.ENDOFCHAIN);for(a=0;a<i[4]<<2;++a){var d=t.FullPaths[a];if(d&&0!==d.length){h=t.FileIndex[a],0===a&&(h.start=h.size?h.start-1:j);var f=0===a&&r.root||h.name;if(u=2*(f.length+1),o.write_shift(64,f,"utf16le"),o.write_shift(2,u),o.write_shift(1,h.type),o.write_shift(1,h.color),o.write_shift(-4,h.L),o.write_shift(-4,h.R),o.write_shift(-4,h.C),h.clsid)o.write_shift(16,h.clsid,"hex");else for(c=0;c<4;++c)o.write_shift(4,0);o.write_shift(4,h.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,h.start),o.write_shift(4,h.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(h=t.FileIndex[a],h.size>=4096)if(o.l=h.start+1<<9,E&&e.isBuffer(h.content))h.content.copy(o,o.l,0,h.size),o.l+=h.size+511&-512;else{for(c=0;c<h.size;++c)o.write_shift(1,h.content[c]);for(;511&c;++c)o.write_shift(1,0)}for(a=1;a<t.FileIndex.length;++a)if(h=t.FileIndex[a],h.size>0&&h.size<4096)if(E&&e.isBuffer(h.content))h.content.copy(o,o.l,0,h.size),o.l+=h.size+63&-64;else{for(c=0;c<h.size;++c)o.write_shift(1,h.content[c]);for(;63&c;++c)o.write_shift(1,0)}if(E)o.l=o.length;else while(o.l<o.length)o.write_shift(1,0);return o}function z(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(R);for(o=o.replace(I,""),s&&(o=o.replace(R,"!")),a=0;a<n.length;++a){if((s?n[a].replace(R,"!"):n[a]).replace(I,"")==o)return e.FileIndex[a];if((s?r[a].replace(R,"!"):r[a]).replace(I,"")==o)return e.FileIndex[a]}return null}n.version="1.2.1";var B,_=64,j=-2,H="d0cf11e0a1b11ae1",U=[208,207,17,224,161,177,26,225],q="00000000000000000000000000000000",G={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:j,FREESECT:-1,HEADER_SIGNATURE:H,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:q,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function W(e,n,r){c();var i=F(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 Y(n,r){var i=F(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 A("string"==typeof i?i:V(i));case"buffer":if(E)return e.isBuffer(i)?i:S(i);case"array":return"string"==typeof i?M(i):i}return i}function Z(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 K(e,t){if(!B)return Le(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 X(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 ue(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 he(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(E){var o=N(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 u=te?new Uint16Array(l):ge(l);for(o=0;o<l;++o)c[i=e[o]]++,r<i&&(r=i),u[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&&(u[o]=c[s+16]++);var h=0;for(o=0;o<l;++o)if(h=e[o],0!=h)for(s=ie(u[o],r)>>r-h,a=(1<<r+4-h)-1;a>=0;--a)t[s|a<<h]=15&h|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=he(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=he(n,i,+!(o+s!=t.length)+2);var l=0;while(s-- >0){var c=t[o];l=32767&(l<<5^c);var u=-1,h=0;if((u=a[l])&&(u|=-32768&o,u>o&&(u-=32768),u<o))while(t[u+h]==t[o+h]&&h<250)++h;if(h>2){c=r[h],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,h-Q[c]),i+=d),c=e[o-u],i=fe(n,i,ne[c]>>3),i-=3;var f=c<4?0:c-2>>1;f>0&&(pe(n,i,o-u-$[c]),i+=f);for(var p=0;p<h;++p)a[l]=32767&o,l=32767&(l<<5^t[o]),++o;s-=h-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=Jn(50+Math.floor(1.1*e.length)),n=xe(e,t);return t.slice(0,n)}var Ae=te?new Uint16Array(32768):ge(32768),Ce=te?new Uint16Array(32768):ge(32768),Ee=te?new Uint16Array(128):ge(128),Se=1,Te=1;function Ne(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),u=te?new Uint8Array(8):ge(8),h=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)u[d]=f=f+c[d-1]<<1;for(d=0;d<h;++d)0!=(f=a[d])&&(s[d]=u[f]++);var p=0;for(d=0;d<h;++d)if(p=a[d],0!=p){f=ne[s[d]]>>8-p;for(var m=(1<<7-p)-1;m>=0;--m)Ee[f|m<<p]=7&p|d<<3}var g=[];for(l=1;g.length<n+r;)switch(f=Ee[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,Ae,286),Te=ve(b,Ce,30),t}function Me(e,t){if(3==e[0]&&!(3&e[1]))return[T(t),2];var n=0,r=0,i=N(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=Ne(e,n),s=Se,l=Te);;){!t&&a<o+32767&&(i=me(i,o+32767),a=i.length);var c=ue(e,n,s),u=r>>>1==1?be[c]:Ae[c];if(n+=15&u,u>>>=4,0===(u>>>8&255))i[o++]=u;else{if(256==u)break;u-=257;var h=u<8?0:u-4>>2;h>5&&(h=0);var d=o+Q[u];h>0&&(d+=ue(e,n,h),n+=h),c=ue(e,n,l),u=r>>>1==1?ye[c]:Ce[c],n+=15&u,u>>>=4;var f=u<4?0:u-2>>1,p=$[u];f>0&&(p+=ue(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 Le(e,t){var n=e.slice(e.l||0),r=Me(n,t);return e.l+=r[1],r[0]}function Oe(e,t){if(!e)throw new Error(t);"undefined"!==typeof console&&console.error(t)}function De(e,t){var n=e;Kn(n,0);var r=[],i=[],o={FileIndex:r,FullPaths:i};L(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 u=n.read_shift(4),h=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,Pe(n,u,h,o,g),n.l=v}return o}function Pe(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 u=e.read_shift(4),h=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+h);switch(a){case 8:b=K(e,d);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+a)}var y=!1;8&o&&(u=e.read_shift(4),134695760==u&&(u=e.read_shift(4),y=!0),h=e.read_shift(4),d=e.read_shift(4)),h!=t&&Oe(y,"Bad compressed size: "+t+" != "+h),d!=n&&Oe(y,"Bad uncompressed size: "+n+" != "+d),Ge(r,m,b,{unsafe:!0,mt:c})}function Ie(e,t){var n=t||{},r=[],i=[],o=Jn(1),s=n.compression?8:0,l=0,c=!1;c&&(l|=8);var u=0,h=0,d=0,f=0,p=e.FullPaths[0],m=p,g=e.FileIndex[0],v=[],b=0;for(u=1;u<e.FullPaths.length;++u)if(m=e.FullPaths[u].slice(p.length),g=e.FileIndex[u],g.size&&g.content&&"Sh33tJ5"!=m){var y=d,w=Jn(m.length);for(h=0;h<m.length;++h)w.write_shift(1,127&m.charCodeAt(h));w=w.slice(0,w.l),v[f]=Ze.buf(g.content,0);var x=g.content;8==s&&(x=X(x)),o=Jn(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=Jn(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=Jn(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=Jn(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),D([D(r),D(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 ze(e){for(var t=A(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 _e(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 M(t.join("\r\n"))}function je(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=M(C(t.slice(s).join("")));break;case"quoted-printable":r=_e(t.slice(s));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+o)}var u=Ge(e,i.slice(n.length),r,{unsafe:!0});a&&(u.ctype=a)}function He(t,n){if("mime-version:"!=V(t.slice(0,13)).toLowerCase())throw new Error("Unsupported MAD header");var r=n&&n.root||"",i=(E&&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=[],u=[],h={FileIndex:c,FullPaths:u};L(h);var d,f=0;for(o=0;o<i.length;++o){var p=i[o];p!==l&&p!==l+"--"||(f++&&je(h,i.slice(d,o),r),d=o)}return h}function Ue(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 u=l.content,h=E&&e.isBuffer(u)?u.toString("binary"):V(u),d=0,f=Math.min(1024,h.length),p=0,m=0;m<=f;++m)(p=h.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(h):ze(h))}return o.push(i+"--\r\n"),o.join("\r\n")}function qe(e){var t={};return L(t,e),t}function Ge(e,t,n,r){var i=r&&r.unsafe;i||L(e);var a=!i&&Ke.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||Ke.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 We(e,t){L(e);var n=Ke.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){L(e);var r=Ke.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 Ye(e){P(e,!0)}return n.find=z,n.read=k,n.parse=u,n.write=Y,n.writeFile=W,n.utils={cfb_new:qe,cfb_add:Ge,cfb_del:We,cfb_mov:Ve,cfb_gc:Ye,ReadShift:qn,CheckField:Zn,prep_blob:Kn,bconcat:D,use_zlib:Z,_deflateRaw:ke,_inflateRaw:Le,consts:G},n}();let Xe=void 0;function Je(e){if("undefined"!==typeof Xe)return Xe.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 Qe(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 $e(e){for(var t=[],n=Qe(e),r=0;r!==n.length;++r)t[e[n[r]]]=n[r];return t}var et=new Date(1899,11,30,0,0,0);function tt(e,t){var n=e.getTime();t&&(n-=1263168e5);var r=et.getTime()+6e4*(e.getTimezoneOffset()-et.getTimezoneOffset());return(n-r)/864e5}var nt=new Date,rt=et.getTime()+6e4*(nt.getTimezoneOffset()-et.getTimezoneOffset()),it=nt.getTimezoneOffset();function ot(e){var t=new Date;return t.setTime(24*e*60*60*1e3+rt),t.getTimezoneOffset()!==it&&t.setTime(t.getTime()+6e4*(t.getTimezoneOffset()-it)),t}function at(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 st=new Date("2017-02-19T19:06:09.000Z"),lt=isNaN(st.getFullYear())?new Date("2/19/17"):st,ct=2017==lt.getFullYear();function ut(e,t){var n=new Date(e);if(ct)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==lt.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 ht(t,n){if(E&&e.isBuffer(t)){if(n){if(255==t[0]&&254==t[1])return Qt(t.slice(2).toString("utf16le"));if(254==t[1]&&255==t[2])return Qt(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 Qt(new TextDecoder("utf-16le").decode(t.slice(2)));if(254==t[0]&&255==t[1])return Qt(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 dt(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]=dt(e[n]));return t}function ft(e,t){var n="";while(n.length<t)n+=e;return n}function pt(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 mt=["january","february","march","april","may","june","july","august","september","october","november","december"];function gt(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==mt.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 vt=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 bt(e){return e?e.content&&e.type?ht(e.content,!0):e.data?v(e.data):e.asNodeBuffer&&E?v(e.asNodeBuffer().toString("binary")):e.asBinary?v(e.asBinary()):e._data&&e._data.getContent?v(ht(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function yt(e){if(!e)return null;if(e.data)return f(e.data);if(e.asNodeBuffer&&E)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 wt(e){return e&&".bin"===e.name.slice(-4)?yt(e):bt(e)}function xt(e,t){for(var n=e.FullPaths||Qe(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 kt(e,t){var n=xt(e,t);if(null==n)throw new Error("Cannot find file "+t+" in zip");return n}function At(e,t,n){if(!n)return wt(kt(e,t));if(!t)return null;try{return At(e,t)}catch(r){return null}}function Ct(e,t,n){if(!n)return bt(kt(e,t));if(!t)return null;try{return Ct(e,t)}catch(r){return null}}function Et(e,t,n){if(!n)return yt(kt(e,t));if(!t)return null;try{return Et(e,t)}catch(r){return null}}function St(e){for(var t=e.FullPaths||Qe(e.files),n=[],r=0;r<t.length;++r)"/"!=t[r].slice(-1)&&n.push(t[r].replace(/^Root Entry[\/]/,""));return n.sort()}function Tt(e,t,n){if(e.FullPaths){var r;if("string"==typeof n)return r=E?S(n):P(n),Ke.utils.cfb_add(e,t,r);Ke.utils.cfb_add(e,t,n)}else e.file(t,n)}function Nt(e,t){switch(t.type){case"base64":return Ke.read(e,{type:"base64"});case"binary":return Ke.read(e,{type:"binary"});case"buffer":case"array":return Ke.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function Mt(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 Lt='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',Ot=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Dt=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/gm,Pt=/<[^>]*>/g,It=Lt.match(Dt)?Dt:Pt,Rt=/<\w*:/,Ft=/<(\/?)\w+:/;function zt(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(Ot),s=0,l="",c=0,u="",h="",d=1;if(a)for(c=0;c!=a.length;++c){for(h=a[c],o=0;o!=h.length;++o)if(61===h.charCodeAt(o))break;u=h.slice(0,o).trim();while(32==h.charCodeAt(o+1))++o;for(d=34==(i=h.charCodeAt(o+1))||39==i?1:0,l=h.slice(o+1+d,h.length-d),s=0;s!=u.length;++s)if(58===u.charCodeAt(s))break;if(s===u.length)u.indexOf("_")>0&&(u=u.slice(0,u.indexOf("_"))),r[u]=l,n||(r[u.toLowerCase()]=l);else{var f=(5===s&&"xmlns"===u.slice(0,5)?"xmlns":"")+u.slice(s+1);if(r[f]&&"ext"==u.slice(s-3,s))continue;r[f]=l,n||(r[f.toLowerCase()]=l)}}return r}function Bt(e){return e.replace(Ft,"<$1")}var _t={""":'"',"'":"'",">":">","<":"<","&":"&"},jt=$e(_t),Ht=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 _t[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))}}(),Ut=/[&<>'"]/g;var qt=/[\u0000-\u001f]/g;function Gt(e){var t=e+"";return t.replace(Ut,(function(e){return jt[e]})).replace(/\n/g,"<br/>").replace(qt,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}var Wt=function(){var e=/&#(\d+);/g;function t(e,t){return String.fromCharCode(parseInt(t,10))}return function(n){return n.replace(e,t)}}();function Vt(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function Yt(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 Zt(e){var t,n,r,i=T(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 Kt(e){return S(e,"binary").toString("utf8")}var Xt="foo bar bazâð£",Jt=E&&(Kt(Xt)==Yt(Xt)&&Kt||Zt(Xt)==Yt(Xt)&&Zt)||Yt,Qt=E?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("")},$t=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||"")}}(),en=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}}(),tn=function(){var e={};return function(t){return void 0!==e[t]?e[t]:e[t]=new RegExp("<(?:vt:)?"+t+">([\\s\\S]*?)</(?:vt:)?"+t+">","g")}}(),nn=/<\/?(?:vt:)?variant>/g,rn=/<(?:vt:)([^>]*)>([\s\S]*)</;function on(e,t){var n=zt(e),r=e.match(tn(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(nn,"").match(rn);t&&i.push({v:Jt(t[2]),t:t[1]})})),i}var an=/(^\s|\s$|\n)/;function sn(e){return Qe(e).map((function(t){return" "+t+'="'+e[t]+'"'})).join("")}function ln(e,t,n){return"<"+e+(null!=n?sn(n):"")+(null!=t?(t.match(an)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function cn(t){if(E&&e.isBuffer(t))return t.toString("utf8");if("string"===typeof t)return t;if("undefined"!==typeof Uint8Array&&t instanceof Uint8Array)return Jt(L(O(t)));throw new Error("Bad input format: expected Buffer or string")}var un=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/gm,hn={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"},dn=["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"];function fn(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 pn(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 mn=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},gn=E?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)}))):mn(t)}:mn,vn=function(e,t,n){for(var r=[],i=t;i<n;i+=2)r.push(String.fromCharCode(Bn(e,i)));return r.join("").replace(I,"")},bn=E?function(t,n,r){return e.isBuffer(t)?t.toString("utf16le",n,r).replace(I,""):vn(t,n,r)}:vn,yn=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("")},wn=E?function(t,n,r){return e.isBuffer(t)?t.toString("hex",n,n+r):yn(t,n,r)}:yn,xn=function(e,t,n){for(var r=[],i=t;i<n;i++)r.push(String.fromCharCode(zn(e,i)));return r.join("")},kn=E?function(t,n,r){return e.isBuffer(t)?t.toString("utf8",n,r):xn(t,n,r)}:xn,An=function(e,t){var n=jn(e,t);return n>0?kn(e,t+4,t+4+n-1):""},Cn=An,En=function(e,t){var n=jn(e,t);return n>0?kn(e,t+4,t+4+n-1):""},Sn=En,Tn=function(e,t){var n=2*jn(e,t);return n>0?kn(e,t+4,t+4+n-1):""},Nn=Tn,Mn=function(e,t){var n=jn(e,t);return n>0?bn(e,t+4,t+4+n):""},Ln=Mn,On=function(e,t){var n=jn(e,t);return n>0?kn(e,t+4,t+4+n):""},Dn=On,Pn=function(e,t){return fn(e,t)},In=Pn,Rn=function(e){return Array.isArray(e)||"undefined"!==typeof Uint8Array&&e instanceof Uint8Array};function Fn(){bn=function(e,t,n){return g.utils.decode(1200,e.slice(t,n)).replace(I,"")},kn=function(e,t,n){return g.utils.decode(65001,e.slice(t,n))},Cn=function(e,t){var n=jn(e,t);return n>0?g.utils.decode(a,e.slice(t+4,t+4+n-1)):""},Sn=function(e,t){var n=jn(e,t);return n>0?g.utils.decode(o,e.slice(t+4,t+4+n-1)):""},Nn=function(e,t){var n=2*jn(e,t);return n>0?g.utils.decode(1200,e.slice(t+4,t+4+n-1)):""},Ln=function(e,t){var n=jn(e,t);return n>0?g.utils.decode(1200,e.slice(t+4,t+4+n)):""},Dn=function(e,t){var n=jn(e,t);return n>0?g.utils.decode(65001,e.slice(t+4,t+4+n)):""}}E&&(Cn=function(t,n){if(!e.isBuffer(t))return An(t,n);var r=t.readUInt32LE(n);return r>0?t.toString("utf8",n+4,n+4+r-1):""},Sn=function(t,n){if(!e.isBuffer(t))return En(t,n);var r=t.readUInt32LE(n);return r>0?t.toString("utf8",n+4,n+4+r-1):""},Nn=function(t,n){if(!e.isBuffer(t))return Tn(t,n);var r=2*t.readUInt32LE(n);return t.toString("utf16le",n+4,n+4+r-1)},Ln=function(t,n){if(!e.isBuffer(t))return Mn(t,n);var r=t.readUInt32LE(n);return t.toString("utf16le",n+4,n+4+r)},Dn=function(t,n){if(!e.isBuffer(t))return On(t,n);var r=t.readUInt32LE(n);return t.toString("utf8",n+4,n+4+r)},In=function(t,n){return e.isBuffer(t)?t.readDoubleLE(n):Pn(t,n)},Rn=function(t){return e.isBuffer(t)||Array.isArray(t)||"undefined"!==typeof Uint8Array&&t instanceof Uint8Array}),"undefined"!==typeof g&&Fn();var zn=function(e,t){return e[t]},Bn=function(e,t){return 256*e[t+1]+e[t]},_n=function(e,t){var n=256*e[t+1]+e[t];return n<32768?n:-1*(65535-n+1)},jn=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},Hn=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},Un=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function qn(t,n){var r,i,a,s,l,c,u="",h=[];switch(n){case"dbcs":if(c=this.l,E&&e.isBuffer(this))u=this.slice(this.l,this.l+2*t).toString("utf16le");else for(l=0;l<t;++l)u+=String.fromCharCode(Bn(this,c)),c+=2;t*=2;break;case"utf8":u=kn(this,this.l,this.l+t);break;case"utf16le":t*=2,u=bn(this,this.l,this.l+t);break;case"wstr":if("undefined"===typeof g)return qn.call(this,t,"dbcs");u=g.utils.decode(o,this.slice(this.l,this.l+2*t)),t*=2;break;case"lpstr-ansi":u=Cn(this,this.l),t=4+jn(this,this.l);break;case"lpstr-cp":u=Sn(this,this.l),t=4+jn(this,this.l);break;case"lpwstr":u=Nn(this,this.l),t=4+2*jn(this,this.l);break;case"lpp4":t=4+jn(this,this.l),u=Ln(this,this.l),2&t&&(t+=2);break;case"8lpp4":t=4+jn(this,this.l),u=Dn(this,this.l),3&t&&(t+=4-(3&t));break;case"cstr":t=0,u="";while(0!==(a=zn(this,this.l+t++)))h.push(b(a));u=h.join("");break;case"_wstr":t=0,u="";while(0!==(a=Bn(this,this.l+t)))h.push(b(a)),t+=2;t+=2,u=h.join("");break;case"dbcs-cont":for(u="",c=this.l,l=0;l<t;++l){if(this.lens&&-1!==this.lens.indexOf(c))return a=zn(this,c),this.l=c+1,s=qn.call(this,t-l,a?"dbcs-cont":"sbcs-cont"),h.join("")+s;h.push(b(Bn(this,c))),c+=2}u=h.join(""),t*=2;break;case"cpstr":if("undefined"!==typeof g){u=g.utils.decode(o,this.slice(this.l,this.l+t));break}case"sbcs-cont":for(u="",c=this.l,l=0;l!=t;++l){if(this.lens&&-1!==this.lens.indexOf(c))return a=zn(this,c),this.l=c+1,s=qn.call(this,t-l,a?"dbcs-cont":"sbcs-cont"),h.join("")+s;h.push(b(zn(this,c))),c+=1}u=h.join("");break;default:switch(t){case 1:return r=zn(this,this.l),this.l++,r;case 2:return r=("i"===n?_n:Bn)(this,this.l),this.l+=2,r;case 4:case-4:return"i"===n||0===(128&this[this.l+3])?(r=(t>0?Hn:Un)(this,this.l),this.l+=4,r):(i=jn(this,this.l),this.l+=4,i);case 8:case-8:if("f"===n)return i=8==t?In(this,this.l):In([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:u=wn(this,this.l,t);break}}return this.l+=t,u}var Gn=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},Wn=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},Vn=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255};function Yn(e,t,n){var r=0,i=0;if("dbcs"===n){for(i=0;i!=t.length;++i)Vn(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,Gn(this,t,this.l);break;case 8:if(r=8,"f"===n){pn(this,t,this.l);break}case 16:break;case-4:r=4,Wn(this,t,this.l);break}}return this.l+=r,this}function Zn(e,t){var n=wn(this,this.l,e.length>>1);if(n!==e)throw new Error(t+"Expected "+e+" saw "+n);this.l+=e.length>>1}function Kn(e,t){e.l=t,e.read_shift=qn,e.chk=Zn,e.write_shift=Yn}function Xn(e,t){e.l+=t}function Jn(e){var t=T(e);return Kn(t,0),t}function Qn(e,t,n){if(e){var r,i,o;Kn(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=nf[s]||nf[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 u=c.f&&c.f(e,o,n);if(e.l=l,t(u,c,s))return}}}function $n(){var e=[],t=E?256:2048,n=function(e){var t=Jn(e);return Kn(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(),D(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 er(e,t,n){var r=dt(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 tr(e,t,n){var r=dt(e);return r.s=er(r.s,t.s,n),r.e=er(r.e,t.s,n),r}function nr(e,t){if(e.cRel&&e.c<0){e=dt(e);while(e.c<0)e.c+=t>8?16384:256}if(e.rRel&&e.r<0){e=dt(e);while(e.r<0)e.r+=t>8?1048576:t>5?65536:16384}var n=pr(e);return e.cRel||null==e.cRel||(n=ur(n)),e.rRel||null==e.rRel||(n=ar(n)),n}function rr(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?nr(e.s,t.biff)+":"+nr(e.e,t.biff):(e.s.rRel?"":"$")+or(e.s.r)+":"+(e.e.rRel?"":"$")+or(e.e.r):(e.s.cRel?"":"$")+cr(e.s.c)+":"+(e.e.cRel?"":"$")+cr(e.e.c)}function ir(e){return parseInt(sr(e),10)-1}function or(e){return""+(e+1)}function ar(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function sr(e){return e.replace(/\$(\d+)$/,"$1")}function lr(e){for(var t=hr(e),n=0,r=0;r!==t.length;++r)n=26*n+t.charCodeAt(r)-64;return n-1}function cr(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 ur(e){return e.replace(/^([A-Z])/,"$$$1")}function hr(e){return e.replace(/^\$([A-Z])/,"$1")}function dr(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function fr(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 pr(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 mr(e){var t=e.indexOf(":");return-1==t?{s:fr(e),e:fr(e)}:{s:fr(e.slice(0,t)),e:fr(e.slice(t+1))}}function gr(e,t){return"undefined"===typeof t||"number"===typeof t?gr(e.s,e.e):("string"!==typeof e&&(e=pr(e)),"string"!==typeof t&&(t=pr(t)),e==t?e:e+":"+t)}function vr(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 br(e,t){var n="d"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=He(e.z,n?tt(t):t)}catch(r){}try{return e.w=He((e.XF||{}).numFmtId||(n?14:0),n?tt(t):t)}catch(r){return""+t}}function yr(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?ci[e.v]||e.v:br(e,void 0==t?e.v:t))}function wr(e,t){var n=t&&t.sheet?t.sheet:"Sheet1",r={};return r[n]=e,{SheetNames:[n],Sheets:r}}function xr(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?fr(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 u=vr(o["!ref"]);c.s.c=u.s.c,c.s.r=u.s.r,c.e.c=Math.max(c.e.c,u.e.c),c.e.r=Math.max(c.e.r,u.e.r),-1==a&&(c.e.r=a=u.e.r+1)}for(var h=0;h!=t.length;++h)if(t[h]){if(!Array.isArray(t[h]))throw new Error("aoa_to_sheet expects an array of arrays");for(var d=0;d!=t[h].length;++d)if("undefined"!==typeof t[h][d]){var f={v:t[h][d]},p=a+h,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[h][d]||"object"!==typeof t[h][d]||Array.isArray(t[h][d])||t[h][d]instanceof Date)if(Array.isArray(f.v)&&(f.f=t[h][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=He(f.z,tt(f.v))):(f.t="n",f.v=tt(f.v),f.w=He(f.z,f.v))):f.t="s";else f=t[h][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=pr({c:m,r:p});o[g]&&o[g].z&&(f.z=o[g].z),o[g]=f}}}return c.s.c<1e7&&(o["!ref"]=gr(c)),o}function kr(e,t){return xr(null,e,t)}function Ar(e){return e.read_shift(4,"i")}function Cr(e){var t=e.read_shift(4);return 0===t?"":e.read_shift(t,"dbcs")}function Er(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function Sr(e,t){var n=e.l,r=e.read_shift(1),i=Cr(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(Er(e));a.r=o}else a.r=[{ich:0,ifnt:0}];return e.l=n+t,a}var Tr=Sr;function Nr(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 Mr(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}var Lr=Cr;function Or(e){var t=e.read_shift(4);return 0===t||4294967295===t?"":e.read_shift(t,"dbcs")}var Dr=Cr,Pr=Or;function Ir(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?In([0,0,0,0,252&t[0],t[1],t[2],t[3]],0):Hn(t,0)>>2;return n?i/100:i}function Rr(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}var Fr=Rr;function zr(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function Br(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=li[i];c&&(t.rgb=Ls(c));break;case 2:t.rgb=Ls([a,s,l]);break;case 3:t.theme=i;break}return 0!=o&&(t.tint=o>0?o/32767:o/32768),t}function _r(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 jr(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 Hr(e){return jr(e,1)}function Ur(e){return jr(e,2)}var qr=2,Gr=3,Wr=11,Vr=12,Yr=19,Zr=64,Kr=65,Xr=71,Jr=4108,Qr=4126,$r=80,ei=81,ti=[$r,ei],ni={1:{n:"CodePage",t:qr},2:{n:"Category",t:$r},3:{n:"PresentationFormat",t:$r},4:{n:"ByteCount",t:Gr},5:{n:"LineCount",t:Gr},6:{n:"ParagraphCount",t:Gr},7:{n:"SlideCount",t:Gr},8:{n:"NoteCount",t:Gr},9:{n:"HiddenCount",t:Gr},10:{n:"MultimediaClipCount",t:Gr},11:{n:"ScaleCrop",t:Wr},12:{n:"HeadingPairs",t:Jr},13:{n:"TitlesOfParts",t:Qr},14:{n:"Manager",t:$r},15:{n:"Company",t:$r},16:{n:"LinksUpToDate",t:Wr},17:{n:"CharacterCount",t:Gr},19:{n:"SharedDoc",t:Wr},22:{n:"HyperlinksChanged",t:Wr},23:{n:"AppVersion",t:Gr,p:"version"},24:{n:"DigSig",t:Kr},26:{n:"ContentType",t:$r},27:{n:"ContentStatus",t:$r},28:{n:"Language",t:$r},29:{n:"Version",t:$r},255:{},2147483648:{n:"Locale",t:Yr},2147483651:{n:"Behavior",t:Yr},1919054434:{}},ri={1:{n:"CodePage",t:qr},2:{n:"Title",t:$r},3:{n:"Subject",t:$r},4:{n:"Author",t:$r},5:{n:"Keywords",t:$r},6:{n:"Comments",t:$r},7:{n:"Template",t:$r},8:{n:"LastAuthor",t:$r},9:{n:"RevNumber",t:$r},10:{n:"EditTime",t:Zr},11:{n:"LastPrinted",t:Zr},12:{n:"CreatedDate",t:Zr},13:{n:"ModifiedDate",t:Zr},14:{n:"PageCount",t:Gr},15:{n:"WordCount",t:Gr},16:{n:"CharCount",t:Gr},17:{n:"Thumbnail",t:Xr},18:{n:"Application",t:$r},19:{n:"DocSecurity",t:Gr},255:{},2147483648:{n:"Locale",t:Yr},2147483651:{n:"Behavior",t:Yr},1919054434:{}},ii={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"},oi=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function ai(e){return e.map((function(e){return[e>>16&255,e>>8&255,255&e]}))}var si=ai([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]),li=dt(si),ci={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},ui={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},hi={"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"};function di(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function fi(e){var t=di();if(!e||!e.match)return t;var n={};if((e.match(It)||[]).forEach((function(e){var r=zt(e);switch(r[0].replace(Rt,"<")){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[hi[r.ContentType]]&&t[hi[r.ContentType]].push(r.PartName);break}})),t.xmlns!==hn.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}var pi={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 mi(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function gi(e,t){var n={"!id":{}};if(!e)return n;"/"!==t.charAt(0)&&(t="/"+t);var r={};return(e.match(It)||[]).forEach((function(e){var i=zt(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:Mt(i.Target,t);n[a]=o,r[i.Id]=o}})),n["!id"]=r,n}var vi="application/vnd.oasis.opendocument.spreadsheet";function bi(e,t){var n,r,i=cn(e);while(n=un.exec(i))switch(n[3]){case"manifest":break;case"file-entry":if(r=zt(n[0],!1),"/"==r.path&&r.type!==vi)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}}var yi=[["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"]],wi=function(){for(var e=new Array(yi.length),t=0;t<yi.length;++t){var n=yi[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 xi(e){var t={};e=Jt(e);for(var n=0;n<yi.length;++n){var r=yi[n],i=e.match(wi[n]);null!=i&&i.length>0&&(t[r[1]]=Ht(i[1])),"date"===r[2]&&t[r[1]]&&(t[r[1]]=ut(t[r[1]]))}return t}var ki=[["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"]];function Ai(e,t,n,r){var i=[];if("string"==typeof e)i=on(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?on(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 Ci(e,t,n){var r={};return t||(t={}),e=Jt(e),ki.forEach((function(n){var i=(e.match($t(n[0]))||[])[1];switch(n[2]){case"string":i&&(t[n[1]]=Ht(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&&Ai(r.HeadingPairs,r.TitlesOfParts,t,n),t}var Ei=/<[^>]+>[^<]*/g;function Si(e,t){var n={},r="",i=e.match(Ei);if(i)for(var o=0;o!=i.length;++o){var a=i[o],s=zt(a);switch(s[0]){case"<?xml":break;case"<Properties":break;case"<property":r=Ht(s.name);break;case"</property>":r=null;break;default:if(0===a.indexOf("<vt:")){var l=a.split(">"),c=l[0].slice(4),u=l[1];switch(c){case"lpstr":case"bstr":case"lpwstr":n[r]=Ht(u);break;case"bool":n[r]=Vt(u);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":n[r]=parseInt(u,10);break;case"r4":case"r8":case"decimal":n[r]=parseFloat(u);break;case"filetime":case"date":n[r]=ut(u);break;case"cy":case"error":n[r]=Ht(u);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}var Ti,Ni={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 Mi(e,t,n){Ti||(Ti=$e(Ni)),t=Ti[t]||t,e[t]=n}function Li(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 Oi(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 Di(e,t,n){var r=e.read_shift(0,"lpwstr");return n&&(e.l+=4-(r.length+1&3)&3),r}function Pi(e,t,n){return 31===t?Di(e):Oi(e,t,n)}function Ii(e,t,n){return Pi(e,t,!1===n?0:4)}function Ri(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return Pi(e,t,0)}function Fi(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(I,""),e.l-i&2&&(e.l+=2)}return n}function zi(e){for(var t=e.read_shift(4),n=[],r=0;r!=t;++r)n[r]=e.read_shift(0,"lpstr-cp").replace(I,"");return n}function Bi(e){var t=e.l,n=qi(e,ei);0==e[e.l]&&0==e[e.l+1]&&e.l-t&2&&(e.l+=2);var r=qi(e,Gr);return[n,r]}function _i(e){for(var t=e.read_shift(4),n=[],r=0;r<t/2;++r)n.push(Bi(e));return n}function ji(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(I,"").replace(R,"!"),1200===t&&a%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),r}function Hi(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 Ui(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function qi(e,t,n){var r,i=e.read_shift(2),o=n||{};if(e.l+=2,t!==Vr&&i!==t&&-1===ti.indexOf(t)&&(4126!=(65534&t)||4126!=(65534&i)))throw new Error("Expected type "+t+" saw "+i);switch(t===Vr?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 Oi(e,i,4).replace(I,"");case 31:return Di(e);case 64:return Li(e);case 65:return Hi(e);case 71:return Ui(e);case 80:return Ii(e,i,!o.raw).replace(I,"");case 81:return Ri(e,i).replace(I,"");case 4108:return _i(e);case 4126:case 4127:return 4127==i?Fi(e):zi(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+i)}}function Gi(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 u=e.read_shift(4),d=e.read_shift(4);o[a]=[u,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]=qi(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:h(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=qi(e,qr),h(s),-1!==l){var g=e.l;e.l=o[l][1],c=ji(e,s),e.l=g}}else if(0===o[a][0]){if(0===s){l=a,e.l=o[a+1][1];continue}c=ji(e,s)}else{var v,b=c[o[a][0]];switch(e[e.l]){case 65:e.l+=4,v=Hi(e);break;case 30:e.l+=4,v=Ii(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,v=Ii(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=Zi(e,4);break;case 64:e.l+=4,v=ut(Li(e));break;default:throw new Error("unparsed value: "+e[e.l])}f[b]=v}}return e.l=n+r,f}function Wi(e,t,n){var r=e.content;if(!r)return{};Kn(r,0);var i,o,a,s,l=0;r.chk("feff","Byte Order: "),r.read_shift(2);var c=r.read_shift(4),u=r.read_shift(16);if(u!==Ke.utils.consts.HEADER_CLSID&&u!==n)throw new Error("Bad PropertySet CLSID "+u);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 h,d=Gi(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{h=Gi(r,null)}catch(m){}for(p in h)f[p]=h[p];return f.FMTID=[o,a],f}function Vi(e,t){return e.read_shift(t),null}function Yi(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 Zi(e,t){return 1===e.read_shift(t)}function Ki(e){return e.read_shift(2,"u")}function Xi(e,t){return Yi(e,t,Ki)}function Ji(e){var t=e.read_shift(1),n=e.read_shift(1);return 1===n?t:1===t}function Qi(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 $i(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,u={};s&&(c=e.read_shift(2)),a&&(n=e.read_shift(4));var h=2==l?"dbcs-cont":"sbcs-cont",d=0===r?"":e.read_shift(r,h);return s&&(e.l+=4*c),a&&(e.l+=n),u.t=d,s||(u.raw="<t>"+u.t+"</t>",u.r=u.t),o=t,u}function eo(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 to(e,t,n){var r=e.read_shift(n&&2==n.biff?1:2);return 0===r?(e.l++,""):eo(e,r,n)}function no(e,t,n){if(n.biff>5)return to(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 ro(e){var t=e.read_shift(1);e.l++;var n=e.read_shift(2);return e.l+=2,[t,n]}function io(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(I,"");return r&&(e.l+=24),i}function oo(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(I,"");return n+a}function ao(e,t){var n=e.read_shift(16);switch(t-=16,n){case"e0c9ea79f9bace118c8200aa004ba90b":return io(e,t);case"0303000000000000c000000000000046":return oo(e,t);default:throw new Error("Unsupported Moniker "+n)}}function so(e){var t=e.read_shift(4),n=t>0?e.read_shift(t,"utf16le").replace(I,""):"";return n}function lo(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,u,h="";16&i&&(o=so(e,n-e.l)),128&i&&(a=so(e,n-e.l)),257===(257&i)&&(s=so(e,n-e.l)),1===(257&i)&&(l=ao(e,n-e.l)),8&i&&(h=so(e,n-e.l)),32&i&&(c=e.read_shift(16)),64&i&&(u=Li(e)),e.l=n;var d=a||s||l||"";d&&h&&(d+="#"+h),d||(d="#"+h),2&i&&"/"==d.charAt(0)&&"/"!=d.charAt(1)&&(d="file://"+d);var f={Target:d};return c&&(f.guid=c),u&&(f.time=u),o&&(f.Tooltip=o),f}function co(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 uo(e,t){var n=co(e,t);return n[3]=0,n}function ho(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 fo(e){var t=e.read_shift(2),n=e.read_shift(2);return e.l+=8,{type:t,flags:n}}function po(e,t,n){return 0===t?"":no(e,t,n)}function mo(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 go(e){var t=e.read_shift(2),n=Ir(e);return[t,n]}function vo(e,t,n){e.l+=4,t-=4;var r=e.l+t,i=Qi(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 bo(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 yo(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 wo=yo;function xo(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 ko(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function Ao(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function Co(e){e.l+=2,e.l+=e.read_shift(2)}var Eo={0:Co,4:Co,5:Co,6:Co,7:Ao,8:Co,9:Co,10:Co,11:Co,12:Co,13:ko,14:Co,15:Co,16:Co,17:Co,18:Co,19:Co,20:Co,21:xo};function So(e,t){var n=e.l+t,r=[];while(e.l<n){var i=e.read_shift(2);e.l-=2;try{r.push(Eo[i](e,n-e.l))}catch(o){return e.l=n,r}}return e.l!=n&&(e.l=n),r}function To(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 No(e,t){return 0===t||e.read_shift(2),1200}function Mo(e,t,n){if(n.enc)return e.l+=t,"";var r=e.l,i=no(e,0,n);return e.read_shift(t+r-e.l),i}function Lo(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 Oo(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=Qi(e,0,n);return 0===a.length&&(a="Sheet1"),{pos:r,hs:i,dt:o,name:a}}function Do(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($i(e));return o.Count=r,o.Unique=i,o}function Po(e,t){var n={};return n.dsst=e.read_shift(2),e.l+=t-2,n}function Io(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 Ro(e){var t=fo(e);if(2211!=t.type)throw new Error("Invalid Future Record "+t.type);var n=e.read_shift(4);return 0!==n}function Fo(e){return e.read_shift(2),e.read_shift(4)}function zo(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 Bo(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 _o(e,t,n){if(n&&n.biff>=2&&n.biff<5)return{};var r=e.read_shift(2);return{RTL:64&r}}function jo(){}function Ho(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=Qi(e,0,n),r}function Uo(e){var t=ho(e);return t.isst=e.read_shift(4),t}function qo(e,t,n){n.biffguess&&2==n.biff&&(n.biff=5);var r=e.l+t,i=ho(e,6);2==n.biff&&e.l++;var o=to(e,r-e.l,n);return i.val=o,i}function Go(e,t,n){var r=e.read_shift(2),i=no(e,0,n);return[r,i]}var Wo=no;function Vo(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 Yo(e){var t=e.read_shift(2),n=e.read_shift(2),r=go(e);return{r:t,c:n,ixfe:r[0],rknum:r[1]}}function Zo(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(go(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 Ko(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 Xo(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=oi[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 Jo(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=Xo(e,t,r.fStyle,n),r}function Qo(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 $o(e,t,n){var r=ho(e,6);2!=n.biff&&9!=t||++e.l;var i=Ji(e,2);return r.val=i,r.t=!0===i||!1===i?"b":"e",r}function ea(e,t,n){n.biffguess&&2==n.biff&&(n.biff=5);var r=ho(e,6),i=zr(e,8);return r.val=i,r}var ta=po;function na(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=eo(e,o),s=[];while(r>e.l)s.push(to(e));return[o,i,a,s]}function ra(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=vo(e,t-2,n)),o.body=r||e.read_shift(t-2),"string"===typeof r&&(o.Name=r),o}var ia=["_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 oa(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=eo(e,a,n);32&i&&(c=ia[c.charCodeAt(0)]);var u=r-e.l;n&&2==n.biff&&--u;var h=r!=e.l&&0!==s&&u>0?Fu(e,u,n,s):[];return{chKey:o,Name:c,itab:l,rgce:h}}function aa(e,t,n){if(n.biff<8)return sa(e,t,n);var r=[],i=e.l+t,o=e.read_shift(n.biff>8?4:2);while(0!==o--)r.push(mo(e,n.biff>8?12:6,n));if(e.l!=i)throw new Error("Bad ExternSheet: "+e.l+" != "+i);return r}function sa(e,t,n){3==e[e.l+1]&&e[e.l]++;var r=Qi(e,t,n);return 3==r.charCodeAt(0)?r.slice(1):r}function la(e,t,n){if(!(n.biff<8)){var r=e.read_shift(2),i=e.read_shift(2),o=eo(e,r,n),a=eo(e,i,n);return[o,a]}e.l+=t}function ca(e,t,n){var r=yo(e,6);e.l++;var i=e.read_shift(1);return t-=8,[zu(e,t,n),i,r]}function ua(e,t,n){var r=wo(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,Iu(e,t,n,r)]}function ha(e){var t=0!==e.read_shift(4),n=0!==e.read_shift(4),r=e.read_shift(4);return[t,n,r]}function da(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=no(e,0,n);return n.biff<8&&e.read_shift(1),[{r:r,c:i},s,a,o]}}function fa(e,t,n){return da(e,t,n)}function pa(e,t){var n=[],r=e.read_shift(2);while(r--)n.push(bo(e,t));return n}function ma(e,t,n){if(n&&n.biff<8)return va(e,t,n);var r=xo(e,22),i=So(e,t-22,r[1]);return{cmo:r,ft:i}}var ga={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 va(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((ga[r]||Xn)(e,t,n)),{cmo:[i,r,o],ft:a}}function ba(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:ro(e,6,n);var a=e.read_shift(2);e.read_shift(2),Ki(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],u=eo(e,e.lens[l+1]-e.lens[l]-1);if(i+=u,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(h){return e.l=r+t,{t:i}}}function ya(e,t){var n=bo(e,8);e.l+=16;var r=lo(e,t-24);return[n,r]}function wa(e,t){e.read_shift(2);var n=bo(e,8),r=e.read_shift((t-10)/2,"dbcs-cont");return r=r.replace(I,""),[n,r]}function xa(e){var t,n=[0,0];return t=e.read_shift(2),n[0]=ii[t]||t,t=e.read_shift(2),n[1]=ii[t]||t,n}function ka(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(uo(e,8));return n}function Aa(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(uo(e,8));return n}function Ca(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 Ea(e,t,n){if(!n.cellStyles)return Xn(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 Sa(e,t){var n={};return t<32||(e.l+=16,n.header=zr(e,8),n.footer=zr(e,8),e.l+=2),n}function Ta(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}var Na=ho,Ma=Xi,La=to;function Oa(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 Da(e,t,n){n.biffguess&&5==n.biff&&(n.biff=2);var r=ho(e,6);++e.l;var i=no(e,t-7,n);return r.t="str",r.val=i,r}function Pa(e){var t=ho(e,6);++e.l;var n=zr(e,8);return t.t="n",t.val=n,t}function Ia(e){var t=ho(e,6);++e.l;var n=e.read_shift(2);return t.t="n",t.val=n,t}function Ra(e){var t=e.read_shift(1);return 0===t?(e.l++,""):e.read_shift(t,"sbcs-cont")}function Fa(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function za(e,t,n){var r=e.l+t,i=ho(e,6),o=e.read_shift(2),a=eo(e,o,n);return e.l=r,i.t="str",i.val=a,i}var Ba=[2,3,48,49,131,139,140,245],_a=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=$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});function n(t,n){var r=[],i=T(1);switch(n.type){case"base64":i=M(C(t));break;case"binary":i=M(t);break;case"buffer":case"array":i=t;break}Kn(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,u=521;2==o&&(c=i.read_shift(2)),i.l+=3,2!=o&&(c=i.read_shift(4)),c>1048576&&(c=1e6),2!=o&&(u=i.read_shift(2));var h=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:u-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=u-1),13!==i.read_shift(1))throw new Error("DBF Terminator not found "+i.l+" "+i[i.l]);i.l=u;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,Kn(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+=h;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=kr(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 wr(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&&h(+r.codepage),"string"==r.type)throw new Error("Cannot write DBF to JS string");var i=$n(),s=hp(e,{header:1,raw:!0,cellDates:!0}),l=s[0],c=s.slice(1),u=e["!cols"]||[],d=0,f=0,p=0,m=1;for(d=0;d<l.length;++d)if(((u[d]||{}).DBF||{}).name)l[d]=u[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=vr(e["!ref"]),v=[],b=[],y=[];for(d=0;d<=g.e.c-g.s.c;++d){var w="",x="",k=0,A=[];for(f=0;f<c.length;++f)null!=c[f][d]&&A.push(c[f][d]);if(0!=A.length&&null!=l[d]){for(f=0;f<A.length;++f){switch(typeof A[f]){case"number":x="B";break;case"string":x="C";break;case"boolean":x="L";break;case"object":x=A[f]instanceof Date?"D":"C";break;default:x="C"}k=Math.max(k,String(A[f]).length),w=w&&w!=x?"C":x}k>250&&(k=250),x=((u[d]||{}).DBF||{}).type,"C"==x&&u[d].DBF.len>k&&(k=u[d].DBF.len),"B"==w&&"N"==x&&(w="N",y[d]=u[d].DBF.dec,k=u[d].DBF.len),b[d]="C"==w||"N"==x?k:o[w]||0,m+=b[d],v[d]=w}else v[d]="?"}var C=i.next(32);for(C.write_shift(4,318902576),C.write_shift(4,c.length),C.write_shift(2,296+32*p),C.write_shift(2,m),d=0;d<4;++d)C.write_shift(4,0);for(C.write_shift(4,0|(+t[a]||3)<<8),d=0,f=0;d<l.length;++d)if(null!=l[d]){var E=i.next(32),S=(l[d].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);E.write_shift(1,S,"sbcs"),E.write_shift(1,"?"==v[d]?"C":v[d],"sbcs"),E.write_shift(4,f),E.write_shift(1,b[d]||o[v[d]]||0),E.write_shift(1,y[d]||0),E.write_shift(1,2),E.write_shift(4,0),E.write_shift(1,0),E.write_shift(4,0),E.write_shift(4,0),f+=b[d]||o[v[d]]||0}var T=i.next(264);for(T.write_shift(4,13),d=0;d<65;++d)T.write_shift(4,0);for(d=0;d<c.length;++d){var N=i.next(m);for(N.write_shift(1,0),f=0;f<l.length;++f)if(null!=l[f])switch(v[f]){case"L":N.write_shift(1,null==c[d][f]?63:c[d][f]?84:70);break;case"B":N.write_shift(8,c[d][f]||0,"f");break;case"N":var M="0";for("number"==typeof c[d][f]&&(M=c[d][f].toFixed(y[f]||0)),p=0;p<b[f]-M.length;++p)N.write_shift(1,32);N.write_shift(1,M,"sbcs");break;case"D":c[d][f]?(N.write_shift(4,("0000"+c[d][f].getFullYear()).slice(-4),"sbcs"),N.write_shift(2,("00"+(c[d][f].getMonth()+1)).slice(-2),"sbcs"),N.write_shift(2,("00"+c[d][f].getDate()).slice(-2),"sbcs")):N.write_shift(8,"00000000","sbcs");break;case"C":var L=String(null!=c[d][f]?c[d][f]:"").slice(0,b[f]);for(N.write_shift(1,L,"sbcs"),p=0;p<b[f]-L.length;++p)N.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}}(),ja=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("+Qe(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(C(t),n);case"binary":return a(t,n);case"buffer":return a(E&&e.isBuffer(t)?t.toString("binary"):L(t),n);case"array":return a(ht(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,u=0,d=[],f=[],p=null,m={},v=[],b=[],y=[],w=0;for(+t.codepage>=0&&h(+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),A=k.replace(/;;/g,"\0").split(";").map((function(e){return e.replace(/\u0000/g,";")})),C=A[0];if(k.length>0)switch(C){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":"P"==A[1].charAt(0)&&f.push(k.slice(3).replace(/;;/g,";"));break;case"C":var E=!1,S=!1,T=!1,N=!1,M=-1,L=-1;for(u=1;u<A.length;++u)switch(A[u].charAt(0)){case"A":break;case"X":l=parseInt(A[u].slice(1))-1,S=!0;break;case"Y":for(s=parseInt(A[u].slice(1))-1,S||(l=0),o=d.length;o<=s;++o)d[o]=[];break;case"K":x=A[u].slice(1),'"'===x.charAt(0)?x=x.slice(1,x.length-1):"TRUE"===x?x=!0:"FALSE"===x?x=!1:isNaN(pt(x))?isNaN(gt(x).getDate())||(x=ut(x)):(x=pt(x),null!==p&&Fe(p)&&(x=ot(x))),"undefined"!==typeof g&&"string"==typeof x&&"string"!=(t||{}).type&&(t||{}).codepage&&(x=g.utils.decode(t.codepage,x)),E=!0;break;case"E":N=!0;var O=Ql(A[u].slice(1),{r:s,c:l});d[s][l]=[d[s][l],O];break;case"S":T=!0,d[s][l]=[d[s][l],"S5S"];break;case"G":break;case"R":M=parseInt(A[u].slice(1))-1;break;case"C":L=parseInt(A[u].slice(1))-1;break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+k)}if(E&&(d[s][l]&&2==d[s][l].length?d[s][l][0]=x:d[s][l]=x,p=null),T){if(N)throw new Error("SYLK shared formula cannot have own formula");var D=M>-1&&d[M][L];if(!D||!D[1])throw new Error("SYLK shared formula cannot find base");d[s][l][1]=tc(D[1],{r:s-M,c:l-L})}break;case"F":var P=0;for(u=1;u<A.length;++u)switch(A[u].charAt(0)){case"X":l=parseInt(A[u].slice(1))-1,++P;break;case"Y":for(s=parseInt(A[u].slice(1))-1,o=d.length;o<=s;++o)d[o]=[];break;case"M":w=parseInt(A[u].slice(1))/20;break;case"F":break;case"G":break;case"P":p=f[parseInt(A[u].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(y=A[u].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},qs(b[o-1]);break;case"C":l=parseInt(A[u].slice(1))-1,b[l]||(b[l]={});break;case"R":s=parseInt(A[u].slice(1))-1,v[s]||(v[s]={}),w>0?(v[s].hpt=w,v[s].hpx=Ys(w)):0===w&&(v[s].hidden=!0);break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+k)}P<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=kr(r,t);return Qe(i).forEach((function(e){a[e]=i[e]})),a}function l(e,t){return wr(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"+ec(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 u(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=Bs(t.width)),"number"!=typeof t.wpx||t.wch||(t.wch=_s(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*Vs(t.hpx)+";"),r.length>2&&e.push(r+"R"+(n+1))}))}function f(e,t){var n,r=["ID;PWXL;N;E"],i=[],o=vr(e["!ref"]),a=Array.isArray(e),s="\r\n";r.push("P;PGeneral"),r.push("F;P0;DG0G8;M255"),e["!cols"]&&u(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 h=o.s.c;h<=o.e.c;++h){var f=pr({r:l,c:h});n=a?(e[l]||[])[h]:e[f],n&&(null!=n.v||n.f&&!n.F)&&i.push(c(n,e,l,h,t))}return r.join(s)+s+i.join(s)+s+"E"+s}return t["|"]=254,{to_workbook:l,to_sheet:s,from_sheet:f}}(),Ha=function(){function t(t,r){switch(r.type){case"base64":return n(C(t),r);case"binary":return n(t,r);case"buffer":return n(E&&e.isBuffer(t)?t.toString("binary"):L(t),r);case"array":return n(ht(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 u=n[o]||"";while(1&(u.match(/["]/g)||[]).length&&o<n.length-1)u+="\n"+n[++o];switch(u=u.trim(),+l){case-1:if("BOT"===u){a[++r]=[],i=0;continue}if("EOD"!==u)throw new Error("Unrecognized DIF special command "+u);break;case 0:"TRUE"===u?a[r][i]=!0:"FALSE"===u?a[r][i]=!1:isNaN(pt(c))?isNaN(gt(c).getDate())?a[r][i]=c:a[r][i]=ut(c):a[r][i]=pt(c),++i;break;case 1:u=u.slice(1,u.length-1),u=u.replace(/""/g,'"'),x&&u&&u.match(/^=".*"$/)&&(u=u.slice(2,-1)),a[r][i++]=""!==u?u:null;break}if("EOD"===u)break}}else a[++r]=[],i=0;return t&&t.sheetRows&&(a=a.slice(0,t.sheetRows)),a}function r(e,n){return kr(t(e,n),n)}function i(e,t){return wr(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=vr(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=pr({r:s,c:l});if(r=a?(n[s]||[])[l]:n[c],r)switch(r.t){case"n":var u=x?r.w:r.v;u||null==r.v||(u=r.v),null==u?x&&r.f&&!r.F?t(i,1,0,"="+r.f):t(i,1,0,""):t(i,0,u,"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=He(r.z||Z[14],tt(ut(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 h="\r\n",d=i.join(h);return d}}();return{to_workbook:i,to_sheet:r,from_sheet:o}}(),Ua=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=fr(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 u=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],u])}}}return n&&n.sheetRows&&(s=s.slice(0,n.sheetRows)),s}function r(e,t){return kr(n(e,t),t)}function i(e,t){return wr(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=mr(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=pr({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 u=tt(ut(n.v));i[2]="vtc",i[3]="nd",i[4]=""+u,i[5]=n.w||He(n.z||Z[14],u);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 u(e){return[o,a,s,a,c(e),l].join("\n")}return{to_workbook:i,to_sheet:r,from_sheet:u}}(),qa=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(pt(e))?isNaN(gt(e).getDate())?t[n][r]=e:t[n][r]=ut(e):t[n][r]=pt(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 u=0;for(t(o[c].slice(0,s).trim(),i,c,u,r),u=1;u<=(o[c].length-s)/10+1;++u)t(o[c].slice(s+10*(u-1),s+10*u).trim(),i,c,u,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,u=0,h=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?Ve(n.dateNF):null;function v(){var t=e.slice(u,h),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,'"')):rc(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=pt(t)))if(!isNaN(gt(t).getDate())||g&&t.match(g)){r.z=n.dateNF||Z[14];var o=0;g&&t.match(g)&&(t=Ye(t,n.dateNF,t.match(g)||[]),o=1),n.cellDates?(r.t="d",r.v=ut(t,o)):(r.t="n",r.v=tt(ut(t,o))),!1!==n.cellText&&(r.w=He(r.z,r.v instanceof Date?tt(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[pr({c:l,r:s})]=r),u=h+1,m=e.charCodeAt(u),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(;h<e.length;++h)switch(p=e.charCodeAt(h)){case 34:34===m&&(f=!f);break;case d:case 10:case 13:if(!f&&v())break e;break;default:break}return h-u>0&&v(),i["!ref"]=gr(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):kr(n(e,t),t):a(e,t)}function l(t,n){var r="",i="string"==n.type?[0,0,0,0]:tp(t,n);switch(n.type){case"base64":r=C(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):E&&e.isBuffer(t)?t.toString("binary"):L(t);break;case"array":r=ht(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=Jt(r.slice(3)):"string"!=n.type&&"buffer"!=n.type&&65001==n.codepage?r=Jt(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)?Ua.to_sheet("string"==n.type?r:Jt(r),n):s(r,n)}function c(e,t){return wr(l(e,t),t)}function u(e){for(var t,n=[],r=vr(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=pr({r:o,c:s});if(t=i?(e[o]||[])[s]:e[l],t&&null!=t.v){var c=(t.w||(yr(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:u}}();function Ga(e,t){var n=t||{},r=!!n.WTF;n.WTF=!0;try{var i=ja.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 qa.to_workbook(e,t)}}var Wa=function(){function e(e,t,n){if(e){Kn(e,e.l||0);var r=n.Enum||j;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(M(C(e)),t);case"binary":return n(M(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=[],u=[],h={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=j,e(t,(function(e,t,n){switch(n){case 0:r.vers=e,e>=4096&&(r.qpro=!0);break;case 6:h=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=ot(e[1].v))),r.qpro&&e[3]>s&&(i["!ref"]=gr(h),l[o]=i,c.push(o),i=r.dense?[]:{},h={s:{r:0,c:0},e:{r:0,c:0}},s=e[3],o=a||"Sheet"+(s+1),a="");var u=r.dense?(i[e[0].r]||[])[e[0].c]:i[pr(e[0])];if(u){u.t=e[1].t,u.v=e[1].v,null!=e[1].z&&(u.z=e[1].z),null!=e[1].f&&(u.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[pr(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=H,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"]=gr(h),l[o]=i,c.push(o),i=r.dense?[]:{},h={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[pr(e[0])]=e[1],h.e.c<e[0].c&&(h.e.c=e[0].c),h.e.r<e[0].r&&(h.e.r=e[0].r);break;case 27:e[14e3]&&(u[e[14e3][0]]=e[14e3][1]);break;case 1537:u[e[0]]=e[1],e[0]==s&&(o=e[1]);break;default:break}}),r)}if(i["!ref"]=gr(h),l[a||o]=i,c.push(a||o),!u.length)return{SheetNames:c,Sheets:l};for(var f={},p=[],m=0;m<u.length;++m)l[c[m]]?(p.push(u[m]||c[m]),f[u[m]]=l[u[m]]||l[c[m]]):(p.push(u[m]),f[u[m]]={"!ref":"A1"});return{SheetNames:p,Sheets:f}}function r(e,t){var n=t||{};if(+n.codepage>=0&&h(+n.codepage),"string"==n.type)throw new Error("Cannot write WK1 to JS string");var r=$n(),i=vr(e["!ref"]),a=Array.isArray(e),s=[];of(r,0,o(1030)),of(r,6,l(i));for(var c=Math.min(i.e.r,8191),u=i.s.r;u<=c;++u)for(var f=or(u),m=i.s.c;m<=i.e.c;++m){u===i.s.r&&(s[m]=cr(m));var v=s[m]+f,b=a?(e[u]||[])[m]:e[v];if(b&&"z"!=b.t)if("n"==b.t)(0|b.v)==b.v&&b.v>=-32768&&b.v<=32767?of(r,13,p(u,m,b.v)):of(r,14,g(u,m,b.v));else{var y=yr(b);of(r,15,d(u,m,y.slice(0,239)))}}return of(r,1),r.end()}function i(e,t){var n=t||{};if(+n.codepage>=0&&h(+n.codepage),"string"==n.type)throw new Error("Cannot write WK3 to JS string");var r=$n();of(r,0,a(e));for(var i=0,o=0;i<e.SheetNames.length;++i)(e.Sheets[e.SheetNames[i]]||{})["!ref"]&&of(r,27,_(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=vr(l["!ref"]),u=Array.isArray(l),d=[],f=Math.min(c.e.r,8191),p=c.s.r;p<=f;++p)for(var m=or(p),g=c.s.c;g<=c.e.c;++g){p===c.s.r&&(d[g]=cr(g));var v=d[g]+m,b=u?(l[p]||[])[g]:l[v];if(b&&"z"!=b.t)if("n"==b.t)of(r,23,L(p,g,s,b.v));else{var y=yr(b);of(r,22,S(p,g,s,y.slice(0,239)))}}++s}}return of(r,1),r.end()}function o(e){var t=Jn(2);return t.write_shift(2,e),t}function a(e){var t=Jn(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=mr(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=Jn(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 u(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=Jn(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=Jn(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=Jn(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?cr(t):or(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){Kn(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),u=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+u+":"+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 h="";while(l=e[e.l++])h+=String.fromCharCode(l);n.push('"'+h.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 A(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 E(e,t){var n=A(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=Jn(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 T(e,t){var n=A(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 N(e,t){var n=A(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 L(e,t,n,r){var i=Jn(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 O(e,t){var n=N(e,14);return e.l+=t-14,n}function D(e,t){var n=A(e,t),r=e.read_shift(4);return n[1].v=r>>6,n}function P(e,t){var n=A(e,t),r=e.read_shift(8,"f");return n[1].v=r,n}function I(e,t){var n=P(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 z(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 _(e,t){var n=Jn(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 j={0:{n:"BOF",f:Ki},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:u},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:u},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:""}},H={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:E},23:{n:"NUMBER17",f:N},24:{n:"NUMBER18",f:T},25:{n:"FORMULA19",f:O},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:D},38:{n:"??"},39:{n:"NUMBER27",f:P},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:z},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 Va(e){var t={},n=e.match(It),r=0,i=!1;if(n)for(;r!=n.length;++r){var o=zt(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 Ya=function(){var e=$t("t"),t=$t("rPr");function n(n){var r=n.match(e);if(!r)return{t:"s",v:""};var i={t:"s",v:Ht(r[1])},o=n.match(t);return o&&(i.s=Va(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}))}}(),Za=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("")}}(),Ka=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Xa=/<(?:\w+:)?r>/,Ja=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function Qa(e,t){var n=!t||t.cellHTML,r={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(r.t=Ht(Jt(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),r.r=Jt(e),n&&(r.h=Gt(r.t))):e.match(Xa)&&(r.r=Jt(e),r.t=Ht(Jt((e.replace(Ja,"").match(Ka)||[]).join("").replace(It,""))),n&&(r.h=Za(Ya(r.r)))),r):{t:""}}var $a=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,es=/<(?:\w+:)?(?:si|sstItem)>/g,ts=/<\/(?:\w+:)?(?:si|sstItem)>/;function ns(e,t){var n=[],r="";if(!e)return n;var i=e.match($a);if(i){r=i[2].replace(es,"").split(ts);for(var o=0;o!=r.length;++o){var a=Qa(r[o].trim(),t);null!=a&&(n[n.length]=a)}i=zt(i[1]),n.Count=i.count,n.Unique=i.uniqueCount}return n}function rs(e){return[e.read_shift(4),e.read_shift(4)]}function is(e,t){var n=[],r=!1;return Qn(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 os(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 as(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 ss(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=as(e,4),t.U=as(e,4),t.W=as(e,4),t}function ls(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 cs(e){var t=[];e.l+=4;var n=e.read_shift(4);while(n-- >0)t.push(ls(e));return t}function us(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 hs(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=as(e,4),t.U=as(e,4),t.W=as(e,4),t}function ds(e){var t=hs(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 fs(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 ps(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 ms(e){var t=as(e);switch(t.Minor){case 2:return[t.Minor,gs(e,t)];case 3:return[t.Minor,vs(e,t)];case 4:return[t.Minor,bs(e,t)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function gs(e){var t=e.read_shift(4);if(36!=(63&t))throw new Error("EncryptionInfo mismatch");var n=e.read_shift(4),r=fs(e,n),i=ps(e,e.length-e.l);return{t:"Std",h:r,v:i}}function vs(){throw new Error("File is password-protected: ECMA-376 Extensible")}function bs(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(It,(function(e){var n=zt(e);switch(Bt(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 ys(e,t){var n={},r=n.EncryptionVersionInfo=as(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=fs(e,i),t-=i,n.EncryptionVerifier=ps(e,t),n}function ws(e){var t={},n=t.EncryptionVersionInfo=as(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 xs(e){var t,n,r,i,o,a,s=0,l=os(e),c=l.length+1;for(t=T(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 ks=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=os(t),l=o(s),c=s.length,u=T(16),h=0;16!=h;++h)u[h]=0;1===(1&c)&&(n=l>>8,u[c]=i(e[0],n),--c,n=255&l,r=s[s.length-1],u[c]=i(r,n));while(c>0)--c,n=l>>8,u[c]=i(s[c],n),--c,n=255&l,u[c]=i(s[c],n);c=15,a=15-s.length;while(a>0)n=l>>8,u[c]=i(e[a],n),--c,--a,n=255&l,u[c]=i(s[c],n),--c,--a;return u}}(),As=function(e,t,n,r,i){var o,a;for(i||(i=t),r||(r=ks(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]},Cs=function(e){var t=0,n=ks(e);return function(e){var r=As("",e,t,n);return t=r[1],r[0]}};function Es(e,t,n,r){var i={key:Ki(e),verificationBytes:Ki(e)};return n.password&&(i.verifier=xs(n.password)),r.valid=i.verificationBytes===i.verifier,r.valid&&(r.insitu=Cs(n.password)),i}function Ss(e,t,n){var r=n||{};return r.Info=e.read_shift(2),e.l-=2,1===r.Info?r.Data=ws(e,t):r.Data=ys(e,t),r}function Ts(e,t,n){var r={Type:n.biff>=8?e.read_shift(2):0};return r.Type?Ss(e,t-2,r):Es(e,n.biff>=8?t:t-2,n,r),r}var Ns=function(){function t(t,r){switch(r.type){case"base64":return n(C(t),r);case"binary":return n(t,r);case"buffer":return n(E&&e.isBuffer(t)?t.toString("binary"):L(t),r);case"array":return n(ht(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[pr({r:t,c:s})]=c}break}a=i.lastIndex}s>o.e.c&&(o.e.c=s)})),r["!ref"]=gr(o),r}function r(e,n){return wr(t(e,n),n)}function i(e){for(var t,n=["{\\rtf1\\ansi"],r=vr(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=pr({r:o,c:a});t=i?(e[o]||[])[a]:e[s],t&&(null!=t.v||t.f&&!t.F)&&(n.push(" "+(t.w||(yr(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 Ms(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 Ls(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 Os(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 Ds(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 Ps(e,t){if(0===t)return e;var n=Os(Ms(e));return n[2]=t<0?n[2]*(1+t):1-(1-n[2])*(1-t),Ls(Ds(n))}var Is=6,Rs=15,Fs=1,zs=Is;function Bs(e){return Math.floor((e+Math.round(128/zs)/256)*zs)}function _s(e){return Math.floor((e-5)/zs*100+.5)/100}function js(e){return Math.round((e*zs+5)/zs*256)/256}function Hs(e){return js(_s(Bs(e)))}function Us(e){var t=Math.abs(e-Hs(e)),n=zs;if(t>.005)for(zs=Fs;zs<Rs;++zs)Math.abs(e-Hs(e))<=t&&(t=Math.abs(e-Hs(e)),n=zs);zs=n}function qs(e){e.width?(e.wpx=Bs(e.width),e.wch=_s(e.wpx),e.MDW=zs):e.wpx?(e.wch=_s(e.wpx),e.width=js(e.wch),e.MDW=zs):"number"==typeof e.wch&&(e.width=js(e.wch),e.wpx=Bs(e.width),e.MDW=zs),e.customWidth&&delete e.customWidth}var Gs=96,Ws=Gs;function Vs(e){return 96*e/Ws}function Ys(e){return e*Ws/96}var Zs={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 Ks(e,t,n,r){t.Borders=[];var i={},o=!1;(e[0].match(It)||[]).forEach((function(e){var n=zt(e);switch(Bt(n[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":i={},n.diagonalUp&&(i.diagonalUp=Vt(n.diagonalUp)),n.diagonalDown&&(i.diagonalDown=Vt(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 Xs(e,t,n,r){t.Fills=[];var i={},o=!1;(e[0].match(It)||[]).forEach((function(e){var n=zt(e);switch(Bt(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 Js(e,t,n,r){t.Fonts=[];var i={},o=!1;(e[0].match(It)||[]).forEach((function(e){var a=zt(e);switch(Bt(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=Jt(a.val));break;case"<name/>":case"</name>":break;case"<b":i.bold=a.val?Vt(a.val):1;break;case"<b/>":i.bold=1;break;case"<i":i.italic=a.val?Vt(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?Vt(a.val):1;break;case"<strike/>":i.strike=1;break;case"<outline":i.outline=a.val?Vt(a.val):1;break;case"<outline/>":i.outline=1;break;case"<shadow":i.shadow=a.val?Vt(a.val):1;break;case"<shadow/>":i.shadow=1;break;case"<condense":i.condense=a.val?Vt(a.val):1;break;case"<condense/>":i.condense=1;break;case"<extend":i.extend=a.val?Vt(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=Vt(a.auto)),a.rgb)i.color.rgb=a.rgb.slice(-6);else if(a.indexed){i.color.index=parseInt(a.indexed,10);var s=li[i.color.index];81==i.color.index&&(s=li[1]),s||(s=li[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=Ps(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 Qs(e,t,n){t.NumberFmt=[];for(var r=Qe(Z),i=0;i<r.length;++i)t.NumberFmt[r[i]]=Z[r[i]];var o=e[0].match(It);if(o)for(i=0;i<o.length;++i){var a=zt(o[i]);switch(Bt(a[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":var s=Ht(Jt(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}Ue(s,l)}break;case"</numFmt>":break;default:if(n.WTF)throw new Error("unrecognized "+a[0]+" in numFmts")}}}var $s=["numFmtId","fillId","fontId","borderId","xfId"],el=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function tl(e,t,n){var r;t.CellXf=[];var i=!1;(e[0].match(It)||[]).forEach((function(e){var o=zt(e),a=0;switch(Bt(o[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(r=o,delete r[0],a=0;a<$s.length;++a)r[$s[a]]&&(r[$s[a]]=parseInt(r[$s[a]],10));for(a=0;a<el.length;++a)r[el[a]]&&(r[el[a]]=Vt(r[el[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=Vt(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")}}))}var nl=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))&&Qs(l,c,s),(l=o.match(r))&&Js(l,c,a,s),(l=o.match(n))&&Xs(l,c,a,s),(l=o.match(i))&&Ks(l,c,a,s),(l=o.match(t))&&tl(l,c,s),c):c}}();function rl(e,t){var n=e.read_shift(2),r=Cr(e,t-2);return[n,r]}function il(e,t,n){var r={};r.sz=e.read_shift(2)/20;var i=_r(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=Br(e,8),e.read_shift(1)){case 1:r.scheme="major";break;case 2:r.scheme="minor";break}return r.name=Cr(e,t-21),r}var ol=Xn;function al(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}}var sl=Xn;function ll(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 Qn(e,(function(e,i,s){switch(s){case 44:r.NumberFmt[e[0]]=e[1],Ue(e[1],e[0]);break;case 43:r.Fonts.push(e),null!=e.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=Ps(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}var cl=["</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 ul(e,t,n){t.themeElements.clrScheme=[];var r={};(e[0].match(It)||[]).forEach((function(e){var i=zt(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[cl.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 hl(){}function dl(){}var fl=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,pl=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,ml=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function gl(e,t,n){var r;t.themeElements={},[["clrScheme",fl,ul],["fontScheme",pl,hl],["fmtScheme",ml,dl]].forEach((function(i){if(!(r=e.match(i[1])))throw new Error(i[0]+" not found in themeElements");i[2](r,t,n)}))}var vl=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function bl(e,t){var n;e&&0!==e.length||(e=yl());var r={};if(!(n=e.match(vl)))throw new Error("themeElements not found in theme");return gl(n[0],r,t),r.raw=e,r}function yl(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&"string"==typeof e.raw)return e.raw;var n=[Lt];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 wl(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=Nt(a,{type:"array"})}catch(l){return}var s=Ct(o,"theme/theme/theme1.xml",!0);if(s)return bl(s,n)}else e.l=r}function xl(e){return e.read_shift(4)}function kl(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=Al(e,4);break;case 2:t.xclrValue=co(e,4);break;case 3:t.xclrValue=xl(e,4);break;case 4:e.l+=4;break}return e.l+=8,t}function Al(e,t){return Xn(e,t)}function Cl(e,t){return Xn(e,t)}function El(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]=kl(e,n);break;case 6:r[1]=Cl(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 Sl(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(El(e,n-e.l));return{ixfe:r,ext:o}}function Tl(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 Nl(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:Cr(e,t-8)}}function Ml(e){var t=[],n=e.read_shift(4);while(n-- >0)t.push([e.read_shift(4),e.read_shift(4)]);return t}function Ll(e){return e.l+=4,0!=e.read_shift(4)}function Ol(e,t,n){var r={Types:[],Cell:[],Value:[]},i=n||{},o=[],a=!1,s=2;return Qn(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 Dl(e,t,n){var r={Types:[],Cell:[],Value:[]};if(!e)return r;var i,o=!1,a=2;return e.replace(It,(function(e){var t=zt(e);switch(Bt(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 Pl(e){var t=[];if(!e)return t;var n=1;return(e.match(It)||[]).forEach((function(e){var r=zt(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 Il(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=pr(n);var r=e.read_shift(1);return 2&r&&(t.l="1"),8&r&&(t.a="1"),t}function Rl(e,t,n){var r=[],i=!1;return Qn(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 Fl(){}function zl(e,t,n,r){if(!e)return e;var i=r||{},o=!1,a=!1;Qn(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 Bl(e,t){if(!e)return"??";var n=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][n].Target}function _l(e,t,n,r){var i,o=Array.isArray(e);t.forEach((function(t){var a=fr(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=vr(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=gr(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 u=i.c.length-1;u>=0;--u){if(!n&&i.c[u].T)return;n&&!i.c[u].T&&i.c.splice(u,1)}if(n&&r)for(u=0;u<r.length;++u)if(c.a==r[u].id){c.a=r[u].name||c.a;break}i.c.push(c)}))}function jl(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=zt(i[0]),a={author:o.authorId&&n[o.authorId]||"sheetjsghost",ref:o.ref,guid:o.guid},s=fr(o.ref);if(!(t.sheetRows&&t.sheetRows<=s.r)){var l=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),c=!!l&&!!l[1]&&Qa(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 Hl(e,t){var n=[],r=!1,i={},o=0;return e.replace(It,(function(a,s){var l=zt(a);switch(Bt(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 Ul(e,t){var n=[],r=!1;return e.replace(It,(function(e){var i=zt(e);switch(Bt(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 ql(e){var t={};t.iauthor=e.read_shift(4);var n=Fr(e,16);return t.rfx=n.s,t.ref=pr(n.s),e.l+=16,t}var Gl=Cr;function Wl(e,t){var n=[],r=[],i={},o=!1;return Qn(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}var Vl="application/vnd.ms-office.vbaProject";function Yl(e){var t=Ke.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*/,"");Ke.utils.cfb_add(t,i,e.FileIndex[r].content)}})),Ke.write(t)}function Zl(){return{"!type":"dialog"}}function Kl(){return{"!type":"dialog"}}function Xl(){return{"!type":"macro"}}function Jl(){return{"!type":"macro"}}var Ql=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?"":"$")+cr(l)+(a?"":"$")+or(s)}return function(r,i){return t=i,r.replace(e,n)}}(),$l=/(^|[^._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,ec=function(){return function(e,t){return e.replace($l,(function(e,n,r,i,o,a){var s=lr(i)-(r?0:t.c),l=ir(a)-(o?0:t.r),c=0==l?"":o?l+1:"["+l+"]",u=0==s?"":r?s+1:"["+s+"]";return n+"R"+c+"C"+u}))}}();function tc(e,t){return e.replace($l,(function(e,n,r,i,o,a){return n+("$"==r?r+i:cr(lr(i)+t.c))+("$"==o?o+a:or(ir(a)+t.r))}))}function nc(e,t,n){var r=mr(t),i=r.s,o=fr(n),a={r:o.r-i.r,c:o.c-i.c};return tc(e,a)}function rc(e){return 1!=e.length}function ic(e){return e.replace(/_xlfn\./g,"")}function oc(e){e.l+=1}function ac(e,t){var n=e.read_shift(1==t?1:2);return[16383&n,n>>14&1,n>>15&1]}function sc(e,t,n){var r=2;if(n){if(n.biff>=2&&n.biff<=5)return lc(e,t,n);12==n.biff&&(r=4)}var i=e.read_shift(r),o=e.read_shift(r),a=ac(e,2),s=ac(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 lc(e){var t=ac(e,2),n=ac(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 cc(e,t,n){if(n.biff<8)return lc(e,t,n);var r=e.read_shift(12==n.biff?4:2),i=e.read_shift(12==n.biff?4:2),o=ac(e,2),a=ac(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 uc(e,t,n){if(n&&n.biff>=2&&n.biff<=5)return hc(e,t,n);var r=e.read_shift(n&&12==n.biff?4:2),i=ac(e,2);return{r:r,c:i[0],cRel:i[1],rRel:i[2]}}function hc(e){var t=ac(e,2),n=e.read_shift(1);return{r:t[0],c:n,cRel:t[1],rRel:t[2]}}function dc(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 fc(e,t,n){var r=n&&n.biff?n.biff:8;if(r>=2&&r<=5)return pc(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 pc(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 mc(e,t,n){var r=(96&e[e.l++])>>5,i=sc(e,n.biff>=2&&n.biff<=5?6:8,n);return[r,i]}function gc(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=sc(e,o,n);return[r,i,a]}function vc(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 bc(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 yc(e,t,n){var r=(96&e[e.l++])>>5,i=cc(e,t-1,n);return[r,i]}function wc(e,t,n){var r=(96&e[e.l++])>>5;return e.l+=2==n.biff?6:12==n.biff?14:7,[r]}function xc(e){var t=1&e[e.l+1],n=1;return e.l+=4,[t,n]}function kc(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 Ac(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 Cc(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 Ec(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}function Sc(e,t,n){var r=255&e[e.l+1]?1:0;return e.l+=n&&2==n.biff?3:4,[r]}function Tc(e){var t=e.read_shift(1),n=e.read_shift(1);return[t,n]}function Nc(e){return e.read_shift(2),Tc(e,2)}function Mc(e){return e.read_shift(2),Tc(e,2)}function Lc(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var i=uc(e,0,n);return[r,i]}function Oc(e,t,n){var r=(96&e[e.l])>>5;e.l+=1;var i=fc(e,0,n);return[r,i]}function Dc(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=uc(e,0,n);return[r,i,o]}function Pc(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[Yu[i],Vu[i],r]}function Ic(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)]:Rc(e);return[i,(0===o[0]?Vu:Wu)[o[1]]]}function Rc(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function Fc(e,t,n){e.l+=n&&2==n.biff?3:4}function zc(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 Bc(e){return e.l++,ci[e.read_shift(1)]}function _c(e){return e.l++,e.read_shift(2)}function jc(e){return e.l++,0!==e.read_shift(1)}function Hc(e){return e.l++,zr(e,8)}function Uc(e,t,n){return e.l++,Qi(e,t-1,n)}function qc(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]=Zi(e,1)?"TRUE":"FALSE",12!=t&&(e.l+=7);break;case 37:case 16:n[1]=ci[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:n[1]=zr(e,8);break;case 2:n[1]=no(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+n[0])}return n}function Gc(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?Fr:bo)(e,8));return i}function Wc(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]=qc(e,n.biff);return a}function Vc(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 Yc(e,t,n){if(5==n.biff)return Zc(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 Zc(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 Kc(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 Xc(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 Jc(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 Qc(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 $c=Xn,eu=Xn,tu=Xn;function nu(e,t,n){return e.l+=2,[dc(e,4,n)]}function ru(e){return e.l+=6,[]}var iu=nu,ou=ru,au=ru,su=nu;function lu(e){return e.l+=2,[Ki(e),1&e.read_shift(2)]}var cu=nu,uu=lu,hu=ru,du=nu,fu=nu,pu=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function mu(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=pu[n>>2&31];return{ixti:t,coltype:3&n,rt:a,idx:r,c:i,C:o}}function gu(e){return e.l+=2,[e.read_shift(4)]}function vu(e,t,n){return e.l+=5,e.l+=2,e.l+=2==n.biff?1:4,["PTGSHEET"]}function bu(e,t,n){return e.l+=2==n.biff?4:5,["PTGENDSHEET"]}function yu(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]}function wu(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]}function xu(e){return e.l+=4,[0,0]}var ku={1:{n:"PtgExp",f:zc},2:{n:"PtgTbl",f:tu},3:{n:"PtgAdd",f:oc},4:{n:"PtgSub",f:oc},5:{n:"PtgMul",f:oc},6:{n:"PtgDiv",f:oc},7:{n:"PtgPower",f:oc},8:{n:"PtgConcat",f:oc},9:{n:"PtgLt",f:oc},10:{n:"PtgLe",f:oc},11:{n:"PtgEq",f:oc},12:{n:"PtgGe",f:oc},13:{n:"PtgGt",f:oc},14:{n:"PtgNe",f:oc},15:{n:"PtgIsect",f:oc},16:{n:"PtgUnion",f:oc},17:{n:"PtgRange",f:oc},18:{n:"PtgUplus",f:oc},19:{n:"PtgUminus",f:oc},20:{n:"PtgPercent",f:oc},21:{n:"PtgParen",f:oc},22:{n:"PtgMissArg",f:oc},23:{n:"PtgStr",f:Uc},26:{n:"PtgSheet",f:vu},27:{n:"PtgEndSheet",f:bu},28:{n:"PtgErr",f:Bc},29:{n:"PtgBool",f:jc},30:{n:"PtgInt",f:_c},31:{n:"PtgNum",f:Hc},32:{n:"PtgArray",f:wc},33:{n:"PtgFunc",f:Pc},34:{n:"PtgFuncVar",f:Ic},35:{n:"PtgName",f:Vc},36:{n:"PtgRef",f:Lc},37:{n:"PtgArea",f:mc},38:{n:"PtgMemArea",f:Kc},39:{n:"PtgMemErr",f:$c},40:{n:"PtgMemNoMem",f:eu},41:{n:"PtgMemFunc",f:Xc},42:{n:"PtgRefErr",f:Jc},43:{n:"PtgAreaErr",f:vc},44:{n:"PtgRefN",f:Oc},45:{n:"PtgAreaN",f:yc},46:{n:"PtgMemAreaN",f:yu},47:{n:"PtgMemNoMemN",f:wu},57:{n:"PtgNameX",f:Yc},58:{n:"PtgRef3d",f:Dc},59:{n:"PtgArea3d",f:gc},60:{n:"PtgRefErr3d",f:Qc},61:{n:"PtgAreaErr3d",f:bc},255:{}},Au={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},Cu={1:{n:"PtgElfLel",f:lu},2:{n:"PtgElfRw",f:du},3:{n:"PtgElfCol",f:iu},6:{n:"PtgElfRwV",f:fu},7:{n:"PtgElfColV",f:su},10:{n:"PtgElfRadical",f:cu},11:{n:"PtgElfRadicalS",f:hu},13:{n:"PtgElfColS",f:ou},15:{n:"PtgElfColSV",f:au},16:{n:"PtgElfRadicalLel",f:uu},25:{n:"PtgList",f:mu},29:{n:"PtgSxName",f:gu},255:{}},Eu={0:{n:"PtgAttrNoop",f:xu},1:{n:"PtgAttrSemi",f:Sc},2:{n:"PtgAttrIf",f:Cc},4:{n:"PtgAttrChoose",f:kc},8:{n:"PtgAttrGoto",f:Ac},16:{n:"PtgAttrSum",f:Fc},32:{n:"PtgAttrBaxcel",f:xc},33:{n:"PtgAttrBaxcel",f:xc},64:{n:"PtgAttrSpace",f:Nc},65:{n:"PtgAttrSpaceSemi",f:Mc},128:{n:"PtgAttrIfError",f:Ec},255:{}};function Su(e,t,n,r){if(r.biff<8)return Xn(e,t);for(var i=e.l+t,o=[],a=0;a!==n.length;++a)switch(n[a][0]){case"PtgArray":n[a][1]=Wc(e,0,r),o.push(n[a][1]);break;case"PtgMemArea":n[a][2]=Gc(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(Xn(e,t)),o}function Tu(e,t,n){var r,i,o=e.l+t,a=[];while(o!=e.l)t=o-e.l,i=e[e.l],r=ku[i]||ku[Au[i]],24!==i&&25!==i||(r=(24===i?Cu:Eu)[e[e.l+1]]),r&&r.f?a.push([r.n,r.f(e,t,n)]):Xn(e,t);return a}function Nu(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 Mu={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function Lu(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 Ou(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 Du(e,t,n){var r=Ou(e,t,n);return"#REF"==r?r:Lu(r,n)}function Pu(e,t,n,r,i){var o,a,s,l,c=i&&i.biff||8,u={s:{c:0,r:0},e:{c:0,r:0}},h=[],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":h.push("-"+h.pop());break;case"PtgUplus":h.push("+"+h.pop());break;case"PtgPercent":h.push(h.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=h.pop(),a=h.pop(),m>=0){switch(e[0][m][1][0]){case 0:g=ft(" ",e[0][m][1][1]);break;case 1:g=ft("\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}h.push(a+Mu[y[0]]+o);break;case"PtgIsect":o=h.pop(),a=h.pop(),h.push(a+" "+o);break;case"PtgUnion":o=h.pop(),a=h.pop(),h.push(a+","+o);break;case"PtgRange":o=h.pop(),a=h.pop(),h.push(a+":"+o);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":s=er(y[1][1],u,i),h.push(nr(s,c));break;case"PtgRefN":s=n?er(y[1][1],n,i):y[1][1],h.push(nr(s,c));break;case"PtgRef3d":d=y[1][1],s=er(y[1][2],u,i),p=Du(r,d,i);h.push(p+"!"+nr(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?[]:h.slice(-w);h.length-=w,"User"===x&&(x=k.shift()),h.push(x+"("+k.join(",")+")");break;case"PtgBool":h.push(y[1]?"TRUE":"FALSE");break;case"PtgInt":h.push(y[1]);break;case"PtgNum":h.push(String(y[1]));break;case"PtgStr":h.push('"'+y[1].replace(/"/g,'""')+'"');break;case"PtgErr":h.push(y[1]);break;case"PtgAreaN":l=tr(y[1][1],n?{s:n}:u,i),h.push(rr(l,i));break;case"PtgArea":l=tr(y[1][1],u,i),h.push(rr(l,i));break;case"PtgArea3d":d=y[1][1],l=y[1][2],p=Du(r,d,i),h.push(p+"!"+rr(l,i));break;case"PtgAttrSum":h.push("SUM("+h.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":f=y[1][2];var A=(r.names||[])[f-1]||(r[0]||[])[f],C=A?A.Name:"SH33TJSNAME"+String(f);C&&"_xlfn."==C.slice(0,6)&&!i.xlfn&&(C=C.slice(6)),h.push(C);break;case"PtgNameX":var E,S=y[1][1];if(f=y[1][2],!(i.biff<=5)){var T="";if(14849==((r[S]||[])[0]||[])[0]||(1025==((r[S]||[])[0]||[])[0]?r[S][f]&&r[S][f].itab>0&&(T=r.SheetNames[r[S][f].itab-1]+"!"):T=r.SheetNames[f-1]+"!"),r[S]&&r[S][f])T+=r[S][f].Name;else if(r[0]&&r[0][f])T+=r[0][f].Name;else{var N=(Ou(r,S,i)||"").split(";;");N[f-1]?T=N[f-1]:T+="SH33TJSERRX"}h.push(T);break}S<0&&(S=-S),r[S]&&(E=r[S][f]),E||(E={Name:"SH33TJSERRY"}),h.push(E.Name);break;case"PtgParen":var M="(",L=")";if(m>=0){switch(g="",e[0][m][1][0]){case 2:M=ft(" ",e[0][m][1][1])+M;break;case 3:M=ft("\r",e[0][m][1][1])+M;break;case 4:L=ft(" ",e[0][m][1][1])+L;break;case 5:L=ft("\r",e[0][m][1][1])+L;break;default:if(i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}m=-1}h.push(M+h.pop()+L);break;case"PtgRefErr":h.push("#REF!");break;case"PtgRefErr3d":h.push("#REF!");break;case"PtgExp":s={c:y[1][1],r:y[1][0]};var O={c:n.c,r:n.r};if(r.sharedf[pr(s)]){var D=r.sharedf[pr(s)];h.push(Pu(D,u,O,r,i))}else{var P=!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)){h.push(Pu(a[1],u,O,r,i)),P=!0;break}P||h.push(y[1])}break;case"PtgArray":h.push("{"+Nu(y[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":m=v;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":h.push("");break;case"PtgAreaErr":h.push("#REF!");break;case"PtgAreaErr3d":h.push("#REF!");break;case"PtgList":h.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=ft(" ",y[1][1]);break;case 5:R=!1;case 1:g=ft("\r",y[1][1]);break;default:if(g="",i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+y[1][0])}h.push((R?g:"")+h.pop()+(R?"":g)),m=-1}}if(h.length>1&&i.WTF)throw new Error("bad formula stack");return h[0]}function Iu(e,t,n){var r,i=e.l+t,o=2==n.biff?1:2,a=e.read_shift(o);if(65535==a)return[[],Xn(e,t-2)];var s=Tu(e,a,n);return t!==a+o&&(r=Su(e,t-a-o,s,n)),e.l=i,[s,r]}function Ru(e,t,n){var r,i=e.l+t,o=2==n.biff?1:2,a=e.read_shift(o);if(65535==a)return[[],Xn(e,t-2)];var s=Tu(e,a,n);return t!==a+o&&(r=Su(e,t-a-o,s,n)),e.l=i,[s,r]}function Fu(e,t,n,r){var i,o=e.l+t,a=Tu(e,r,n);return o!==e.l&&(i=Su(e,o-e.l,a,n)),[a,i]}function zu(e,t,n){var r,i=e.l+t,o=e.read_shift(2),a=Tu(e,o,n);return 65535==o?[[],Xn(e,t-2)]:(t!==o+2&&(r=Su(e,i-o-2,a,n)),[a,r])}function Bu(e){var t;if(65535!==Bn(e,e.l+6))return[zr(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 _u(e,t,n){var r=e.l+t,i=ho(e,6);2==n.biff&&++e.l;var o=Bu(e,8),a=e.read_shift(1);2!=n.biff&&(e.read_shift(1),n.biff>=5&&e.read_shift(4));var s=Ru(e,r-e.l,n);return{cell:i,val:o[0],formula:s,shared:a>>3&1,tt:o[1]}}function ju(e,t,n){var r=e.read_shift(4),i=Tu(e,r,n),o=e.read_shift(4),a=o>0?Su(e,o,i,n):null;return[i,a]}var Hu=ju,Uu=ju,qu=ju,Gu=ju,Wu={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"},Vu={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"},Yu={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 Zu(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 Ku(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]):"")]}var Xu={},Ju={};function Qu(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 $u(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=ut(e.v)),(!r||!1!==r.cellText)&&"z"!==e.t)try{if(null==Z[t]&&Ue(Ge[t]||"General",t),"e"===e.t)e.w=e.w||ci[e.v];else if(0===t)if("n"===e.t)(0|e.v)===e.v?e.w=e.v.toString(10):e.w=le(e.v);else if("d"===e.t){var a=tt(e.v);e.w=(0|a)===a?a.toString(10):le(a)}else{if(void 0===e.v)return"";e.w=ce(e.v,Ju)}else"d"===e.t?e.w=He(t,tt(e.v),Ju):e.w=He(t,e.v,Ju)}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=Ps(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=Ps(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 eh(e,t){var n=vr(t);n.s.r<=n.e.r&&n.s.c<=n.e.c&&n.s.r>=0&&n.s.c>=0&&(e["!ref"]=gr(n))}var th=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,nh=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,rh=/<(?:\w:)?hyperlink [^>]*>/gm,ih=/"(\w*:\w*)"/,oh=/<(?:\w:)?col\b[^>]*[\/]?>/g,ah=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,sh=/<(?:\w:)?pageMargins[^>]*\/>/g,lh=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,ch=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,uh=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function hh(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="",u="",h=e.match(nh);h?(c=e.slice(0,h.index),u=e.slice(h.index+h[0].length)):c=u=e;var d=c.match(lh);d?dh(d[0],s,i,n):(d=c.match(ch))&&fh(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(ih);p&&eh(s,p[1])}var m=c.match(uh);m&&m[1]&&yh(m[1],i);var g=[];if(t.cellStyles){var v=c.match(oh);v&&gh(g,v)}h&&wh(h[1],s,t,l,o,a);var b=u.match(ah);b&&(s["!autofilter"]=vh(b[0]));var y=[],x=u.match(th);if(x)for(f=0;f!=x.length;++f)y[f]=vr(x[f].slice(x[f].indexOf('"')+1));var k=u.match(rh);k&&ph(s,k,r);var A=u.match(sh);if(A&&(s["!margins"]=mh(zt(A[0]))),!s["!ref"]&&l.e.c>=l.s.c&&l.e.r>=l.s.r&&(s["!ref"]=gr(l)),t.sheetRows>0&&s["!ref"]){var C=vr(s["!ref"]);t.sheetRows<=+C.e.r&&(C.e.r=t.sheetRows-1,C.e.r>l.e.r&&(C.e.r=l.e.r),C.e.r<C.s.r&&(C.s.r=C.e.r),C.e.c>l.e.c&&(C.e.c=l.e.c),C.e.c<C.s.c&&(C.s.c=C.e.c),s["!fullref"]=s["!ref"],s["!ref"]=gr(C))}return g.length>0&&(s["!cols"]=g),y.length>0&&(s["!merges"]=y),s}function dh(e,t,n,r){var i=zt(e);n.Sheets[r]||(n.Sheets[r]={}),i.codeName&&(n.Sheets[r].CodeName=Ht(Jt(i.codeName)))}function fh(e,t,n,r,i){dh(e.slice(0,e.indexOf(">")),n,r,i)}function ph(e,t,n){for(var r=Array.isArray(e),i=0;i!=t.length;++i){var o=zt(Jt(t[i]),!0);if(!o.ref)return;var a=((n||{})["!id"]||[])[o.id];a?(o.Target=a.Target,o.location&&(o.Target+="#"+Ht(o.location))):(o.Target="#"+Ht(o.location),a={Target:o.Target,TargetMode:"Internal"}),o.Rel=a,o.tooltip&&(o.Tooltip=o.tooltip,delete o.tooltip);for(var s=vr(o.ref),l=s.s.r;l<=s.e.r;++l)for(var c=s.s.c;c<=s.e.c;++c){var u=pr({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[u]||(e[u]={t:"z",v:void 0}),e[u].l=o)}}}function mh(e){var t={};return["left","right","top","bottom","header","footer"].forEach((function(n){e[n]&&(t[n]=parseFloat(e[n]))})),t}function gh(e,t){for(var n=!1,r=0;r!=t.length;++r){var i=zt(t[r],!0);i.hidden&&(i.hidden=Vt(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,Us(i.width)),qs(i);while(o<=a)e[o++]=dt(i)}}function vh(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}var bh=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function yh(e,t){t.Views||(t.Views=[{}]),(e.match(bh)||[]).forEach((function(e,n){var r=zt(e);t.Views[n]||(t.Views[n]={}),+r.zoomScale&&(t.Views[n].zoom=+r.zoomScale),Vt(r.rightToLeft)&&(t.Views[n].RTL=!0)}))}var wh=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,n=/r=["']([^"']*)["']/,r=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,i=/ref=["']([^"']*)["']/,o=$t("v"),a=$t("f");return function(s,l,c,u,h,d){for(var f,p,m,g,v,b=0,y="",w=[],x=[],k=0,A=0,C=0,E="",S=0,T=0,N=0,M=0,L=Array.isArray(d.CellXf),O=[],D=[],P=Array.isArray(l),I=[],R={},F=!1,z=!!c.sheetStubs,B=s.split(t),_=0,j=B.length;_!=j;++_){y=B[_].trim();var H=y.length;if(0!==H){var U=0;e:for(b=0;b<H;++b)switch(y[b]){case">":if("/"!=y[b-1]){++b;break e}if(c&&c.cellStyles){if(p=zt(y.slice(U,b),!0),S=null!=p.r?parseInt(p.r,10):S+1,T=-1,c.sheetRows&&c.sheetRows<S)continue;R={},F=!1,p.ht&&(F=!0,R.hpt=parseFloat(p.ht),R.hpx=Ys(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"<":U=b;break}if(U>=b)break;if(p=zt(y.slice(U,b),!0),S=null!=p.r?parseInt(p.r,10):S+1,T=-1,!(c.sheetRows&&c.sheetRows<S)){u.s.r>S-1&&(u.s.r=S-1),u.e.r<S-1&&(u.e.r=S-1),c&&c.cellStyles&&(R={},F=!1,p.ht&&(F=!0,R.hpt=parseFloat(p.ht),R.hpx=Ys(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 q=0;q!=w.length;++q)if("<"!=w[q].trim().charAt(0))break;for(w=w.slice(q),b=0;b!=w.length;++b)if(y=w[b].trim(),0!==y.length){if(x=y.match(n),k=b,A=0,C=0,y="<c "+("<"==y.slice(0,1)?">":"")+y,null!=x&&2===x.length){for(k=0,E=x[1],A=0;A!=E.length;++A){if((C=E.charCodeAt(A)-64)<1||C>26)break;k=26*k+C}--k,T=k}else++T;for(A=0;A!=y.length;++A)if(62===y.charCodeAt(A))break;if(++A,p=zt(y.slice(0,A),!0),p.r||(p.r=pr({r:S-1,c:T})),E=y.slice(A),f={t:""},null!=(x=E.match(o))&&""!==x[1]&&(f.v=Ht(x[1])),c.cellFormula){if(null!=(x=E.match(a))&&""!==x[1]){if(f.f=Ht(Jt(x[1])).replace(/\r\n/g,"\n"),c.xlfn||(f.f=ic(f.f)),x[0].indexOf('t="array"')>-1)f.F=(E.match(i)||[])[1],f.F.indexOf(":")>-1&&O.push([vr(f.F),f.F]);else if(x[0].indexOf('t="shared"')>-1){g=zt(x[0]);var G=Ht(Jt(x[1]));c.xlfn||(G=ic(G)),D[parseInt(g.si,10)]=[g,G,p.r]}}else(x=E.match(/<f[^>]*\/>/))&&(g=zt(x[0]),D[g.si]&&(f.f=nc(D[g.si][1],D[g.si][2],p.r)));var W=fr(p.r);for(A=0;A<O.length;++A)W.r>=O[A][0].s.r&&W.r<=O[A][0].e.r&&W.c>=O[A][0].s.c&&W.c<=O[A][0].e.c&&(f.F=O[A][1])}if(null==p.t&&void 0===f.v)if(f.f||f.F)f.v=0,f.t="n";else{if(!z)continue;f.t="z"}else f.t=p.t||"n";switch(u.s.c>T&&(u.s.c=T),u.e.c<T&&(u.e.c=T),f.t){case"n":if(""==f.v||null==f.v){if(!z)continue;f.t="z"}else f.v=parseFloat(f.v);break;case"s":if("undefined"==typeof f.v){if(!z)continue;f.t="z"}else m=Xu[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?Jt(f.v):"",c.cellHTML&&(f.h=Gt(f.v));break;case"inlineStr":x=E.match(r),f.t="s",null!=x&&(m=Qa(x[1]))?(f.v=m.t,c.cellHTML&&(f.h=m.h)):f.v="";break;case"b":f.v=Vt(f.v);break;case"d":c.cellDates?f.v=ut(f.v,1):(f.v=tt(ut(f.v,1)),f.t="n");break;case"e":c&&!1===c.cellText||(f.w=f.v),f.v=ui[f.v];break}if(N=M=0,v=null,L&&void 0!==p.s&&(v=d.CellXf[p.s],null!=v&&(null!=v.numFmtId&&(N=v.numFmtId),c.cellStyles&&null!=v.fillId&&(M=v.fillId))),$u(f,N,M,c,h,d),c.cellDates&&L&&"n"==f.t&&Fe(Z[N])&&(f.t="d",f.v=ot(f.v)),p.cm&&c.xlmeta){var V=(c.xlmeta.Cell||[])[+p.cm-1];V&&"XLDAPR"==V.type&&(f.D=!0)}if(P){var Y=fr(p.r);l[Y.r]||(l[Y.r]=[]),l[Y.r][Y.c]=f}else l[p.r]=f}}}}I.length>0&&(l["!rows"]=I)}}();function xh(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}var kh=Fr;function Ah(){}function Ch(e,t){var n={},r=e[e.l];return++e.l,n.above=!(64&r),n.left=!(128&r),e.l+=18,n.name=Lr(e,t-19),n}function Eh(e){var t=Nr(e);return[t]}function Sh(e){var t=Mr(e);return[t]}function Th(e){var t=Nr(e),n=e.read_shift(1);return[t,n,"b"]}function Nh(e){var t=Mr(e),n=e.read_shift(1);return[t,n,"b"]}function Mh(e){var t=Nr(e),n=e.read_shift(1);return[t,n,"e"]}function Lh(e){var t=Mr(e),n=e.read_shift(1);return[t,n,"e"]}function Oh(e){var t=Nr(e),n=e.read_shift(4);return[t,n,"s"]}function Dh(e){var t=Mr(e),n=e.read_shift(4);return[t,n,"s"]}function Ph(e){var t=Nr(e),n=zr(e);return[t,n,"n"]}function Ih(e){var t=Mr(e),n=zr(e);return[t,n,"n"]}function Rh(e){var t=Nr(e),n=Ir(e);return[t,n,"n"]}function Fh(e){var t=Mr(e),n=Ir(e);return[t,n,"n"]}function zh(e){var t=Nr(e),n=Sr(e);return[t,n,"is"]}function Bh(e){var t=Nr(e),n=Cr(e);return[t,n,"str"]}function _h(e){var t=Mr(e),n=Cr(e);return[t,n,"str"]}function jh(e,t,n){var r=e.l+t,i=Nr(e);i.r=n["!row"];var o=e.read_shift(1),a=[i,o,"b"];if(n.cellFormula){e.l+=2;var s=Uu(e,r-e.l,n);a[3]=Pu(s,null,i,n.supbooks,n)}else e.l=r;return a}function Hh(e,t,n){var r=e.l+t,i=Nr(e);i.r=n["!row"];var o=e.read_shift(1),a=[i,o,"e"];if(n.cellFormula){e.l+=2;var s=Uu(e,r-e.l,n);a[3]=Pu(s,null,i,n.supbooks,n)}else e.l=r;return a}function Uh(e,t,n){var r=e.l+t,i=Nr(e);i.r=n["!row"];var o=zr(e),a=[i,o,"n"];if(n.cellFormula){e.l+=2;var s=Uu(e,r-e.l,n);a[3]=Pu(s,null,i,n.supbooks,n)}else e.l=r;return a}function qh(e,t,n){var r=e.l+t,i=Nr(e);i.r=n["!row"];var o=Cr(e),a=[i,o,"str"];if(n.cellFormula){e.l+=2;var s=Uu(e,r-e.l,n);a[3]=Pu(s,null,i,n.supbooks,n)}else e.l=r;return a}var Gh=Fr;function Wh(e,t){var n=e.l+t,r=Fr(e,16),i=Or(e),o=Cr(e),a=Cr(e),s=Cr(e);e.l=n;var l={rfx:r,relId:i,loc:o,display:s};return a&&(l.Tooltip=a),l}function Vh(){}function Yh(e,t,n){var r=e.l+t,i=Rr(e,16),o=e.read_shift(1),a=[i];if(a[2]=o,n.cellFormula){var s=Hu(e,r-e.l,n);a[1]=s}else e.l=r;return a}function Zh(e,t,n){var r=e.l+t,i=Fr(e,16),o=[i];if(n.cellFormula){var a=Gu(e,r-e.l,n);o[1]=a,e.l=r}else e.l=r;return o}var Kh=["left","right","top","bottom","header","footer"];function Xh(e){var t={};return Kh.forEach((function(n){t[n]=zr(e,8)})),t}function Jh(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}}function Qh(){}function $h(){}function ed(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,u,h,d,f,p,m,g,v,b=s.dense?[]:{},y={s:{r:2e6,c:2e6},e:{r:0,c:0}},x=[],k=!1,A=!1,C=[];s.biff=12,s["!row"]=0;var E=0,S=!1,T=[],N={},M=s.supbooks||i.supbooks||[[]];if(M.sharedf=N,M.arrayf=T,M.SheetNames=i.SheetNames||i.Sheets.map((function(e){return e.name})),!s.supbooks&&(s.supbooks=M,i.Names))for(var L=0;L<i.Names.length;++L)M[0][L+1]=i.Names[L];var O,D,P=[],I=[],R=!1;if(nf[16]={n:"BrtShortReal",f:Ih},Qn(e,(function(e,t,w){if(!A)switch(w){case 148:l=e;break;case 0:c=e,s.sheetRows&&s.sheetRows<=c.r&&(A=!0),g=or(d=c.r),s["!row"]=c.r,(e.hidden||e.hpt||null!=e.level)&&(e.hpt&&(e.hpx=Ys(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(u={t:e[2]},e[2]){case"n":u.v=e[1];break;case"s":m=Xu[e[1]],u.v=m.t,u.r=m.r;break;case"b":u.v=!!e[1];break;case"e":u.v=e[1],!1!==s.cellText&&(u.w=ci[u.v]);break;case"str":u.t="s",u.v=e[1];break;case"is":u.t="s",u.v=e[1].t;break}if((h=a.CellXf[e[0].iStyleRef])&&$u(u,h.numFmtId,null,s,o,a),f=-1==e[0].c?f+1:e[0].c,s.dense?(b[d]||(b[d]=[]),b[d][f]=u):b[cr(f)+g]=u,s.cellFormula){for(S=!1,E=0;E<T.length;++E){var L=T[E];c.r>=L[0].s.r&&c.r<=L[0].e.r&&f>=L[0].s.c&&f<=L[0].e.c&&(u.F=gr(L[0]),S=!0)}!S&&e.length>3&&(u.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&&h&&"n"==u.t&&Fe(Z[h.numFmtId])){var F=Q(u.v);F&&(u.t="d",u.v=new Date(F.y,F.m-1,F.d,F.H,F.M,F.S,F.u))}O&&("XLDAPR"==O.type&&(u.D=!0),O=void 0),D&&(D=void 0);break;case 1:case 12:if(!s.sheetStubs||k)break;u={t:"z",v:void 0},f=-1==e[0].c?f+1:e[0].c,s.dense?(b[d]||(b[d]=[]),b[d][f]=u):b[cr(f)+g]=u,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),O&&("XLDAPR"==O.type&&(u.D=!0),O=void 0),D&&(D=void 0);break;case 176:C.push(e);break;case 49:O=((s.xlmeta||{}).Cell||[])[e-1];break;case 494:var z=r["!id"][e.relId];for(z?(e.Target=z.Target,e.loc&&(e.Target+="#"+e.loc),e.Rel=z):""==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=pr({c:f,r:d}),b[p]||(b[p]={t:"z",v:void 0}),b[p].l=e);break;case 426:if(!s.cellFormula)break;T.push(e),v=s.dense?b[d][f]:b[cr(f)+g],v.f=Pu(e[1],y,{r:c.r,c:f},M,s),v.F=gr(e[0]);break;case 427:if(!s.cellFormula)break;N[pr(e[0].s)]=e[1],v=s.dense?b[d][f]:b[cr(f)+g],v.f=Pu(e[1],y,{r:c.r,c:f},M,s);break;case 60:if(!s.cellStyles)break;while(e.e>=e.s)P[e.e--]={width:e.w/256,hidden:!!(1&e.flags),level:e.level},R||(R=!0,Us(e.w/256)),qs(P[e.e+1]);break;case 161:b["!autofilter"]={ref:gr(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"]=gr(l||y)),s.sheetRows&&b["!ref"]){var F=vr(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"]=gr(F))}return C.length>0&&(b["!merges"]=C),P.length>0&&(b["!cols"]=P),I.length>0&&(b["!rows"]=I),b}function td(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=Ht((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 nd(e,t,n,r,i,o){var a=o||{"!type":"chart"};if(!e)return o;var s=0,l=0,c="A",u={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=td(e);u.s.r=u.s.c=0,u.e.c=s,c=cr(s),t[0].forEach((function(e,n){a[c+or(n)]={t:"n",v:e,z:t[1]},l=n})),u.e.r<l&&(u.e.r=l),++s})),s>0&&(a["!ref"]=gr(u)),a}function rd(e,t,n,r,i){if(!e)return e;r||(r={"!id":{}});var o,a={"!type":"chart","!drawel":null,"!rel":""},s=e.match(lh);return s&&dh(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 id(e,t){e.l+=10;var n=Cr(e,t-10);return{name:n}}function od(e,t,n,r,i){if(!e)return e;r||(r={"!id":{}});var o={"!type":"chart","!drawel":null,"!rel":""},a=[],s=!1;return Qn(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 ad=[["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"]],sd=[["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"]],ld=[],cd=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function ud(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]]=Vt(r[o[0]]));break;case"int":"string"==typeof r[o[0]]&&(r[o[0]]=parseInt(r[o[0]],10));break}}}function hd(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]]=Vt(e[r[0]]));break;case"int":"string"==typeof e[r[0]]&&(e[r[0]]=parseInt(e[r[0]],10));break}}}function dd(e){hd(e.WBProps,ad),hd(e.CalcPr,cd),ud(e.WBView,sd),ud(e.Sheets,ld),Ju.date1904=Vt(e.WBProps.date1904)}var fd="][*?/\\".split("");function pd(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var n=!0;return fd.forEach((function(r){if(-1!=e.indexOf(r)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");n=!1}})),n}var md=/<\w+:workbook/;function gd(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(It,(function(s,l){var c=zt(s);switch(Bt(c[0])){case"<?xml":break;case"<workbook":s.match(md)&&(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/>":ad.forEach((function(e){if(null!=c[e[0]])switch(e[2]){case"bool":n.WBProps[e[0]]=Vt(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=Jt(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=Ht(Jt(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=Jt(c.name),c.comment&&(o.Comment=c.comment),c.localSheetId&&(o.Sheet=+c.localSheetId),Vt(c.hidden||"0")&&(o.Hidden=!0),a=l+s.length;break;case"</definedName>":o.Ref=Ht(Jt(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===dn.indexOf(n.xmlns))throw new Error("Unknown Namespace: "+n.xmlns);return dd(n),n}function vd(e,t){var n={};return n.Hidden=e.read_shift(4),n.iTabID=e.read_shift(4),n.strRelID=Pr(e,t-8),n.name=Cr(e),n}function bd(e,t){var n={},r=e.read_shift(4);n.defaultThemeVersion=e.read_shift(4);var i=t>8?Cr(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 yd(e,t){var n={};return e.read_shift(4),n.ArchID=e.read_shift(4),e.l+=t-8,n}function wd(e,t,n){var r=e.l+t;e.l+=4,e.l+=1;var i=e.read_shift(4),o=Dr(e),a=qu(e,0,n),s=Or(e);e.l=r;var l={Name:o,Ptg:a};return i<268435455&&(l.Sheet=i),s&&(l.Comment=s),l}function xd(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=[],nf[16]={n:"BrtFRTArchID$",f:yd},Qn(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=Pu(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),dd(n),n.Names=o,n.supbooks=a,n}function kd(e,t,n){return".bin"===t.slice(-4)?xd(e,n):gd(e,n)}function Ad(e,t,n,r,i,o,a,s){return".bin"===t.slice(-4)?ed(e,r,n,i,o,a,s):hh(e,r,n,i,o,a,s)}function Cd(e,t,n,r,i,o,a,s){return".bin"===t.slice(-4)?od(e,r,n,i,o,a,s):rd(e,r,n,i,o,a,s)}function Ed(e,t,n,r,i,o,a,s){return".bin"===t.slice(-4)?Xl(e,r,n,i,o,a,s):Jl(e,r,n,i,o,a,s)}function Sd(e,t,n,r,i,o,a,s){return".bin"===t.slice(-4)?Zl(e,r,n,i,o,a,s):Kl(e,r,n,i,o,a,s)}function Td(e,t,n,r){return".bin"===t.slice(-4)?ll(e,n,r):nl(e,n,r)}function Nd(e,t,n){return bl(e,n)}function Md(e,t,n){return".bin"===t.slice(-4)?is(e,n):ns(e,n)}function Ld(e,t,n){return".bin"===t.slice(-4)?Wl(e,n):jl(e,n)}function Od(e,t,n){return".bin"===t.slice(-4)?Rl(e,t,n):Pl(e,t,n)}function Dd(e,t,n,r){return".bin"===n.slice(-4)?zl(e,t,n,r):Fl(e,t,n,r)}function Pd(e,t,n){return".bin"===t.slice(-4)?Ol(e,t,n):Dl(e,t,n)}var Id,Rd=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Fd=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function zd(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(Rd);if(l)for(s=0;s!=l.length;++s)i=l[s].match(Fd),-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 Bd(e){var t=e.split(/\s+/),n={};if(1===t.length)return n;var r,i,o,a,s=e.match(Rd);if(s)for(a=0;a!=s.length;++a)r=s[a].match(Fd),-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 _d(e,t){var n=Id[e]||Ht(e);return"General"===n?ce(t):He(n,t)}function jd(e,t,n,r){var i=r;switch((n[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":i=Vt(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=ut(r);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+n[0])}e[Ht(t)]=i}function Hd(e,t,n){if("z"!==e.t){if(!n||!1!==n.cellText)try{"e"===e.t?e.w=e.w||ci[e.v]:"General"===t?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=le(e.v):e.w=ce(e.v):e.w=_d(t||"General",e.v)}catch(o){if(n.WTF)throw o}try{var r=Id[t]||t||"General";if(n.cellNF&&(e.z=r),n.cellDates&&"n"==e.t&&Fe(r)){var i=Q(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 Ud(e,t,n){if(n.cellStyles&&t.Interior){var r=t.Interior;r.Pattern&&(r.patternType=Zs[r.Pattern]||r.Pattern)}e[t.ID]=t}function qd(e,t,n,r,i,o,a,s,l,c){var u="General",h=r.StyleID,d={};c=c||{};var f=[],p=0;void 0===h&&s&&(h=s.StyleID),void 0===h&&a&&(h=a.StyleID);while(void 0!==o[h]){if(o[h].nf&&(u=o[h].nf),o[h].Interior&&f.push(o[h].Interior),!o[h].Parent)break;h=o[h].Parent}switch(n.Type){case"Boolean":r.t="b",r.v=Vt(e);break;case"String":r.t="s",r.r=Wt(Ht(e)),r.v=e.indexOf("<")>-1?Ht(t||e).replace(/<.*?>/g,""):r.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),r.v=(ut(e)-new Date(Date.UTC(1899,11,30)))/864e5,r.v!==r.v?r.v=Ht(e):r.v<60&&(r.v=r.v-1),u&&"General"!=u||(u="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=ui[e],!1!==c.cellText&&(r.w=e);break;default:""==e&&""==t?r.t="z":(r.t="s",r.v=Wt(t||e));break}if(Hd(r,u,c),!1!==c.cellFormula)if(r.Formula){var m=Ht(r.Formula);61==m.charCodeAt(0)&&(m=m.slice(1)),r.f=Ql(m,i),delete r.Formula,"RC"==r.ArrayRange?r.F=Ql("RC:RC",i):r.ArrayRange&&(r.F=Ql(r.ArrayRange,i),l.push([vr(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 Gd(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 Wd(e,t){var n=t||{};qe();var r=v(cn(e));"binary"!=n.type&&"array"!=n.type&&"base64"!=n.type||(r="undefined"!==typeof g?g.utils.decode(65001,f(r)):Jt(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=dt(n);return s.type="string",qa.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 uf(r,n);Id={"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 u,h={},d=[],p=n.dense?[]:{},m="",b={},y={},x=zd('<Data ss:Type="String">'),k=0,A=0,C=0,E={s:{r:2e6,c:2e6},e:{r:0,c:0}},S={},T={},N="",M=0,L=[],O={},D={},P=0,I=[],R=[],F={},z=[],B=!1,_=[],j=[],H={},U=0,q=0,G={Sheets:[],WBProps:{date1904:!1}},W={};un.lastIndex=0,r=r.replace(/<!--([\s\S]*?)-->/gm,"");var V="";while(i=un.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]?qd(r.slice(k,i.index),N,x,"comment"==c[c.length-1][0]?F:b,{c:A,r:C},S,z[A],y,_,n):(N="",x=zd(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>C)&&void 0!==b.v&&(n.dense?(p[C]||(p[C]=[]),p[C][A]=b):p[cr(A)+or(C)]=b),b.HRef&&(b.l={Target:Ht(b.HRef)},b.HRefScreenTip&&(b.l.Tooltip=b.HRefScreenTip),delete b.HRef,delete b.HRefScreenTip),(b.MergeAcross||b.MergeDown)&&(U=A+(0|parseInt(b.MergeAcross,10)),q=C+(0|parseInt(b.MergeDown,10)),L.push({s:{c:A,r:C},e:{c:U,r:q}})),n.sheetStubs)if(b.MergeAcross||b.MergeDown){for(var Y=A;Y<=U;++Y)for(var K=C;K<=q;++K)(Y>A||K>C)&&(n.dense?(p[K]||(p[K]=[]),p[K][Y]={t:"z"}):p[cr(Y)+or(K)]={t:"z"});A=U+1}else++A;else b.MergeAcross?A=U+1:++A;else b=Bd(i[0]),b.Index&&(A=+b.Index-1),A<E.s.c&&(E.s.c=A),A>E.e.c&&(E.e.c=A),"/>"===i[0].slice(-2)&&++A,R=[];break;case"row":"/"===i[1]||"/>"===i[0].slice(-2)?(C<E.s.r&&(E.s.r=C),C>E.e.r&&(E.e.r=C),"/>"===i[0].slice(-2)&&(y=zd(i[0]),y.Index&&(C=+y.Index-1)),A=0,++C):(y=zd(i[0]),y.Index&&(C=+y.Index-1),H={},("0"==y.AutoFitHeight||y.Height)&&(H.hpx=parseInt(y.Height,10),H.hpt=Vs(H.hpx),j[C]=H),"1"==y.Hidden&&(H.hidden=!0,j[C]=H));break;case"worksheet":if("/"===i[1]){if((l=c.pop())[0]!==i[3])throw new Error("Bad state: "+l.join("|"));d.push(m),E.s.r<=E.e.r&&E.s.c<=E.e.c&&(p["!ref"]=gr(E),n.sheetRows&&n.sheetRows<=E.e.r&&(p["!fullref"]=p["!ref"],E.e.r=n.sheetRows-1,p["!ref"]=gr(E))),L.length&&(p["!merges"]=L),z.length>0&&(p["!cols"]=z),j.length>0&&(p["!rows"]=j),h[m]=p}else E={s:{r:2e6,c:2e6},e:{r:0,c:0}},C=A=0,c.push([i[3],!1]),l=zd(i[0]),m=Ht(l.Name),p=n.dense?[]:{},L=[],_=[],j=[],W={name:m,Hidden:0},G.Sheets.push(W);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]),z=[],B=!1}break;case"style":"/"===i[1]?Ud(S,T,n):T=zd(i[0]);break;case"numberformat":T.nf=Ht(zd(i[0]).Format||"General"),Id[T.nf]&&(T.nf=Id[T.nf]);for(var X=0;392!=X;++X)if(Z[X]==T.nf)break;if(392==X)for(X=57;392!=X;++X)if(null==Z[X]){Ue(T.nf,X);break}break;case"column":if("table"!==c[c.length-1][0])break;if(u=zd(i[0]),u.Hidden&&(u.hidden=!0,delete u.Hidden),u.Width&&(u.wpx=parseInt(u.Width,10)),!B&&u.wpx>10){B=!0,zs=Is;for(var J=0;J<z.length;++J)z[J]&&qs(z[J])}B&&qs(u),z[u.Index-1||z.length]=u;for(var Q=0;Q<+u.Span;++Q)z[z.length]=dt(u);break;case"namedrange":if("/"===i[1])break;G.Names||(G.Names=[]);var $=zt(i[0]),ee={Name:$.Name,Ref:Ql($.RefersTo.slice(1),{r:0,c:0})};G.Sheets.length>0&&(ee.Sheet=G.Sheets.length-1),G.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]?N+=r.slice(M,i.index):M=i.index+i[0].length;break;case"interior":if(!n.cellStyles)break;T.Interior=zd(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]?Mi(O,V,r.slice(P,i.index)):P=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("|"));Gd(F),R.push(F)}else c.push([i[3],!1]),l=zd(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=zd(i[0]);p["!autofilter"]={ref:Ql(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 kf(r,n);if(0==c.length&&"uof"==i[3])return kf(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":G.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(P,i.index)){case"SheetHidden":W.Hidden=1;break;case"SheetVeryHidden":W.Hidden=2;break}else P=i.index+i[0].length;break;case"header":p["!margins"]||Qu(p["!margins"]={},"xlml"),isNaN(+zt(i[0]).Margin)||(p["!margins"].header=+zt(i[0]).Margin);break;case"footer":p["!margins"]||Qu(p["!margins"]={},"xlml"),isNaN(+zt(i[0]).Margin)||(p["!margins"].footer=+zt(i[0]).Margin);break;case"pagemargins":var re=zt(i[0]);p["!margins"]||Qu(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":G.Views||(G.Views=[]),G.Views[0]||(G.Views[0]={}),G.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]?jd(D,V,I,r.slice(P,i.index)):(I=i,P=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=h),ie.SheetNames=d,ie.Workbook=G,ie.SSF=dt(Z),ie.Props=O,ie.Custprops=D,ie}function Vd(e,t){switch(Zf(t=t||{}),t.type||"base64"){case"base64":return Wd(C(e),t);case"binary":case"buffer":case"file":return Wd(e,t);case"array":return Wd(L(e),t)}}function Yd(e){var t={},n=e.content;if(n.l=28,t.AnsiUserType=n.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=Hr(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=Ur(n),r=n.read_shift(4),0==r||r>40?t:(n.l-=4,void(t.Reserved2=n.read_shift(0,"lpwstr"))))))}var Zd=[60,1084,2066,2165,2175];function Kd(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=Bn(n,n.l),c=rf[l],u=0;while(null!=c&&Zd.indexOf(l)>-1)o=Bn(n,n.l+2),u=n.l+4,2066==l?u+=4:2165!=l&&2175!=l||(u+=12),s=n.slice(u,n.l+4+o),a.push(s),n.l+=4+o,c=rf[l=Bn(n,n.l)];var h=D(a);Kn(h,0);var d=0;h.lens=[];for(var f=0;f<a.length;++f)h.lens.push(d),d+=a[f].length;if(h.length<r)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+h.length+" < "+r;return t.f(h,h.length,i)}function Xd(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||ci[e.v]:0===r||"General"==r?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=le(e.v):e.w=ce(e.v):e.w=He(r,e.v,{date1904:!!n,dateNF:t&&t.dateNF})}catch(o){if(t.WTF)throw o}if(t.cellDates&&r&&"n"==e.t&&Fe(Z[r]||String(r))){var i=Q(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 Jd(e,t,n){return{v:e,ixfe:t,t:n}}function Qd(e,t){var n={opts:{}},r={};null!=w&&null==t.dense&&(t.dense=w);var i,o,a,s,l,c,u,d,f=t.dense?[]:{},p={},m={},g=null,v=[],b="",y={},x="",k={},A=[],C=[],E=[],S={Sheets:[],WBProps:{date1904:!1},Views:[{}]},T={},N=function(e){return e<8?li[e]:e<64&&E[e-8]||li[e]},M=function(e,t,n){var r,i=t.XF.data;i&&i.patternType&&n&&n.cellStyles&&(t.s={},t.s.patternType=i.patternType,(r=Ls(N(i.icvFore)))&&(t.s.fgColor={rgb:r}),(r=Ls(N(i.icvBack)))&&(t.s.bgColor={rgb:r}))},L=function(e,t,n){if(!(j>1)&&!(n.sheetRows&&e.r>=n.sheetRows)){if(n.cellStyles&&t.XF&&t.XF.data&&M(e,t,n),delete t.ixfe,delete t.XF,i=e,x=pr(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<A.length;++r)if(!(A[r][0].s.c>e.c||A[r][0].s.r>e.r)&&!(A[r][0].e.c<e.c||A[r][0].e.r<e.r)){t.F=gr(A[r][0]),A[r][0].s.c==e.c&&A[r][0].s.r==e.r||delete t.f,t.f&&(t.f=""+Pu(A[r][1],m,e,z,O));break}n.dense?(f[e.r]||(f[e.r]=[]),f[e.r][e.c]=t):f[x]=t}},O={enc:!1,sbcch:0,snames:[],sharedf:k,arrayf:A,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(O.password=t.password);var D=[],P=[],I=[],R=[],F=!1,z=[];z.SheetNames=O.snames,z.sharedf=O.sharedf,z.arrayf=O.arrayf,z.names=[],z.XTI=[];var B,_=0,j=0,H=0,U=[],q=[];O.codepage=1200,h(1200);var G=!1;while(e.l<e.length-1){var W=e.l,V=e.read_shift(2);if(0===V&&10===_)break;var Y=e.l===e.length?0:e.read_shift(2),K=rf[V];if(K&&K.f){if(t.bookSheets&&133===_&&133!==V)break;if(_=V,2===K.r||12==K.r){var X=e.read_shift(2);if(Y-=2,!O.enc&&X!==V&&((255&X)<<8|X>>8)!==V)throw new Error("rt mismatch: "+X+"!="+V);12==K.r&&(e.l+=10,Y-=10)}var J={};if(J=10===V?K.f(e,Y,O):Kd(V,K,e,Y,O),0==j&&-1===[9,521,1033,2057].indexOf(_))continue;switch(V){case 34:n.opts.Date1904=S.WBProps.date1904=J;break;case 134:n.opts.WriteProtect=!0;break;case 47:if(O.enc||(e.l=0),O.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:O.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}h(O.codepage=Q),G=!0;break;case 317:O.rrtabid=J;break;case 25:O.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:O.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:C.push(J);break;case 430:z.push([J]),z[z.length-1].XTI=[];break;case 35:case 547:z[z.length-1].push(J);break;case 24:case 536:B={Name:J.Name,Ref:Pu(J.rgce,m,null,z,O)},J.itab>0&&(B.Sheet=J.itab-1),z.names.push(B),z[0]||(z[0]=[],z[0].XTI=[]),z[z.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]&&(q[J.itab-1]={ref:gr(J.rgce[0][0][1][2])});break;case 22:O.ExternCount=J;break;case 23:0==z.length&&(z[0]=[],z[0].XTI=[]),z[z.length-1].XTI=z[z.length-1].XTI.concat(J),z.XTI=z.XTI.concat(J);break;case 2196:if(O.biff<8)break;null!=B&&(B.Comment=J[1]);break;case 18:f["!protect"]=J;break;case 19:0!==J&&O.WTF&&console.error("Password verifier: "+J);break;case 133:p[J.pos]=J,O.snames.push(J.name);break;case 10:if(--j)break;if(m.e){if(m.e.r>0&&m.e.c>0){if(m.e.r--,m.e.c--,f["!ref"]=gr(m),t.sheetRows&&t.sheetRows<=m.e.r){var $=m.e.r;m.e.r=t.sheetRows-1,f["!fullref"]=f["!ref"],f["!ref"]=gr(m),m.e.r=$}m.e.r++,m.e.c++}D.length>0&&(f["!merges"]=D),P.length>0&&(f["!objects"]=P),I.length>0&&(f["!cols"]=I),R.length>0&&(f["!rows"]=R),S.Sheets.push(T)}""===b?y=f:r[b]=f,f=t.dense?[]:{};break;case 9:case 521:case 1033:case 2057:if(8===O.biff&&(O.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),O.biffguess=0==J.BIFFVer,0==J.BIFFVer&&4096==J.dt&&(O.biff=5,G=!0,h(O.codepage=28591)),8==O.biff&&0==J.BIFFVer&&16==J.dt&&(O.biff=2),j++)break;if(f=t.dense?[]:{},O.biff<8&&!G&&(G=!0,h(O.codepage=t.codepage||1252)),O.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-Y,name:b};p[ee.pos]=ee,O.snames.push(b)}else b=(p[W]||{name:""}).name;32==J.dt&&(f["!type"]="chart"),64==J.dt&&(f["!type"]="macro"),D=[],P=[],O.arrayf=A=[],I=[],R=[],F=!1,T={Hidden:(p[W]||{hs:0}).hs,name:b};break;case 515:case 3:case 2:"chart"==f["!type"]&&(t.dense?(f[J.r]||[])[J.c]:f[pr({c:J.c,r:J.r})])&&++J.c,c={ixfe:J.ixfe,XF:C[J.ixfe]||{},v:J.val,t:"n"},H>0&&(c.z=U[c.ixfe>>8&63]),Xd(c,t,n.opts.Date1904),L({c:J.c,r:J.r},c,t);break;case 5:case 517:c={ixfe:J.ixfe,XF:C[J.ixfe],v:J.val,t:J.t},H>0&&(c.z=U[c.ixfe>>8&63]),Xd(c,t,n.opts.Date1904),L({c:J.c,r:J.r},c,t);break;case 638:c={ixfe:J.ixfe,XF:C[J.ixfe],v:J.rknum,t:"n"},H>0&&(c.z=U[c.ixfe>>8&63]),Xd(c,t,n.opts.Date1904),L({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:C[ne],v:J.rkrec[te-J.c][1],t:"n"},H>0&&(c.z=U[c.ixfe>>8&63]),Xd(c,t,n.opts.Date1904),L({c:te,r:J.r},c,t)}break;case 6:case 518:case 1030:if("String"==J.val){g=J;break}if(c=Jd(J.val,J.cell.ixfe,J.tt),c.XF=C[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=pr({r:ie,c:oe});k[ae]?c.f=""+Pu(J.formula,m,J.cell,z,O):c.F=((t.dense?(f[ie]||[])[oe]:f[ae])||{}).F}else c.f=""+Pu(J.formula,m,J.cell,z,O)}H>0&&(c.z=U[c.ixfe>>8&63]),Xd(c,t,n.opts.Date1904),L(J.cell,c,t),g=J;break;case 7:case 519:if(!g)throw new Error("String record expects Formula");g.val=J,c=Jd(J,g.cell.ixfe,"s"),c.XF=C[c.ixfe],t.cellFormula&&(c.f=""+Pu(g.formula,m,g.cell,z,O)),H>0&&(c.z=U[c.ixfe>>8&63]),Xd(c,t,n.opts.Date1904),L(g.cell,c,t),g=null;break;case 33:case 545:A.push(J);var se=pr(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=""+Pu(J[1],m,J[0],z,O),o.F=gr(J[0])}break;case 1212:if(!t.cellFormula)break;if(x){if(!g)break;k[pr(g.cell)]=J[0],o=t.dense?(f[g.cell.r]||[])[g.cell.c]:f[pr(g.cell)],(o||{}).f=""+Pu(J[0],m,i,z,O)}break;case 253:c=Jd(v[J.isst].t,J.ixfe,"s"),v[J.isst].h&&(c.h=v[J.isst].h),c.XF=C[c.ixfe],H>0&&(c.z=U[c.ixfe>>8&63]),Xd(c,t,n.opts.Date1904),L({c:J.c,r:J.r},c,t);break;case 513:t.sheetStubs&&(c={ixfe:J.ixfe,XF:C[J.ixfe],t:"z"},H>0&&(c.z=U[c.ixfe>>8&63]),Xd(c,t,n.opts.Date1904),L({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:C[ce],t:"z"},H>0&&(c.z=U[c.ixfe>>8&63]),Xd(c,t,n.opts.Date1904),L({c:le,r:J.r},c,t)}break;case 214:case 516:case 4:c=Jd(J.val,J.ixfe,"s"),c.XF=C[c.ixfe],H>0&&(c.z=U[c.ixfe>>8&63]),Xd(c,t,n.opts.Date1904),L({c:J.c,r:J.r},c,t);break;case 0:case 512:1===j&&(m=J);break;case 252:v=J;break;case 1054:if(4==O.biff){U[H++]=J[1];for(var ue=0;ue<H+163;++ue)if(Z[ue]==J[1])break;ue>=163&&Ue(J[1],H+163)}else Ue(J[1],J[0]);break;case 30:U[H++]=J;for(var he=0;he<H+163;++he)if(Z[he]==J)break;he>=163&&Ue(J,H+163);break;case 229:D=D.concat(J);break;case 93:P[J.cmo[0]]=O.lastobj=J;break;case 438:O.lastobj.TxO=J;break;case 127:O.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[pr({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[pr({c:s,r:l})],o&&o.l&&(o.l.Tooltip=J[1]);break;case 28:if(O.biff<=5&&O.biff>=2)break;o=t.dense?(f[J[0].r]||[])[J[0].c]:f[pr(J[0])];var de=P[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[pr(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:Tl(C[J.ixfe],J.ext);break;case 125:if(!O.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,Us(J.w/256)),qs(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=Ys(J.hpt));break;case 38:case 39:case 40:case 41:f["!margins"]||Qu(f["!margins"]={}),f["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[V]]=J;break;case 161:f["!margins"]||Qu(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:E=J;break;case 2198:d=J;break;case 140:u=J;break;case 442:b?T.CodeName=J||T.name:S.WBProps.CodeName=J||"ThisWorkbook";break}}else K||console.error("Missing Info for XLS Record 0x"+V.toString(16)),e.l+=Y}return n.SheetNames=Qe(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&&q.forEach((function(e,t){n.Sheets[n.SheetNames[t]]["!autofilter"]=e})),n.Strings=v,n.SSF=dt(Z),O.enc&&(n.Encryption=O.enc),d&&(n.Themes=d),n.Metadata={},void 0!==u&&(n.Metadata.Country=u),z.names.length>0&&(S.Names=z.names),n.Workbook=S,n}var $d={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function ef(e,t,n){var r=Ke.find(e,"/!DocumentSummaryInformation");if(r&&r.size>0)try{var i=Wi(r,ni,$d.DSI);for(var o in i)t[o]=i[o]}catch(c){if(n.WTF)throw c}var a=Ke.find(e,"/!SummaryInformation");if(a&&a.size>0)try{var s=Wi(a,ri,$d.SI);for(var l in s)null==t[l]&&(t[l]=s[l])}catch(c){if(n.WTF)throw c}t.HeadingPairs&&t.TitlesOfParts&&(Ai(t.HeadingPairs,t.TitlesOfParts,t,n),delete t.HeadingPairs,delete t.TitlesOfParts)}function tf(e,t){var n,r,i,o;if(t||(t={}),Zf(t),d(),t.codepage&&c(t.codepage),e.FullPaths){if(Ke.find(e,"/encryption"))throw new Error("File is password-protected");n=Ke.find(e,"!CompObj"),r=Ke.find(e,"/Workbook")||Ke.find(e,"/Book")}else{switch(t.type){case"base64":e=M(C(e));break;case"binary":e=M(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}Kn(e,0),r={content:e}}if(n&&Yd(n),t.bookProps&&!t.bookSheets)i={};else{var a=E?"buffer":"array";if(r&&r.content)i=Qd(r.content,t);else if((o=Ke.find(e,"PerfectOffice_MAIN"))&&o.content)i=Wa.to_workbook(o.content,(t.type=a,t));else{if(!(o=Ke.find(e,"NativeContent_MAIN"))||!o.content)throw(o=Ke.find(e,"MN0"))&&o.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");i=Wa.to_workbook(o.content,(t.type=a,t))}t.bookVBA&&e.FullPaths&&Ke.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(i.vbaraw=Yl(e))}var s={};return e.FullPaths&&ef(e,s,t),i.Props=i.Custprops=s,t.bookFiles&&(i.cfb=e),i}var nf={0:{f:xh},1:{f:Eh},2:{f:Rh},3:{f:Mh},4:{f:Th},5:{f:Ph},6:{f:Bh},7:{f:Oh},8:{f:qh},9:{f:Uh},10:{f:jh},11:{f:Hh},12:{f:Sh},13:{f:Fh},14:{f:Lh},15:{f:Nh},16:{f:Ih},17:{f:_h},18:{f:Dh},19:{f:Sr},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:wd},40:{},42:{},43:{f:il},44:{f:rl},45:{f:ol},46:{f:sl},47:{f:al},48:{},49:{f:Ar},50:{},51:{f:Ml},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:Ea},62:{f:zh},63:{f:Il},64:{f:Qh},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:Xn,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:Jh},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:Ch},148:{f:kh,p:16},151:{f:Vh},152:{},153:{f:bd},154:{},155:{},156:{f:vd},157:{},158:{},159:{T:1,f:rs},160:{T:-1},161:{T:1,f:Fr},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:Gh},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:Nl},336:{T:-1},337:{f:Ll,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:Pr},357:{},358:{},359:{},360:{T:1},361:{},362:{f:aa},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:Yh},427:{f:Zh},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:Xh},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:Ah},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:Wh},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:Pr},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:Gl},633:{T:1},634:{T:-1},635:{T:1,f:ql},636:{T:-1},637:{f:Tr},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:id},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:$h},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:""}},rf={6:{f:_u},10:{f:Vi},12:{f:Ki},13:{f:Ki},14:{f:Zi},15:{f:Zi},16:{f:zr},17:{f:Zi},18:{f:Zi},19:{f:Ki},20:{f:ta},21:{f:ta},23:{f:aa},24:{f:oa},25:{f:Zi},26:{},27:{},28:{f:fa},29:{},34:{f:Zi},35:{f:ra},38:{f:zr},39:{f:zr},40:{f:zr},41:{f:zr},42:{f:Zi},43:{f:Zi},47:{f:Ts},49:{f:Ho},51:{f:Ki},60:{},61:{f:Bo},64:{f:Zi},65:{f:jo},66:{f:Ki},77:{},80:{},81:{},82:{},85:{f:Ki},89:{},90:{},91:{},92:{f:Mo},93:{f:ma},94:{},95:{f:Zi},96:{},97:{},99:{f:Zi},125:{f:Ea},128:{f:Qo},129:{f:Lo},130:{f:Ki},131:{f:Zi},132:{f:Zi},133:{f:Oo},134:{},140:{f:xa},141:{f:Ki},144:{},146:{f:Aa},151:{},152:{},153:{},154:{},155:{},156:{f:Ki},157:{},158:{},160:{f:Ma},161:{f:Sa},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:Zo},190:{f:Ko},193:{f:Vi},197:{},198:{},199:{},200:{},201:{},202:{f:Zi},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:Ki},220:{},221:{f:Zi},222:{},224:{f:Jo},225:{f:No},226:{f:Vi},227:{},229:{f:pa},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:Do},253:{f:Uo},255:{f:Po},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:Xi},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:Zi},353:{f:Vi},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:na},431:{f:Zi},432:{},433:{},434:{},437:{},438:{f:ba},439:{f:Zi},440:{f:ya},441:{},442:{f:to},443:{},444:{f:Ki},445:{},446:{},448:{f:Vi},449:{f:Fo,r:2},450:{f:Vi},512:{f:Vo},513:{f:Na},515:{f:ea},516:{f:qo},517:{f:$o},519:{f:La},520:{f:Io},523:{},545:{f:ua},549:{f:zo},566:{},574:{f:_o},638:{f:Yo},659:{},1048:{},1054:{f:Go},1084:{},1212:{f:ca},2048:{f:wa},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:To},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:Vi},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:Ca,r:12},2173:{f:Sl,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:Zi,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:la,r:12},2197:{},2198:{f:wl,r:12},2199:{},2200:{},2201:{},2202:{f:ha,r:12},2203:{f:Vi},2204:{},2205:{},2206:{},2207:{},2211:{f:Ro},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:Ki},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:Ta},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:ka},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:Vo},1:{},2:{f:Ia},3:{f:Pa},4:{f:Da},5:{f:$o},7:{f:Ra},8:{},9:{f:To},11:{},22:{f:Ki},30:{f:Wo},31:{},32:{},33:{f:ua},36:{},37:{f:zo},50:{f:Fa},62:{},52:{},67:{},68:{f:Ki},69:{},86:{},126:{},127:{f:Oa},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:za},223:{},234:{},354:{},421:{},518:{f:_u},521:{f:To},536:{f:oa},547:{f:ra},561:{},579:{},1030:{f:_u},1033:{f:To},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function of(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&&Rn(n)&&e.push(n)}}function af(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=vt(e.slice(a,s),/(:?<tr[^>]*>)/i,"<tr>"),c=-1,u=0,h=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 A=p[k];A.s.c==u&&A.s.r<c&&c<=A.e.r&&(u=A.e.c+1,k=-1)}var C=zt(b.slice(0,b.indexOf(">")));d=C.colspan?+C.colspan:1,((h=+C.rowspan)>1||d>1)&&p.push({s:{r:c,c:u},e:{r:c+(h||1)-1,c:u+d-1}});var E=C.t||C["data-t"]||"";if(y.length)if(y=en(y),f.s.r>c&&(f.s.r=c),f.e.r<c&&(f.e.r=c),f.s.c>u&&(f.s.c=u),f.e.c<u&&(f.e.c=u),y.length){var S={t:"s",v:y};n.raw||!y.trim().length||"s"==E||("TRUE"===y?S={t:"b",v:!0}:"FALSE"===y?S={t:"b",v:!1}:isNaN(pt(y))?isNaN(gt(y).getDate())||(S={t:"d",v:ut(y)},n.cellDates||(S={t:"n",v:tt(S.v)}),S.z=n.dateNF||Z[14]):S={t:"n",v:pt(y)}),n.dense?(r[c]||(r[c]=[]),r[c][u]=S):r[pr({r:c,c:u})]=S,u+=d}else u+=d;else u+=d}}}}else{if(++c,n.sheetRows&&n.sheetRows<=c){--c;break}u=0}}return r["!ref"]=gr(f),p.length&&(r["!merges"]=p),r}function sf(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 u=pr({r:n,c:a}),h=r.dense?(e[n]||[])[a]:e[u],d=h&&null!=h.v&&(h.h||Gt(h.w||(yr(h),h.w)||""))||"",f={};s>1&&(f.rowspan=s),l>1&&(f.colspan=l),r.editable?d='<span contenteditable="true">'+d+"</span>":h&&(f["data-t"]=h&&h.t||"z",null!=h.v&&(f["data-v"]=h.v),null!=h.z&&(f["data-z"]=h.z),h.l&&"#"!=(h.l.Target||"#").charAt(0)&&(d='<a href="'+h.l.Target+'">'+d+"</a>")),f.id=(r.id||"sjs")+"-"+u,o.push(ln("td",d,f))}}var p="<tr>";return p+o.join("")+"</tr>"}var lf='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',cf="</body></html>";function uf(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 wr(af(n[0],t),t);var r=xp();return n.forEach((function(e,n){kp(r,af(e,t),"Sheet"+(n+1))})),r}function hf(e,t,n){var r=[];return r.join("")+"<table"+(n&&n.id?' id="'+n.id+'"':"")+">"}function df(e,t){var n=t||{},r=null!=n.header?n.header:lf,i=null!=n.footer?n.footer:cf,o=[r],a=mr(e["!ref"]);n.dense=Array.isArray(e),o.push(hf(e,a,n));for(var s=a.s.r;s<=a.e.r;++s)o.push(sf(e,a,s,n));return o.push("</table>"+i),o.join("")}function ff(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?fr(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 u=mr(e["!ref"]);c.s.r=Math.min(c.s.r,u.s.r),c.s.c=Math.min(c.s.c,u.s.c),c.e.r=Math.max(c.e.r,u.e.r),c.e.c=Math.max(c.e.c,u.e.c),-1==i&&(c.e.r=i=u.e.r+1)}var h=[],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(gf(x)){if(r.display)continue;f[m]={hidden:!0}}var k=x.children;for(g=v=0;g<k.length;++g){var A=k[g];if(!r.display||!gf(A)){var C=A.hasAttribute("data-v")?A.getAttribute("data-v"):A.hasAttribute("v")?A.getAttribute("v"):en(A.innerHTML),E=A.getAttribute("data-z")||A.getAttribute("z");for(d=0;d<h.length;++d){var S=h[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=+A.getAttribute("colspan")||1,((b=+A.getAttribute("rowspan")||1)>1||y>1)&&h.push({s:{r:m+i,c:v+o},e:{r:m+i+(b||1)-1,c:v+o+(y||1)-1}});var T={t:"s",v:C},N=A.getAttribute("data-t")||A.getAttribute("t")||"";null!=C&&(0==C.length?T.t=N||"z":r.raw||0==C.trim().length||"s"==N||("TRUE"===C?T={t:"b",v:!0}:"FALSE"===C?T={t:"b",v:!1}:isNaN(pt(C))?isNaN(gt(C).getDate())||(T={t:"d",v:ut(C)},r.cellDates||(T={t:"n",v:tt(T.v)}),T.z=r.dateNF||Z[14]):T={t:"n",v:pt(C)})),void 0===T.z&&null!=E&&(T.z=E);var M="",L=A.getElementsByTagName("A");if(L&&L.length)for(var O=0;O<L.length;++O)if(L[O].hasAttribute("href")&&(M=L[O].getAttribute("href"),"#"!=M.charAt(0)))break;M&&"#"!=M.charAt(0)&&(T.l={Target:M}),r.dense?(e[m+i]||(e[m+i]=[]),e[m+i][v+o]=T):e[pr({c:v+o,r:m+i})]=T,c.e.c<v+o&&(c.e.c=v+o),v+=y}}++m}return h.length&&(e["!merges"]=(e["!merges"]||[]).concat(h)),c.e.r=Math.max(c.e.r,m-1+i),e["!ref"]=gr(c),m>=l&&(e["!fullref"]=gr((c.e.r=s.length-p+m-1+i,c))),e}function pf(e,t){var n=t||{},r=n.dense?[]:{};return ff(r,e,t)}function mf(e,t){return wr(pf(e,t),t)}function gf(e){var t="",n=vf(e);return n&&(t=n(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),"none"===t}function vf(e){return e.ownerDocument.defaultView&&"function"===typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:"function"===typeof getComputedStyle?getComputedStyle:null}function bf(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=Ht(t.replace(/<[^>]*>/g,""));return[n]}var yf={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 wf(e,t){var n=t||{};null!=w&&null==n.dense&&(n.dense=w);var r,i,o,a,s,l,c,u=cn(e),h=[],d={name:""},f="",p=0,m={},g=[],v=n.dense?[]:{},b={value:""},y="",x=0,k=[],A=-1,C=-1,E={s:{r:1e6,c:1e7},e:{r:0,c:0}},S=0,T={},N=[],M={},L=0,O=0,D=[],P=1,I=1,R=[],F={Names:[]},z={},B=["",""],_=[],j={},H="",U=0,q=!1,G=!1,W=0;un.lastIndex=0,u=u.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");while(s=un.exec(u))switch(s[3]=s[3].replace(/_.*$/,"")){case"table":case"工作表":"/"===s[1]?(E.e.c>=E.s.c&&E.e.r>=E.s.r?v["!ref"]=gr(E):v["!ref"]="A1:A1",n.sheetRows>0&&n.sheetRows<=E.e.r&&(v["!fullref"]=v["!ref"],E.e.r=n.sheetRows-1,v["!ref"]=gr(E)),N.length&&(v["!merges"]=N),D.length&&(v["!rows"]=D),o.name=o["名称"]||o.name,"undefined"!==typeof JSON&&JSON.stringify(o),g.push(o.name),m[o.name]=v,G=!1):"/"!==s[0].charAt(s[0].length-2)&&(o=zt(s[0],!1),A=C=-1,E.s.r=E.s.c=1e7,E.e.r=E.e.c=0,v=n.dense?[]:{},N=[],D=[],G=!0);break;case"table-row-group":"/"===s[1]?--S:++S;break;case"table-row":case"行":if("/"===s[1]){A+=P,P=1;break}if(a=zt(s[0],!1),a["行号"]?A=a["行号"]-1:-1==A&&(A=0),P=+a["number-rows-repeated"]||1,P<10)for(W=0;W<P;++W)S>0&&(D[A+W]={level:S});C=-1;break;case"covered-table-cell":"/"!==s[1]&&++C,n.sheetStubs&&(n.dense?(v[A]||(v[A]=[]),v[A][C]={t:"z"}):v[pr({r:A,c:C})]={t:"z"}),y="",k=[];break;case"table-cell":case"数据":if("/"===s[0].charAt(s[0].length-2))++C,b=zt(s[0],!1),I=parseInt(b["number-columns-repeated"]||"1",10),l={t:"z",v:null},b.formula&&0!=n.cellFormula&&(l.f=Zu(Ht(b.formula))),"string"==(b["数据类型"]||b["value-type"])&&(l.t="s",l.v=Ht(b["string-value"]||""),n.dense?(v[A]||(v[A]=[]),v[A][C]=l):v[pr({r:A,c:C})]=l),C+=I-1;else if("/"!==s[1]){++C,y="",x=0,k=[],I=1;var V=P?A+P-1:A;if(C>E.e.c&&(E.e.c=C),C<E.s.c&&(E.s.c=C),A<E.s.r&&(E.s.r=A),V>E.e.r&&(E.e.r=V),b=zt(s[0],!1),_=[],j={},l={t:b["数据类型"]||b["value-type"],v:null},n.cellFormula)if(b.formula&&(b.formula=Ht(b.formula)),b["number-matrix-columns-spanned"]&&b["number-matrix-rows-spanned"]&&(L=parseInt(b["number-matrix-rows-spanned"],10)||0,O=parseInt(b["number-matrix-columns-spanned"],10)||0,M={s:{r:A,c:C},e:{r:A+L-1,c:C+O-1}},l.F=gr(M),R.push([M,l.F])),b.formula)l.f=Zu(b.formula);else for(W=0;W<R.length;++W)A>=R[W][0].s.r&&A<=R[W][0].e.r&&C>=R[W][0].s.c&&C<=R[W][0].e.c&&(l.F=R[W][1]);switch((b["number-columns-spanned"]||b["number-rows-spanned"])&&(L=parseInt(b["number-rows-spanned"],10)||0,O=parseInt(b["number-columns-spanned"],10)||0,M={s:{r:A,c:C},e:{r:A+L-1,c:C+O-1}},N.push(M)),b["number-columns-repeated"]&&(I=parseInt(b["number-columns-repeated"],10)),l.t){case"boolean":l.t="b",l.v=Vt(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=ut(b["date-value"]),n.cellDates||(l.t="n",l.v=tt(l.v)),l.z="m/d/yy";break;case"time":l.t="n",l.v=at(b["time-value"])/86400,n.cellDates&&(l.t="d",l.v=ot(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=Ht(b["string-value"]),k=[])}}else{if(q=!1,"s"===l.t&&(l.v=y||"",k.length&&(l.R=k),q=0==x),z.Target&&(l.l=z),_.length>0&&(l.c=_,_=[]),y&&!1!==n.cellText&&(l.w=y),q&&(l.t="z",delete l.v),(!q||n.sheetStubs)&&!(n.sheetRows&&n.sheetRows<=A))for(var Y=0;Y<P;++Y){if(I=parseInt(b["number-columns-repeated"]||"1",10),n.dense){v[A+Y]||(v[A+Y]=[]),v[A+Y][C]=0==Y?l:dt(l);while(--I>0)v[A+Y][C+I]=dt(l)}else{v[pr({r:A+Y,c:C})]=l;while(--I>0)v[pr({r:A+Y,c:C+I})]=dt(l)}E.e.c<=C&&(E.e.c=C)}I=parseInt(b["number-columns-repeated"]||"1",10),C+=I-1,I=0,l={},y="",k=[]}z={};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=h.pop())[0]!==s[3])throw"Bad state: "+r}else"/"!==s[0].charAt(s[0].length-2)&&h.push([s[3],!0]);break;case"annotation":if("/"===s[1]){if((r=h.pop())[0]!==s[3])throw"Bad state: "+r;j.t=y,k.length&&(j.R=k),j.a=H,_.push(j)}else"/"!==s[0].charAt(s[0].length-2)&&h.push([s[3],!1]);H="",U=0,y="",x=0,k=[];break;case"creator":"/"===s[1]?H=u.slice(U,s.index):U=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=h.pop())[0]!==s[3])throw"Bad state: "+r}else"/"!==s[0].charAt(s[0].length-2)&&h.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(T[d.name]=f,(r=h.pop())[0]!==s[3])throw"Bad state: "+r}else"/"!==s[0].charAt(s[0].length-2)&&(f="",d=zt(s[0],!1),h.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(h[h.length-1][0]){case"time-style":case"date-style":i=zt(s[0],!1),f+=yf[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(h[h.length-1][0]){case"time-style":case"date-style":i=zt(s[0],!1),f+=yf[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(h[h.length-1][0]){case"number-style":case"date-style":case"time-style":f+=u.slice(p,s.index);break}else p=s.index+s[0].length;break;case"named-range":i=zt(s[0],!1),B=Ku(i["cell-range-address"]);var Z={Name:i.name,Ref:B[0]+"!"+B[1]};G&&(Z.Sheet=g.length),F.Names.push(Z);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(h[h.length-1][0])>-1)break;if("/"!==s[1]||b&&b["string-value"])c=zt(s[0],!1),x=s.index+s[0].length;else{var K=bf(u.slice(x,s.index),c);y=(y.length>0?y+"\n":"")+K[0]}break;case"s":break;case"database-range":if("/"===s[1])break;try{B=Ku(zt(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(z=zt(s[0],!1),!z.href)break;z.Target=Ht(z.href),delete z.href,"#"==z.Target.charAt(0)&&z.Target.indexOf(".")>-1?(B=Ku(z.Target.slice(1)),z.Target="#"+B[0]+"!"+B[1]):z.Target.match(/^\.\.[\\\/]/)&&(z.Target=z.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 X={Sheets:m,SheetNames:g,Workbook:F};return n.bookSheets&&delete X.Sheets,X}function xf(e,t){t=t||{},xt(e,"META-INF/manifest.xml")&&bi(At(e,"META-INF/manifest.xml"),t);var n=Ct(e,"content.xml");if(!n)throw new Error("Missing content.xml in ODS / UOF file");var r=wf(Jt(n),t);return xt(e,"meta.xml")&&(r.Props=xi(At(e,"meta.xml"))),r}function kf(e,t){return wf(e,t)}
|
||
/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */
|
||
function Af(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Cf(e){return"undefined"!=typeof TextDecoder?(new TextDecoder).decode(e):Jt(L(e))}function Ef(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 Sf(e){return e-=e>>1&1431655765,e=(858993459&e)+(e>>2&858993459),16843009*(e+(e>>4)&252645135)>>>24}function Tf(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 Nf(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 Mf(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 Lf(e){var t=[],n=[0];while(n[0]<e.length){var r=n[0],i=Nf(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=Nf(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 Of(e,t){return(null==e?void 0:e.map((function(e){return t(e.data)})))||[]}function Df(e){var t,n=[],r=[0];while(r[0]<e.length){var i=Nf(e,r),o=Lf(e.slice(r[0],r[0]+i));r[0]+=i;var a={id:Mf(o[1][0].data),messages:[]};o[2].forEach((function(t){var n=Lf(t.data),i=Mf(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=Mf(o[3][0].data)>>>0>0),n.push(a)}return n}function Pf(e,t){if(0!=e)throw new Error("Unexpected Snappy chunk type ".concat(e));var n=[0],r=Nf(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=[Ef(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 u=Ef(i);if(u.length!=r)throw new Error("Unexpected length: ".concat(u.length," != ").concat(r));return u}function If(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(Pf(r,e.slice(n,n+i))),n+=i}if(n!==e.length)throw new Error("data is not a valid framed stream!");return Ef(t)}function Rf(e,t,n,r){var i,o=Af(e),a=o.getUint32(4,!0),s=(r>1?12:8)+4*Sf(a&(r>1?3470:398)),l=-1,c=-1,u=NaN,h=new Date(2001,0,1);switch(512&a&&(l=o.getUint32(s,!0),s+=4),s+=4*Sf(a&(r>1?12288:4096)),16&a&&(c=o.getUint32(s,!0),s+=4),32&a&&(u=o.getFloat64(s,!0),s+=8),64&a&&(h.setTime(h.getTime()+1e3*o.getFloat64(s,!0)),s+=8),e[2]){case 0:break;case 2:i={t:"n",v:u};break;case 3:i={t:"s",v:t[c]};break;case 5:i={t:"d",v:h};break;case 6:i={t:"b",v:u>0};break;case 7:i={t:"n",v:u/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(u))throw new Error("Unsupported cell type ".concat(e.slice(0,4)));i={t:"n",v:u}}break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return i}function Ff(e,t,n){var r,i=Af(e),o=i.getUint32(8,!0),a=12,s=-1,l=-1,c=NaN,u=NaN,h=new Date(2001,0,1);switch(1&o&&(c=Tf(e,a),a+=16),2&o&&(u=i.getFloat64(a,!0),a+=8),4&o&&(h.setTime(h.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:h};break;case 6:r={t:"b",v:u>0};break;case 7:r={t:"n",v:u/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 zf(e,t,n){switch(e[0]){case 0:case 1:case 2:case 3:return Rf(e,t,n,e[0]);case 5:return Ff(e,t,n);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function Bf(e){var t=Lf(e);return Nf(t[1][0].data)}function _f(e,t){var n=Lf(t.data),r=Mf(n[1][0].data),i=n[3],o=[];return(i||[]).forEach((function(t){var n=Lf(t.data),i=Mf(n[1][0].data)>>>0;switch(r){case 1:o[i]=Cf(n[3][0].data);break;case 8:var a=e[Bf(n[9][0].data)][0],s=Lf(a.data),l=e[Bf(s[1][0].data)][0],c=Mf(l.meta[1][0].data);if(2001!=c)throw new Error("2000 unexpected reference to ".concat(c));var u=Lf(l.data);o[i]=u[3].map((function(e){return Cf(e.data)})).join("");break}})),o}function jf(e,t){var n,r,i,o,a,s,l,c,u,h,d,f,p,m,g,v,b=Lf(e),y=Mf(b[1][0].data)>>>0,w=Mf(b[2][0].data)>>>0,x=(null==(r=null==(n=b[8])?void 0:n[0])?void 0:r.data)&&Mf(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==(h=null==(u=b[4])?void 0:u[0])?void 0:h.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,A=Af(g),C=[],E=0;E<g.length/2;++E){var S=A.getUint16(2*E,!0);S<65535&&C.push([E,S])}if(C.length!=w)throw"Expected ".concat(w," cells, found ").concat(C.length);var T=[];for(E=0;E<C.length-1;++E)T[C[E][0]]=v.subarray(C[E][1]*k,C[E+1][1]*k);return C.length>=1&&(T[C[C.length-1][0]]=v.subarray(C[C.length-1][1]*k)),{R:y,cells:T}}function Hf(e,t){var n,r=Lf(t.data),i=(null==(n=null==r?void 0:r[7])?void 0:n[0])?Mf(r[7][0].data)>>>0>0?1:0:-1,o=Of(r[5],(function(e){return jf(e,i)}));return{nrows:Mf(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 Uf(e,t,n){var r,i=Lf(t.data),o={s:{r:0,c:0},e:{r:0,c:0}};if(o.e.r=(Mf(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=(Mf(i[7][0].data)>>>0)-1,o.e.c<0)throw new Error("Invalid col varint ".concat(i[7][0].data));n["!ref"]=gr(o);var a=Lf(i[4][0].data),s=_f(e,e[Bf(a[4][0].data)][0]),l=(null==(r=a[17])?void 0:r[0])?_f(e,e[Bf(a[17][0].data)][0]):[],c=Lf(a[3][0].data),u=0;c[1].forEach((function(t){var r=Lf(t.data),i=e[Bf(r[2][0].data)][0],o=Mf(i.meta[1][0].data);if(6002!=o)throw new Error("6001 unexpected reference to ".concat(o));var a=Hf(e,i);a.data.forEach((function(e,t){e.forEach((function(e,r){var i=pr({r:u+t,c:r}),o=zf(e,s,l);o&&(n[i]=o)}))})),u+=a.nrows}))}function qf(e,t){var n=Lf(t.data),r={"!ref":"A1"},i=e[Bf(n[2][0].data)],o=Mf(i[0].meta[1][0].data);if(6001!=o)throw new Error("6000 unexpected reference to ".concat(o));return Uf(e,i[0],r),r}function Gf(e,t){var n,r=Lf(t.data),i={name:(null==(n=r[1])?void 0:n[0])?Cf(r[1][0].data):"",sheets:[]},o=Of(r[2],Bf);return o.forEach((function(t){e[t].forEach((function(t){var n=Mf(t.meta[1][0].data);6e3==n&&i.sheets.push(qf(e,t))}))})),i}function Wf(e,t){var n=xp(),r=Lf(t.data),i=Of(r[1],Bf);if(i.forEach((function(t){e[t].forEach((function(t){var r=Mf(t.meta[1][0].data);if(2==r){var i=Gf(e,t);i.sheets.forEach((function(e,t){kp(n,e,0==t?i.name:i.name+"_"+t,!0)}))}}))})),0==n.SheetNames.length)throw new Error("Empty NUMBERS file");return n}function Vf(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=If(e.content)}catch(r){return console.log("?? "+e.content.length+" "+(r.message||r))}try{n=Df(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==Mf(o[1][0].meta[1][0].data)&&o[1][0];if(s||a.forEach((function(e){o[e].forEach((function(e){var t=Mf(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 Wf(o,s)}function Yf(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 Zf(e){Yf([["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 Kf(e){return pi.WS.indexOf(e)>-1?"sheet":pi.CS&&e==pi.CS?"chart":pi.DS&&e==pi.DS?"dialog":pi.MS&&e==pi.MS?"macro":e&&e.length?e:"sheet"}function Xf(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,Kf(e["!id"][t.id].Type)]}))}catch(n){return null}return e&&0!==e.length?e:null}function Jf(e,t,n,r,i,o,a,s,l,c,u,h){try{o[r]=gi(Ct(e,n,!0),t);var d,f=At(e,t);switch(s){case"sheet":d=Ad(f,t,i,l,o[r],c,u,h);break;case"chart":if(d=Cd(f,t,i,l,o[r],c,u,h),!d||!d["!drawel"])break;var p=Mt(d["!drawel"].Target,t),m=mi(p),g=Bl(Ct(e,p,!0),gi(Ct(e,m,!0),p)),v=Mt(g,p),b=mi(v);d=nd(Ct(e,v,!0),v,l,gi(Ct(e,b,!0),v),c,d);break;case"macro":d=Ed(f,t,i,l,o[r],c,u,h);break;case"dialog":d=Sd(f,t,i,l,o[r],c,u,h);break;default:throw new Error("Unrecognized sheet type "+s)}a[r]=d;var y=[];o&&o[r]&&Qe(o[r]).forEach((function(n){var i="";if(o[r][n].Type==pi.CMNT){i=Mt(o[r][n].Target,t);var a=Ld(At(e,i,!0),i,l);if(!a||!a.length)return;_l(d,a,!1)}o[r][n].Type==pi.TCMNT&&(i=Mt(o[r][n].Target,t),y=y.concat(Hl(At(e,i,!0),l)))})),y&&y.length&&_l(d,y,!0,l.people||[])}catch(w){if(l.WTF)throw w}}function Qf(e){return"/"==e.charAt(0)?e.slice(1):e}function $f(e,t){if(qe(),t=t||{},Zf(t),xt(e,"META-INF/manifest.xml"))return xf(e,t);if(xt(e,"objectdata.xml"))return xf(e,t);if(xt(e,"Index/Document.iwa")){if("undefined"==typeof Uint8Array)throw new Error("NUMBERS file parsing requires Uint8Array support");if("undefined"!=typeof Vf){if(e.FileIndex)return Vf(e);var n=Ke.utils.cfb_new();return St(e).forEach((function(t){Tt(n,t,Et(e,t))})),Vf(n)}throw new Error("Unsupported NUMBERS file")}if(!xt(e,"[Content_Types].xml")){if(xt(e,"index.xml.gz"))throw new Error("Unsupported NUMBERS 08 file");if(xt(e,"index.xml"))throw new Error("Unsupported NUMBERS 09 file");throw new Error("Unsupported ZIP file")}var r,i,o=St(e),a=fi(Ct(e,"[Content_Types].xml")),s=!1;if(0===a.workbooks.length&&(i="xl/workbook.xml",At(e,i,!0)&&a.workbooks.push(i)),0===a.workbooks.length){if(i="xl/workbook.bin",!At(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(Xu=[],a.sst)try{Xu=Md(At(e,Qf(a.sst)),a.sst,t)}catch(L){if(t.WTF)throw L}t.cellStyles&&a.themes.length&&(l=Nd(Ct(e,a.themes[0].replace(/^\//,""),!0)||"",a.themes[0],t)),a.style&&(c=Td(At(e,Qf(a.style)),a.style,l,t))}a.links.map((function(n){try{var r=gi(Ct(e,mi(Qf(n))),n);return Dd(At(e,Qf(n)),r,n,t)}catch(L){}}));var u=kd(At(e,Qf(a.workbooks[0])),a.workbooks[0],t),h={},d="";a.coreprops.length&&(d=At(e,Qf(a.coreprops[0]),!0),d&&(h=xi(d)),0!==a.extprops.length&&(d=At(e,Qf(a.extprops[0]),!0),d&&Ci(d,h,t)));var f={};t.bookSheets&&!t.bookProps||0!==a.custprops.length&&(d=Ct(e,Qf(a.custprops[0]),!0),d&&(f=Si(d,t)));var p={};if((t.bookSheets||t.bookProps)&&(u.Sheets?r=u.Sheets.map((function(e){return e.name})):h.Worksheets&&h.SheetNames.length>0&&(r=h.SheetNames),t.bookProps&&(p.Props=h,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=Od(At(e,Qf(a.calcchain)),a.calcchain,t));var g,v,b=0,y={},w=u.Sheets;h.Worksheets=w.length,h.SheetNames=[];for(var x=0;x!=w.length;++x)h.SheetNames[x]=w[x].name;var k=s?"bin":"xml",A=a.workbooks[0].lastIndexOf("/"),C=(a.workbooks[0].slice(0,A+1)+"_rels/"+a.workbooks[0].slice(A+1)+".rels").replace(/^\//,"");xt(e,C)||(C="xl/_rels/workbook."+k+".rels");var E=gi(Ct(e,C,!0),C.replace(/_rels.*/,"s5s"));(a.metadata||[]).length>=1&&(t.xlmeta=Pd(At(e,Qf(a.metadata[0])),a.metadata[0],t)),(a.people||[]).length>=1&&(t.people=Ul(At(e,Qf(a.people[0])),t)),E&&(E=Xf(E,u.Sheets));var S=At(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(b=0;b!=h.Worksheets;++b){var T="sheet";if(E&&E[b]?(g="xl/"+E[b][1].replace(/[\/]?xl\//,""),xt(e,g)||(g=E[b][1]),xt(e,g)||(g=C.replace(/_rels\/.*$/,"")+E[b][1]),T=E[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(h.SheetNames[b].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var N=!1,M=0;M!=t.sheets.length;++M)"number"==typeof t.sheets[M]&&t.sheets[M]==b&&(N=1),"string"==typeof t.sheets[M]&&t.sheets[M].toLowerCase()==h.SheetNames[b].toLowerCase()&&(N=1);if(!N)continue e}}Jf(e,g,v,h.SheetNames[b],b,y,r,T,t,u,l,c)}return p={Directory:a,Workbook:u,Props:h,Custprops:f,Deps:m,Sheets:r,SheetNames:h.SheetNames,Strings:Xu,Styles:c,Themes:l,SSF:dt(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=At(e,Qf(a.vba[0]),!0):a.defaults&&a.defaults.bin===Vl&&(p.vbaraw=At(e,"xl/vbaProject.bin",!0))),p}function ep(e,t){var n=t||{},r="Workbook",i=Ke.find(e,r);try{if(r="/!DataSpaces/Version",i=Ke.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);if(ss(i.content),r="/!DataSpaces/DataSpaceMap",i=Ke.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var o=cs(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=Ke.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var a=us(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=Ke.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);ds(i.content)}catch(l){}if(r="/EncryptionInfo",i=Ke.find(e,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var s=ms(i.content);if(r="/EncryptedPackage",i=Ke.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 tp(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=C(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 np(e,t){return Ke.find(e,"EncryptedPackage")?ep(e,t):tf(e,t)}function rp(t,n){var r,i=t,o=n||{};return o.type||(o.type=E&&e.isBuffer(t)?"buffer":"base64"),r=Nt(i,o),$f(r,o)}function ip(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 Vd(e.slice(n),t);default:break e}return qa.to_workbook(e,t)}function op(e,t){var n="",r=tp(e,t);switch(t.type){case"base64":n=C(e);break;case"binary":n=e;break;case"buffer":n=e.toString("binary");break;case"array":n=ht(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==r[0]&&187==r[1]&&191==r[2]&&(n=Jt(n)),t.type="binary",ip(n,t)}function ap(e,t){var n=e;return"base64"==t.type&&(n=C(n)),n=g.utils.decode(1200,n.slice(2),"str"),t.type="binary",ip(n,t)}function sp(e){return e.match(/[^\x00-\x7F]/)?Qt(e):e}function lp(e,t,n,r){return r?(n.type="string",qa.to_workbook(e,n)):qa.to_workbook(t,n)}function cp(t,n){d();var r=n||{};if("undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer)return cp(new Uint8Array(t),(r=dt(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),Ju={},r.dateNF&&(Ju.dateNF=r.dateNF),r.type||(r.type=E&&e.isBuffer(t)?"buffer":"base64"),"file"==r.type&&(r.type=E?"buffer":"binary",i=Je(t),"undefined"===typeof Uint8Array||E||(r.type="array")),"string"==r.type&&(a=!0,r.type="binary",r.codepage=65001,i=sp(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=dt(r),r.type="array",cp(O(i),r)}switch((o=tp(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 np(Ke.read(i,r),r);break;case 9:if(o[1]<=8)return tf(i,r);break;case 60:return Vd(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 Ga(i,r);break;case 84:if(65===o[1]&&66===o[2]&&76===o[3])return Ha.to_workbook(i,r);break;case 80:return 75===o[1]&&o[2]<9&&o[3]<9?rp(i,r):lp(t,i,r,a);case 239:return 60===o[3]?Vd(i,r):lp(t,i,r,a);case 255:if(254===o[1])return ap(i,r);if(0===o[1]&&2===o[2]&&0===o[3])return Wa.to_workbook(i,r);break;case 0:if(0===o[1]){if(o[2]>=2&&0===o[3])return Wa.to_workbook(i,r);if(0===o[2]&&(8===o[3]||9===o[3]))return Wa.to_workbook(i,r)}break;case 3:case 131:case 139:case 140:return _a.to_workbook(i,r);case 123:if(92===o[1]&&114===o[2]&&116===o[3])return Ns.to_workbook(i,r);break;case 10:case 13:case 32:return op(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 Ba.indexOf(o[0])>-1&&o[2]<=12&&o[3]<=31?_a.to_workbook(i,r):lp(t,i,r,a)}function up(e,t,n,r,i,o,a,s){var l=or(n),c=s.defval,u=s.raw||!Object.prototype.hasOwnProperty.call(s,"raw"),h=!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(!u||null!==m)continue;d[o[f]]=null}else d[o[f]]=u&&("n"!==p.t||"n"===p.t&&!1!==s.rawNumbers)?m:yr(p,m,s);null!=m&&(h=!1)}}else{if(void 0===c)continue;null!=o[f]&&(d[o[f]]=c)}}return{row:d,isempty:h}}function hp(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||{},u=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 u){case"string":l=vr(u);break;case"number":l=vr(e["!ref"]),l.s.r=u;break;default:l=u}r>0&&(i=0);var h=or(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]=cr(b),n=g?e[v][b]:e[d[b]+h],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=yr(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=up(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 dp=/"/g;function fp(e,t,n,r,i,o,a,s){for(var l=!0,c=[],u="",h=or(n),d=t.s.c;d<=t.e.c;++d)if(r[d]){var f=s.dense?(e[n]||[])[d]:e[r[d]+h];if(null==f)u="";else if(null!=f.v){l=!1,u=""+(s.rawNumbers&&"n"==f.t?f.v:yr(f,null,s));for(var p=0,m=0;p!==u.length;++p)if((m=u.charCodeAt(p))===i||m===o||34===m||s.forceQuotes){u='"'+u.replace(dp,'""')+'"';break}"ID"==u&&(u='"ID"')}else null==f.f||f.F?u="":(l=!1,u="="+f.f,u.indexOf(",")>=0&&(u='"'+u.replace(dp,'""')+'"'));c.push(u)}return!1===s.blankrows&&l?null:c.join(a)}function pp(e,t){var n=[],r=null==t?{}:t;if(null==e||null==e["!ref"])return"";var i=vr(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)+"+$"),u="",h=[];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||(h[p]=cr(p));for(var m=0,g=i.s.r;g<=i.e.r;++g)(f[g]||{}).hidden||(u=fp(e,i,g,h,a,l,o,r),null!=u&&(r.strip&&(u=u.replace(c,"")),(u||!1!==r.blankrows)&&n.push((m++?s:"")+u)));return delete r.dense,n.join("")}function mp(e,t){t||(t={}),t.FS="\t",t.RS="\n";var n=pp(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 gp(e){var t,n="",r="";if(null==e||null==e["!ref"])return[];var i,o=vr(e["!ref"]),a="",s=[],l=[],c=Array.isArray(e);for(i=o.s.c;i<=o.e.c;++i)s[i]=cr(i);for(var u=o.s.r;u<=o.e.r;++u)for(a=or(u),i=o.s.c;i<=o.e.c;++i)if(n=s[i]+a,t=c?(e[u]||[])[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 vp(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?fr(i.origin):i.origin;s=c.r,l=c.c}var u={s:{c:0,r:0},e:{c:l,r:s+t.length-1+o}};if(a["!ref"]){var h=vr(a["!ref"]);u.e.c=Math.max(u.e.c,h.e.c),u.e.r=Math.max(u.e.r,h.e.r),-1==s&&(s=h.e.r+1,u.e.r=s+t.length-1+o)}else-1==s&&(s=0,u.e.r=t.length-1+o);var d=i.header||[],f=0;t.forEach((function(e,t){Qe(e).forEach((function(n){-1==(f=d.indexOf(n))&&(d[f=d.length]=n);var c=e[n],u="z",h="",p=pr({c:l+f,r:s+t+o});r=yp(a,p),!c||"object"!==typeof c||c instanceof Date?("number"==typeof c?u="n":"boolean"==typeof c?u="b":"string"==typeof c?u="s":c instanceof Date?(u="d",i.cellDates||(u="n",c=tt(c)),h=i.dateNF||Z[14]):null===c&&i.nullError&&(u="e",c=0),r?(r.t=u,r.v=c,delete r.w,delete r.R,h&&(r.z=h)):a[p]=r={t:u,v:c},h&&(r.z=h)):a[p]=c}))})),u.e.c=Math.max(u.e.c,l+d.length-1);var p=or(s);if(o)for(f=0;f<d.length;++f)a[cr(f+l)+p]={t:"s",v:d[f]};return a["!ref"]=gr(u),a}function bp(e,t){return vp(null,e,t)}function yp(e,t,n){if("string"==typeof t){if(Array.isArray(e)){var r=fr(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 yp(e,pr("number"!=typeof t?t:{r:t,c:n||0}))}function wp(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 xp(){return{SheetNames:[],Sheets:{}}}function kp(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(pd(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 Ap(e,t,n){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var r=wp(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 Cp(e,t){return e.z=t,e}function Ep(e,t,n){return t?(e.l={Target:t},n&&(e.l.Tooltip=n)):delete e.l,e}function Sp(e,t,n){return Ep(e,"#"+t,n)}function Tp(e,t,n){e.c||(e.c=[]),e.c.push({t:t,a:n||"SheetJS"})}function Np(e,t,n,r){for(var i="string"!=typeof t?t:vr(t),o="string"==typeof t?t:gr(t),a=i.s.r;a<=i.e.r;++a)for(var s=i.s.c;s<=i.e.c;++s){var l=yp(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 Mp={encode_col:cr,encode_row:or,encode_cell:pr,encode_range:gr,decode_col:lr,decode_row:ir,split_cell:dr,decode_cell:fr,decode_range:mr,format_cell:yr,sheet_add_aoa:xr,sheet_add_json:vp,sheet_add_dom:ff,aoa_to_sheet:kr,json_to_sheet:bp,table_to_sheet:pf,table_to_book:mf,sheet_to_csv:pp,sheet_to_txt:mp,sheet_to_json:hp,sheet_to_html:df,sheet_to_formulae:gp,sheet_to_row_object_array:hp,sheet_get_cell:yp,book_new:xp,book_append_sheet:kp,book_set_sheet_visibility:Ap,cell_set_number_format:Cp,cell_set_hyperlink:Ep,cell_set_internal_link:Sp,cell_add_comment:Tp,sheet_set_array_formula:Np,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};i.version}).call(this,n("b639").Buffer,n("4362"))},"25cac":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"},"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"},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")}))}},"282d":function(e,t,n){},"290f":function(e,t,n){e.exports=n.p+"img/a-19guaizhang.svg"},"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"},"2b0c":function(e,t,n){},"2ba4":function(e,t,n){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)})},"2c02":function(e,t,n){"use strict";n("2307")},"2c41":function(e,t,n){e.exports=n.p+"img/yumi.svg"},"2c63":function(e,t,n){e.exports=n("dc14")},"2e03":function(e,t,n){"use strict";n.d(t,"b",(function(){return h})),n.d(t,"c",(function(){return d})),n.d(t,"a",(function(){return f}));var r=n("1651"),i=n("04f0"),o=n("efdf"),a=n("5e9b");const s=new Map;class l{constructor(e){this.room=e,this.onmessage=null,this._onChange=t=>t.key===e&&null!==this.onmessage&&this.onmessage({data:o["d"](t.newValue||"")}),a["b"](this._onChange)}postMessage(e){a["c"].setItem(this.room,o["e"](o["b"](e)))}close(){a["a"](this._onChange)}}const c="undefined"===typeof BroadcastChannel?l:BroadcastChannel,u=e=>r["e"](s,e,()=>{const t=i["a"](),n=new c(e);return n.onmessage=e=>t.forEach(t=>t(e.data,"broadcastchannel")),{bc:n,subs:t}}),h=(e,t)=>(u(e).subs.add(t),t),d=(e,t)=>{const n=u(e),r=n.subs.delete(t);return r&&0===n.subs.size&&(n.bc.close(),s.delete(e)),r},f=(e,t,n=null)=>{const r=u(e);r.bc.postMessage(t),r.subs.forEach(e=>e(t,n))}},"2f44":function(e,t,n){},"2f97":function(e,t,n){e.exports=n.p+"img/brainImpairedPink.jpg"},"300d":function(e,t,n){},"318a":function(e,t,n){e.exports=n.p+"img/jisuan.svg"},3213:function(e,t,n){"use strict";var r=n("d7f0"),i=n("ce8e").supportsDescriptors,o=Object.getOwnPropertyDescriptor;e.exports=function(){if(i&&"gim"===/a/gim.flags){var e=o(RegExp.prototype,"flags");if(e&&"function"===typeof e.get&&"boolean"===typeof RegExp.prototype.dotAll&&"boolean"===typeof RegExp.prototype.hasIndices){var t="",n={};if(Object.defineProperty(n,"hasIndices",{get:function(){t+="d"}}),Object.defineProperty(n,"sticky",{get:function(){t+="y"}}),"dy"===t)return e.get}}return r}},3232:function(e,t,n){"use strict";n("c6ef")},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"},"33d7":function(e,t,n){e.exports=n.p+"img/a-1-shilibiao.svg"},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"},3561:function(e,t,n){"use strict";n("5c87")},"35aa":function(e,t,n){e.exports=n.p+"img/shengdanjie.svg"},"35ae":function(e,t,n){e.exports=n.p+"img/menpiao.svg"},"361f":function(e,t,n){"use strict";var r=n("b257"),i=n("4d80"),o=n("f770"),a=n("1a33"),s=n("bbea"),l=n("44b2"),c=n("ef7a"),u=n("ce2e"),h=n("899a"),d=n("d898"),f=n("860a"),p=n("8d5c"),m=n("ec82");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 A=r("Error"),C=t((function(e,t){var n=h(g?t:e,void 0),r=g?new x(e):new x;return void 0!==n&&o(r,"message",n),f(r,C,r.stack,2),this&&a(k,this)&&u(r,this,C),arguments.length>b&&d(r,arguments[b]),r}));if(C.prototype=k,"Error"!==w?s?s(C,A):l(C,A,{name:!0}):p&&v in x&&(c(C,x,v),c(C,x,"prepareStackTrace")),l(C,x),!m)try{k.name!==w&&o(k,"name",w),k.constructor=C}catch(E){}return C}}},"369f":function(e,t,n){e.exports=n.p+"img/sousuo.svg"},3752:function(e,t,n){e.exports=n.p+"img/gongju.svg"},"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 u(e){return void 0===e}function h(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=u,t.isRegExp=h,t.isObject=d,t.isDate=f,t.isError=p,t.isFunction=m,t.isPrimitive=g,t.isBuffer=n("b639").Buffer.isBuffer},"3a98":function(e,t,n){"use strict";var r=n("9803")(),i=n("1d76"),o=i("Object.prototype.toString"),a=function(e){return!(r&&e&&"object"===typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===o(e)},s=function(e){return!!a(e)||null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Array]"!==o(e)&&"[object Function]"===o(e.callee)},l=function(){return a(arguments)}();a.isLegacyArguments=s,e.exports=l?a:s},"3aa9":function(e,t,n){"use strict";n("7de5")},"3acd":function(e,t,n){e.exports=n.p+"img/fanwendengji.svg"},"3b50":function(e,t,n){e.exports=n.p+"img/jiandan.svg"},"3bbe":function(e,t,n){var r=n("1626"),i=String,o=TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw o("Can't set "+i(e)+" as a prototype")}},"3bd3":function(e,t,n){e.exports=n.p+"img/jiaoxuelou.svg"},"3c2a":function(e,t,n){e.exports=n.p+"img/fishbone.png"},"3cc4":function(e,t,n){e.exports=n.p+"img/courseGreen.jpg"},"3ce0":function(e,t,n){"use strict";var r=n("3475"),i=n("8300"),o=n("9440"),a=n("e6a3"),s=n("8953"),l=n("af17"),c=1!==[].unshift(0),u=function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(e){return e instanceof TypeError}},h=c||!u();r({target:"Array",proto:!0,arity:1,forced:h},{unshift:function(e){var t=i(this),n=o(t),r=arguments.length;if(r){l(n+r);var c=n;while(c--){var u=c+r;c in t?t[u]=t[c]:s(t,u)}for(var h=0;h<r;h++)t[h]=arguments[h]}return a(t,n+r)}})},"3d18":function(e,t,n){e.exports=n.p+"img/jiangbei.svg"},"3e01":function(e,t,n){"use strict";var r=n("06c3");e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},"3ec8":function(e,t,n){e.exports=n.p+"img/a-19guaizhang.svg"},"3f29":function(e,t,n){"use strict";var r,i=SyntaxError,o=Function,a=TypeError,s=function(e){try{return o('"use strict"; return ('+e+").constructor;")()}catch(t){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(L){l=null}var c=function(){throw new a},u=l?function(){try{return c}catch(e){try{return l(arguments,"callee").get}catch(t){return c}}}():c,h=n("ddbb")(),d=Object.getPrototypeOf||function(e){return e.__proto__},f={},p="undefined"===typeof Uint8Array?r:d(Uint8Array),m={"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":h?d([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":f,"%AsyncGenerator%":f,"%AsyncGeneratorFunction%":f,"%AsyncIteratorPrototype%":f,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":f,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":h?d(d([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&h?d((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&h?d((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":h?d(""[Symbol.iterator]()):r,"%Symbol%":h?Symbol:r,"%SyntaxError%":i,"%ThrowTypeError%":u,"%TypedArray%":p,"%TypeError%":a,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet};try{null.error}catch(L){var g=d(d(L));m["%Error.prototype%"]=g}var v=function e(t){var n;if("%AsyncFunction%"===t)n=s("async function () {}");else if("%GeneratorFunction%"===t)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=s("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(n=d(i.prototype))}return m[t]=n,n},b={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},y=n("06c3"),w=n("3e01"),x=y.call(Function.call,Array.prototype.concat),k=y.call(Function.apply,Array.prototype.splice),A=y.call(Function.call,String.prototype.replace),C=y.call(Function.call,String.prototype.slice),E=y.call(Function.call,RegExp.prototype.exec),S=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,T=/\\(\\)?/g,N=function(e){var t=C(e,0,1),n=C(e,-1);if("%"===t&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return A(e,S,(function(e,t,n,i){r[r.length]=n?A(i,T,"$1"):t||e})),r},M=function(e,t){var n,r=e;if(w(b,r)&&(n=b[r],r="%"+n[0]+"%"),w(m,r)){var o=m[r];if(o===f&&(o=v(r)),"undefined"===typeof o&&!t)throw new a("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===E(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=N(e),r=n.length>0?n[0]:"",o=M("%"+r+"%",t),s=o.name,c=o.value,u=!1,h=o.alias;h&&(r=h[0],k(n,x([0,1],h)));for(var d=1,f=!0;d<n.length;d+=1){var p=n[d],g=C(p,0,1),v=C(p,-1);if(('"'===g||"'"===g||"`"===g||'"'===v||"'"===v||"`"===v)&&g!==v)throw new i("property names with quotes must have matching quotes");if("constructor"!==p&&f||(u=!0),r+="."+p,s="%"+r+"%",w(m,s))c=m[s];else if(null!=c){if(!(p in c)){if(!t)throw new a("base intrinsic for "+e+" exists, but the property is not available.");return}if(l&&d+1>=n.length){var b=l(c,p);f=!!b,c=f&&"get"in b&&!("originalValue"in b.get)?b.get:c[p]}else f=w(c,p),c=c[p];f&&!u&&(m[s]=c)}}return c}},"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}}},"41ab":function(e,t,n){},"41af":function(e,t,n){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;var r=42;for(t in e[t]=r,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==r||!0!==o.enumerable)return!1}return!0}},"41c5":function(e,t,n){e.exports=n.p+"img/-_12.svg"},4244:function(e,t,n){e.exports=n.p+"img/a-20-shuye.svg"},"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"},"442c":function(e,t,n){"use strict";n.d(t,"a",(function(){return _})),n.d(t,"b",(function(){return P})),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 A})),n.d(t,"h",(function(){return L})),n.d(t,"i",(function(){return D})),n.d(t,"j",(function(){return M}));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=h(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 u=l.nodeBefore;if(!u.type.spec.isolating&&E(e,l,t))return!0;if(0==a.parent.content.size&&(c(u,"end")||o["NodeSelection"].isSelectable(u))){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(u,"end")?o["Selection"].findFrom(r.doc.resolve(r.mapping.map(l.pos,-1)),-1):o["NodeSelection"].create(r.doc,l.pos-u.nodeSize)),t(r.scrollIntoView())}return!0}}return!(!u.isAtom||l.depth!=a.depth-1)&&(t&&t(e.tr.delete(l.pos-u.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 u=(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=h(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 h(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(E(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))),u=e&&e(a.parent,s),h=u?[u]:s&&c?[{type:c}]:void 0,d=Object(r["g"])(l.doc,l.mapping.map(i.pos),1,h);if(h||d||!Object(r["g"])(l.doc,l.mapping.map(i.pos),1,c?[{type:c}]:void 0)||(c&&(h=[{type:c}]),d=!0),d&&(l.split(l.mapping.map(i.pos),1,h),!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(),A=(e,t)=>(t&&t(e.tr.setSelection(new o["AllSelection"](e.doc))),!0);function C(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 E(e,t,n){let a,s,l=t.nodeBefore,u=t.nodeAfter;if(l.type.spec.isolating||u.type.spec.isolating)return!1;if(C(e,t,n))return!0;let h=t.parent.canReplace(t.index(),t.index()+1);if(h&&(a=(s=l.contentMatchAt(l.childCount)).findWrapping(u.type))&&s.matchType(a[0]||u.type).validEnd){if(n){let o=t.pos+u.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)),h=o+2*a.length;Object(r["f"])(c.doc,h)&&c.join(h),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(h&&c(u,"start",!0)&&c(l,"end")){let o=l,a=[];for(;;){if(a.push(o),o.isTextblock)break;o=o.lastChild}let s=u,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+u.nodeSize,t.pos+c,t.pos+u.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 T=S(-1),N=S(1);function M(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 L(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 O(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 D(e,t=null){return function(n,r){let{empty:i,$cursor:o,ranges:a}=n.selection;if(i&&!o||!O(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,u=l&&l.isText?/\s*$/.exec(l.text)[0].length:0;n+c<i&&(n+=c,i-=u),o.addMark(n,i,e.create(t))}}r(o.scrollIntoView())}return!0}}function P(...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=P(a,l,u),R=P(a,f,p);const F={Enter:P(g,y,w,k),"Mod-Enter":b,Backspace:I,"Mod-Backspace":I,"Shift-Backspace":I,Delete:R,"Mod-Delete":R,"Mod-a":A},z={"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":T,"Ctrl-e":N};for(let j in F)z[j]=F[j];const B="undefined"!=typeof navigator?/Mac|iP(hone|[oa]d)/.test(navigator.platform):!("undefined"==typeof os||!os.platform)&&"darwin"==os.platform(),_=B?z:F},"44e7":function(e,t,n){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))}},4514:function(e,t,n){e.exports=n.p+"img/dark2.jpg"},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||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?(r.nextTick(a,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):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.finished=!1,this._writableState.errorEmitted=!1)}function a(e,t){e.emit("error",t)}e.exports={destroy:i,undestroy:o}},"482d":function(e,t,n){e.exports=n.p+"img/qianbi.svg"},4869:function(e,t,n){e.exports=n.p+"img/gaizhui.svg"},4910:function(e,t,n){e.exports=n.p+"img/-_8.svg"},"4a66":function(e,t,n){"use strict";var r=function(e){return e!==e};e.exports=function(e,t){return 0===e&&0===t?1/e===1/t:e===t||!(!r(e)||!r(t))}},"4afd":function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return I})),n.d(t,"b",(function(){return X})),n.d(t,"c",(function(){return $})),n.d(t,"d",(function(){return oe}));var r=n("81ad"),i=n("c4f9"),o=n("fa98"),a=n("1651"),s=n("9fd6"),l=n("5ab3"),c=n("ac44"),u=n("9a8c"),h=n("efdf"),d=n("9aca"),f=n("23dd"),p=n("01fd"),m=n("04f0"),g=n("da66"),v=n("b5e5"),b=(n("04a8"),n("ca2d"),n("7a46")),y=n("a2b5");r["a"];class w{constructor(e,t){this.clock=e,this.len=t}}class x{constructor(){this.clients=new Map}}const k=(e,t,n)=>t.clients.forEach((t,r)=>{const i=e.doc.store.clients.get(r);for(let o=0;o<t.length;o++){const r=t[o];Le(e,i,r.clock,r.len,n)}}),A=(e,t)=>{let n=0,r=e.length-1;while(n<=r){const i=o["d"]((n+r)/2),a=e[i],s=a.clock;if(s<=t){if(t<s+a.len)return i;n=i+1}else r=i-1}return null},C=(e,t)=>{const n=e.clients.get(t.client);return void 0!==n&&null!==A(n,t.clock)},E=e=>{e.clients.forEach(e=>{let t,n;for(e.sort((e,t)=>e.clock-t.clock),t=1,n=1;t<e.length;t++){const r=e[n-1],i=e[t];r.clock+r.len>=i.clock?r.len=o["g"](r.len,i.clock+i.len-r.clock):(n<t&&(e[n]=i),n++)}e.length=n})},S=e=>{const t=new x;for(let n=0;n<e.length;n++)e[n].clients.forEach((r,o)=>{if(!t.clients.has(o)){const a=r.slice();for(let t=n+1;t<e.length;t++)i["a"](a,e[t].clients.get(o)||[]);t.clients.set(o,a)}});return E(t),t},T=(e,t,n,r)=>{a["e"](e.clients,t,()=>[]).push(new w(n,r))},N=()=>new x,M=e=>{const t=N();return e.clients.forEach((e,n)=>{const r=[];for(let t=0;t<e.length;t++){const n=e[t];if(n.deleted){const i=n.id.clock;let o=n.length;if(t+1<e.length)for(let n=e[t+1];t+1<e.length&&n.deleted;n=e[1+ ++t])o+=n.length;r.push(new w(i,o))}}r.length>0&&t.clients.set(n,r)}),t},L=(e,t)=>{s["n"](e.restEncoder,t.clients.size),i["c"](t.clients.entries()).sort((e,t)=>t[0]-e[0]).forEach(([t,n])=>{e.resetDsCurVal(),s["n"](e.restEncoder,t);const r=n.length;s["n"](e.restEncoder,r);for(let i=0;i<r;i++){const t=n[i];e.writeDsClock(t.clock),e.writeDsLen(t.len)}})},O=e=>{const t=new x,n=l["k"](e.restDecoder);for(let r=0;r<n;r++){e.resetDsCurVal();const n=l["k"](e.restDecoder),r=l["k"](e.restDecoder);if(r>0){const i=a["e"](t.clients,n,()=>[]);for(let t=0;t<r;t++)i.push(new w(e.readDsClock(),e.readDsLen()))}}return t},D=(e,t,n)=>{const r=new x,i=l["k"](e.restDecoder);for(let o=0;o<i;o++){e.resetDsCurVal();const i=l["k"](e.restDecoder),o=l["k"](e.restDecoder),a=n.clients.get(i)||[],s=xe(n,i);for(let n=0;n<o;n++){const n=e.readDsClock(),o=n+e.readDsLen();if(n<s){s<o&&T(r,i,s,o-s);let e=Ae(a,n),l=a[e];!l.deleted&&l.id.clock<n&&(a.splice(e+1,0,Bn(t,l,n-l.id.clock)),e++);while(e<a.length){if(l=a[e++],!(l.id.clock<o))break;l.deleted||(o<l.id.clock+l.length&&a.splice(e,0,Bn(t,l,o-l.id.clock)),l.delete(t))}}else T(r,i,n,o-n)}}if(r.clients.size>0){const e=new U;return s["n"](e.restEncoder,0),L(e,r),e.toUint8Array()}return null},P=c["b"];class I extends r["a"]{constructor({guid:e=c["c"](),collectionid:t=null,gc:n=!0,gcFilter:r=(()=>!0),meta:i=null,autoLoad:o=!1,shouldLoad:a=!0}={}){super(),this.gc=n,this.gcFilter=r,this.clientID=P(),this.guid=e,this.collectionid=t,this.share=new Map,this.store=new ye,this._transaction=null,this._transactionCleanups=[],this.subdocs=new Set,this._item=null,this.shouldLoad=a,this.autoLoad=o,this.meta=i,this.isLoaded=!1,this.isSynced=!1,this.whenLoaded=u["a"](e=>{this.on("load",()=>{this.isLoaded=!0,e(this)})});const s=()=>u["a"](e=>{const t=n=>{void 0!==n&&!0!==n||(this.off("sync",t),e())};this.on("sync",t)});this.on("sync",e=>{!1===e&&this.isSynced&&(this.whenSynced=s()),this.isSynced=void 0===e||!0===e,this.isLoaded||this.emit("load",[])}),this.whenSynced=s()}load(){const e=this._item;null===e||this.shouldLoad||Be(e.parent.doc,e=>{e.subdocsLoaded.add(this)},null,!0),this.shouldLoad=!0}getSubdocs(){return this.subdocs}getSubdocGuids(){return new Set(i["c"](this.subdocs).map(e=>e.guid))}transact(e,t=null){return Be(this,e,t)}get(e,t=ct){const n=a["e"](this.share,e,()=>{const e=new t;return e._integrate(this,null),e}),r=n.constructor;if(t!==ct&&r!==t){if(r===ct){const r=new t;r._map=n._map,n._map.forEach(e=>{for(;null!==e;e=e.left)e.parent=r}),r._start=n._start;for(let e=r._start;null!==e;e=e.right)e.parent=r;return r._length=n._length,this.share.set(e,r),r._integrate(this,null),r}throw new Error(`Type with the name ${e} has already been defined with a different constructor`)}return n}getArray(e=""){return this.get(e,Nt)}getText(e=""){return this.get(e,Kt)}getMap(e=""){return this.get(e,Ot)}getXmlFragment(e=""){return this.get(e,Qt)}toJSON(){const e={};return this.share.forEach((t,n)=>{e[n]=t.toJSON()}),e}destroy(){i["c"](this.subdocs).forEach(e=>e.destroy());const e=this._item;if(null!==e){this._item=null;const t=e.content;t.doc=new I({guid:this.guid,...t.opts,shouldLoad:!1}),t.doc._item=e,Be(e.parent.doc,n=>{const r=t.doc;e.deleted||n.subdocsAdded.add(r),n.subdocsRemoved.add(this)},null,!0)}this.emit("destroyed",[!0]),this.emit("destroy",[this]),super.destroy()}on(e,t){super.on(e,t)}off(e,t){super.off(e,t)}}class R{constructor(e){this.restDecoder=e}resetDsCurVal(){}readDsClock(){return l["k"](this.restDecoder)}readDsLen(){return l["k"](this.restDecoder)}}class F extends R{readLeftID(){return fe(l["k"](this.restDecoder),l["k"](this.restDecoder))}readRightID(){return fe(l["k"](this.restDecoder),l["k"](this.restDecoder))}readClient(){return l["k"](this.restDecoder)}readInfo(){return l["h"](this.restDecoder)}readString(){return l["j"](this.restDecoder)}readParentInfo(){return 1===l["k"](this.restDecoder)}readTypeRef(){return l["k"](this.restDecoder)}readLen(){return l["k"](this.restDecoder)}readAny(){return l["g"](this.restDecoder)}readBuf(){return h["a"](l["l"](this.restDecoder))}readJSON(){return JSON.parse(l["j"](this.restDecoder))}readKey(){return l["j"](this.restDecoder)}}class z{constructor(e){this.dsCurrVal=0,this.restDecoder=e}resetDsCurVal(){this.dsCurrVal=0}readDsClock(){return this.dsCurrVal+=l["k"](this.restDecoder),this.dsCurrVal}readDsLen(){const e=l["k"](this.restDecoder)+1;return this.dsCurrVal+=e,e}}class B extends z{constructor(e){super(e),this.keys=[],l["k"](e),this.keyClockDecoder=new l["a"](l["l"](e)),this.clientDecoder=new l["d"](l["l"](e)),this.leftClockDecoder=new l["a"](l["l"](e)),this.rightClockDecoder=new l["a"](l["l"](e)),this.infoDecoder=new l["b"](l["l"](e),l["h"]),this.stringDecoder=new l["c"](l["l"](e)),this.parentInfoDecoder=new l["b"](l["l"](e),l["h"]),this.typeRefDecoder=new l["d"](l["l"](e)),this.lenDecoder=new l["d"](l["l"](e))}readLeftID(){return new he(this.clientDecoder.read(),this.leftClockDecoder.read())}readRightID(){return new he(this.clientDecoder.read(),this.rightClockDecoder.read())}readClient(){return this.clientDecoder.read()}readInfo(){return this.infoDecoder.read()}readString(){return this.stringDecoder.read()}readParentInfo(){return 1===this.parentInfoDecoder.read()}readTypeRef(){return this.typeRefDecoder.read()}readLen(){return this.lenDecoder.read()}readAny(){return l["g"](this.restDecoder)}readBuf(){return l["l"](this.restDecoder)}readJSON(){return l["g"](this.restDecoder)}readKey(){const e=this.keyClockDecoder.read();if(e<this.keys.length)return this.keys[e];{const e=this.stringDecoder.read();return this.keys.push(e),e}}}class _{constructor(){this.restEncoder=s["e"]()}toUint8Array(){return s["f"](this.restEncoder)}resetDsCurVal(){}writeDsClock(e){s["n"](this.restEncoder,e)}writeDsLen(e){s["n"](this.restEncoder,e)}}class j extends _{writeLeftID(e){s["n"](this.restEncoder,e.client),s["n"](this.restEncoder,e.clock)}writeRightID(e){s["n"](this.restEncoder,e.client),s["n"](this.restEncoder,e.clock)}writeClient(e){s["n"](this.restEncoder,e)}writeInfo(e){s["j"](this.restEncoder,e)}writeString(e){s["m"](this.restEncoder,e)}writeParentInfo(e){s["n"](this.restEncoder,e?1:0)}writeTypeRef(e){s["n"](this.restEncoder,e)}writeLen(e){s["n"](this.restEncoder,e)}writeAny(e){s["h"](this.restEncoder,e)}writeBuf(e){s["o"](this.restEncoder,e)}writeJSON(e){s["m"](this.restEncoder,JSON.stringify(e))}writeKey(e){s["m"](this.restEncoder,e)}}class H{constructor(){this.restEncoder=s["e"](),this.dsCurrVal=0}toUint8Array(){return s["f"](this.restEncoder)}resetDsCurVal(){this.dsCurrVal=0}writeDsClock(e){const t=e-this.dsCurrVal;this.dsCurrVal=e,s["n"](this.restEncoder,t)}writeDsLen(e){0===e&&d["c"](),s["n"](this.restEncoder,e-1),this.dsCurrVal+=e}}class U extends H{constructor(){super(),this.keyMap=new Map,this.keyClock=0,this.keyClockEncoder=new s["a"],this.clientEncoder=new s["d"],this.leftClockEncoder=new s["a"],this.rightClockEncoder=new s["a"],this.infoEncoder=new s["b"](s["j"]),this.stringEncoder=new s["c"],this.parentInfoEncoder=new s["b"](s["j"]),this.typeRefEncoder=new s["d"],this.lenEncoder=new s["d"]}toUint8Array(){const e=s["e"]();return s["n"](e,0),s["o"](e,this.keyClockEncoder.toUint8Array()),s["o"](e,this.clientEncoder.toUint8Array()),s["o"](e,this.leftClockEncoder.toUint8Array()),s["o"](e,this.rightClockEncoder.toUint8Array()),s["o"](e,s["f"](this.infoEncoder)),s["o"](e,this.stringEncoder.toUint8Array()),s["o"](e,s["f"](this.parentInfoEncoder)),s["o"](e,this.typeRefEncoder.toUint8Array()),s["o"](e,this.lenEncoder.toUint8Array()),s["k"](e,s["f"](this.restEncoder)),s["f"](e)}writeLeftID(e){this.clientEncoder.write(e.client),this.leftClockEncoder.write(e.clock)}writeRightID(e){this.clientEncoder.write(e.client),this.rightClockEncoder.write(e.clock)}writeClient(e){this.clientEncoder.write(e)}writeInfo(e){this.infoEncoder.write(e)}writeString(e){this.stringEncoder.write(e)}writeParentInfo(e){this.parentInfoEncoder.write(e?1:0)}writeTypeRef(e){this.typeRefEncoder.write(e)}writeLen(e){this.lenEncoder.write(e)}writeAny(e){s["h"](this.restEncoder,e)}writeBuf(e){s["o"](this.restEncoder,e)}writeJSON(e){s["h"](this.restEncoder,e)}writeKey(e){const t=this.keyMap.get(e);void 0===t?(this.keyClockEncoder.write(this.keyClock++),this.stringEncoder.write(e)):this.keyClockEncoder.write(t)}}const q=(e,t,n,r)=>{r=o["g"](r,t[0].id.clock);const i=Ae(t,r);s["n"](e.restEncoder,t.length-i),e.writeClient(n),s["n"](e.restEncoder,r);const a=t[i];a.write(e,r-a.id.clock);for(let o=i+1;o<t.length;o++)t[o].write(e,0)},G=(e,t,n)=>{const r=new Map;n.forEach((e,n)=>{xe(t,n)>e&&r.set(n,e)}),we(t).forEach((e,t)=>{n.has(t)||r.set(t,0)}),s["n"](e.restEncoder,r.size),i["c"](r.entries()).sort((e,t)=>t[0]-e[0]).forEach(([n,r])=>{q(e,t.clients.get(n),n,r)})},W=(e,t)=>{const n=a["c"](),r=l["k"](e.restDecoder);for(let i=0;i<r;i++){const r=l["k"](e.restDecoder),i=new Array(r),o=e.readClient();let a=l["k"](e.restDecoder);n.set(o,{i:0,refs:i});for(let n=0;n<r;n++){const r=e.readInfo();switch(f["k"]&r){case 0:{const t=e.readLen();i[n]=new un(fe(o,a),t),a+=t;break}case 10:{const t=l["k"](e.restDecoder);i[n]=new qn(fe(o,a),t),a+=t;break}default:{const s=0===(r&(f["f"]|f["g"])),l=new _n(fe(o,a),null,(r&f["g"])===f["g"]?e.readLeftID():null,null,(r&f["f"])===f["f"]?e.readRightID():null,s?e.readParentInfo()?t.get(e.readString()):e.readLeftID():null,s&&(r&f["e"])===f["e"]?e.readString():null,jn(e,r));i[n]=l,a+=l.length}}}}return n},V=(e,t,n)=>{const r=[];let o=i["c"](n.keys()).sort((e,t)=>e-t);if(0===o.length)return null;const l=()=>{if(0===o.length)return null;let e=n.get(o[o.length-1]);while(e.refs.length===e.i){if(o.pop(),!(o.length>0))return null;e=n.get(o[o.length-1])}return e};let c=l();if(null===c&&0===r.length)return null;const u=new ye,h=new Map,d=(e,t)=>{const n=h.get(e);(null==n||n>t)&&h.set(e,t)};let f=c.refs[c.i++];const p=new Map,m=()=>{for(const e of r){const t=e.id.client,r=n.get(t);r?(r.i--,u.clients.set(t,r.refs.slice(r.i)),n.delete(t),r.i=0,r.refs=[]):u.clients.set(t,[e]),o=o.filter(e=>e!==t)}r.length=0};while(1){if(f.constructor!==qn){const i=a["e"](p,f.id.client,()=>xe(t,f.id.client)),o=i-f.id.clock;if(o<0)r.push(f),d(f.id.client,f.id.clock-1),m();else{const i=f.getMissing(e,t);if(null!==i){r.push(f);const e=n.get(i)||{refs:[],i:0};if(e.refs.length!==e.i){f=e.refs[e.i++];continue}d(i,xe(t,i)),m()}else(0===o||o<f.length)&&(f.integrate(e,o),p.set(f.id.client,f.id.clock+f.length))}}if(r.length>0)f=r.pop();else if(null!==c&&c.i<c.refs.length)f=c.refs[c.i++];else{if(c=l(),null===c)break;f=c.refs[c.i++]}}if(u.clients.size>0){const e=new U;return G(e,u,new Map),s["n"](e.restEncoder,0),{missing:h,update:e.toUint8Array()}}return null},Y=(e,t)=>G(e,t.doc.store,t.beforeState),Z=(e,t,n,r=new B(e))=>Be(t,e=>{e.local=!1;let t=!1;const n=e.doc,i=n.store,o=W(r,n),a=V(e,i,o),s=i.pendingStructs;if(s){for(const[e,n]of s.missing)if(n<xe(i,e)){t=!0;break}if(a){for(const[e,t]of a.missing){const n=s.missing.get(e);(null==n||n>t)&&s.missing.set(e,t)}s.update=Ge([s.update,a.update])}}else i.pendingStructs=a;const c=D(r,e,i);if(i.pendingDs){const t=new B(l["e"](i.pendingDs));l["k"](t.restDecoder);const n=D(t,e,i);i.pendingDs=c&&n?Ge([c,n]):c||n}else i.pendingDs=c;if(t){const t=i.pendingStructs.update;i.pendingStructs=null,K(e.doc,t)}},n,!1),K=(e,t,n,r=B)=>{const i=l["e"](t);Z(i,e,n,new r(i))},X=(e,t,n)=>K(e,t,n,F),J=(e,t,n=new Map)=>{G(e,t.store,n),L(e,M(t.store))},Q=(e,t=new Uint8Array([0]),n=new U)=>{const r=te(t);J(n,e,r);const i=[n.toUint8Array()];if(e.store.pendingDs&&i.push(e.store.pendingDs),e.store.pendingStructs&&i.push(We(e.store.pendingStructs.update,t)),i.length>1){if(n.constructor===j)return Ue(i.map((e,t)=>0===t?e:Xe(e)));if(n.constructor===U)return Ge(i)}return i[0]},$=(e,t)=>Q(e,t,new j),ee=e=>{const t=new Map,n=l["k"](e.restDecoder);for(let r=0;r<n;r++){const n=l["k"](e.restDecoder),r=l["k"](e.restDecoder);t.set(n,r)}return t},te=e=>ee(new R(l["e"](e))),ne=(e,t)=>(s["n"](e.restEncoder,t.size),i["c"](t.entries()).sort((e,t)=>t[0]-e[0]).forEach(([t,n])=>{s["n"](e.restEncoder,t),s["n"](e.restEncoder,n)}),e),re=(e,t)=>ne(e,we(t.store)),ie=(e,t=new H)=>(e instanceof Map?ne(t,e):re(t,e),t.toUint8Array()),oe=e=>ie(e,new _);class ae{constructor(){this.l=[]}}const se=()=>new ae,le=(e,t)=>e.l.push(t),ce=(e,t)=>{const n=e.l,r=n.length;e.l=n.filter(e=>t!==e),r===e.l.length&&console.error("[yjs] Tried to remove event handler that doesn't exist.")},ue=(e,t,n)=>p["a"](e.l,[t,n]);class he{constructor(e,t){this.client=e,this.clock=t}}const de=(e,t)=>e===t||null!==e&&null!==t&&e.client===t.client&&e.clock===t.clock,fe=(e,t)=>new he(e,t),pe=e=>{for(const[t,n]of e.doc.share.entries())if(n===e)return t;throw d["c"]()};class me{constructor(e,t){this.ds=e,this.sv=t}}const ge=(e,t)=>new me(e,t),ve=(ge(N(),new Map),(e,t)=>void 0===t?!e.deleted:t.sv.has(e.id.client)&&(t.sv.get(e.id.client)||0)>e.id.clock&&!C(t.ds,e.id)),be=(e,t)=>{const n=a["e"](e.meta,be,m["a"]),r=e.doc.store;n.has(t)||(t.sv.forEach((t,n)=>{t<xe(r,n)&&Te(e,fe(n,t))}),k(e,t.ds,e=>{}),n.add(t))};class ye{constructor(){this.clients=new Map,this.pendingStructs=null,this.pendingDs=null}}const we=e=>{const t=new Map;return e.clients.forEach((e,n)=>{const r=e[e.length-1];t.set(n,r.id.clock+r.length)}),t},xe=(e,t)=>{const n=e.clients.get(t);if(void 0===n)return 0;const r=n[n.length-1];return r.id.clock+r.length},ke=(e,t)=>{let n=e.clients.get(t.id.client);if(void 0===n)n=[],e.clients.set(t.id.client,n);else{const e=n[n.length-1];if(e.id.clock+e.length!==t.id.clock)throw d["c"]()}n.push(t)},Ae=(e,t)=>{let n=0,r=e.length-1,i=e[r],a=i.id.clock;if(a===t)return r;let s=o["d"](t/(a+i.length-1)*r);while(n<=r){if(i=e[s],a=i.id.clock,a<=t){if(t<a+i.length)return s;n=s+1}else r=s-1;s=o["d"]((n+r)/2)}throw d["c"]()},Ce=(e,t)=>{const n=e.clients.get(t.client);return n[Ae(n,t.clock)]},Ee=Ce,Se=(e,t,n)=>{const r=Ae(t,n),i=t[r];return i.id.clock<n&&i instanceof _n?(t.splice(r+1,0,Bn(e,i,n-i.id.clock)),r+1):r},Te=(e,t)=>{const n=e.doc.store.clients.get(t.client);return n[Se(e,n,t.clock)]},Ne=(e,t,n)=>{const r=t.clients.get(n.client),i=Ae(r,n.clock),o=r[i];return n.clock!==o.id.clock+o.length-1&&o.constructor!==un&&r.splice(i+1,0,Bn(e,o,n.clock-o.id.clock+1)),o},Me=(e,t,n)=>{const r=e.clients.get(t.id.client);r[Ae(r,t.id.clock)]=n},Le=(e,t,n,r,i)=>{if(0===r)return;const o=n+r;let a,s=Se(e,t,n);do{a=t[s++],o<a.id.clock+a.length&&Se(e,t,o),i(a)}while(s<t.length&&t[s].id.clock<o)};class Oe{constructor(e,t,n){this.doc=e,this.deleteSet=new x,this.beforeState=we(e.store),this.afterState=new Map,this.changed=new Map,this.changedParentTypes=new Map,this._mergeStructs=[],this.origin=t,this.meta=new Map,this.local=n,this.subdocsAdded=new Set,this.subdocsRemoved=new Set,this.subdocsLoaded=new Set,this._needFormattingCleanup=!1}}const De=(e,t)=>!(0===t.deleteSet.clients.size&&!a["a"](t.afterState,(e,n)=>t.beforeState.get(n)!==e))&&(E(t.deleteSet),Y(e,t),L(e,t.deleteSet),!0),Pe=(e,t,n)=>{const r=t._item;(null===r||r.id.clock<(e.beforeState.get(r.id.client)||0)&&!r.deleted)&&a["e"](e.changed,t,m["a"]).add(n)},Ie=(e,t)=>{let n=e[t],r=e[t-1],i=t;for(;i>0;n=r,r=e[--i-1]){if(r.deleted!==n.deleted||r.constructor!==n.constructor||!r.mergeWith(n))break;n instanceof _n&&null!==n.parentSub&&n.parent._map.get(n.parentSub)===n&&n.parent._map.set(n.parentSub,r)}const o=t-i;return o&&e.splice(t+1-o,o),o},Re=(e,t,n)=>{for(const[r,i]of e.clients.entries()){const e=t.clients.get(r);for(let r=i.length-1;r>=0;r--){const o=i[r],a=o.clock+o.len;for(let r=Ae(e,o.clock),i=e[r];r<e.length&&i.id.clock<a;i=e[++r]){const i=e[r];if(o.clock+o.len<=i.id.clock)break;i instanceof _n&&i.deleted&&!i.keep&&n(i)&&i.gc(t,!1)}}}},Fe=(e,t)=>{e.clients.forEach((e,n)=>{const r=t.clients.get(n);for(let t=e.length-1;t>=0;t--){const n=e[t],i=o["h"](r.length-1,1+Ae(r,n.clock+n.len-1));for(let e=i,t=r[e];e>0&&t.id.clock>=n.clock;t=r[e])e-=1+Ie(r,e)}})},ze=(e,t)=>{if(t<e.length){const n=e[t],r=n.doc,i=r.store,a=n.deleteSet,s=n._mergeStructs;try{E(a),n.afterState=we(n.doc.store),r.emit("beforeObserverCalls",[n,r]);const l=[];n.changed.forEach((e,t)=>l.push(()=>{null!==t._item&&t._item.deleted||t._callObserver(n,e)})),l.push(()=>{n.changedParentTypes.forEach((e,t)=>{t._dEH.l.length>0&&(null===t._item||!t._item.deleted)&&(e=e.filter(e=>null===e.target._item||!e.target._item.deleted),e.forEach(e=>{e.currentTarget=t,e._path=null}),e.sort((e,t)=>e.path.length-t.path.length),ue(t._dEH,e,n))})}),l.push(()=>r.emit("afterTransaction",[n,r])),Object(p["a"])(l,[]),n._needFormattingCleanup&&Vt(n)}finally{r.gc&&Re(a,i,r.gcFilter),Fe(a,i),n.afterState.forEach((e,t)=>{const r=n.beforeState.get(t)||0;if(r!==e){const e=i.clients.get(t),n=o["g"](Ae(e,r),1);for(let t=e.length-1;t>=n;)t-=1+Ie(e,t)}});for(let e=s.length-1;e>=0;e--){const{client:t,clock:n}=s[e].id,r=i.clients.get(t),o=Ae(r,n);o+1<r.length&&Ie(r,o+1)>1||o>0&&Ie(r,o)}if(n.local||n.afterState.get(r.clientID)===n.beforeState.get(r.clientID)||(g["b"](v["e"],v["b"],"[yjs] ",v["h"],v["g"],"Changed the client-id because another client seems to be using it."),r.clientID=P()),r.emit("afterTransactionCleanup",[n,r]),r._observers.has("update")){const e=new j,t=De(e,n);t&&r.emit("update",[e.toUint8Array(),n.origin,r,n])}if(r._observers.has("updateV2")){const e=new U,t=De(e,n);t&&r.emit("updateV2",[e.toUint8Array(),n.origin,r,n])}const{subdocsAdded:l,subdocsLoaded:c,subdocsRemoved:u}=n;(l.size>0||u.size>0||c.size>0)&&(l.forEach(e=>{e.clientID=r.clientID,null==e.collectionid&&(e.collectionid=r.collectionid),r.subdocs.add(e)}),u.forEach(e=>r.subdocs.delete(e)),r.emit("subdocs",[{loaded:c,added:l,removed:u},r,n]),u.forEach(e=>e.destroy())),e.length<=t+1?(r._transactionCleanups=[],r.emit("afterAllTransactions",[r,e])):ze(e,t+1)}}},Be=(e,t,n=null,r=!0)=>{const i=e._transactionCleanups;let o=!1,a=null;null===e._transaction&&(o=!0,e._transaction=new Oe(e,n,r),i.push(e._transaction),1===i.length&&e.emit("beforeAllTransactions",[e]),e.emit("beforeTransaction",[e._transaction,e]));try{a=t(e._transaction)}finally{if(o){const t=e._transaction===i[0];e._transaction=null,t&&ze(i,0)}}return a};r["a"];function*_e(e){const t=l["k"](e.restDecoder);for(let n=0;n<t;n++){const t=l["k"](e.restDecoder),n=e.readClient();let r=l["k"](e.restDecoder);for(let i=0;i<t;i++){const t=e.readInfo();if(10===t){const t=l["k"](e.restDecoder);yield new qn(fe(n,r),t),r+=t}else if(0!==(f["k"]&t)){const i=0===(t&(f["f"]|f["g"])),o=new _n(fe(n,r),null,(t&f["g"])===f["g"]?e.readLeftID():null,null,(t&f["f"])===f["f"]?e.readRightID():null,i?e.readParentInfo()?e.readString():e.readLeftID():null,i&&(t&f["e"])===f["e"]?e.readString():null,jn(e,t));yield o,r+=o.length}else{const t=e.readLen();yield new un(fe(n,r),t),r+=t}}}}class je{constructor(e,t){this.gen=_e(e),this.curr=null,this.done=!1,this.filterSkips=t,this.next()}next(){do{this.curr=this.gen.next().value||null}while(this.filterSkips&&null!==this.curr&&this.curr.constructor===qn);return this.curr}}class He{constructor(e){this.currClient=0,this.startClock=0,this.written=0,this.encoder=e,this.clientStructs=[]}}const Ue=e=>Ge(e,F,j),qe=(e,t)=>{if(e.constructor===un){const{client:n,clock:r}=e.id;return new un(fe(n,r+t),e.length-t)}if(e.constructor===qn){const{client:n,clock:r}=e.id;return new qn(fe(n,r+t),e.length-t)}{const n=e,{client:r,clock:i}=n.id;return new _n(fe(r,i+t),null,fe(r,i+t-1),null,n.rightOrigin,n.parent,n.parentSub,n.content.splice(t))}},Ge=(e,t=B,n=U)=>{if(1===e.length)return e[0];const r=e.map(e=>new t(l["e"](e)));let i=r.map(e=>new je(e,!0)),o=null;const a=new n,s=new He(a);while(1){if(i=i.filter(e=>null!==e.curr),i.sort((e,t)=>{if(e.curr.id.client===t.curr.id.client){const n=e.curr.id.clock-t.curr.id.clock;return 0===n?e.curr.constructor===t.curr.constructor?0:e.curr.constructor===qn?1:-1:n}return t.curr.id.client-e.curr.id.client}),0===i.length)break;const e=i[0],t=e.curr.id.client;if(null!==o){let n=e.curr,r=!1;while(null!==n&&n.id.clock+n.length<=o.struct.id.clock+o.struct.length&&n.id.client>=o.struct.id.client)n=e.next(),r=!0;if(null===n||n.id.client!==t||r&&n.id.clock>o.struct.id.clock+o.struct.length)continue;if(t!==o.struct.id.client)Ye(s,o.struct,o.offset),o={struct:n,offset:0},e.next();else if(o.struct.id.clock+o.struct.length<n.id.clock)if(o.struct.constructor===qn)o.struct.length=n.id.clock+n.length-o.struct.id.clock;else{Ye(s,o.struct,o.offset);const e=n.id.clock-o.struct.id.clock-o.struct.length,r=new qn(fe(t,o.struct.id.clock+o.struct.length),e);o={struct:r,offset:0}}else{const t=o.struct.id.clock+o.struct.length-n.id.clock;t>0&&(o.struct.constructor===qn?o.struct.length-=t:n=qe(n,t)),o.struct.mergeWith(n)||(Ye(s,o.struct,o.offset),o={struct:n,offset:0},e.next())}}else o={struct:e.curr,offset:0},e.next();for(let n=e.curr;null!==n&&n.id.client===t&&n.id.clock===o.struct.id.clock+o.struct.length&&n.constructor!==qn;n=e.next())Ye(s,o.struct,o.offset),o={struct:n,offset:0}}null!==o&&(Ye(s,o.struct,o.offset),o=null),Ze(s);const c=r.map(e=>O(e)),u=S(c);return L(a,u),a.toUint8Array()},We=(e,t,n=B,r=U)=>{const i=te(t),a=new r,s=new He(a),c=new n(l["e"](e)),u=new je(c,!1);while(u.curr){const e=u.curr,t=e.id.client,n=i.get(t)||0;if(u.curr.constructor!==qn)if(e.id.clock+e.length>n){Ye(s,e,o["g"](n-e.id.clock,0)),u.next();while(u.curr&&u.curr.id.client===t)Ye(s,u.curr,0),u.next()}else while(u.curr&&u.curr.id.client===t&&u.curr.id.clock+u.curr.length<=n)u.next();else u.next()}Ze(s);const h=O(c);return L(a,h),a.toUint8Array()},Ve=e=>{e.written>0&&(e.clientStructs.push({written:e.written,restEncoder:s["f"](e.encoder.restEncoder)}),e.encoder.restEncoder=s["e"](),e.written=0)},Ye=(e,t,n)=>{e.written>0&&e.currClient!==t.id.client&&Ve(e),0===e.written&&(e.currClient=t.id.client,e.encoder.writeClient(t.id.client),s["n"](e.encoder.restEncoder,t.id.clock+n)),t.write(e.encoder,n),e.written++},Ze=e=>{Ve(e);const t=e.encoder.restEncoder;s["n"](t,e.clientStructs.length);for(let n=0;n<e.clientStructs.length;n++){const r=e.clientStructs[n];s["n"](t,r.written),s["k"](t,r.restEncoder)}},Ke=(e,t,n,r)=>{const i=new n(l["e"](e)),o=new je(i,!1),a=new r,s=new He(a);for(let l=o.curr;null!==l;l=o.next())Ye(s,t(l),0);Ze(s);const c=O(i);return L(a,c),a.toUint8Array()},Xe=e=>Ke(e,p["c"],B,j),Je="You must not compute changes after the event-handler fired.";class Qe{constructor(e,t){this.target=e,this.currentTarget=e,this.transaction=t,this._changes=null,this._keys=null,this._delta=null,this._path=null}get path(){return this._path||(this._path=$e(this.currentTarget,this.target))}deletes(e){return C(this.transaction.deleteSet,e.id)}get keys(){if(null===this._keys){if(0===this.transaction.doc._transactionCleanups.length)throw d["a"](Je);const e=new Map,t=this.target,n=this.transaction.changed.get(t);n.forEach(n=>{if(null!==n){const r=t._map.get(n);let o,a;if(this.adds(r)){let e=r.left;while(null!==e&&this.adds(e))e=e.left;if(this.deletes(r)){if(null===e||!this.deletes(e))return;o="delete",a=i["e"](e.content.getContent())}else null!==e&&this.deletes(e)?(o="update",a=i["e"](e.content.getContent())):(o="add",a=void 0)}else{if(!this.deletes(r))return;o="delete",a=i["e"](r.content.getContent())}e.set(n,{action:o,oldValue:a})}}),this._keys=e}return this._keys}get delta(){return this.changes.delta}adds(e){return e.id.clock>=(this.transaction.beforeState.get(e.id.client)||0)}get changes(){let e=this._changes;if(null===e){if(0===this.transaction.doc._transactionCleanups.length)throw d["a"](Je);const t=this.target,n=m["a"](),r=m["a"](),i=[];e={added:n,deleted:r,delta:i,keys:this.keys};const o=this.transaction.changed.get(t);if(o.has(null)){let e=null;const o=()=>{e&&i.push(e)};for(let i=t._start;null!==i;i=i.right)i.deleted?this.deletes(i)&&!this.adds(i)&&(null!==e&&void 0!==e.delete||(o(),e={delete:0}),e.delete+=i.length,r.add(i)):this.adds(i)?(null!==e&&void 0!==e.insert||(o(),e={insert:[]}),e.insert=e.insert.concat(i.content.getContent()),n.add(i)):(null!==e&&void 0!==e.retain||(o(),e={retain:0}),e.retain+=i.length);null!==e&&void 0===e.retain&&o()}this._changes=e}return e}}const $e=(e,t)=>{const n=[];while(null!==t._item&&t!==e){if(null!==t._item.parentSub)n.unshift(t._item.parentSub);else{let e=0,r=t._item.parent._start;while(r!==t._item&&null!==r)r.deleted||e++,r=r.right;n.unshift(e)}t=t._item.parent}return n},et=80;let tt=0;class nt{constructor(e,t){e.marker=!0,this.p=e,this.index=t,this.timestamp=tt++}}const rt=e=>{e.timestamp=tt++},it=(e,t,n)=>{e.p.marker=!1,e.p=t,t.marker=!0,e.index=n,e.timestamp=tt++},ot=(e,t,n)=>{if(e.length>=et){const r=e.reduce((e,t)=>e.timestamp<t.timestamp?e:t);return it(r,t,n),r}{const r=new nt(t,n);return e.push(r),r}},at=(e,t)=>{if(null===e._start||0===t||null===e._searchMarker)return null;const n=0===e._searchMarker.length?null:e._searchMarker.reduce((e,n)=>o["a"](t-e.index)<o["a"](t-n.index)?e:n);let r=e._start,i=0;null!==n&&(r=n.p,i=n.index,rt(n));while(null!==r.right&&i<t){if(!r.deleted&&r.countable){if(t<i+r.length)break;i+=r.length}r=r.right}while(null!==r.left&&i>t)r=r.left,!r.deleted&&r.countable&&(i-=r.length);while(null!==r.left&&r.left.id.client===r.id.client&&r.left.id.clock+r.left.length===r.id.clock)r=r.left,!r.deleted&&r.countable&&(i-=r.length);return null!==n&&o["a"](n.index-i)<r.parent.length/et?(it(n,r,i),n):ot(e._searchMarker,r,i)},st=(e,t,n)=>{for(let r=e.length-1;r>=0;r--){const i=e[r];if(n>0){let t=i.p;t.marker=!1;while(t&&(t.deleted||!t.countable))t=t.left,t&&!t.deleted&&t.countable&&(i.index-=t.length);if(null===t||!0===t.marker){e.splice(r,1);continue}i.p=t,t.marker=!0}(t<i.index||n>0&&t===i.index)&&(i.index=o["g"](t,i.index+n))}},lt=(e,t,n)=>{const r=e,i=t.changedParentTypes;while(1){if(a["e"](i,e,()=>[]).push(n),null===e._item)break;e=e._item.parent}ue(r._eH,n,t)};class ct{constructor(){this._item=null,this._map=new Map,this._start=null,this.doc=null,this._length=0,this._eH=se(),this._dEH=se(),this._searchMarker=null}get parent(){return this._item?this._item.parent:null}_integrate(e,t){this.doc=e,this._item=t}_copy(){throw d["b"]()}clone(){throw d["b"]()}_write(e){}get _first(){let e=this._start;while(null!==e&&e.deleted)e=e.right;return e}_callObserver(e,t){!e.local&&this._searchMarker&&(this._searchMarker.length=0)}observe(e){le(this._eH,e)}observeDeep(e){le(this._dEH,e)}unobserve(e){ce(this._eH,e)}unobserveDeep(e){ce(this._dEH,e)}toJSON(){}}const ut=(e,t,n)=>{t<0&&(t=e._length+t),n<0&&(n=e._length+n);let r=n-t;const i=[];let o=e._start;while(null!==o&&r>0){if(o.countable&&!o.deleted){const e=o.content.getContent();if(e.length<=t)t-=e.length;else{for(let n=t;n<e.length&&r>0;n++)i.push(e[n]),r--;t=0}}o=o.right}return i},ht=e=>{const t=[];let n=e._start;while(null!==n){if(n.countable&&!n.deleted){const e=n.content.getContent();for(let n=0;n<e.length;n++)t.push(e[n])}n=n.right}return t},dt=(e,t)=>{let n=0,r=e._start;while(null!==r){if(r.countable&&!r.deleted){const i=r.content.getContent();for(let r=0;r<i.length;r++)t(i[r],n++,e)}r=r.right}},ft=(e,t)=>{const n=[];return dt(e,(r,i)=>{n.push(t(r,i,e))}),n},pt=e=>{let t=e._start,n=null,r=0;return{[Symbol.iterator](){return this},next:()=>{if(null===n){while(null!==t&&t.deleted)t=t.right;if(null===t)return{done:!0,value:void 0};n=t.content.getContent(),r=0,t=t.right}const e=n[r++];return n.length<=r&&(n=null),{done:!1,value:e}}}},mt=(e,t)=>{const n=at(e,t);let r=e._start;for(null!==n&&(r=n.p,t-=n.index);null!==r;r=r.right)if(!r.deleted&&r.countable){if(t<r.length)return r.content.getContent()[t];t-=r.length}},gt=(e,t,n,r)=>{let i=n;const o=e.doc,a=o.clientID,s=o.store,l=null===n?t._start:n.right;let c=[];const u=()=>{c.length>0&&(i=new _n(fe(a,xe(s,a)),i,i&&i.lastId,l,l&&l.id,t,null,new Cn(c)),i.integrate(e,0),c=[])};r.forEach(n=>{if(null===n)c.push(n);else switch(n.constructor){case Number:case Object:case Boolean:case Array:case String:c.push(n);break;default:switch(u(),n.constructor){case Uint8Array:case ArrayBuffer:i=new _n(fe(a,xe(s,a)),i,i&&i.lastId,l,l&&l.id,t,null,new hn(new Uint8Array(n))),i.integrate(e,0);break;case I:i=new _n(fe(a,xe(s,a)),i,i&&i.lastId,l,l&&l.id,t,null,new gn(n)),i.integrate(e,0);break;default:if(!(n instanceof ct))throw new Error("Unexpected content type in insert operation");i=new _n(fe(a,xe(s,a)),i,i&&i.lastId,l,l&&l.id,t,null,new Fn(n)),i.integrate(e,0)}}}),u()},vt=()=>d["a"]("Length exceeded!"),bt=(e,t,n,r)=>{if(n>t._length)throw vt();if(0===n)return t._searchMarker&&st(t._searchMarker,n,r.length),gt(e,t,null,r);const i=n,o=at(t,n);let a=t._start;for(null!==o&&(a=o.p,n-=o.index,0===n&&(a=a.prev,n+=a&&a.countable&&!a.deleted?a.length:0));null!==a;a=a.right)if(!a.deleted&&a.countable){if(n<=a.length){n<a.length&&Te(e,fe(a.id.client,a.id.clock+n));break}n-=a.length}return t._searchMarker&&st(t._searchMarker,i,r.length),gt(e,t,a,r)},yt=(e,t,n)=>{const r=(t._searchMarker||[]).reduce((e,t)=>t.index>e.index?t:e,{index:0,p:t._start});let i=r.p;if(i)while(i.right)i=i.right;return gt(e,t,i,n)},wt=(e,t,n,r)=>{if(0===r)return;const i=n,o=r,a=at(t,n);let s=t._start;for(null!==a&&(s=a.p,n-=a.index);null!==s&&n>0;s=s.right)!s.deleted&&s.countable&&(n<s.length&&Te(e,fe(s.id.client,s.id.clock+n)),n-=s.length);while(r>0&&null!==s)s.deleted||(r<s.length&&Te(e,fe(s.id.client,s.id.clock+r)),s.delete(e),r-=s.length),s=s.right;if(r>0)throw vt();t._searchMarker&&st(t._searchMarker,i,-o+r)},xt=(e,t,n)=>{const r=t._map.get(n);void 0!==r&&r.delete(e)},kt=(e,t,n,r)=>{const i=t._map.get(n)||null,o=e.doc,a=o.clientID;let s;if(null==r)s=new Cn([r]);else switch(r.constructor){case Number:case Object:case Boolean:case Array:case String:s=new Cn([r]);break;case Uint8Array:s=new hn(r);break;case I:s=new gn(r);break;default:if(!(r instanceof ct))throw new Error("Unexpected content type");s=new Fn(r)}new _n(fe(a,xe(o.store,a)),i,i&&i.lastId,null,null,t,n,s).integrate(e,0)},At=(e,t)=>{const n=e._map.get(t);return void 0===n||n.deleted?void 0:n.content.getContent()[n.length-1]},Ct=e=>{const t={};return e._map.forEach((e,n)=>{e.deleted||(t[n]=e.content.getContent()[e.length-1])}),t},Et=(e,t)=>{const n=e._map.get(t);return void 0!==n&&!n.deleted},St=e=>b["a"](e.entries(),e=>!e[1].deleted);class Tt extends Qe{constructor(e,t){super(e,t),this._transaction=t}}class Nt extends ct{constructor(){super(),this._prelimContent=[],this._searchMarker=[]}static from(e){const t=new Nt;return t.push(e),t}_integrate(e,t){super._integrate(e,t),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new Nt}clone(){const e=new Nt;return e.insert(0,this.toArray().map(e=>e instanceof ct?e.clone():e)),e}get length(){return null===this._prelimContent?this._length:this._prelimContent.length}_callObserver(e,t){super._callObserver(e,t),lt(this,e,new Tt(this,e))}insert(e,t){null!==this.doc?Be(this.doc,n=>{bt(n,this,e,t)}):this._prelimContent.splice(e,0,...t)}push(e){null!==this.doc?Be(this.doc,t=>{yt(t,this,e)}):this._prelimContent.push(...e)}unshift(e){this.insert(0,e)}delete(e,t=1){null!==this.doc?Be(this.doc,n=>{wt(n,this,e,t)}):this._prelimContent.splice(e,t)}get(e){return mt(this,e)}toArray(){return ht(this)}slice(e=0,t=this.length){return ut(this,e,t)}toJSON(){return this.map(e=>e instanceof ct?e.toJSON():e)}map(e){return ft(this,e)}forEach(e){dt(this,e)}[Symbol.iterator](){return pt(this)}_write(e){e.writeTypeRef(Mn)}}const Mt=e=>new Nt;class Lt extends Qe{constructor(e,t,n){super(e,t),this.keysChanged=n}}class Ot extends ct{constructor(e){super(),this._prelimContent=null,this._prelimContent=void 0===e?new Map:new Map(e)}_integrate(e,t){super._integrate(e,t),this._prelimContent.forEach((e,t)=>{this.set(t,e)}),this._prelimContent=null}_copy(){return new Ot}clone(){const e=new Ot;return this.forEach((t,n)=>{e.set(n,t instanceof ct?t.clone():t)}),e}_callObserver(e,t){lt(this,e,new Lt(this,e,t))}toJSON(){const e={};return this._map.forEach((t,n)=>{if(!t.deleted){const r=t.content.getContent()[t.length-1];e[n]=r instanceof ct?r.toJSON():r}}),e}get size(){return[...St(this._map)].length}keys(){return b["b"](St(this._map),e=>e[0])}values(){return b["b"](St(this._map),e=>e[1].content.getContent()[e[1].length-1])}entries(){return b["b"](St(this._map),e=>[e[0],e[1].content.getContent()[e[1].length-1]])}forEach(e){this._map.forEach((t,n)=>{t.deleted||e(t.content.getContent()[t.length-1],n,this)})}[Symbol.iterator](){return this.entries()}delete(e){null!==this.doc?Be(this.doc,t=>{xt(t,this,e)}):this._prelimContent.delete(e)}set(e,t){return null!==this.doc?Be(this.doc,n=>{kt(n,this,e,t)}):this._prelimContent.set(e,t),t}get(e){return At(this,e)}has(e){return Et(this,e)}clear(){null!==this.doc?Be(this.doc,e=>{this.forEach((function(t,n,r){xt(e,r,n)}))}):this._prelimContent.clear()}_write(e){e.writeTypeRef(Ln)}}const Dt=e=>new Ot,Pt=(e,t)=>e===t||"object"===typeof e&&"object"===typeof t&&e&&t&&y["b"](e,t);class It{constructor(e,t,n,r){this.left=e,this.right=t,this.index=n,this.currentAttributes=r}forward(){switch(null===this.right&&d["c"](),this.right.content.constructor){case wn:this.right.deleted||Bt(this.currentAttributes,this.right.content);break;default:this.right.deleted||(this.index+=this.right.length);break}this.left=this.right,this.right=this.right.right}}const Rt=(e,t,n)=>{while(null!==t.right&&n>0){switch(t.right.content.constructor){case wn:t.right.deleted||Bt(t.currentAttributes,t.right.content);break;default:t.right.deleted||(n<t.right.length&&Te(e,fe(t.right.id.client,t.right.id.clock+n)),t.index+=t.right.length,n-=t.right.length);break}t.left=t.right,t.right=t.right.right}return t},Ft=(e,t,n)=>{const r=new Map,i=at(t,n);if(i){const t=new It(i.p.left,i.p,i.index,r);return Rt(e,t,n-i.index)}{const i=new It(null,t._start,0,r);return Rt(e,i,n)}},zt=(e,t,n,r)=>{while(null!==n.right&&(!0===n.right.deleted||n.right.content.constructor===wn&&Pt(r.get(n.right.content.key),n.right.content.value)))n.right.deleted||r.delete(n.right.content.key),n.forward();const i=e.doc,o=i.clientID;r.forEach((r,a)=>{const s=n.left,l=n.right,c=new _n(fe(o,xe(i.store,o)),s,s&&s.lastId,l,l&&l.id,t,null,new wn(a,r));c.integrate(e,0),n.right=c,n.forward()})},Bt=(e,t)=>{const{key:n,value:r}=t;null===r?e.delete(n):e.set(n,r)},_t=(e,t)=>{while(1){if(null===e.right)break;if(!(e.right.deleted||e.right.content.constructor===wn&&Pt(t[e.right.content.key]||null,e.right.content.value)))break;e.forward()}},jt=(e,t,n,r)=>{const i=e.doc,o=i.clientID,a=new Map;for(const s in r){const l=r[s],c=n.currentAttributes.get(s)||null;if(!Pt(c,l)){a.set(s,c);const{left:r,right:u}=n;n.right=new _n(fe(o,xe(i.store,o)),r,r&&r.lastId,u,u&&u.id,t,null,new wn(s,l)),n.right.integrate(e,0),n.forward()}}return a},Ht=(e,t,n,r,i)=>{n.currentAttributes.forEach((e,t)=>{void 0===i[t]&&(i[t]=null)});const o=e.doc,a=o.clientID;_t(n,i);const s=jt(e,t,n,i),l=r.constructor===String?new Sn(r):r instanceof ct?new Fn(r):new bn(r);let{left:c,right:u,index:h}=n;t._searchMarker&&st(t._searchMarker,n.index,l.getLength()),u=new _n(fe(a,xe(o.store,a)),c,c&&c.lastId,u,u&&u.id,t,null,l),u.integrate(e,0),n.right=u,n.index=h,n.forward(),zt(e,t,n,s)},Ut=(e,t,n,r,i)=>{const o=e.doc,a=o.clientID;_t(n,i);const s=jt(e,t,n,i);e:while(null!==n.right&&(r>0||s.size>0&&(n.right.deleted||n.right.content.constructor===wn))){if(!n.right.deleted)switch(n.right.content.constructor){case wn:{const{key:t,value:o}=n.right.content,a=i[t];if(void 0!==a){if(Pt(a,o))s.delete(t);else{if(0===r)break e;s.set(t,o)}n.right.delete(e)}else n.currentAttributes.set(t,o);break}default:r<n.right.length&&Te(e,fe(n.right.id.client,n.right.id.clock+r)),r-=n.right.length;break}n.forward()}if(r>0){let i="";for(;r>0;r--)i+="\n";n.right=new _n(fe(a,xe(o.store,a)),n.left,n.left&&n.left.lastId,n.right,n.right&&n.right.id,t,null,new Sn(i)),n.right.integrate(e,0),n.forward()}zt(e,t,n,s)},qt=(e,t,n,r,i)=>{let o=t;const s=a["c"]();while(o&&(!o.countable||o.deleted)){if(!o.deleted&&o.content.constructor===wn){const e=o.content;s.set(e.key,e)}o=o.right}let l=0,c=!1;while(t!==o){if(n===t&&(c=!0),!t.deleted){const n=t.content;switch(n.constructor){case wn:{const{key:o,value:a}=n,u=r.get(o)||null;s.get(o)===n&&u!==a||(t.delete(e),l++,c||(i.get(o)||null)!==a||u===a||(null===u?i.delete(o):i.set(o,u))),c||t.deleted||Bt(i,n);break}}}t=t.right}return l},Gt=(e,t)=>{while(t&&t.right&&(t.right.deleted||!t.right.countable))t=t.right;const n=new Set;while(t&&(t.deleted||!t.countable)){if(!t.deleted&&t.content.constructor===wn){const r=t.content.key;n.has(r)?t.delete(e):n.add(r)}t=t.left}},Wt=e=>{let t=0;return Be(e.doc,n=>{let r=e._start,i=e._start,o=a["c"]();const s=a["b"](o);while(i){if(!1===i.deleted)switch(i.content.constructor){case wn:Bt(s,i.content);break;default:t+=qt(n,r,i,o,s),o=a["b"](s),r=i;break}i=i.right}}),t},Vt=e=>{const t=new Set,n=e.doc;for(const[r,i]of e.afterState.entries()){const o=e.beforeState.get(r)||0;i!==o&&Le(e,n.store.clients.get(r),o,i,e=>{e.deleted||e.content.constructor!==wn||e.constructor===un||t.add(e.parent)})}Be(n,n=>{k(e,e.deleteSet,e=>{if(e instanceof un||!e.parent._hasFormatting||t.has(e.parent))return;const r=e.parent;e.content.constructor===wn?t.add(r):Gt(n,e)});for(const e of t)Wt(e)})},Yt=(e,t,n)=>{const r=n,i=a["b"](t.currentAttributes),o=t.right;while(n>0&&null!==t.right){if(!1===t.right.deleted)switch(t.right.content.constructor){case Fn:case bn:case Sn:n<t.right.length&&Te(e,fe(t.right.id.client,t.right.id.clock+n)),n-=t.right.length,t.right.delete(e);break}t.forward()}o&&qt(e,o,t.right,i,t.currentAttributes);const s=(t.left||t.right).parent;return s._searchMarker&&st(s._searchMarker,t.index,-r+n),t};class Zt extends Qe{constructor(e,t,n){super(e,t),this.childListChanged=!1,this.keysChanged=new Set,n.forEach(e=>{null===e?this.childListChanged=!0:this.keysChanged.add(e)})}get changes(){if(null===this._changes){const e={keys:this.keys,delta:this.delta,added:new Set,deleted:new Set};this._changes=e}return this._changes}get delta(){if(null===this._delta){const e=this.target.doc,t=[];Be(e,e=>{const n=new Map,r=new Map;let i=this.target._start,o=null;const a={};let s="",l=0,c=0;const u=()=>{if(null!==o){let e=null;switch(o){case"delete":c>0&&(e={delete:c}),c=0;break;case"insert":("object"===typeof s||s.length>0)&&(e={insert:s},n.size>0&&(e.attributes={},n.forEach((t,n)=>{null!==t&&(e.attributes[n]=t)}))),s="";break;case"retain":l>0&&(e={retain:l},y["e"](a)||(e.attributes=y["a"]({},a))),l=0;break}e&&t.push(e),o=null}};while(null!==i){switch(i.content.constructor){case Fn:case bn:this.adds(i)?this.deletes(i)||(u(),o="insert",s=i.content.getContent()[0],u()):this.deletes(i)?("delete"!==o&&(u(),o="delete"),c+=1):i.deleted||("retain"!==o&&(u(),o="retain"),l+=1);break;case Sn:this.adds(i)?this.deletes(i)||("insert"!==o&&(u(),o="insert"),s+=i.content.str):this.deletes(i)?("delete"!==o&&(u(),o="delete"),c+=i.length):i.deleted||("retain"!==o&&(u(),o="retain"),l+=i.length);break;case wn:{const{key:t,value:s}=i.content;if(this.adds(i)){if(!this.deletes(i)){const l=n.get(t)||null;Pt(l,s)?null!==s&&i.delete(e):("retain"===o&&u(),Pt(s,r.get(t)||null)?delete a[t]:a[t]=s)}}else if(this.deletes(i)){r.set(t,s);const e=n.get(t)||null;Pt(e,s)||("retain"===o&&u(),a[t]=e)}else if(!i.deleted){r.set(t,s);const n=a[t];void 0!==n&&(Pt(n,s)?null!==n&&i.delete(e):("retain"===o&&u(),null===s?delete a[t]:a[t]=s))}i.deleted||("insert"===o&&u(),Bt(n,i.content));break}}i=i.right}u();while(t.length>0){const e=t[t.length-1];if(void 0===e.retain||void 0!==e.attributes)break;t.pop()}}),this._delta=t}return this._delta}}class Kt extends ct{constructor(e){super(),this._pending=void 0!==e?[()=>this.insert(0,e)]:[],this._searchMarker=[],this._hasFormatting=!1}get length(){return this._length}_integrate(e,t){super._integrate(e,t);try{this._pending.forEach(e=>e())}catch(n){console.error(n)}this._pending=null}_copy(){return new Kt}clone(){const e=new Kt;return e.applyDelta(this.toDelta()),e}_callObserver(e,t){super._callObserver(e,t);const n=new Zt(this,e,t);lt(this,e,n),!e.local&&this._hasFormatting&&(e._needFormattingCleanup=!0)}toString(){let e="",t=this._start;while(null!==t)!t.deleted&&t.countable&&t.content.constructor===Sn&&(e+=t.content.str),t=t.right;return e}toJSON(){return this.toString()}applyDelta(e,{sanitize:t=!0}={}){null!==this.doc?Be(this.doc,n=>{const r=new It(null,this._start,0,new Map);for(let i=0;i<e.length;i++){const o=e[i];if(void 0!==o.insert){const a=t||"string"!==typeof o.insert||i!==e.length-1||null!==r.right||"\n"!==o.insert.slice(-1)?o.insert:o.insert.slice(0,-1);("string"!==typeof a||a.length>0)&&Ht(n,this,r,a,o.attributes||{})}else void 0!==o.retain?Ut(n,this,r,o.retain,o.attributes||{}):void 0!==o.delete&&Yt(n,r,o.delete)}}):this._pending.push(()=>this.applyDelta(e))}toDelta(e,t,n){const r=[],i=new Map,o=this.doc;let a="",s=this._start;function l(){if(a.length>0){const e={};let t=!1;i.forEach((n,r)=>{t=!0,e[r]=n});const n={insert:a};t&&(n.attributes=e),r.push(n),a=""}}const c=()=>{while(null!==s){if(ve(s,e)||void 0!==t&&ve(s,t))switch(s.content.constructor){case Sn:{const r=i.get("ychange");void 0===e||ve(s,e)?void 0===t||ve(s,t)?void 0!==r&&(l(),i.delete("ychange")):void 0!==r&&r.user===s.id.client&&"added"===r.type||(l(),i.set("ychange",n?n("added",s.id):{type:"added"})):void 0!==r&&r.user===s.id.client&&"removed"===r.type||(l(),i.set("ychange",n?n("removed",s.id):{type:"removed"})),a+=s.content.str;break}case Fn:case bn:{l();const e={insert:s.content.getContent()[0]};if(i.size>0){const t={};e.attributes=t,i.forEach((e,n)=>{t[n]=e})}r.push(e);break}case wn:ve(s,e)&&(l(),Bt(i,s.content));break}s=s.right}l()};return e||t?Be(o,n=>{e&&be(n,e),t&&be(n,t),c()},"cleanup"):c(),r}insert(e,t,n){if(t.length<=0)return;const r=this.doc;null!==r?Be(r,r=>{const i=Ft(r,this,e);n||(n={},i.currentAttributes.forEach((e,t)=>{n[t]=e})),Ht(r,this,i,t,n)}):this._pending.push(()=>this.insert(e,t,n))}insertEmbed(e,t,n={}){const r=this.doc;null!==r?Be(r,r=>{const i=Ft(r,this,e);Ht(r,this,i,t,n)}):this._pending.push(()=>this.insertEmbed(e,t,n))}delete(e,t){if(0===t)return;const n=this.doc;null!==n?Be(n,n=>{Yt(n,Ft(n,this,e),t)}):this._pending.push(()=>this.delete(e,t))}format(e,t,n){if(0===t)return;const r=this.doc;null!==r?Be(r,r=>{const i=Ft(r,this,e);null!==i.right&&Ut(r,this,i,t,n)}):this._pending.push(()=>this.format(e,t,n))}removeAttribute(e){null!==this.doc?Be(this.doc,t=>{xt(t,this,e)}):this._pending.push(()=>this.removeAttribute(e))}setAttribute(e,t){null!==this.doc?Be(this.doc,n=>{kt(n,this,e,t)}):this._pending.push(()=>this.setAttribute(e,t))}getAttribute(e){return At(this,e)}getAttributes(){return Ct(this)}_write(e){e.writeTypeRef(On)}}const Xt=e=>new Kt;class Jt{constructor(e,t=(()=>!0)){this._filter=t,this._root=e,this._currentNode=e._start,this._firstCall=!0}[Symbol.iterator](){return this}next(){let e=this._currentNode,t=e&&e.content&&e.content.type;if(null!==e&&(!this._firstCall||e.deleted||!this._filter(t)))do{if(t=e.content.type,e.deleted||t.constructor!==en&&t.constructor!==Qt||null===t._start)while(null!==e){if(null!==e.right){e=e.right;break}e=e.parent===this._root?null:e.parent._item}else e=t._start}while(null!==e&&(e.deleted||!this._filter(e.content.type)));return this._firstCall=!1,null===e?{value:void 0,done:!0}:(this._currentNode=e,{value:e.content.type,done:!1})}}class Qt extends ct{constructor(){super(),this._prelimContent=[]}get firstChild(){const e=this._first;return e?e.content.getContent()[0]:null}_integrate(e,t){super._integrate(e,t),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new Qt}clone(){const e=new Qt;return e.insert(0,this.toArray().map(e=>e instanceof ct?e.clone():e)),e}get length(){return null===this._prelimContent?this._length:this._prelimContent.length}createTreeWalker(e){return new Jt(this,e)}querySelector(e){e=e.toUpperCase();const t=new Jt(this,t=>t.nodeName&&t.nodeName.toUpperCase()===e),n=t.next();return n.done?null:n.value}querySelectorAll(e){return e=e.toUpperCase(),i["c"](new Jt(this,t=>t.nodeName&&t.nodeName.toUpperCase()===e))}_callObserver(e,t){lt(this,e,new nn(this,t,e))}toString(){return ft(this,e=>e.toString()).join("")}toJSON(){return this.toString()}toDOM(e=document,t={},n){const r=e.createDocumentFragment();return void 0!==n&&n._createAssociation(r,this),dt(this,i=>{r.insertBefore(i.toDOM(e,t,n),null)}),r}insert(e,t){null!==this.doc?Be(this.doc,n=>{bt(n,this,e,t)}):this._prelimContent.splice(e,0,...t)}insertAfter(e,t){if(null!==this.doc)Be(this.doc,n=>{const r=e&&e instanceof ct?e._item:e;gt(n,this,r,t)});else{const n=this._prelimContent,r=null===e?0:n.findIndex(t=>t===e)+1;if(0===r&&null!==e)throw d["a"]("Reference item not found");n.splice(r,0,...t)}}delete(e,t=1){null!==this.doc?Be(this.doc,n=>{wt(n,this,e,t)}):this._prelimContent.splice(e,t)}toArray(){return ht(this)}push(e){this.insert(this.length,e)}unshift(e){this.insert(0,e)}get(e){return mt(this,e)}slice(e=0,t=this.length){return ut(this,e,t)}forEach(e){dt(this,e)}_write(e){e.writeTypeRef(Pn)}}const $t=e=>new Qt;class en extends Qt{constructor(e="UNDEFINED"){super(),this.nodeName=e,this._prelimAttrs=new Map}get nextSibling(){const e=this._item?this._item.next:null;return e?e.content.type:null}get prevSibling(){const e=this._item?this._item.prev:null;return e?e.content.type:null}_integrate(e,t){super._integrate(e,t),this._prelimAttrs.forEach((e,t)=>{this.setAttribute(t,e)}),this._prelimAttrs=null}_copy(){return new en(this.nodeName)}clone(){const e=new en(this.nodeName),t=this.getAttributes();return y["c"](t,(t,n)=>{"string"===typeof t&&e.setAttribute(n,t)}),e.insert(0,this.toArray().map(e=>e instanceof ct?e.clone():e)),e}toString(){const e=this.getAttributes(),t=[],n=[];for(const a in e)n.push(a);n.sort();const r=n.length;for(let a=0;a<r;a++){const r=n[a];t.push(r+'="'+e[r]+'"')}const i=this.nodeName.toLocaleLowerCase(),o=t.length>0?" "+t.join(" "):"";return`<${i}${o}>${super.toString()}</${i}>`}removeAttribute(e){null!==this.doc?Be(this.doc,t=>{xt(t,this,e)}):this._prelimAttrs.delete(e)}setAttribute(e,t){null!==this.doc?Be(this.doc,n=>{kt(n,this,e,t)}):this._prelimAttrs.set(e,t)}getAttribute(e){return At(this,e)}hasAttribute(e){return Et(this,e)}getAttributes(){return Ct(this)}toDOM(e=document,t={},n){const r=e.createElement(this.nodeName),i=this.getAttributes();for(const o in i){const e=i[o];"string"===typeof e&&r.setAttribute(o,e)}return dt(this,i=>{r.appendChild(i.toDOM(e,t,n))}),void 0!==n&&n._createAssociation(r,this),r}_write(e){e.writeTypeRef(Dn),e.writeKey(this.nodeName)}}const tn=e=>new en(e.readKey());class nn extends Qe{constructor(e,t,n){super(e,n),this.childListChanged=!1,this.attributesChanged=new Set,t.forEach(e=>{null===e?this.childListChanged=!0:this.attributesChanged.add(e)})}}class rn extends Ot{constructor(e){super(),this.hookName=e}_copy(){return new rn(this.hookName)}clone(){const e=new rn(this.hookName);return this.forEach((t,n)=>{e.set(n,t)}),e}toDOM(e=document,t={},n){const r=t[this.hookName];let i;return i=void 0!==r?r.createDom(this):document.createElement(this.hookName),i.setAttribute("data-yjs-hook",this.hookName),void 0!==n&&n._createAssociation(i,this),i}_write(e){e.writeTypeRef(In),e.writeKey(this.hookName)}}const on=e=>new rn(e.readKey());class an extends Kt{get nextSibling(){const e=this._item?this._item.next:null;return e?e.content.type:null}get prevSibling(){const e=this._item?this._item.prev:null;return e?e.content.type:null}_copy(){return new an}clone(){const e=new an;return e.applyDelta(this.toDelta()),e}toDOM(e=document,t,n){const r=e.createTextNode(this.toString());return void 0!==n&&n._createAssociation(r,this),r}toString(){return this.toDelta().map(e=>{const t=[];for(const r in e.attributes){const n=[];for(const t in e.attributes[r])n.push({key:t,value:e.attributes[r][t]});n.sort((e,t)=>e.key<t.key?-1:1),t.push({nodeName:r,attrs:n})}t.sort((e,t)=>e.nodeName<t.nodeName?-1:1);let n="";for(let r=0;r<t.length;r++){const e=t[r];n+="<"+e.nodeName;for(let t=0;t<e.attrs.length;t++){const r=e.attrs[t];n+=` ${r.key}="${r.value}"`}n+=">"}n+=e.insert;for(let r=t.length-1;r>=0;r--)n+=`</${t[r].nodeName}>`;return n}).join("")}toJSON(){return this.toString()}_write(e){e.writeTypeRef(Rn)}}const sn=e=>new an;class ln{constructor(e,t){this.id=e,this.length=t}get deleted(){throw d["b"]()}mergeWith(e){return!1}write(e,t,n){throw d["b"]()}integrate(e,t){throw d["b"]()}}const cn=0;class un extends ln{get deleted(){return!0}delete(){}mergeWith(e){return this.constructor===e.constructor&&(this.length+=e.length,!0)}integrate(e,t){t>0&&(this.id.clock+=t,this.length-=t),ke(e.doc.store,this)}write(e,t){e.writeInfo(cn),e.writeLen(this.length-t)}getMissing(e,t){return null}}class hn{constructor(e){this.content=e}getLength(){return 1}getContent(){return[this.content]}isCountable(){return!0}copy(){return new hn(this.content)}splice(e){throw d["b"]()}mergeWith(e){return!1}integrate(e,t){}delete(e){}gc(e){}write(e,t){e.writeBuf(this.content)}getRef(){return 3}}const dn=e=>new hn(e.readBuf());class fn{constructor(e){this.len=e}getLength(){return this.len}getContent(){return[]}isCountable(){return!1}copy(){return new fn(this.len)}splice(e){const t=new fn(this.len-e);return this.len=e,t}mergeWith(e){return this.len+=e.len,!0}integrate(e,t){T(e.deleteSet,t.id.client,t.id.clock,this.len),t.markDeleted()}delete(e){}gc(e){}write(e,t){e.writeLen(this.len-t)}getRef(){return 1}}const pn=e=>new fn(e.readLen()),mn=(e,t)=>new I({guid:e,...t,shouldLoad:t.shouldLoad||t.autoLoad||!1});class gn{constructor(e){e._item&&console.error("This document was already integrated as a sub-document. You should create a second instance instead with the same guid."),this.doc=e;const t={};this.opts=t,e.gc||(t.gc=!1),e.autoLoad&&(t.autoLoad=!0),null!==e.meta&&(t.meta=e.meta)}getLength(){return 1}getContent(){return[this.doc]}isCountable(){return!0}copy(){return new gn(mn(this.doc.guid,this.opts))}splice(e){throw d["b"]()}mergeWith(e){return!1}integrate(e,t){this.doc._item=t,e.subdocsAdded.add(this.doc),this.doc.shouldLoad&&e.subdocsLoaded.add(this.doc)}delete(e){e.subdocsAdded.has(this.doc)?e.subdocsAdded.delete(this.doc):e.subdocsRemoved.add(this.doc)}gc(e){}write(e,t){e.writeString(this.doc.guid),e.writeAny(this.opts)}getRef(){return 9}}const vn=e=>new gn(mn(e.readString(),e.readAny()));class bn{constructor(e){this.embed=e}getLength(){return 1}getContent(){return[this.embed]}isCountable(){return!0}copy(){return new bn(this.embed)}splice(e){throw d["b"]()}mergeWith(e){return!1}integrate(e,t){}delete(e){}gc(e){}write(e,t){e.writeJSON(this.embed)}getRef(){return 5}}const yn=e=>new bn(e.readJSON());class wn{constructor(e,t){this.key=e,this.value=t}getLength(){return 1}getContent(){return[]}isCountable(){return!1}copy(){return new wn(this.key,this.value)}splice(e){throw d["b"]()}mergeWith(e){return!1}integrate(e,t){const n=t.parent;n._searchMarker=null,n._hasFormatting=!0}delete(e){}gc(e){}write(e,t){e.writeKey(this.key),e.writeJSON(this.value)}getRef(){return 6}}const xn=e=>new wn(e.readKey(),e.readJSON());class kn{constructor(e){this.arr=e}getLength(){return this.arr.length}getContent(){return this.arr}isCountable(){return!0}copy(){return new kn(this.arr)}splice(e){const t=new kn(this.arr.slice(e));return this.arr=this.arr.slice(0,e),t}mergeWith(e){return this.arr=this.arr.concat(e.arr),!0}integrate(e,t){}delete(e){}gc(e){}write(e,t){const n=this.arr.length;e.writeLen(n-t);for(let r=t;r<n;r++){const t=this.arr[r];e.writeString(void 0===t?"undefined":JSON.stringify(t))}}getRef(){return 2}}const An=e=>{const t=e.readLen(),n=[];for(let r=0;r<t;r++){const t=e.readString();"undefined"===t?n.push(void 0):n.push(JSON.parse(t))}return new kn(n)};class Cn{constructor(e){this.arr=e}getLength(){return this.arr.length}getContent(){return this.arr}isCountable(){return!0}copy(){return new Cn(this.arr)}splice(e){const t=new Cn(this.arr.slice(e));return this.arr=this.arr.slice(0,e),t}mergeWith(e){return this.arr=this.arr.concat(e.arr),!0}integrate(e,t){}delete(e){}gc(e){}write(e,t){const n=this.arr.length;e.writeLen(n-t);for(let r=t;r<n;r++){const t=this.arr[r];e.writeAny(t)}}getRef(){return 8}}const En=e=>{const t=e.readLen(),n=[];for(let r=0;r<t;r++)n.push(e.readAny());return new Cn(n)};class Sn{constructor(e){this.str=e}getLength(){return this.str.length}getContent(){return this.str.split("")}isCountable(){return!0}copy(){return new Sn(this.str)}splice(e){const t=new Sn(this.str.slice(e));this.str=this.str.slice(0,e);const n=this.str.charCodeAt(e-1);return n>=55296&&n<=56319&&(this.str=this.str.slice(0,e-1)+"<22>",t.str="<22>"+t.str.slice(1)),t}mergeWith(e){return this.str+=e.str,!0}integrate(e,t){}delete(e){}gc(e){}write(e,t){e.writeString(0===t?this.str:this.str.slice(t))}getRef(){return 4}}const Tn=e=>new Sn(e.readString()),Nn=[Mt,Dt,Xt,tn,$t,on,sn],Mn=0,Ln=1,On=2,Dn=3,Pn=4,In=5,Rn=6;class Fn{constructor(e){this.type=e}getLength(){return 1}getContent(){return[this.type]}isCountable(){return!0}copy(){return new Fn(this.type._copy())}splice(e){throw d["b"]()}mergeWith(e){return!1}integrate(e,t){this.type._integrate(e.doc,t)}delete(e){let t=this.type._start;while(null!==t)t.deleted?t.id.clock<(e.beforeState.get(t.id.client)||0)&&e._mergeStructs.push(t):t.delete(e),t=t.right;this.type._map.forEach(t=>{t.deleted?t.id.clock<(e.beforeState.get(t.id.client)||0)&&e._mergeStructs.push(t):t.delete(e)}),e.changed.delete(this.type)}gc(e){let t=this.type._start;while(null!==t)t.gc(e,!0),t=t.right;this.type._start=null,this.type._map.forEach(t=>{while(null!==t)t.gc(e,!0),t=t.left}),this.type._map=new Map}write(e,t){this.type._write(e)}getRef(){return 7}}const zn=e=>new Fn(Nn[e.readTypeRef()](e)),Bn=(e,t,n)=>{const{client:r,clock:i}=t.id,o=new _n(fe(r,i+n),t,fe(r,i+n-1),t.right,t.rightOrigin,t.parent,t.parentSub,t.content.splice(n));return t.deleted&&o.markDeleted(),t.keep&&(o.keep=!0),null!==t.redone&&(o.redone=fe(t.redone.client,t.redone.clock+n)),t.right=o,null!==o.right&&(o.right.left=o),e._mergeStructs.push(o),null!==o.parentSub&&null===o.right&&o.parent._map.set(o.parentSub,o),t.length=n,o};class _n extends ln{constructor(e,t,n,r,i,o,a,s){super(e,s.getLength()),this.origin=n,this.left=t,this.right=r,this.rightOrigin=i,this.parent=o,this.parentSub=a,this.redone=null,this.content=s,this.info=this.content.isCountable()?f["b"]:0}set marker(e){(this.info&f["d"])>0!==e&&(this.info^=f["d"])}get marker(){return(this.info&f["d"])>0}get keep(){return(this.info&f["a"])>0}set keep(e){this.keep!==e&&(this.info^=f["a"])}get countable(){return(this.info&f["b"])>0}get deleted(){return(this.info&f["c"])>0}set deleted(e){this.deleted!==e&&(this.info^=f["c"])}markDeleted(){this.info|=f["c"]}getMissing(e,t){if(this.origin&&this.origin.client!==this.id.client&&this.origin.clock>=xe(t,this.origin.client))return this.origin.client;if(this.rightOrigin&&this.rightOrigin.client!==this.id.client&&this.rightOrigin.clock>=xe(t,this.rightOrigin.client))return this.rightOrigin.client;if(this.parent&&this.parent.constructor===he&&this.id.client!==this.parent.client&&this.parent.clock>=xe(t,this.parent.client))return this.parent.client;if(this.origin&&(this.left=Ne(e,t,this.origin),this.origin=this.left.lastId),this.rightOrigin&&(this.right=Te(e,this.rightOrigin),this.rightOrigin=this.right.id),this.left&&this.left.constructor===un||this.right&&this.right.constructor===un)this.parent=null;else if(this.parent){if(this.parent.constructor===he){const e=Ee(t,this.parent);e.constructor===un?this.parent=null:this.parent=e.content.type}}else this.left&&this.left.constructor===_n&&(this.parent=this.left.parent,this.parentSub=this.left.parentSub),this.right&&this.right.constructor===_n&&(this.parent=this.right.parent,this.parentSub=this.right.parentSub);return null}integrate(e,t){if(t>0&&(this.id.clock+=t,this.left=Ne(e,e.doc.store,fe(this.id.client,this.id.clock-1)),this.origin=this.left.lastId,this.content=this.content.splice(t),this.length-=t),this.parent){if(!this.left&&(!this.right||null!==this.right.left)||this.left&&this.left.right!==this.right){let t,n=this.left;if(null!==n)t=n.right;else if(null!==this.parentSub){t=this.parent._map.get(this.parentSub)||null;while(null!==t&&null!==t.left)t=t.left}else t=this.parent._start;const r=new Set,i=new Set;while(null!==t&&t!==this.right){if(i.add(t),r.add(t),de(this.origin,t.origin)){if(t.id.client<this.id.client)n=t,r.clear();else if(de(this.rightOrigin,t.rightOrigin))break}else{if(null===t.origin||!i.has(Ee(e.doc.store,t.origin)))break;r.has(Ee(e.doc.store,t.origin))||(n=t,r.clear())}t=t.right}this.left=n}if(null!==this.left){const e=this.left.right;this.right=e,this.left.right=this}else{let e;if(null!==this.parentSub){e=this.parent._map.get(this.parentSub)||null;while(null!==e&&null!==e.left)e=e.left}else e=this.parent._start,this.parent._start=this;this.right=e}null!==this.right?this.right.left=this:null!==this.parentSub&&(this.parent._map.set(this.parentSub,this),null!==this.left&&this.left.delete(e)),null===this.parentSub&&this.countable&&!this.deleted&&(this.parent._length+=this.length),ke(e.doc.store,this),this.content.integrate(e,this),Pe(e,this.parent,this.parentSub),(null!==this.parent._item&&this.parent._item.deleted||null!==this.parentSub&&null!==this.right)&&this.delete(e)}else new un(this.id,this.length).integrate(e,0)}get next(){let e=this.right;while(null!==e&&e.deleted)e=e.right;return e}get prev(){let e=this.left;while(null!==e&&e.deleted)e=e.left;return e}get lastId(){return 1===this.length?this.id:fe(this.id.client,this.id.clock+this.length-1)}mergeWith(e){if(this.constructor===e.constructor&&de(e.origin,this.lastId)&&this.right===e&&de(this.rightOrigin,e.rightOrigin)&&this.id.client===e.id.client&&this.id.clock+this.length===e.id.clock&&this.deleted===e.deleted&&null===this.redone&&null===e.redone&&this.content.constructor===e.content.constructor&&this.content.mergeWith(e.content)){const t=this.parent._searchMarker;return t&&t.forEach(t=>{t.p===e&&(t.p=this,!this.deleted&&this.countable&&(t.index-=this.length))}),e.keep&&(this.keep=!0),this.right=e.right,null!==this.right&&(this.right.left=this),this.length+=e.length,!0}return!1}delete(e){if(!this.deleted){const t=this.parent;this.countable&&null===this.parentSub&&(t._length-=this.length),this.markDeleted(),T(e.deleteSet,this.id.client,this.id.clock,this.length),Pe(e,t,this.parentSub),this.content.delete(e)}}gc(e,t){if(!this.deleted)throw d["c"]();this.content.gc(e),t?Me(e,this,new un(this.id,this.length)):this.content=new fn(this.length)}write(e,t){const n=t>0?fe(this.id.client,this.id.clock+t-1):this.origin,r=this.rightOrigin,i=this.parentSub,o=this.content.getRef()&f["k"]|(null===n?0:f["g"])|(null===r?0:f["f"])|(null===i?0:f["e"]);if(e.writeInfo(o),null!==n&&e.writeLeftID(n),null!==r&&e.writeRightID(r),null===n&&null===r){const t=this.parent;if(void 0!==t._item){const n=t._item;if(null===n){const n=pe(t);e.writeParentInfo(!0),e.writeString(n)}else e.writeParentInfo(!1),e.writeLeftID(n.id)}else t.constructor===String?(e.writeParentInfo(!0),e.writeString(t)):t.constructor===he?(e.writeParentInfo(!1),e.writeLeftID(t)):d["c"]();null!==i&&e.writeString(i)}this.content.write(e,t)}}const jn=(e,t)=>Hn[t&f["k"]](e),Hn=[()=>{d["c"]()},pn,An,dn,Tn,yn,xn,zn,En,vn,()=>{d["c"]()}],Un=10;class qn extends ln{get deleted(){return!0}delete(){}mergeWith(e){return this.constructor===e.constructor&&(this.length+=e.length,!0)}integrate(e,t){d["c"]()}write(e,t){e.writeInfo(Un),s["n"](e.restEncoder,this.length-t)}getMissing(e,t){return null}}const Gn="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:{},Wn="__ $YJS$ __";!0===Gn[Wn]&&console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438"),Gn[Wn]=!0}).call(this,n("c8ba"))},"4e2e":function(e,t,n){"use strict";n("6277")},"4e73":function(e,t,n){"use strict";n("7f29a")},"4ec2":function(e,t,n){e.exports=n.p+"img/timeline2.png"},"4f5a":function(e,t,n){e.exports=n.p+"img/-_14.svg"},"4f8c":function(e,t,n){e.exports=n.p+"img/pinkGrape.jpg"},"4f98":function(e,t,n){(function(t){
|
||
/*!
|
||
* Quill Editor v1.3.6
|
||
* https://quilljs.com/
|
||
* Copyright (c) 2014, Jason Chen
|
||
* Copyright (c) 2013, salesforce.com
|
||
*/
|
||
(function(t,n){e.exports=n()})("undefined"!==typeof self&&self,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=109)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(17),i=n(18),o=n(19),a=n(45),s=n(46),l=n(47),c=n(48),u=n(49),h=n(12),d=n(32),f=n(33),p=n(31),m=n(1),g={Scope:m.Scope,create:m.create,find:m.find,query:m.query,register:m.register,Container:r.default,Format:i.default,Leaf:o.default,Embed:c.default,Scroll:a.default,Block:l.default,Inline:s.default,Text:u.default,Attributor:{Attribute:h.default,Class:d.default,Style:f.default,Store:p.default}};t.default=g},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(t){var n=this;return t="[Parchment] "+t,n=e.call(this,t)||this,n.message=t,n.name=n.constructor.name,n}return r(t,e),t}(Error);t.ParchmentError=i;var o,a={},s={},l={},c={};function u(e,t){var n=d(e);if(null==n)throw new i("Unable to create "+e+" blot");var r=n,o=e instanceof Node||e["nodeType"]===Node.TEXT_NODE?e:r.create(t);return new r(o,t)}function h(e,n){return void 0===n&&(n=!1),null==e?null:null!=e[t.DATA_KEY]?e[t.DATA_KEY].blot:n?h(e.parentNode,n):null}function d(e,t){var n;if(void 0===t&&(t=o.ANY),"string"===typeof e)n=c[e]||a[e];else if(e instanceof Text||e["nodeType"]===Node.TEXT_NODE)n=c["text"];else if("number"===typeof e)e&o.LEVEL&o.BLOCK?n=c["block"]:e&o.LEVEL&o.INLINE&&(n=c["inline"]);else if(e instanceof HTMLElement){var r=(e.getAttribute("class")||"").split(/\s+/);for(var i in r)if(n=s[r[i]],n)break;n=n||l[e.tagName]}return null==n?null:t&o.LEVEL&n.scope&&t&o.TYPE&n.scope?n:null}function f(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(e.length>1)return e.map((function(e){return f(e)}));var n=e[0];if("string"!==typeof n.blotName&&"string"!==typeof n.attrName)throw new i("Invalid definition");if("abstract"===n.blotName)throw new i("Cannot register abstract class");if(c[n.blotName||n.attrName]=n,"string"===typeof n.keyName)a[n.keyName]=n;else if(null!=n.className&&(s[n.className]=n),null!=n.tagName){Array.isArray(n.tagName)?n.tagName=n.tagName.map((function(e){return e.toUpperCase()})):n.tagName=n.tagName.toUpperCase();var r=Array.isArray(n.tagName)?n.tagName:[n.tagName];r.forEach((function(e){null!=l[e]&&null!=n.className||(l[e]=n)}))}return n}t.DATA_KEY="__blot",function(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"}(o=t.Scope||(t.Scope={})),t.create=u,t.find=h,t.query=d,t.register=f},function(e,t,n){var r=n(51),i=n(11),o=n(3),a=n(20),s=String.fromCharCode(0),l=function(e){Array.isArray(e)?this.ops=e:null!=e&&Array.isArray(e.ops)?this.ops=e.ops:this.ops=[]};l.prototype.insert=function(e,t){var n={};return 0===e.length?this:(n.insert=e,null!=t&&"object"===typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n))},l.prototype["delete"]=function(e){return e<=0?this:this.push({delete:e})},l.prototype.retain=function(e,t){if(e<=0)return this;var n={retain:e};return null!=t&&"object"===typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n)},l.prototype.push=function(e){var t=this.ops.length,n=this.ops[t-1];if(e=o(!0,{},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(i(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},l.prototype.chop=function(){var e=this.ops[this.ops.length-1];return e&&e.retain&&!e.attributes&&this.ops.pop(),this},l.prototype.filter=function(e){return this.ops.filter(e)},l.prototype.forEach=function(e){this.ops.forEach(e)},l.prototype.map=function(e){return this.ops.map(e)},l.prototype.partition=function(e){var t=[],n=[];return this.forEach((function(r){var i=e(r)?t:n;i.push(r)})),[t,n]},l.prototype.reduce=function(e,t){return this.ops.reduce(e,t)},l.prototype.changeLength=function(){return this.reduce((function(e,t){return t.insert?e+a.length(t):t.delete?e-t.delete:e}),0)},l.prototype.length=function(){return this.reduce((function(e,t){return e+a.length(t)}),0)},l.prototype.slice=function(e,t){e=e||0,"number"!==typeof t&&(t=1/0);var n=[],r=a.iterator(this.ops),i=0;while(i<t&&r.hasNext()){var o;i<e?o=r.next(e-i):(o=r.next(t-i),n.push(o)),i+=a.length(o)}return new l(n)},l.prototype.compose=function(e){var t=a.iterator(this.ops),n=a.iterator(e.ops),r=new l;while(t.hasNext()||n.hasNext())if("insert"===n.peekType())r.push(n.next());else if("delete"===t.peekType())r.push(t.next());else{var i=Math.min(t.peekLength(),n.peekLength()),o=t.next(i),s=n.next(i);if("number"===typeof s.retain){var c={};"number"===typeof o.retain?c.retain=i:c.insert=o.insert;var u=a.attributes.compose(o.attributes,s.attributes,"number"===typeof o.retain);u&&(c.attributes=u),r.push(c)}else"number"===typeof s["delete"]&&"number"===typeof o.retain&&r.push(s)}return r.chop()},l.prototype.concat=function(e){var t=new l(this.ops.slice());return e.ops.length>0&&(t.push(e.ops[0]),t.ops=t.ops.concat(e.ops.slice(1))),t},l.prototype.diff=function(e,t){if(this.ops===e.ops)return new l;var n=[this,e].map((function(t){return t.map((function(n){if(null!=n.insert)return"string"===typeof n.insert?n.insert:s;var r=t===e?"on":"with";throw new Error("diff() called "+r+" non-document")})).join("")})),o=new l,c=r(n[0],n[1],t),u=a.iterator(this.ops),h=a.iterator(e.ops);return c.forEach((function(e){var t=e[1].length;while(t>0){var n=0;switch(e[0]){case r.INSERT:n=Math.min(h.peekLength(),t),o.push(h.next(n));break;case r.DELETE:n=Math.min(t,u.peekLength()),u.next(n),o["delete"](n);break;case r.EQUAL:n=Math.min(u.peekLength(),h.peekLength(),t);var s=u.next(n),l=h.next(n);i(s.insert,l.insert)?o.retain(n,a.attributes.diff(s.attributes,l.attributes)):o.push(l)["delete"](n);break}t-=n}})),o.chop()},l.prototype.eachLine=function(e,t){t=t||"\n";var n=a.iterator(this.ops),r=new l,i=0;while(n.hasNext()){if("insert"!==n.peekType())return;var o=n.peek(),s=a.length(o)-n.peekLength(),c="string"===typeof o.insert?o.insert.indexOf(t,s)-s:-1;if(c<0)r.push(n.next());else if(c>0)r.push(n.next(c));else{if(!1===e(r,n.next(1).attributes||{},i))return;i+=1,r=new l}}r.length()>0&&e(r,{},i)},l.prototype.transform=function(e,t){if(t=!!t,"number"===typeof e)return this.transformPosition(e,t);var n=a.iterator(this.ops),r=a.iterator(e.ops),i=new l;while(n.hasNext()||r.hasNext())if("insert"!==n.peekType()||!t&&"insert"===r.peekType())if("insert"===r.peekType())i.push(r.next());else{var o=Math.min(n.peekLength(),r.peekLength()),s=n.next(o),c=r.next(o);if(s["delete"])continue;c["delete"]?i.push(c):i.retain(o,a.attributes.transform(s.attributes,c.attributes,t))}else i.retain(a.length(n.next()));return i.chop()},l.prototype.transformPosition=function(e,t){t=!!t;var n=a.iterator(this.ops),r=0;while(n.hasNext()&&r<=e){var 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},e.exports=l},function(e,t){"use strict";var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=function(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===r.call(e)},o=function(e){if(!e||"[object Object]"!==r.call(e))return!1;var t,i=n.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!o)return!1;for(t in e);return"undefined"===typeof t||n.call(e,t)};e.exports=function e(){var t,n,r,a,s,l,c=arguments[0],u=1,h=arguments.length,d=!1;for("boolean"===typeof c&&(d=c,c=arguments[1]||{},u=2),(null==c||"object"!==typeof c&&"function"!==typeof c)&&(c={});u<h;++u)if(t=arguments[u],null!=t)for(n in t)r=c[n],a=t[n],c!==a&&(d&&a&&(o(a)||(s=i(a)))?(s?(s=!1,l=r&&i(r)?r:[]):l=r&&o(r)?r:{},c[n]=e(d,l,a)):"undefined"!==typeof a&&(c[n]=a));return c}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BlockEmbed=t.bubbleFormats=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(3),a=v(o),s=n(2),l=v(s),c=n(0),u=v(c),h=n(16),d=v(h),f=n(6),p=v(f),m=n(7),g=v(m);function v(e){return e&&e.__esModule?e:{default:e}}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function w(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var x=1,k=function(e){function t(){return b(this,t),y(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return w(t,e),r(t,[{key:"attach",value:function(){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"attach",this).call(this),this.attributes=new u.default.Attributor.Store(this.domNode)}},{key:"delta",value:function(){return(new l.default).insert(this.value(),(0,a.default)(this.formats(),this.attributes.values()))}},{key:"format",value:function(e,t){var n=u.default.query(e,u.default.Scope.BLOCK_ATTRIBUTE);null!=n&&this.attributes.attribute(n,t)}},{key:"formatAt",value:function(e,t,n,r){this.format(n,r)}},{key:"insertAt",value:function(e,n,r){if("string"===typeof n&&n.endsWith("\n")){var o=u.default.create(A.blotName);this.parent.insertBefore(o,0===e?this:this.next),o.insertAt(0,n.slice(0,-1))}else i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertAt",this).call(this,e,n,r)}}]),t}(u.default.Embed);k.scope=u.default.Scope.BLOCK_BLOT;var A=function(e){function t(e){b(this,t);var n=y(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.cache={},n}return w(t,e),r(t,[{key:"delta",value:function(){return null==this.cache.delta&&(this.cache.delta=this.descendants(u.default.Leaf).reduce((function(e,t){return 0===t.length()?e:e.insert(t.value(),C(t))}),new l.default).insert("\n",C(this))),this.cache.delta}},{key:"deleteAt",value:function(e,n){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"deleteAt",this).call(this,e,n),this.cache={}}},{key:"formatAt",value:function(e,n,r,o){n<=0||(u.default.query(r,u.default.Scope.BLOCK)?e+n===this.length()&&this.format(r,o):i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"formatAt",this).call(this,e,Math.min(n,this.length()-e-1),r,o),this.cache={})}},{key:"insertAt",value:function(e,n,r){if(null!=r)return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertAt",this).call(this,e,n,r);if(0!==n.length){var o=n.split("\n"),a=o.shift();a.length>0&&(e<this.length()-1||null==this.children.tail?i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertAt",this).call(this,Math.min(e,this.length()-1),a):this.children.tail.insertAt(this.children.tail.length(),a),this.cache={});var s=this;o.reduce((function(e,t){return s=s.split(e,!0),s.insertAt(0,t),t.length}),e+a.length)}}},{key:"insertBefore",value:function(e,n){var r=this.children.head;i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertBefore",this).call(this,e,n),r instanceof d.default&&r.remove(),this.cache={}}},{key:"length",value:function(){return null==this.cache.length&&(this.cache.length=i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"length",this).call(this)+x),this.cache.length}},{key:"moveChildren",value:function(e,n){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"moveChildren",this).call(this,e,n),this.cache={}}},{key:"optimize",value:function(e){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e),this.cache={}}},{key:"path",value:function(e){return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"path",this).call(this,e,!0)}},{key:"removeChild",value:function(e){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeChild",this).call(this,e),this.cache={}}},{key:"split",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===e||e>=this.length()-x)){var r=this.clone();return 0===e?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var o=i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"split",this).call(this,e,n);return this.cache={},o}}]),t}(u.default.Block);function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==e?t:("function"===typeof e.formats&&(t=(0,a.default)(t,e.formats())),null==e.parent||"scroll"==e.parent.blotName||e.parent.statics.scope!==e.statics.scope?t:C(e.parent,t))}A.blotName="block",A.tagName="P",A.defaultChild="break",A.allowedChildren=[p.default,u.default.Embed,g.default],t.bubbleFormats=C,t.BlockEmbed=k,t.default=A},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.overload=t.expandConfig=void 0;var r="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},i=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(l){i=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();n(50);var a=n(2),s=C(a),l=n(14),c=C(l),u=n(8),h=C(u),d=n(9),f=C(d),p=n(0),m=C(p),g=n(15),v=C(g),b=n(3),y=C(b),w=n(10),x=C(w),k=n(34),A=C(k);function C(e){return e&&e.__esModule?e:{default:e}}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var T=(0,x.default)("quill"),N=function(){function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(S(this,e),this.options=M(t,r),this.container=this.options.container,null==this.container)return T.error("Invalid Quill container",t);this.options.debug&&e.debug(this.options.debug);var i=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new h.default,this.scroll=m.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new c.default(this.scroll),this.selection=new v.default(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.theme.init(),this.emitter.on(h.default.events.EDITOR_CHANGE,(function(e){e===h.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())})),this.emitter.on(h.default.events.SCROLL_UPDATE,(function(e,t){var r=n.selection.lastRange,i=r&&0===r.length?r.index:void 0;L.call(n,(function(){return n.editor.update(null,t,i)}),e)}));var o=this.clipboard.convert("<div class='ql-editor' style=\"white-space: normal;\">"+i+"<p><br></p></div>");this.setContents(o),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return o(e,null,[{key:"debug",value:function(e){!0===e&&(e="log"),x.default.level(e)}},{key:"find",value:function(e){return e.__quill||m.default.find(e)}},{key:"import",value:function(e){return null==this.imports[e]&&T.error("Cannot import "+e+". Are you sure it was registered?"),this.imports[e]}},{key:"register",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!==typeof e){var i=e.attrName||e.blotName;"string"===typeof i?this.register("formats/"+i,e,t):Object.keys(e).forEach((function(r){n.register(r,e[r],t)}))}else null==this.imports[e]||r||T.warn("Overwriting "+e+" with",t),this.imports[e]=t,(e.startsWith("blots/")||e.startsWith("formats/"))&&"abstract"!==t.blotName?m.default.register(t):e.startsWith("modules")&&"function"===typeof t.register&&t.register()}}]),o(e,[{key:"addContainer",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"===typeof e){var n=e;e=document.createElement("div"),e.classList.add(n)}return this.container.insertBefore(e,t),e}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(e,t,n){var r=this,o=O(e,t,n),a=i(o,4);return e=a[0],t=a[1],n=a[3],L.call(this,(function(){return r.editor.deleteText(e,t)}),n,e,-1*t)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(e),this.container.classList.toggle("ql-disabled",!e)}},{key:"focus",value:function(){var e=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=e,this.scrollIntoView()}},{key:"format",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h.default.sources.API;return L.call(this,(function(){var r=n.getSelection(!0),i=new s.default;if(null==r)return i;if(m.default.query(e,m.default.Scope.BLOCK))i=n.editor.formatLine(r.index,r.length,E({},e,t));else{if(0===r.length)return n.selection.format(e,t),i;i=n.editor.formatText(r.index,r.length,E({},e,t))}return n.setSelection(r,h.default.sources.SILENT),i}),r)}},{key:"formatLine",value:function(e,t,n,r,o){var a=this,s=void 0,l=O(e,t,n,r,o),c=i(l,4);return e=c[0],t=c[1],s=c[2],o=c[3],L.call(this,(function(){return a.editor.formatLine(e,t,s)}),o,e,0)}},{key:"formatText",value:function(e,t,n,r,o){var a=this,s=void 0,l=O(e,t,n,r,o),c=i(l,4);return e=c[0],t=c[1],s=c[2],o=c[3],L.call(this,(function(){return a.editor.formatText(e,t,s)}),o,e,0)}},{key:"getBounds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"===typeof e?this.selection.getBounds(e,t):this.selection.getBounds(e.index,e.length);var 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}}},{key:"getContents",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e,n=O(e,t),r=i(n,2);return e=r[0],t=r[1],this.editor.getContents(e,t)}},{key:"getFormat",value:function(){var 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)}},{key:"getIndex",value:function(e){return e.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(e){return this.scroll.leaf(e)}},{key:"getLine",value:function(e){return this.scroll.line(e)}},{key:"getLines",value:function(){var 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)}},{key:"getModule",value:function(e){return this.theme.modules[e]}},{key:"getSelection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e,n=O(e,t),r=i(n,2);return e=r[0],t=r[1],this.editor.getText(e,t)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.sources.API;return L.call(this,(function(){return i.editor.insertEmbed(t,n,r)}),o,t)}},{key:"insertText",value:function(e,t,n,r,o){var a=this,s=void 0,l=O(e,0,n,r,o),c=i(l,4);return e=c[0],s=c[2],o=c[3],L.call(this,(function(){return a.editor.insertText(e,t,s)}),o,e,t.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(e,t,n){this.clipboard.dangerouslyPasteHTML(e,t,n)}},{key:"removeFormat",value:function(e,t,n){var r=this,o=O(e,t,n),a=i(o,4);return e=a[0],t=a[1],n=a[3],L.call(this,(function(){return r.editor.removeFormat(e,t)}),n,e)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h.default.sources.API;return L.call(this,(function(){e=new s.default(e);var n=t.getLength(),r=t.editor.deleteText(0,n),i=t.editor.applyDelta(e),o=i.ops[i.ops.length-1];null!=o&&"string"===typeof o.insert&&"\n"===o.insert[o.insert.length-1]&&(t.editor.deleteText(t.getLength()-1,1),i.delete(1));var a=r.compose(i);return a}),n)}},{key:"setSelection",value:function(t,n,r){if(null==t)this.selection.setRange(null,n||e.sources.API);else{var o=O(t,n,r),a=i(o,4);t=a[0],n=a[1],r=a[3],this.selection.setRange(new g.Range(t,n),r),r!==h.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h.default.sources.API,n=(new s.default).insert(e);return this.setContents(n,t)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h.default.sources.USER,t=this.scroll.update(e);return this.selection.update(e),t}},{key:"updateContents",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h.default.sources.API;return L.call(this,(function(){return e=new s.default(e),t.editor.applyDelta(e,n)}),n,!0)}}]),e}();function M(e,t){if(t=(0,y.default)(!0,{container:e,modules:{clipboard:!0,keyboard:!0,history:!0}},t),t.theme&&t.theme!==N.DEFAULTS.theme){if(t.theme=N.import("themes/"+t.theme),null==t.theme)throw new Error("Invalid theme "+t.theme+". Did you register it?")}else t.theme=A.default;var n=(0,y.default)(!0,{},t.theme.DEFAULTS);[n,t].forEach((function(e){e.modules=e.modules||{},Object.keys(e.modules).forEach((function(t){!0===e.modules[t]&&(e.modules[t]={})}))}));var r=Object.keys(n.modules).concat(Object.keys(t.modules)),i=r.reduce((function(e,t){var n=N.import("modules/"+t);return null==n?T.error("Cannot load "+t+" module. Are you sure you registered it?"):e[t]=n.DEFAULTS||{},e}),{});return null!=t.modules&&t.modules.toolbar&&t.modules.toolbar.constructor!==Object&&(t.modules.toolbar={container:t.modules.toolbar}),t=(0,y.default)(!0,{},N.DEFAULTS,{modules:i},n,t),["bounds","container","scrollingContainer"].forEach((function(e){"string"===typeof t[e]&&(t[e]=document.querySelector(t[e]))})),t.modules=Object.keys(t.modules).reduce((function(e,n){return t.modules[n]&&(e[n]=t.modules[n]),e}),{}),t}function L(e,t,n,r){if(this.options.strict&&!this.isEnabled()&&t===h.default.sources.USER)return new s.default;var i=null==n?null:this.getSelection(),o=this.editor.delta,a=e();if(null!=i&&(!0===n&&(n=i.index),null==r?i=D(i,a,t):0!==r&&(i=D(i,n,r,t)),this.setSelection(i,h.default.sources.SILENT)),a.length()>0){var l,c,u=[h.default.events.TEXT_CHANGE,a,o,t];if((l=this.emitter).emit.apply(l,[h.default.events.EDITOR_CHANGE].concat(u)),t!==h.default.sources.SILENT)(c=this.emitter).emit.apply(c,u)}return a}function O(e,t,n,i,o){var a={};return"number"===typeof e.index&&"number"===typeof e.length?"number"!==typeof t?(o=i,i=n,n=t,t=e.length,e=e.index):(t=e.length,e=e.index):"number"!==typeof t&&(o=i,i=n,n=t,t=0),"object"===("undefined"===typeof n?"undefined":r(n))?(a=n,o=i):"string"===typeof n&&(null!=i?a[n]=i:o=n),o=o||h.default.sources.API,[e,t,a,o]}function D(e,t,n,r){if(null==e)return null;var o=void 0,a=void 0;if(t instanceof s.default){var l=[e.index,e.index+e.length].map((function(e){return t.transformPosition(e,r!==h.default.sources.USER)})),c=i(l,2);o=c[0],a=c[1]}else{var u=[e.index,e.index+e.length].map((function(e){return e<t||e===t&&r===h.default.sources.USER?e:n>=0?e+n:Math.max(t,e+n)})),d=i(u,2);o=d[0],a=d[1]}return new g.Range(o,a-o)}N.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},N.events=h.default.events,N.sources=h.default.sources,N.version="1.3.6",N.imports={delta:s.default,parchment:m.default,"core/module":f.default,"core/theme":A.default},t.expandConfig=M,t.overload=O,t.default=N},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(7),a=c(o),s=n(0),l=c(s);function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function d(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var f=function(e){function t(){return u(this,t),h(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return d(t,e),r(t,[{key:"formatAt",value:function(e,n,r,o){if(t.compare(this.statics.blotName,r)<0&&l.default.query(r,l.default.Scope.BLOT)){var a=this.isolate(e,n);o&&a.wrap(r,o)}else i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"formatAt",this).call(this,e,n,r,o)}},{key:"optimize",value:function(e){if(i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e),this.parent instanceof t&&t.compare(this.statics.blotName,this.parent.statics.blotName)>0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(e,n){var r=t.order.indexOf(e),i=t.order.indexOf(n);return r>=0||i>=0?r-i:e===n?0:e<n?-1:1}}]),t}(l.default.Inline);f.allowedChildren=[f,l.default.Embed,a.default],f.order=["cursor","inline","underline","strike","italic","bold","script","link","code"],t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=function(e){function t(){return a(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return l(t,e),t}(i.default.Text);t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(54),a=c(o),s=n(10),l=c(s);function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function d(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var f=(0,l.default)("quill:events"),p=["selectionchange","mousedown","mouseup","click"];p.forEach((function(e){document.addEventListener(e,(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];[].slice.call(document.querySelectorAll(".ql-container")).forEach((function(e){var n;e.__quill&&e.__quill.emitter&&(n=e.__quill.emitter).handleDOM.apply(n,t)}))}))}));var m=function(e){function t(){u(this,t);var e=h(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.listeners={},e.on("error",f.error),e}return d(t,e),r(t,[{key:"emit",value:function(){f.log.apply(f,arguments),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"emit",this).apply(this,arguments)}},{key:"handleDOM",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(this.listeners[e.type]||[]).forEach((function(t){var r=t.node,i=t.handler;(e.target===r||r.contains(e.target))&&i.apply(void 0,[e].concat(n))}))}},{key:"listenDOM",value:function(e,t,n){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push({node:t,handler:n})}}]),t}(a.default);m.events={EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change"},m.sources={API:"api",SILENT:"silent",USER:"user"},t.default=m},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(this,e),this.quill=t,this.options=n};i.DEFAULTS={},t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=["error","warn","log","info"],i="warn";function o(e){if(r.indexOf(e)<=r.indexOf(i)){for(var t,n=arguments.length,o=Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];(t=console)[e].apply(t,o)}}function a(e){return r.reduce((function(t,n){return t[n]=o.bind(console,n,e),t}),{})}o.level=a.level=function(e){i=e},t.default=a},function(e,t,n){var r=Array.prototype.slice,i=n(52),o=n(53),a=e.exports=function(e,t,n){return n||(n={}),e===t||(e instanceof Date&&t instanceof Date?e.getTime()===t.getTime():!e||!t||"object"!=typeof e&&"object"!=typeof t?n.strict?e===t:e==t:c(e,t,n))};function s(e){return null===e||void 0===e}function l(e){return!(!e||"object"!==typeof e||"number"!==typeof e.length)&&("function"===typeof e.copy&&"function"===typeof e.slice&&!(e.length>0&&"number"!==typeof e[0]))}function c(e,t,n){var c,u;if(s(e)||s(t))return!1;if(e.prototype!==t.prototype)return!1;if(o(e))return!!o(t)&&(e=r.call(e),t=r.call(t),a(e,t,n));if(l(e)){if(!l(t))return!1;if(e.length!==t.length)return!1;for(c=0;c<e.length;c++)if(e[c]!==t[c])return!1;return!0}try{var h=i(e),d=i(t)}catch(f){return!1}if(h.length!=d.length)return!1;for(h.sort(),d.sort(),c=h.length-1;c>=0;c--)if(h[c]!=d[c])return!1;for(c=h.length-1;c>=0;c--)if(u=h[c],!a(e[u],t[u],n))return!1;return typeof e===typeof t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=function(){function e(e,t,n){void 0===n&&(n={}),this.attrName=e,this.keyName=t;var i=r.Scope.TYPE&r.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&r.Scope.LEVEL|i:this.scope=r.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return e.keys=function(e){return[].map.call(e.attributes,(function(e){return e.name}))},e.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(e.setAttribute(this.keyName,t),!0)},e.prototype.canAdd=function(e,t){var n=r.query(e,r.Scope.BLOT&(this.scope|r.Scope.TYPE));return null!=n&&(null==this.whitelist||("string"===typeof t?this.whitelist.indexOf(t.replace(/["']/g,""))>-1:this.whitelist.indexOf(t)>-1))},e.prototype.remove=function(e){e.removeAttribute(this.keyName)},e.prototype.value=function(e){var t=e.getAttribute(this.keyName);return this.canAdd(e,t)&&t?t:""},e}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Code=void 0;var r=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(l){i=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},a=n(2),s=g(a),l=n(0),c=g(l),u=n(4),h=g(u),d=n(6),f=g(d),p=n(7),m=g(p);function g(e){return e&&e.__esModule?e:{default:e}}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function y(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var w=function(e){function t(){return v(this,t),b(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return y(t,e),t}(f.default);w.blotName="code",w.tagName="CODE";var x=function(e){function t(){return v(this,t),b(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return y(t,e),i(t,[{key:"delta",value:function(){var e=this,t=this.domNode.textContent;return t.endsWith("\n")&&(t=t.slice(0,-1)),t.split("\n").reduce((function(t,n){return t.insert(n).insert("\n",e.formats())}),new s.default)}},{key:"format",value:function(e,n){if(e!==this.statics.blotName||!n){var i=this.descendant(m.default,this.length()-1),a=r(i,1),s=a[0];null!=s&&s.deleteAt(s.length()-1,1),o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n)}}},{key:"formatAt",value:function(e,n,r,i){if(0!==n&&null!=c.default.query(r,c.default.Scope.BLOCK)&&(r!==this.statics.blotName||i!==this.statics.formats(this.domNode))){var o=this.newlineIndex(e);if(!(o<0||o>=e+n)){var a=this.newlineIndex(e,!0)+1,s=o-a+1,l=this.isolate(a,s),u=l.next;l.format(r,i),u instanceof t&&u.formatAt(0,e-a+n-s,r,i)}}}},{key:"insertAt",value:function(e,t,n){if(null==n){var i=this.descendant(m.default,e),o=r(i,2),a=o[0],s=o[1];a.insertAt(s,t)}}},{key:"length",value:function(){var e=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?e:e+1}},{key:"newlineIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return this.domNode.textContent.slice(0,e).lastIndexOf("\n");var n=this.domNode.textContent.slice(e).indexOf("\n");return n>-1?e+n:-1}},{key:"optimize",value:function(e){this.domNode.textContent.endsWith("\n")||this.appendChild(c.default.create("text","\n")),o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(e),n.moveChildren(this),n.remove())}},{key:"replace",value:function(e){o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replace",this).call(this,e),[].slice.call(this.domNode.querySelectorAll("*")).forEach((function(e){var t=c.default.find(e);null==t?e.parentNode.removeChild(e):t instanceof c.default.Embed?t.remove():t.unwrap()}))}}],[{key:"create",value:function(e){var n=o(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),t}(h.default);x.blotName="code-block",x.tagName="PRE",x.TAB=" ",t.Code=w,t.default=x},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="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},i=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(l){i=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(2),s=S(a),l=n(20),c=S(l),u=n(0),h=S(u),d=n(13),f=S(d),p=n(24),m=S(p),g=n(4),v=S(g),b=n(16),y=S(b),w=n(21),x=S(w),k=n(11),A=S(k),C=n(3),E=S(C);function S(e){return e&&e.__esModule?e:{default:e}}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var M=/^[ -~]*$/,L=function(){function e(t){N(this,e),this.scroll=t,this.delta=this.getDelta()}return o(e,[{key:"applyDelta",value:function(e){var t=this,n=!1;this.scroll.update();var o=this.scroll.length();return this.scroll.batchStart(),e=D(e),e.reduce((function(e,a){var s=a.retain||a.delete||a.insert.length||1,l=a.attributes||{};if(null!=a.insert){if("string"===typeof a.insert){var u=a.insert;u.endsWith("\n")&&n&&(n=!1,u=u.slice(0,-1)),e>=o&&!u.endsWith("\n")&&(n=!0),t.scroll.insertAt(e,u);var d=t.scroll.line(e),f=i(d,2),p=f[0],m=f[1],b=(0,E.default)({},(0,g.bubbleFormats)(p));if(p instanceof v.default){var y=p.descendant(h.default.Leaf,m),w=i(y,1),x=w[0];b=(0,E.default)(b,(0,g.bubbleFormats)(x))}l=c.default.attributes.diff(b,l)||{}}else if("object"===r(a.insert)){var k=Object.keys(a.insert)[0];if(null==k)return e;t.scroll.insertAt(e,k,a.insert[k])}o+=s}return Object.keys(l).forEach((function(n){t.scroll.formatAt(e,s,n,l[n])})),e+s}),0),e.reduce((function(e,n){return"number"===typeof n.delete?(t.scroll.deleteAt(e,n.delete),e):e+(n.retain||n.insert.length||1)}),0),this.scroll.batchEnd(),this.update(e)}},{key:"deleteText",value:function(e,t){return this.scroll.deleteAt(e,t),this.update((new s.default).retain(e).delete(t))}},{key:"formatLine",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach((function(i){if(null==n.scroll.whitelist||n.scroll.whitelist[i]){var o=n.scroll.lines(e,Math.max(t,1)),a=t;o.forEach((function(t){var o=t.length();if(t instanceof f.default){var s=e-t.offset(n.scroll),l=t.newlineIndex(s+a)-s+1;t.formatAt(s,l,i,r[i])}else t.format(i,r[i]);a-=o}))}})),this.scroll.optimize(),this.update((new s.default).retain(e).retain(t,(0,x.default)(r)))}},{key:"formatText",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach((function(i){n.scroll.formatAt(e,t,i,r[i])})),this.update((new s.default).retain(e).retain(t,(0,x.default)(r)))}},{key:"getContents",value:function(e,t){return this.delta.slice(e,e+t)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce((function(e,t){return e.concat(t.delta())}),new s.default)}},{key:"getFormat",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===t?this.scroll.path(e).forEach((function(e){var t=i(e,1),o=t[0];o instanceof v.default?n.push(o):o instanceof h.default.Leaf&&r.push(o)})):(n=this.scroll.lines(e,t),r=this.scroll.descendants(h.default.Leaf,e,t));var o=[n,r].map((function(e){if(0===e.length)return{};var t=(0,g.bubbleFormats)(e.shift());while(Object.keys(t).length>0){var n=e.shift();if(null==n)return t;t=O((0,g.bubbleFormats)(n),t)}return t}));return E.default.apply(E.default,o)}},{key:"getText",value:function(e,t){return this.getContents(e,t).filter((function(e){return"string"===typeof e.insert})).map((function(e){return e.insert})).join("")}},{key:"insertEmbed",value:function(e,t,n){return this.scroll.insertAt(e,t,n),this.update((new s.default).retain(e).insert(T({},t,n)))}},{key:"insertText",value:function(e,t){var n=this,r=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(r).forEach((function(i){n.scroll.formatAt(e,t.length,i,r[i])})),this.update((new s.default).retain(e).insert(t,(0,x.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var e=this.scroll.children.head;return e.statics.blotName===v.default.blotName&&(!(e.children.length>1)&&e.children.head instanceof y.default)}},{key:"removeFormat",value:function(e,t){var n=this.getText(e,t),r=this.scroll.line(e+t),o=i(r,2),a=o[0],l=o[1],c=0,u=new s.default;null!=a&&(c=a instanceof f.default?a.newlineIndex(l)-l+1:a.length()-l,u=a.delta().slice(l,l+c-1).insert("\n"));var h=this.getContents(e,t+c),d=h.diff((new s.default).insert(n).concat(u)),p=(new s.default).retain(e).concat(d);return this.applyDelta(p)}},{key:"update",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===t.length&&"characterData"===t[0].type&&t[0].target.data.match(M)&&h.default.find(t[0].target)){var i=h.default.find(t[0].target),o=(0,g.bubbleFormats)(i),a=i.offset(this.scroll),l=t[0].oldValue.replace(m.default.CONTENTS,""),c=(new s.default).insert(l),u=(new s.default).insert(i.value()),d=(new s.default).retain(a).concat(c.diff(u,n));e=d.reduce((function(e,t){return t.insert?e.insert(t.insert,o):e.push(t)}),new s.default),this.delta=r.compose(e)}else this.delta=this.getDelta(),e&&(0,A.default)(r.compose(e),this.delta)||(e=r.diff(this.delta,n));return e}}]),e}();function O(e,t){return Object.keys(t).reduce((function(n,r){return null==e[r]||(t[r]===e[r]?n[r]=t[r]:Array.isArray(t[r])?t[r].indexOf(e[r])<0&&(n[r]=t[r].concat([e[r]])):n[r]=[t[r],e[r]]),n}),{})}function D(e){return e.reduce((function(e,t){if(1===t.insert){var n=(0,x.default)(t.attributes);return delete n["image"],e.insert({image:t.attributes.image},n)}if(null==t.attributes||!0!==t.attributes.list&&!0!==t.attributes.bullet||(t=(0,x.default)(t),t.attributes.list?t.attributes.list="ordered":(t.attributes.list="bullet",delete t.attributes.bullet)),"string"===typeof t.insert){var r=t.insert.replace(/\r\n/g,"\n").replace(/\r/g,"\n");return e.insert(r,t.attributes)}return e.push(t)}),new s.default)}t.default=L},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Range=void 0;var r=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(l){i=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),a=m(o),s=n(21),l=m(s),c=n(11),u=m(c),h=n(8),d=m(h),f=n(10),p=m(f);function m(e){return e&&e.__esModule?e:{default:e}}function g(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)}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var b=(0,p.default)("quill:selection"),y=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;v(this,e),this.index=t,this.length=n},w=function(){function e(t,n){var r=this;v(this,e),this.emitter=n,this.scroll=t,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=a.default.create("cursor",this),this.lastRange=this.savedRange=new y(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,(function(){r.mouseDown||setTimeout(r.update.bind(r,d.default.sources.USER),1)})),this.emitter.on(d.default.events.EDITOR_CHANGE,(function(e,t){e===d.default.events.TEXT_CHANGE&&t.length()>0&&r.update(d.default.sources.SILENT)})),this.emitter.on(d.default.events.SCROLL_BEFORE_UPDATE,(function(){if(r.hasFocus()){var e=r.getNativeRange();null!=e&&e.start.node!==r.cursor.textNode&&r.emitter.once(d.default.events.SCROLL_UPDATE,(function(){try{r.setNativeRange(e.start.node,e.start.offset,e.end.node,e.end.offset)}catch(t){}}))}})),this.emitter.on(d.default.events.SCROLL_OPTIMIZE,(function(e,t){if(t.range){var n=t.range,i=n.startNode,o=n.startOffset,a=n.endNode,s=n.endOffset;r.setNativeRange(i,o,a,s)}})),this.update(d.default.sources.SILENT)}return i(e,[{key:"handleComposition",value:function(){var e=this;this.root.addEventListener("compositionstart",(function(){e.composing=!0})),this.root.addEventListener("compositionend",(function(){if(e.composing=!1,e.cursor.parent){var t=e.cursor.restore();if(!t)return;setTimeout((function(){e.setNativeRange(t.startNode,t.startOffset,t.endNode,t.endOffset)}),1)}}))}},{key:"handleDragging",value:function(){var e=this;this.emitter.listenDOM("mousedown",document.body,(function(){e.mouseDown=!0})),this.emitter.listenDOM("mouseup",document.body,(function(){e.mouseDown=!1,e.update(d.default.sources.USER)}))}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(e,t){if(null==this.scroll.whitelist||this.scroll.whitelist[e]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!a.default.query(e,a.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=a.default.find(n.start.node,!1);if(null==r)return;if(r instanceof a.default.Leaf){var i=r.split(n.start.offset);r.parent.insertBefore(this.cursor,i)}else r.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()}}}},{key:"getBounds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();e=Math.min(e,n-1),t=Math.min(e+t,n-1)-e;var i=void 0,o=this.scroll.leaf(e),a=r(o,2),s=a[0],l=a[1];if(null==s)return null;var c=s.position(l,!0),u=r(c,2);i=u[0],l=u[1];var h=document.createRange();if(t>0){h.setStart(i,l);var d=this.scroll.leaf(e+t),f=r(d,2);if(s=f[0],l=f[1],null==s)return null;var p=s.position(l,!0),m=r(p,2);return i=m[0],l=m[1],h.setEnd(i,l),h.getBoundingClientRect()}var g="left",v=void 0;return i instanceof Text?(l<i.data.length?(h.setStart(i,l),h.setEnd(i,l+1)):(h.setStart(i,l-1),h.setEnd(i,l),g="right"),v=h.getBoundingClientRect()):(v=s.domNode.getBoundingClientRect(),l>0&&(g="right")),{bottom:v.top+v.height,height:v.height,left:v[g],right:v[g],top:v.top,width:0}}},{key:"getNativeRange",value:function(){var e=document.getSelection();if(null==e||e.rangeCount<=0)return null;var t=e.getRangeAt(0);if(null==t)return null;var n=this.normalizeNative(t);return b.info("getNativeRange",n),n}},{key:"getRange",value:function(){var e=this.getNativeRange();if(null==e)return[null,null];var t=this.normalizedToRange(e);return[t,e]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(e){var t=this,n=[[e.start.node,e.start.offset]];e.native.collapsed||n.push([e.end.node,e.end.offset]);var i=n.map((function(e){var n=r(e,2),i=n[0],o=n[1],s=a.default.find(i,!0),l=s.offset(t.scroll);return 0===o?l:s instanceof a.default.Container?l+s.length():l+s.index(i,o)})),o=Math.min(Math.max.apply(Math,g(i)),this.scroll.length()-1),s=Math.min.apply(Math,[o].concat(g(i)));return new y(s,o-s)}},{key:"normalizeNative",value:function(e){if(!x(this.root,e.startContainer)||!e.collapsed&&!x(this.root,e.endContainer))return null;var t={start:{node:e.startContainer,offset:e.startOffset},end:{node:e.endContainer,offset:e.endOffset},native:e};return[t.start,t.end].forEach((function(e){var t=e.node,n=e.offset;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+1}e.node=t,e.offset=n})),t}},{key:"rangeToNative",value:function(e){var t=this,n=e.collapsed?[e.index]:[e.index,e.index+e.length],i=[],o=this.scroll.length();return n.forEach((function(e,n){e=Math.min(o-1,e);var a=void 0,s=t.scroll.leaf(e),l=r(s,2),c=l[0],u=l[1],h=c.position(u,0!==n),d=r(h,2);a=d[0],u=d[1],i.push(a,u)})),i.length<2&&(i=i.concat(i)),i}},{key:"scrollIntoView",value:function(e){var t=this.lastRange;if(null!=t){var n=this.getBounds(t.index,t.length);if(null!=n){var i=this.scroll.length()-1,o=this.scroll.line(Math.min(t.index,i)),a=r(o,1),s=a[0],l=s;if(t.length>0){var c=this.scroll.line(Math.min(t.index+t.length,i)),u=r(c,1);l=u[0]}if(null!=s&&null!=l){var h=e.getBoundingClientRect();n.top<h.top?e.scrollTop-=h.top-n.top:n.bottom>h.bottom&&(e.scrollTop+=n.bottom-h.bottom)}}}}},{key:"setNativeRange",value:function(e,t){var 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(b.info("setNativeRange",e,t,n,r),null==e||null!=this.root.parentNode&&null!=e.parentNode&&null!=n.parentNode){var o=document.getSelection();if(null!=o)if(null!=e){this.hasFocus()||this.root.focus();var a=(this.getNativeRange()||{}).native;if(null==a||i||e!==a.startContainer||t!==a.startOffset||n!==a.endContainer||r!==a.endOffset){"BR"==e.tagName&&(t=[].indexOf.call(e.parentNode.childNodes,e),e=e.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var s=document.createRange();s.setStart(e,t),s.setEnd(n,r),o.removeAllRanges(),o.addRange(s)}}else o.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d.default.sources.API;if("string"===typeof t&&(n=t,t=!1),b.info("setRange",e),null!=e){var r=this.rangeToNative(e);this.setNativeRange.apply(this,g(r).concat([t]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:d.default.sources.USER,t=this.lastRange,n=this.getRange(),i=r(n,2),o=i[0],a=i[1];if(this.lastRange=o,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,u.default)(t,this.lastRange)){var s;!this.composing&&null!=a&&a.native.collapsed&&a.start.node!==this.cursor.textNode&&this.cursor.restore();var c,h=[d.default.events.SELECTION_CHANGE,(0,l.default)(this.lastRange),(0,l.default)(t),e];if((s=this.emitter).emit.apply(s,[d.default.events.EDITOR_CHANGE].concat(h)),e!==d.default.sources.SILENT)(c=this.emitter).emit.apply(c,h)}}}]),e}();function x(e,t){try{t.parentNode}catch(n){return!1}return t instanceof Text&&(t=t.parentNode),e.contains(t)}t.Range=y,t.default=w},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(0),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var h=function(e){function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),r(t,[{key:"insertInto",value:function(e,n){0===e.children.length?i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertInto",this).call(this,e,n):this.remove()}},{key:"length",value:function(){return 0}},{key:"value",value:function(){return""}}],[{key:"value",value:function(){}}]),t}(a.default.Embed);h.blotName="break",h.tagName="BR",t.default=h},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(44),o=n(30),a=n(1),s=function(e){function t(t){var n=e.call(this,t)||this;return n.build(),n}return r(t,e),t.prototype.appendChild=function(e){this.insertBefore(e)},t.prototype.attach=function(){e.prototype.attach.call(this),this.children.forEach((function(e){e.attach()}))},t.prototype.build=function(){var e=this;this.children=new i.default,[].slice.call(this.domNode.childNodes).reverse().forEach((function(t){try{var n=l(t);e.insertBefore(n,e.children.head||void 0)}catch(r){if(r instanceof a.ParchmentError)return;throw r}}))},t.prototype.deleteAt=function(e,t){if(0===e&&t===this.length())return this.remove();this.children.forEachAt(e,t,(function(e,t,n){e.deleteAt(t,n)}))},t.prototype.descendant=function(e,n){var r=this.children.find(n),i=r[0],o=r[1];return null==e.blotName&&e(i)||null!=e.blotName&&i instanceof e?[i,o]:i instanceof t?i.descendant(e,o):[null,-1]},t.prototype.descendants=function(e,n,r){void 0===n&&(n=0),void 0===r&&(r=Number.MAX_VALUE);var i=[],o=r;return this.children.forEachAt(n,r,(function(n,r,a){(null==e.blotName&&e(n)||null!=e.blotName&&n instanceof e)&&i.push(n),n instanceof t&&(i=i.concat(n.descendants(e,r,o))),o-=a})),i},t.prototype.detach=function(){this.children.forEach((function(e){e.detach()})),e.prototype.detach.call(this)},t.prototype.formatAt=function(e,t,n,r){this.children.forEachAt(e,t,(function(e,t,i){e.formatAt(t,i,n,r)}))},t.prototype.insertAt=function(e,t,n){var r=this.children.find(e),i=r[0],o=r[1];if(i)i.insertAt(o,t,n);else{var s=null==n?a.create("text",t):a.create(t,n);this.appendChild(s)}},t.prototype.insertBefore=function(e,t){if(null!=this.statics.allowedChildren&&!this.statics.allowedChildren.some((function(t){return e instanceof t})))throw new a.ParchmentError("Cannot insert "+e.statics.blotName+" into "+this.statics.blotName);e.insertInto(this,t)},t.prototype.length=function(){return this.children.reduce((function(e,t){return e+t.length()}),0)},t.prototype.moveChildren=function(e,t){this.children.forEach((function(n){e.insertBefore(n,t)}))},t.prototype.optimize=function(t){if(e.prototype.optimize.call(this,t),0===this.children.length)if(null!=this.statics.defaultChild){var n=a.create(this.statics.defaultChild);this.appendChild(n),n.optimize(t)}else this.remove()},t.prototype.path=function(e,n){void 0===n&&(n=!1);var r=this.children.find(e,n),i=r[0],o=r[1],a=[[this,e]];return i instanceof t?a.concat(i.path(o,n)):(null!=i&&a.push([i,o]),a)},t.prototype.removeChild=function(e){this.children.remove(e)},t.prototype.replace=function(n){n instanceof t&&n.moveChildren(this),e.prototype.replace.call(this,n)},t.prototype.split=function(e,t){if(void 0===t&&(t=!1),!t){if(0===e)return this;if(e===this.length())return this.next}var n=this.clone();return this.parent.insertBefore(n,this.next),this.children.forEachAt(e,this.length(),(function(e,r,i){e=e.split(r,t),n.appendChild(e)})),n},t.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},t.prototype.update=function(e,t){var n=this,r=[],i=[];e.forEach((function(e){e.target===n.domNode&&"childList"===e.type&&(r.push.apply(r,e.addedNodes),i.push.apply(i,e.removedNodes))})),i.forEach((function(e){if(!(null!=e.parentNode&&"IFRAME"!==e.tagName&&document.body.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var t=a.find(e);null!=t&&(null!=t.domNode.parentNode&&t.domNode.parentNode!==n.domNode||t.detach())}})),r.filter((function(e){return e.parentNode==n.domNode})).sort((function(e,t){return e===t?0:e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1})).forEach((function(e){var t=null;null!=e.nextSibling&&(t=a.find(e.nextSibling));var r=l(e);r.next==t&&null!=r.next||(null!=r.parent&&r.parent.removeChild(n),n.insertBefore(r,t||void 0))}))},t}(o.default);function l(e){var t=a.find(e);if(null==t)try{t=a.create(e)}catch(n){t=a.create(a.Scope.INLINE),[].slice.call(e.childNodes).forEach((function(e){t.domNode.appendChild(e)})),e.parentNode&&e.parentNode.replaceChild(t.domNode,e),t.attach()}return t}t.default=s},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),o=n(31),a=n(17),s=n(1),l=function(e){function t(t){var n=e.call(this,t)||this;return n.attributes=new o.default(n.domNode),n}return r(t,e),t.formats=function(e){return"string"===typeof this.tagName||(Array.isArray(this.tagName)?e.tagName.toLowerCase():void 0)},t.prototype.format=function(e,t){var n=s.query(e);n instanceof i.default?this.attributes.attribute(n,t):t&&(null==n||e===this.statics.blotName&&this.formats()[e]===t||this.replaceWith(e,t))},t.prototype.formats=function(){var e=this.attributes.values(),t=this.statics.formats(this.domNode);return null!=t&&(e[this.statics.blotName]=t),e},t.prototype.replaceWith=function(t,n){var r=e.prototype.replaceWith.call(this,t,n);return this.attributes.copy(r),r},t.prototype.update=function(t,n){var r=this;e.prototype.update.call(this,t,n),t.some((function(e){return e.target===r.domNode&&"attributes"===e.type}))&&this.attributes.build()},t.prototype.wrap=function(n,r){var i=e.prototype.wrap.call(this,n,r);return i instanceof t&&i.statics.scope===this.statics.scope&&this.attributes.move(i),i},t}(a.default);t.default=l},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(30),o=n(1),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.value=function(e){return!0},t.prototype.index=function(e,t){return this.domNode===e||this.domNode.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(t,1):-1},t.prototype.position=function(e,t){var n=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return e>0&&(n+=1),[this.parent.domNode,n]},t.prototype.value=function(){return e={},e[this.statics.blotName]=this.statics.value(this.domNode)||!0,e;var e},t.scope=o.Scope.INLINE_BLOT,t}(i.default);t.default=a},function(e,t,n){var r=n(11),i=n(3),o={attributes:{compose:function(e,t,n){"object"!==typeof e&&(e={}),"object"!==typeof t&&(t={});var r=i(!0,{},t);for(var o in n||(r=Object.keys(r).reduce((function(e,t){return null!=r[t]&&(e[t]=r[t]),e}),{})),e)void 0!==e[o]&&void 0===t[o]&&(r[o]=e[o]);return Object.keys(r).length>0?r:void 0},diff:function(e,t){"object"!==typeof e&&(e={}),"object"!==typeof t&&(t={});var n=Object.keys(e).concat(Object.keys(t)).reduce((function(n,i){return r(e[i],t[i])||(n[i]=void 0===t[i]?null:t[i]),n}),{});return Object.keys(n).length>0?n:void 0},transform:function(e,t,n){if("object"!==typeof e)return t;if("object"===typeof t){if(!n)return t;var r=Object.keys(t).reduce((function(n,r){return void 0===e[r]&&(n[r]=t[r]),n}),{});return Object.keys(r).length>0?r:void 0}}},iterator:function(e){return new a(e)},length:function(e){return"number"===typeof e["delete"]?e["delete"]:"number"===typeof e.retain?e.retain:"string"===typeof e.insert?e.insert.length:1}};function a(e){this.ops=e,this.index=0,this.offset=0}a.prototype.hasNext=function(){return this.peekLength()<1/0},a.prototype.next=function(e){e||(e=1/0);var t=this.ops[this.index];if(t){var n=this.offset,r=o.length(t);if(e>=r-n?(e=r-n,this.index+=1,this.offset=0):this.offset+=e,"number"===typeof t["delete"])return{delete:e};var i={};return t.attributes&&(i.attributes=t.attributes),"number"===typeof t.retain?i.retain=e:"string"===typeof t.insert?i.insert=t.insert.substr(n,e):i.insert=t.insert,i}return{retain:1/0}},a.prototype.peek=function(){return this.ops[this.index]},a.prototype.peekLength=function(){return this.ops[this.index]?o.length(this.ops[this.index])-this.offset:1/0},a.prototype.peekType=function(){return this.ops[this.index]?"number"===typeof this.ops[this.index]["delete"]?"delete":"number"===typeof this.ops[this.index].retain?"retain":"insert":"retain"},e.exports=o},function(e,n){var r=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var n,r,i;try{n=Map}catch(h){n=function(){}}try{r=Set}catch(h){r=function(){}}try{i=Promise}catch(h){i=function(){}}function o(a,s,l,c,h){"object"===typeof s&&(l=s.depth,c=s.prototype,h=s.includeNonEnumerable,s=s.circular);var d=[],f=[],p="undefined"!=typeof t;function m(a,l){if(null===a)return null;if(0===l)return a;var g,v;if("object"!=typeof a)return a;if(e(a,n))g=new n;else if(e(a,r))g=new r;else if(e(a,i))g=new i((function(e,t){a.then((function(t){e(m(t,l-1))}),(function(e){t(m(e,l-1))}))}));else if(o.__isArray(a))g=[];else if(o.__isRegExp(a))g=new RegExp(a.source,u(a)),a.lastIndex&&(g.lastIndex=a.lastIndex);else if(o.__isDate(a))g=new Date(a.getTime());else{if(p&&t.isBuffer(a))return g=new t(a.length),a.copy(g),g;e(a,Error)?g=Object.create(a):"undefined"==typeof c?(v=Object.getPrototypeOf(a),g=Object.create(v)):(g=Object.create(c),v=c)}if(s){var b=d.indexOf(a);if(-1!=b)return f[b];d.push(a),f.push(g)}for(var y in e(a,n)&&a.forEach((function(e,t){var n=m(t,l-1),r=m(e,l-1);g.set(n,r)})),e(a,r)&&a.forEach((function(e){var t=m(e,l-1);g.add(t)})),a){var w;v&&(w=Object.getOwnPropertyDescriptor(v,y)),w&&null==w.set||(g[y]=m(a[y],l-1))}if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(a);for(y=0;y<x.length;y++){var k=x[y],A=Object.getOwnPropertyDescriptor(a,k);(!A||A.enumerable||h)&&(g[k]=m(a[k],l-1),A.enumerable||Object.defineProperty(g,k,{enumerable:!1}))}}if(h){var C=Object.getOwnPropertyNames(a);for(y=0;y<C.length;y++){var E=C[y];A=Object.getOwnPropertyDescriptor(a,E);A&&A.enumerable||(g[E]=m(a[E],l-1),Object.defineProperty(g,E,{enumerable:!1}))}}return g}return"undefined"==typeof s&&(s=!0),"undefined"==typeof l&&(l=1/0),m(a,l)}function a(e){return Object.prototype.toString.call(e)}function s(e){return"object"===typeof e&&"[object Date]"===a(e)}function l(e){return"object"===typeof e&&"[object Array]"===a(e)}function c(e){return"object"===typeof e&&"[object RegExp]"===a(e)}function u(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return o.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},o.__objToStr=a,o.__isDate=s,o.__isArray=l,o.__isRegExp=c,o.__getRegExpFlags=u,o}();"object"===typeof e&&e.exports&&(e.exports=r)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(l){i=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},a=n(0),s=b(a),l=n(8),c=b(l),u=n(4),h=b(u),d=n(16),f=b(d),p=n(13),m=b(p),g=n(25),v=b(g);function b(e){return e&&e.__esModule?e:{default:e}}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function x(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function k(e){return e instanceof h.default||e instanceof u.BlockEmbed}var A=function(e){function t(e,n){y(this,t);var r=w(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.emitter=n.emitter,Array.isArray(n.whitelist)&&(r.whitelist=n.whitelist.reduce((function(e,t){return e[t]=!0,e}),{})),r.domNode.addEventListener("DOMNodeInserted",(function(){})),r.optimize(),r.enable(),r}return x(t,e),i(t,[{key:"batchStart",value:function(){this.batch=!0}},{key:"batchEnd",value:function(){this.batch=!1,this.optimize()}},{key:"deleteAt",value:function(e,n){var i=this.line(e),a=r(i,2),s=a[0],l=a[1],c=this.line(e+n),h=r(c,1),d=h[0];if(o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"deleteAt",this).call(this,e,n),null!=d&&s!==d&&l>0){if(s instanceof u.BlockEmbed||d instanceof u.BlockEmbed)return void this.optimize();if(s instanceof m.default){var p=s.newlineIndex(s.length(),!0);if(p>-1&&(s=s.split(p+1),s===d))return void this.optimize()}else if(d instanceof m.default){var g=d.newlineIndex(0);g>-1&&d.split(g+1)}var v=d.children.head instanceof f.default?null:d.children.head;s.moveChildren(d,v),s.remove()}this.optimize()}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",e)}},{key:"formatAt",value:function(e,n,r,i){(null==this.whitelist||this.whitelist[r])&&(o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"formatAt",this).call(this,e,n,r,i),this.optimize())}},{key:"insertAt",value:function(e,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(e>=this.length())if(null==r||null==s.default.query(n,s.default.Scope.BLOCK)){var i=s.default.create(this.statics.defaultChild);this.appendChild(i),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),i.insertAt(0,n,r)}else{var a=s.default.create(n,r);this.appendChild(a)}else o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertAt",this).call(this,e,n,r);this.optimize()}}},{key:"insertBefore",value:function(e,n){if(e.statics.scope===s.default.Scope.INLINE_BLOT){var r=s.default.create(this.statics.defaultChild);r.appendChild(e),e=r}o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertBefore",this).call(this,e,n)}},{key:"leaf",value:function(e){return this.path(e).pop()||[null,-1]}},{key:"line",value:function(e){return e===this.length()?this.line(e-1):this.descendant(k,e)}},{key:"lines",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=function e(t,n,r){var i=[],o=r;return t.children.forEachAt(n,r,(function(t,n,r){k(t)?i.push(t):t instanceof s.default.Container&&(i=i.concat(e(t,n,o))),o-=r})),i};return n(this,e,t)}},{key:"optimize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e,n),e.length>0&&this.emitter.emit(c.default.events.SCROLL_OPTIMIZE,e,n))}},{key:"path",value:function(e){return o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"path",this).call(this,e).slice(1)}},{key:"update",value:function(e){if(!0!==this.batch){var n=c.default.sources.USER;"string"===typeof e&&(n=e),Array.isArray(e)||(e=this.observer.takeRecords()),e.length>0&&this.emitter.emit(c.default.events.SCROLL_BEFORE_UPDATE,n,e),o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"update",this).call(this,e.concat([])),e.length>0&&this.emitter.emit(c.default.events.SCROLL_UPDATE,n,e)}}}]),t}(s.default.Scroll);A.blotName="scroll",A.className="ql-editor",A.tagName="DIV",A.defaultChild="block",A.allowedChildren=[h.default,u.BlockEmbed,v.default],t.default=A},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHORTKEY=t.default=void 0;var r="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},i=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(l){i=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(21),s=C(a),l=n(11),c=C(l),u=n(3),h=C(u),d=n(2),f=C(d),p=n(20),m=C(p),g=n(0),v=C(g),b=n(5),y=C(b),w=n(10),x=C(w),k=n(9),A=C(k);function C(e){return e&&e.__esModule?e:{default:e}}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function N(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var M=(0,x.default)("quill:keyboard"),L=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey",O=function(e){function t(e,n){S(this,t);var r=T(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.bindings={},Object.keys(r.options.bindings).forEach((function(t){("list autofill"!==t||null==e.scroll.whitelist||e.scroll.whitelist["list"])&&r.options.bindings[t]&&r.addBinding(r.options.bindings[t])})),r.addBinding({key:t.keys.ENTER,shiftKey:null},F),r.addBinding({key:t.keys.ENTER,metaKey:null,ctrlKey:null,altKey:null},(function(){})),/Firefox/i.test(navigator.userAgent)?(r.addBinding({key:t.keys.BACKSPACE},{collapsed:!0},P),r.addBinding({key:t.keys.DELETE},{collapsed:!0},I)):(r.addBinding({key:t.keys.BACKSPACE},{collapsed:!0,prefix:/^.?$/},P),r.addBinding({key:t.keys.DELETE},{collapsed:!0,suffix:/^.?$/},I)),r.addBinding({key:t.keys.BACKSPACE},{collapsed:!1},R),r.addBinding({key:t.keys.DELETE},{collapsed:!1},R),r.addBinding({key:t.keys.BACKSPACE,altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},P),r.listen(),r}return N(t,e),o(t,null,[{key:"match",value:function(e,t){return t=_(t),!["altKey","ctrlKey","metaKey","shiftKey"].some((function(n){return!!t[n]!==e[n]&&null!==t[n]}))&&t.key===(e.which||e.keyCode)}}]),o(t,[{key:"addBinding",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=_(e);if(null==r||null==r.key)return M.warn("Attempted to add invalid keyboard binding",r);"function"===typeof t&&(t={handler:t}),"function"===typeof n&&(n={handler:n}),r=(0,h.default)(r,t,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var e=this;this.quill.root.addEventListener("keydown",(function(n){if(!n.defaultPrevented){var o=n.which||n.keyCode,a=(e.bindings[o]||[]).filter((function(e){return t.match(n,e)}));if(0!==a.length){var s=e.quill.getSelection();if(null!=s&&e.quill.hasFocus()){var l=e.quill.getLine(s.index),u=i(l,2),h=u[0],d=u[1],f=e.quill.getLeaf(s.index),p=i(f,2),m=p[0],g=p[1],b=0===s.length?[m,g]:e.quill.getLeaf(s.index+s.length),y=i(b,2),w=y[0],x=y[1],k=m instanceof v.default.Text?m.value().slice(0,g):"",A=w instanceof v.default.Text?w.value().slice(x):"",C={collapsed:0===s.length,empty:0===s.length&&h.length()<=1,format:e.quill.getFormat(s),offset:d,prefix:k,suffix:A},E=a.some((function(t){if(null!=t.collapsed&&t.collapsed!==C.collapsed)return!1;if(null!=t.empty&&t.empty!==C.empty)return!1;if(null!=t.offset&&t.offset!==C.offset)return!1;if(Array.isArray(t.format)){if(t.format.every((function(e){return null==C.format[e]})))return!1}else if("object"===r(t.format)&&!Object.keys(t.format).every((function(e){return!0===t.format[e]?null!=C.format[e]:!1===t.format[e]?null==C.format[e]:(0,c.default)(t.format[e],C.format[e])})))return!1;return!(null!=t.prefix&&!t.prefix.test(C.prefix))&&(!(null!=t.suffix&&!t.suffix.test(C.suffix))&&!0!==t.handler.call(e,s,C))}));E&&n.preventDefault()}}}}))}}]),t}(A.default);function D(e,t){var n,r=e===O.keys.LEFT?"prefix":"suffix";return n={key:e,shiftKey:t,altKey:null},E(n,r,/^$/),E(n,"handler",(function(n){var r=n.index;e===O.keys.RIGHT&&(r+=n.length+1);var o=this.quill.getLeaf(r),a=i(o,1),s=a[0];return!(s instanceof v.default.Embed)||(e===O.keys.LEFT?t?this.quill.setSelection(n.index-1,n.length+1,y.default.sources.USER):this.quill.setSelection(n.index-1,y.default.sources.USER):t?this.quill.setSelection(n.index,n.length+1,y.default.sources.USER):this.quill.setSelection(n.index+n.length+1,y.default.sources.USER),!1)})),n}function P(e,t){if(!(0===e.index||this.quill.getLength()<=1)){var n=this.quill.getLine(e.index),r=i(n,1),o=r[0],a={};if(0===t.offset){var s=this.quill.getLine(e.index-1),l=i(s,1),c=l[0];if(null!=c&&c.length()>1){var u=o.formats(),h=this.quill.getFormat(e.index-1,1);a=m.default.attributes.diff(u,h)||{}}}var d=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(t.prefix)?2:1;this.quill.deleteText(e.index-d,d,y.default.sources.USER),Object.keys(a).length>0&&this.quill.formatLine(e.index-d,d,a,y.default.sources.USER),this.quill.focus()}}function I(e,t){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(t.suffix)?2:1;if(!(e.index>=this.quill.getLength()-n)){var r={},o=0,a=this.quill.getLine(e.index),s=i(a,1),l=s[0];if(t.offset>=l.length()-1){var c=this.quill.getLine(e.index+1),u=i(c,1),h=u[0];if(h){var d=l.formats(),f=this.quill.getFormat(e.index,1);r=m.default.attributes.diff(d,f)||{},o=h.length()}}this.quill.deleteText(e.index,n,y.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(e.index+o-1,n,r,y.default.sources.USER)}}function R(e){var t=this.quill.getLines(e),n={};if(t.length>1){var r=t[0].formats(),i=t[t.length-1].formats();n=m.default.attributes.diff(i,r)||{}}this.quill.deleteText(e,y.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(e.index,1,n,y.default.sources.USER),this.quill.setSelection(e.index,y.default.sources.SILENT),this.quill.focus()}function F(e,t){var n=this;e.length>0&&this.quill.scroll.deleteAt(e.index,e.length);var r=Object.keys(t.format).reduce((function(e,n){return v.default.query(n,v.default.Scope.BLOCK)&&!Array.isArray(t.format[n])&&(e[n]=t.format[n]),e}),{});this.quill.insertText(e.index,"\n",r,y.default.sources.USER),this.quill.setSelection(e.index+1,y.default.sources.SILENT),this.quill.focus(),Object.keys(t.format).forEach((function(e){null==r[e]&&(Array.isArray(t.format[e])||"link"!==e&&n.quill.format(e,t.format[e],y.default.sources.USER))}))}function z(e){return{key:O.keys.TAB,shiftKey:!e,format:{"code-block":!0},handler:function(t){var n=v.default.query("code-block"),r=t.index,o=t.length,a=this.quill.scroll.descendant(n,r),s=i(a,2),l=s[0],c=s[1];if(null!=l){var u=this.quill.getIndex(l),h=l.newlineIndex(c,!0)+1,d=l.newlineIndex(u+c+o),f=l.domNode.textContent.slice(h,d).split("\n");c=0,f.forEach((function(t,i){e?(l.insertAt(h+c,n.TAB),c+=n.TAB.length,0===i?r+=n.TAB.length:o+=n.TAB.length):t.startsWith(n.TAB)&&(l.deleteAt(h+c,n.TAB.length),c-=n.TAB.length,0===i?r-=n.TAB.length:o-=n.TAB.length),c+=t.length+1})),this.quill.update(y.default.sources.USER),this.quill.setSelection(r,o,y.default.sources.SILENT)}}}}function B(e){return{key:e[0].toUpperCase(),shortKey:!0,handler:function(t,n){this.quill.format(e,!n.format[e],y.default.sources.USER)}}}function _(e){if("string"===typeof e||"number"===typeof e)return _({key:e});if("object"===("undefined"===typeof e?"undefined":r(e))&&(e=(0,s.default)(e,!1)),"string"===typeof e.key)if(null!=O.keys[e.key.toUpperCase()])e.key=O.keys[e.key.toUpperCase()];else{if(1!==e.key.length)return null;e.key=e.key.toUpperCase().charCodeAt(0)}return e.shortKey&&(e[L]=e.shortKey,delete e.shortKey),e}O.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},O.DEFAULTS={bindings:{bold:B("bold"),italic:B("italic"),underline:B("underline"),indent:{key:O.keys.TAB,format:["blockquote","indent","list"],handler:function(e,t){if(t.collapsed&&0!==t.offset)return!0;this.quill.format("indent","+1",y.default.sources.USER)}},outdent:{key:O.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(e,t){if(t.collapsed&&0!==t.offset)return!0;this.quill.format("indent","-1",y.default.sources.USER)}},"outdent backspace":{key:O.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(e,t){null!=t.format.indent?this.quill.format("indent","-1",y.default.sources.USER):null!=t.format.list&&this.quill.format("list",!1,y.default.sources.USER)}},"indent code-block":z(!0),"outdent code-block":z(!1),"remove tab":{key:O.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(e){this.quill.deleteText(e.index-1,1,y.default.sources.USER)}},tab:{key:O.keys.TAB,handler:function(e){this.quill.history.cutoff();var t=(new f.default).retain(e.index).delete(e.length).insert("\t");this.quill.updateContents(t,y.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index+1,y.default.sources.SILENT)}},"list empty enter":{key:O.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(e,t){this.quill.format("list",!1,y.default.sources.USER),t.format.indent&&this.quill.format("indent",!1,y.default.sources.USER)}},"checklist enter":{key:O.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(e){var t=this.quill.getLine(e.index),n=i(t,2),r=n[0],o=n[1],a=(0,h.default)({},r.formats(),{list:"checked"}),s=(new f.default).retain(e.index).insert("\n",a).retain(r.length()-o-1).retain(1,{list:"unchecked"});this.quill.updateContents(s,y.default.sources.USER),this.quill.setSelection(e.index+1,y.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:O.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(e,t){var n=this.quill.getLine(e.index),r=i(n,2),o=r[0],a=r[1],s=(new f.default).retain(e.index).insert("\n",t.format).retain(o.length()-a-1).retain(1,{header:null});this.quill.updateContents(s,y.default.sources.USER),this.quill.setSelection(e.index+1,y.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(e,t){var n=t.prefix.length,r=this.quill.getLine(e.index),o=i(r,2),a=o[0],s=o[1];if(s>n)return!0;var l=void 0;switch(t.prefix.trim()){case"[]":case"[ ]":l="unchecked";break;case"[x]":l="checked";break;case"-":case"*":l="bullet";break;default:l="ordered"}this.quill.insertText(e.index," ",y.default.sources.USER),this.quill.history.cutoff();var c=(new f.default).retain(e.index-s).delete(n+1).retain(a.length()-2-s).retain(1,{list:l});this.quill.updateContents(c,y.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index-n,y.default.sources.SILENT)}},"code exit":{key:O.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(e){var t=this.quill.getLine(e.index),n=i(t,2),r=n[0],o=n[1],a=(new f.default).retain(e.index+r.length()-o-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(a,y.default.sources.USER)}},"embed left":D(O.keys.LEFT,!1),"embed left shift":D(O.keys.LEFT,!0),"embed right":D(O.keys.RIGHT,!1),"embed right shift":D(O.keys.RIGHT,!0)}},t.default=O,t.SHORTKEY=L},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(l){i=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),s=u(a),l=n(7),c=u(l);function u(e){return e&&e.__esModule?e:{default:e}}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function f(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var p=function(e){function t(e,n){h(this,t);var r=d(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.selection=n,r.textNode=document.createTextNode(t.CONTENTS),r.domNode.appendChild(r.textNode),r._length=0,r}return f(t,e),o(t,null,[{key:"value",value:function(){}}]),o(t,[{key:"detach",value:function(){null!=this.parent&&this.parent.removeChild(this)}},{key:"format",value:function(e,n){if(0!==this._length)return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n);var r=this,o=0;while(null!=r&&r.statics.scope!==s.default.Scope.BLOCK_BLOT)o+=r.offset(r.parent),r=r.parent;null!=r&&(this._length=t.CONTENTS.length,r.optimize(),r.formatAt(o,t.CONTENTS.length,e,n),this._length=0)}},{key:"index",value:function(e,n){return e===this.textNode?0:i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"index",this).call(this,e,n)}},{key:"length",value:function(){return this._length}},{key:"position",value:function(){return[this.textNode,this.textNode.data.length]}},{key:"remove",value:function(){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this),this.parent=null}},{key:"restore",value:function(){if(!this.selection.composing&&null!=this.parent){var e=this.textNode,n=this.selection.getNativeRange(),i=void 0,o=void 0,a=void 0;if(null!=n&&n.start.node===e&&n.end.node===e){var l=[e,n.start.offset,n.end.offset];i=l[0],o=l[1],a=l[2]}while(null!=this.domNode.lastChild&&this.domNode.lastChild!==this.textNode)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);if(this.textNode.data!==t.CONTENTS){var u=this.textNode.data.split(t.CONTENTS).join("");this.next instanceof c.default?(i=this.next.domNode,this.next.insertAt(0,u),this.textNode.data=t.CONTENTS):(this.textNode.data=u,this.parent.insertBefore(s.default.create(this.textNode),this),this.textNode=document.createTextNode(t.CONTENTS),this.domNode.appendChild(this.textNode))}if(this.remove(),null!=o){var h=[o,a].map((function(e){return Math.max(0,Math.min(i.data.length,e-1))})),d=r(h,2);return o=d[0],a=d[1],{startNode:i,startOffset:o,endNode:i,endOffset:a}}}}},{key:"update",value:function(e,t){var n=this;if(e.some((function(e){return"characterData"===e.type&&e.target===n.textNode}))){var r=this.restore();r&&(t.range=r)}}},{key:"value",value:function(){return""}}]),t}(s.default.Embed);p.blotName="cursor",p.className="ql-cursor",p.tagName="span",p.CONTENTS="\ufeff",t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=s(r),o=n(4),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var h=function(e){function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),t}(i.default.Container);h.allowedChildren=[a.default,o.BlockEmbed,h],t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorStyle=t.ColorClass=t.ColorAttributor=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(0),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var h=function(e){function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),r(t,[{key:"value",value:function(e){var n=i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"value",this).call(this,e);return n.startsWith("rgb(")?(n=n.replace(/^[^\d]+/,"").replace(/[^\d]+$/,""),"#"+n.split(",").map((function(e){return("00"+parseInt(e).toString(16)).slice(-2)})).join("")):n}}]),t}(a.default.Attributor.Style),d=new a.default.Attributor.Class("color","ql-color",{scope:a.default.Scope.INLINE}),f=new h("color","color",{scope:a.default.Scope.INLINE});t.ColorAttributor=h,t.ColorClass=d,t.ColorStyle=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sanitize=t.default=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(6),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var h=function(e){function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),r(t,[{key:"format",value:function(e,n){if(e!==this.statics.blotName||!n)return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n);n=this.constructor.sanitize(n),this.domNode.setAttribute("href",n)}}],[{key:"create",value:function(e){var n=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return e=this.sanitize(e),n.setAttribute("href",e),n.setAttribute("target","_blank"),n}},{key:"formats",value:function(e){return e.getAttribute("href")}},{key:"sanitize",value:function(e){return d(e,this.PROTOCOL_WHITELIST)?e:this.SANITIZED_URL}}]),t}(a.default);function d(e,t){var n=document.createElement("a");n.href=e;var r=n.href.slice(0,n.href.indexOf(":"));return t.indexOf(r)>-1}h.blotName="link",h.tagName="A",h.SANITIZED_URL="about:blank",h.PROTOCOL_WHITELIST=["http","https","mailto","tel"],t.default=h,t.sanitize=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="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},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(23),a=c(o),s=n(107),l=c(s);function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var h=0;function d(e,t){e.setAttribute(t,!("true"===e.getAttribute(t)))}var f=function(){function e(t){var n=this;u(this,e),this.select=t,this.container=document.createElement("span"),this.buildPicker(),this.select.style.display="none",this.select.parentNode.insertBefore(this.container,this.select),this.label.addEventListener("mousedown",(function(){n.togglePicker()})),this.label.addEventListener("keydown",(function(e){switch(e.keyCode){case a.default.keys.ENTER:n.togglePicker();break;case a.default.keys.ESCAPE:n.escape(),e.preventDefault();break;default:}})),this.select.addEventListener("change",this.update.bind(this))}return i(e,[{key:"togglePicker",value:function(){this.container.classList.toggle("ql-expanded"),d(this.label,"aria-expanded"),d(this.options,"aria-hidden")}},{key:"buildItem",value:function(e){var t=this,n=document.createElement("span");return n.tabIndex="0",n.setAttribute("role","button"),n.classList.add("ql-picker-item"),e.hasAttribute("value")&&n.setAttribute("data-value",e.getAttribute("value")),e.textContent&&n.setAttribute("data-label",e.textContent),n.addEventListener("click",(function(){t.selectItem(n,!0)})),n.addEventListener("keydown",(function(e){switch(e.keyCode){case a.default.keys.ENTER:t.selectItem(n,!0),e.preventDefault();break;case a.default.keys.ESCAPE:t.escape(),e.preventDefault();break;default:}})),n}},{key:"buildLabel",value:function(){var e=document.createElement("span");return e.classList.add("ql-picker-label"),e.innerHTML=l.default,e.tabIndex="0",e.setAttribute("role","button"),e.setAttribute("aria-expanded","false"),this.container.appendChild(e),e}},{key:"buildOptions",value:function(){var e=this,t=document.createElement("span");t.classList.add("ql-picker-options"),t.setAttribute("aria-hidden","true"),t.tabIndex="-1",t.id="ql-picker-options-"+h,h+=1,this.label.setAttribute("aria-controls",t.id),this.options=t,[].slice.call(this.select.options).forEach((function(n){var r=e.buildItem(n);t.appendChild(r),!0===n.selected&&e.selectItem(r)})),this.container.appendChild(t)}},{key:"buildPicker",value:function(){var e=this;[].slice.call(this.select.attributes).forEach((function(t){e.container.setAttribute(t.name,t.value)})),this.container.classList.add("ql-picker"),this.label=this.buildLabel(),this.buildOptions()}},{key:"escape",value:function(){var e=this;this.close(),setTimeout((function(){return e.label.focus()}),1)}},{key:"close",value:function(){this.container.classList.remove("ql-expanded"),this.label.setAttribute("aria-expanded","false"),this.options.setAttribute("aria-hidden","true")}},{key:"selectItem",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(e!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=e&&(e.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(e.parentNode.children,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))){if("function"===typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"===typeof Event?"undefined":r(Event))){var i=document.createEvent("Event");i.initEvent("change",!0,!0),this.select.dispatchEvent(i)}this.close()}}},{key:"update",value:function(){var e=void 0;if(this.select.selectedIndex>-1){var 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);var n=null!=e&&e!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),e}();t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=M(r),o=n(5),a=M(o),s=n(4),l=M(s),c=n(16),u=M(c),h=n(25),d=M(h),f=n(24),p=M(f),m=n(35),g=M(m),v=n(6),b=M(v),y=n(22),w=M(y),x=n(7),k=M(x),A=n(55),C=M(A),E=n(42),S=M(E),T=n(23),N=M(T);function M(e){return e&&e.__esModule?e:{default:e}}a.default.register({"blots/block":l.default,"blots/block/embed":s.BlockEmbed,"blots/break":u.default,"blots/container":d.default,"blots/cursor":p.default,"blots/embed":g.default,"blots/inline":b.default,"blots/scroll":w.default,"blots/text":k.default,"modules/clipboard":C.default,"modules/history":S.default,"modules/keyboard":N.default}),i.default.register(l.default,u.default,p.default,b.default,w.default,k.default),t.default=a.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=function(){function e(e){this.domNode=e,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(e.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),e.create=function(e){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var t;return Array.isArray(this.tagName)?("string"===typeof e&&(e=e.toUpperCase(),parseInt(e).toString()===e&&(e=parseInt(e))),t="number"===typeof e?document.createElement(this.tagName[e-1]):this.tagName.indexOf(e)>-1?document.createElement(e):document.createElement(this.tagName[0])):t=document.createElement(this.tagName),this.className&&t.classList.add(this.className),t},e.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},e.prototype.clone=function(){var e=this.domNode.cloneNode(!1);return r.create(e)},e.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},e.prototype.deleteAt=function(e,t){var n=this.isolate(e,t);n.remove()},e.prototype.formatAt=function(e,t,n,i){var o=this.isolate(e,t);if(null!=r.query(n,r.Scope.BLOT)&&i)o.wrap(n,i);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var a=r.create(this.statics.scope);o.wrap(a),a.format(n,i)}},e.prototype.insertAt=function(e,t,n){var i=null==n?r.create("text",t):r.create(t,n),o=this.split(e);this.parent.insertBefore(i,o)},e.prototype.insertInto=function(e,t){void 0===t&&(t=null),null!=this.parent&&this.parent.children.remove(this);var n=null;e.children.insertBefore(this,t),null!=t&&(n=t.domNode),this.domNode.parentNode==e.domNode&&this.domNode.nextSibling==n||e.domNode.insertBefore(this.domNode,n),this.parent=e,this.attach()},e.prototype.isolate=function(e,t){var n=this.split(e);return n.split(t),n},e.prototype.length=function(){return 1},e.prototype.offset=function(e){return void 0===e&&(e=this.parent),null==this.parent||this==e?0:this.parent.children.offset(this)+this.parent.offset(e)},e.prototype.optimize=function(e){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},e.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},e.prototype.replace=function(e){null!=e.parent&&(e.parent.insertBefore(this,e.next),e.remove())},e.prototype.replaceWith=function(e,t){var n="string"===typeof e?r.create(e,t):e;return n.replace(this),n},e.prototype.split=function(e,t){return 0===e?this:this.next},e.prototype.update=function(e,t){},e.prototype.wrap=function(e,t){var n="string"===typeof e?r.create(e,t):e;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},e.blotName="abstract",e}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),i=n(32),o=n(33),a=n(1),s=function(){function e(e){this.attributes={},this.domNode=e,this.build()}return e.prototype.attribute=function(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])},e.prototype.build=function(){var e=this;this.attributes={};var t=r.default.keys(this.domNode),n=i.default.keys(this.domNode),s=o.default.keys(this.domNode);t.concat(n).concat(s).forEach((function(t){var n=a.query(t,a.Scope.ATTRIBUTE);n instanceof r.default&&(e.attributes[n.attrName]=n)}))},e.prototype.copy=function(e){var t=this;Object.keys(this.attributes).forEach((function(n){var r=t.attributes[n].value(t.domNode);e.format(n,r)}))},e.prototype.move=function(e){var t=this;this.copy(e),Object.keys(this.attributes).forEach((function(e){t.attributes[e].remove(t.domNode)})),this.attributes={}},e.prototype.values=function(){var e=this;return Object.keys(this.attributes).reduce((function(t,n){return t[n]=e.attributes[n].value(e.domNode),t}),{})},e}();t.default=s},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(12);function o(e,t){var n=e.getAttribute("class")||"";return n.split(/\s+/).filter((function(e){return 0===e.indexOf(t+"-")}))}var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.keys=function(e){return(e.getAttribute("class")||"").split(/\s+/).map((function(e){return e.split("-").slice(0,-1).join("-")}))},t.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(this.remove(e),e.classList.add(this.keyName+"-"+t),!0)},t.prototype.remove=function(e){var t=o(e,this.keyName);t.forEach((function(t){e.classList.remove(t)})),0===e.classList.length&&e.removeAttribute("class")},t.prototype.value=function(e){var t=o(e,this.keyName)[0]||"",n=t.slice(this.keyName.length+1);return this.canAdd(e,n)?n:""},t}(i.default);t.default=a},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(12);function o(e){var t=e.split("-"),n=t.slice(1).map((function(e){return e[0].toUpperCase()+e.slice(1)})).join("");return t[0]+n}var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.keys=function(e){return(e.getAttribute("style")||"").split(";").map((function(e){var t=e.split(":");return t[0].trim()}))},t.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(e.style[o(this.keyName)]=t,!0)},t.prototype.remove=function(e){e.style[o(this.keyName)]="",e.getAttribute("style")||e.removeAttribute("style")},t.prototype.value=function(e){var t=e.style[o(this.keyName)];return this.canAdd(e,t)?t:""},t}(i.default);t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(t,n){i(this,e),this.quill=t,this.options=n,this.modules={}}return r(e,[{key:"init",value:function(){var e=this;Object.keys(this.options.modules).forEach((function(t){null==e.modules[t]&&e.addModule(t)}))}},{key:"addModule",value:function(e){var t=this.quill.constructor.import("modules/"+e);return this.modules[e]=new t(this.quill,this.options.modules[e]||{}),this.modules[e]}}]),e}();o.DEFAULTS={modules:{}},o.themes={default:o},t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(0),a=c(o),s=n(7),l=c(s);function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function d(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var f="\ufeff",p=function(e){function t(e){u(this,t);var n=h(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.contentNode=document.createElement("span"),n.contentNode.setAttribute("contenteditable",!1),[].slice.call(n.domNode.childNodes).forEach((function(e){n.contentNode.appendChild(e)})),n.leftGuard=document.createTextNode(f),n.rightGuard=document.createTextNode(f),n.domNode.appendChild(n.leftGuard),n.domNode.appendChild(n.contentNode),n.domNode.appendChild(n.rightGuard),n}return d(t,e),r(t,[{key:"index",value:function(e,n){return e===this.leftGuard?0:e===this.rightGuard?1:i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"index",this).call(this,e,n)}},{key:"restore",value:function(e){var t=void 0,n=void 0,r=e.data.split(f).join("");if(e===this.leftGuard)if(this.prev instanceof l.default){var i=this.prev.length();this.prev.insertAt(i,r),t={startNode:this.prev.domNode,startOffset:i+r.length}}else n=document.createTextNode(r),this.parent.insertBefore(a.default.create(n),this),t={startNode:n,startOffset:r.length};else e===this.rightGuard&&(this.next instanceof l.default?(this.next.insertAt(0,r),t={startNode:this.next.domNode,startOffset:r.length}):(n=document.createTextNode(r),this.parent.insertBefore(a.default.create(n),this.next),t={startNode:n,startOffset:r.length}));return e.data=f,t}},{key:"update",value:function(e,t){var n=this;e.forEach((function(e){if("characterData"===e.type&&(e.target===n.leftGuard||e.target===n.rightGuard)){var r=n.restore(e.target);r&&(t.range=r)}}))}}]),t}(a.default.Embed);t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AlignStyle=t.AlignClass=t.AlignAttribute=void 0;var r=n(0),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a={scope:i.default.Scope.BLOCK,whitelist:["right","center","justify"]},s=new i.default.Attributor.Attribute("align","align",a),l=new i.default.Attributor.Class("align","ql-align",a),c=new i.default.Attributor.Style("align","text-align",a);t.AlignAttribute=s,t.AlignClass=l,t.AlignStyle=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BackgroundStyle=t.BackgroundClass=void 0;var r=n(0),i=a(r),o=n(26);function a(e){return e&&e.__esModule?e:{default:e}}var s=new i.default.Attributor.Class("background","ql-bg",{scope:i.default.Scope.INLINE}),l=new o.ColorAttributor("background","background-color",{scope:i.default.Scope.INLINE});t.BackgroundClass=s,t.BackgroundStyle=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DirectionStyle=t.DirectionClass=t.DirectionAttribute=void 0;var r=n(0),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a={scope:i.default.Scope.BLOCK,whitelist:["rtl"]},s=new i.default.Attributor.Attribute("direction","dir",a),l=new i.default.Attributor.Class("direction","ql-direction",a),c=new i.default.Attributor.Style("direction","direction",a);t.DirectionAttribute=s,t.DirectionClass=l,t.DirectionStyle=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontClass=t.FontStyle=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(0),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var h={scope:a.default.Scope.INLINE,whitelist:["serif","monospace"]},d=new a.default.Attributor.Class("font","ql-font",h),f=function(e){function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),r(t,[{key:"value",value:function(e){return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"value",this).call(this,e).replace(/["']/g,"")}}]),t}(a.default.Attributor.Style),p=new f("font","font-family",h);t.FontStyle=p,t.FontClass=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SizeStyle=t.SizeClass=void 0;var r=n(0),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a=new i.default.Attributor.Class("size","ql-size",{scope:i.default.Scope.INLINE,whitelist:["small","large","huge"]}),s=new i.default.Attributor.Style("size","font-size",{scope:i.default.Scope.INLINE,whitelist:["10px","18px","32px"]});t.SizeClass=a,t.SizeStyle=s},function(e,t,n){"use strict";e.exports={align:{"":n(76),center:n(77),right:n(78),justify:n(79)},background:n(80),blockquote:n(81),bold:n(82),clean:n(83),code:n(58),"code-block":n(58),color:n(84),direction:{"":n(85),rtl:n(86)},float:{center:n(87),full:n(88),left:n(89),right:n(90)},formula:n(91),header:{1:n(92),2:n(93)},italic:n(94),image:n(95),indent:{"+1":n(96),"-1":n(97)},link:n(98),list:{ordered:n(99),bullet:n(100),check:n(101)},script:{sub:n(102),super:n(103)},strike:n(104),underline:n(105),video:n(106)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLastChangeIndex=t.default=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(0),o=u(i),a=n(5),s=u(a),l=n(9),c=u(l);function u(e){return e&&e.__esModule?e:{default:e}}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function f(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var p=function(e){function t(e,n){h(this,t);var r=d(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.lastRecorded=0,r.ignoreChange=!1,r.clear(),r.quill.on(s.default.events.EDITOR_CHANGE,(function(e,t,n,i){e!==s.default.events.TEXT_CHANGE||r.ignoreChange||(r.options.userOnly&&i!==s.default.sources.USER?r.transform(t):r.record(t,n))})),r.quill.keyboard.addBinding({key:"Z",shortKey:!0},r.undo.bind(r)),r.quill.keyboard.addBinding({key:"Z",shortKey:!0,shiftKey:!0},r.redo.bind(r)),/Win/i.test(navigator.platform)&&r.quill.keyboard.addBinding({key:"Y",shortKey:!0},r.redo.bind(r)),r}return f(t,e),r(t,[{key:"change",value:function(e,t){if(0!==this.stack[e].length){var n=this.stack[e].pop();this.stack[t].push(n),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(n[e],s.default.sources.USER),this.ignoreChange=!1;var r=g(n[e]);this.quill.setSelection(r)}}},{key:"clear",value:function(){this.stack={undo:[],redo:[]}}},{key:"cutoff",value:function(){this.lastRecorded=0}},{key:"record",value:function(e,t){if(0!==e.ops.length){this.stack.redo=[];var n=this.quill.getContents().diff(t),r=Date.now();if(this.lastRecorded+this.options.delay>r&&this.stack.undo.length>0){var i=this.stack.undo.pop();n=n.compose(i.undo),e=i.redo.compose(e)}else this.lastRecorded=r;this.stack.undo.push({redo:e,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(e){this.stack.undo.forEach((function(t){t.undo=e.transform(t.undo,!0),t.redo=e.transform(t.redo,!0)})),this.stack.redo.forEach((function(t){t.undo=e.transform(t.undo,!0),t.redo=e.transform(t.redo,!0)}))}},{key:"undo",value:function(){this.change("undo","redo")}}]),t}(c.default);function m(e){var t=e.ops[e.ops.length-1];return null!=t&&(null!=t.insert?"string"===typeof t.insert&&t.insert.endsWith("\n"):null!=t.attributes&&Object.keys(t.attributes).some((function(e){return null!=o.default.query(e,o.default.Scope.BLOCK)})))}function g(e){var t=e.reduce((function(e,t){return e+=t.delete||0,e}),0),n=e.length()-t;return m(e)&&(n-=1),n}p.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},t.default=p,t.getLastChangeIndex=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BaseTooltip=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(3),a=A(o),s=n(2),l=A(s),c=n(8),u=A(c),h=n(23),d=A(h),f=n(34),p=A(f),m=n(59),g=A(m),v=n(60),b=A(v),y=n(28),w=A(y),x=n(61),k=A(x);function A(e){return e&&e.__esModule?e:{default:e}}function C(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function S(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var T=[!1,"center","right","justify"],N=["#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"],M=[!1,"serif","monospace"],L=["1","2","3",!1],O=["small",!1,"large","huge"],D=function(e){function t(e,n){C(this,t);var r=E(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n)),i=function t(n){if(!document.body.contains(e.root))return document.body.removeEventListener("click",t);null==r.tooltip||r.tooltip.root.contains(n.target)||document.activeElement===r.tooltip.textbox||r.quill.hasFocus()||r.tooltip.hide(),null!=r.pickers&&r.pickers.forEach((function(e){e.container.contains(n.target)||e.close()}))};return e.emitter.listenDOM("click",document.body,i),r}return S(t,e),r(t,[{key:"addModule",value:function(e){var n=i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addModule",this).call(this,e);return"toolbar"===e&&this.extendToolbar(n),n}},{key:"buildButtons",value:function(e,t){e.forEach((function(e){var n=e.getAttribute("class")||"";n.split(/\s+/).forEach((function(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{var r=e.value||"";null!=r&&t[n][r]&&(e.innerHTML=t[n][r])}}))}))}},{key:"buildPickers",value:function(e,t){var n=this;this.pickers=e.map((function(e){if(e.classList.contains("ql-align"))return null==e.querySelector("option")&&R(e,T),new b.default(e,t.align);if(e.classList.contains("ql-background")||e.classList.contains("ql-color")){var n=e.classList.contains("ql-background")?"background":"color";return null==e.querySelector("option")&&R(e,N,"background"===n?"#ffffff":"#000000"),new g.default(e,t[n])}return null==e.querySelector("option")&&(e.classList.contains("ql-font")?R(e,M):e.classList.contains("ql-header")?R(e,L):e.classList.contains("ql-size")&&R(e,O)),new w.default(e)}));var r=function(){n.pickers.forEach((function(e){e.update()}))};this.quill.on(u.default.events.EDITOR_CHANGE,r)}}]),t}(p.default);D.DEFAULTS=(0,a.default)(!0,{},p.default.DEFAULTS,{modules:{toolbar:{handlers:{formula:function(){this.quill.theme.tooltip.edit("formula")},image:function(){var e=this,t=this.container.querySelector("input.ql-image[type=file]");null==t&&(t=document.createElement("input"),t.setAttribute("type","file"),t.setAttribute("accept","image/png, image/gif, image/jpeg, image/bmp, image/x-icon"),t.classList.add("ql-image"),t.addEventListener("change",(function(){if(null!=t.files&&null!=t.files[0]){var n=new FileReader;n.onload=function(n){var r=e.quill.getSelection(!0);e.quill.updateContents((new l.default).retain(r.index).delete(r.length).insert({image:n.target.result}),u.default.sources.USER),e.quill.setSelection(r.index+1,u.default.sources.SILENT),t.value=""},n.readAsDataURL(t.files[0])}})),this.container.appendChild(t)),t.click()},video:function(){this.quill.theme.tooltip.edit("video")}}}}});var P=function(e){function t(e,n){C(this,t);var r=E(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.textbox=r.root.querySelector('input[type="text"]'),r.listen(),r}return S(t,e),r(t,[{key:"listen",value:function(){var e=this;this.textbox.addEventListener("keydown",(function(t){d.default.match(t,"enter")?(e.save(),t.preventDefault()):d.default.match(t,"escape")&&(e.cancel(),t.preventDefault())}))}},{key:"cancel",value:function(){this.hide()}},{key:"edit",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"link",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=t?this.textbox.value=t:e!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+e)||""),this.root.setAttribute("data-mode",e)}},{key:"restoreFocus",value:function(){var e=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=e}},{key:"save",value:function(){var e=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var t=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",e,u.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",e,u.default.sources.USER)),this.quill.root.scrollTop=t;break;case"video":e=I(e);case"formula":if(!e)break;var n=this.quill.getSelection(!0);if(null!=n){var r=n.index+n.length;this.quill.insertEmbed(r,this.root.getAttribute("data-mode"),e,u.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(r+1," ",u.default.sources.USER),this.quill.setSelection(r+2,u.default.sources.USER)}break;default:}this.textbox.value="",this.hide()}}]),t}(k.default);function I(e){var 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 R(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t.forEach((function(t){var r=document.createElement("option");t===n?r.setAttribute("selected","selected"):r.setAttribute("value",t),e.appendChild(r)}))}t.BaseTooltip=P,t.default=D},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){this.head=this.tail=null,this.length=0}return e.prototype.append=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.insertBefore(e[0],null),e.length>1&&this.append.apply(this,e.slice(1))},e.prototype.contains=function(e){var t,n=this.iterator();while(t=n())if(t===e)return!0;return!1},e.prototype.insertBefore=function(e,t){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)},e.prototype.offset=function(e){var t=0,n=this.head;while(null!=n){if(n===e)return t;t+=n.length(),n=n.next}return-1},e.prototype.remove=function(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)},e.prototype.iterator=function(e){return void 0===e&&(e=this.head),function(){var t=e;return null!=e&&(e=e.next),t}},e.prototype.find=function(e,t){void 0===t&&(t=!1);var n,r=this.iterator();while(n=r()){var i=n.length();if(e<i||t&&e===i&&(null==n.next||0!==n.next.length()))return[n,e];e-=i}return[null,0]},e.prototype.forEach=function(e){var t,n=this.iterator();while(t=n())e(t)},e.prototype.forEachAt=function(e,t,n){if(!(t<=0)){var r,i=this.find(e),o=i[0],a=i[1],s=e-a,l=this.iterator(o);while((r=l())&&s<e+t){var c=r.length();e>s?n(r,e-s,Math.min(t,s+c-e)):n(r,0,Math.min(c,e+t-s)),s+=c}}},e.prototype.map=function(e){return this.reduce((function(t,n){return t.push(e(n)),t}),[])},e.prototype.reduce=function(e,t){var n,r=this.iterator();while(n=r())t=e(t,n);return t},e}();t.default=r},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),o=n(1),a={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},s=100,l=function(e){function t(t){var n=e.call(this,t)||this;return n.scroll=n,n.observer=new MutationObserver((function(e){n.update(e)})),n.observer.observe(n.domNode,a),n.attach(),n}return r(t,e),t.prototype.detach=function(){e.prototype.detach.call(this),this.observer.disconnect()},t.prototype.deleteAt=function(t,n){this.update(),0===t&&n===this.length()?this.children.forEach((function(e){e.remove()})):e.prototype.deleteAt.call(this,t,n)},t.prototype.formatAt=function(t,n,r,i){this.update(),e.prototype.formatAt.call(this,t,n,r,i)},t.prototype.insertAt=function(t,n,r){this.update(),e.prototype.insertAt.call(this,t,n,r)},t.prototype.optimize=function(t,n){var r=this;void 0===t&&(t=[]),void 0===n&&(n={}),e.prototype.optimize.call(this,n);var a=[].slice.call(this.observer.takeRecords());while(a.length>0)t.push(a.pop());for(var l=function(e,t){void 0===t&&(t=!0),null!=e&&e!==r&&null!=e.domNode.parentNode&&(null==e.domNode[o.DATA_KEY].mutations&&(e.domNode[o.DATA_KEY].mutations=[]),t&&l(e.parent))},c=function(e){null!=e.domNode[o.DATA_KEY]&&null!=e.domNode[o.DATA_KEY].mutations&&(e instanceof i.default&&e.children.forEach(c),e.optimize(n))},u=t,h=0;u.length>0;h+=1){if(h>=s)throw new Error("[Parchment] Maximum optimize iterations reached");u.forEach((function(e){var t=o.find(e.target,!0);null!=t&&(t.domNode===e.target&&("childList"===e.type?(l(o.find(e.previousSibling,!1)),[].forEach.call(e.addedNodes,(function(e){var t=o.find(e,!1);l(t,!1),t instanceof i.default&&t.children.forEach((function(e){l(e,!1)}))}))):"attributes"===e.type&&l(t.prev)),l(t))})),this.children.forEach(c),u=[].slice.call(this.observer.takeRecords()),a=u.slice();while(a.length>0)t.push(a.pop())}},t.prototype.update=function(t,n){var r=this;void 0===n&&(n={}),t=t||this.observer.takeRecords(),t.map((function(e){var t=o.find(e.target,!0);return null==t?null:null==t.domNode[o.DATA_KEY].mutations?(t.domNode[o.DATA_KEY].mutations=[e],t):(t.domNode[o.DATA_KEY].mutations.push(e),null)})).forEach((function(e){null!=e&&e!==r&&null!=e.domNode[o.DATA_KEY]&&e.update(e.domNode[o.DATA_KEY].mutations||[],n)})),null!=this.domNode[o.DATA_KEY].mutations&&e.prototype.update.call(this,this.domNode[o.DATA_KEY].mutations,n),this.optimize(t,n)},t.blotName="scroll",t.defaultChild="block",t.scope=o.Scope.BLOCK_BLOT,t.tagName="DIV",t}(i.default);t.default=l},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(18),o=n(1);function a(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(e[n]!==t[n])return!1;return!0}var s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.formats=function(n){if(n.tagName!==t.tagName)return e.formats.call(this,n)},t.prototype.format=function(n,r){var o=this;n!==this.statics.blotName||r?e.prototype.format.call(this,n,r):(this.children.forEach((function(e){e instanceof i.default||(e=e.wrap(t.blotName,!0)),o.attributes.copy(e)})),this.unwrap())},t.prototype.formatAt=function(t,n,r,i){if(null!=this.formats()[r]||o.query(r,o.Scope.ATTRIBUTE)){var a=this.isolate(t,n);a.format(r,i)}else e.prototype.formatAt.call(this,t,n,r,i)},t.prototype.optimize=function(n){e.prototype.optimize.call(this,n);var r=this.formats();if(0===Object.keys(r).length)return this.unwrap();var i=this.next;i instanceof t&&i.prev===this&&a(r,i.formats())&&(i.moveChildren(this),i.remove())},t.blotName="inline",t.scope=o.Scope.INLINE_BLOT,t.tagName="SPAN",t}(i.default);t.default=s},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(18),o=n(1),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.formats=function(n){var r=o.query(t.blotName).tagName;if(n.tagName!==r)return e.formats.call(this,n)},t.prototype.format=function(n,r){null!=o.query(n,o.Scope.BLOCK)&&(n!==this.statics.blotName||r?e.prototype.format.call(this,n,r):this.replaceWith(t.blotName))},t.prototype.formatAt=function(t,n,r,i){null!=o.query(r,o.Scope.BLOCK)?this.format(r,i):e.prototype.formatAt.call(this,t,n,r,i)},t.prototype.insertAt=function(t,n,r){if(null==r||null!=o.query(n,o.Scope.INLINE))e.prototype.insertAt.call(this,t,n,r);else{var i=this.split(t),a=o.create(n,r);i.parent.insertBefore(a,i)}},t.prototype.update=function(t,n){navigator.userAgent.match(/Trident/)?this.build():e.prototype.update.call(this,t,n)},t.blotName="block",t.scope=o.Scope.BLOCK_BLOT,t.tagName="P",t}(i.default);t.default=a},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(19),o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.formats=function(e){},t.prototype.format=function(t,n){e.prototype.formatAt.call(this,0,this.length(),t,n)},t.prototype.formatAt=function(t,n,r,i){0===t&&n===this.length()?this.format(r,i):e.prototype.formatAt.call(this,t,n,r,i)},t.prototype.formats=function(){return this.statics.formats(this.domNode)},t}(i.default);t.default=o},function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=n(19),o=n(1),a=function(e){function t(t){var n=e.call(this,t)||this;return n.text=n.statics.value(n.domNode),n}return r(t,e),t.create=function(e){return document.createTextNode(e)},t.value=function(e){var t=e.data;return t["normalize"]&&(t=t["normalize"]()),t},t.prototype.deleteAt=function(e,t){this.domNode.data=this.text=this.text.slice(0,e)+this.text.slice(e+t)},t.prototype.index=function(e,t){return this.domNode===e?t:-1},t.prototype.insertAt=function(t,n,r){null==r?(this.text=this.text.slice(0,t)+n+this.text.slice(t),this.domNode.data=this.text):e.prototype.insertAt.call(this,t,n,r)},t.prototype.length=function(){return this.text.length},t.prototype.optimize=function(n){e.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof t&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},t.prototype.position=function(e,t){return void 0===t&&(t=!1),[this.domNode,e]},t.prototype.split=function(e,t){if(void 0===t&&(t=!1),!t){if(0===e)return this;if(e===this.length())return this.next}var n=o.create(this.domNode.splitText(e));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},t.prototype.update=function(e,t){var n=this;e.some((function(e){return"characterData"===e.type&&e.target===n.domNode}))&&(this.text=this.statics.value(this.domNode))},t.prototype.value=function(){return this.text},t.blotName="text",t.scope=o.Scope.INLINE_BLOT,t}(i.default);t.default=a},function(e,t,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return arguments.length>1&&!this.contains(e)===!t?t:i.call(this,e)}}String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),String.prototype.endsWith||(String.prototype.endsWith=function(e,t){var n=this.toString();("number"!==typeof t||!isFinite(t)||Math.floor(t)!==t||t>n.length)&&(t=n.length),t-=e.length;var r=n.indexOf(e,t);return-1!==r&&r===t}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!==typeof e)throw new TypeError("predicate must be a function");for(var t,n=Object(this),r=n.length>>>0,i=arguments[1],o=0;o<r;o++)if(t=n[o],e.call(i,t,o,n))return t}}),document.addEventListener("DOMContentLoaded",(function(){document.execCommand("enableObjectResizing",!1,!1),document.execCommand("autoUrlDetect",!1,!1)}))},function(e,t){var n=-1,r=1,i=0;function o(e,t,n){if(e==t)return e?[[i,e]]:[];(n<0||e.length<n)&&(n=null);var r=c(e,t),o=e.substring(0,r);e=e.substring(r),t=t.substring(r),r=u(e,t);var s=e.substring(e.length-r);e=e.substring(0,e.length-r),t=t.substring(0,t.length-r);var l=a(e,t);return o&&l.unshift([i,o]),s&&l.push([i,s]),d(l),null!=n&&(l=m(l,n)),l=g(l),l}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,u=l.indexOf(c);if(-1!=u)return a=[[r,l.substring(0,u)],[i,c],[r,l.substring(u+c.length)]],e.length>t.length&&(a[0][0]=a[2][0]=n),a;if(1==c.length)return[[n,e],[r,t]];var d=h(e,t);if(d){var f=d[0],p=d[1],m=d[2],g=d[3],v=d[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,u=new Array(c),h=new Array(c),d=0;d<c;d++)u[d]=-1,h[d]=-1;u[s+1]=0,h[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;T=w==-y||w!=y&&u[x-1]<u[x+1]?u[x+1]:u[x-1]+1;var k=T-w;while(T<i&&k<o&&e.charAt(T)==t.charAt(k))T++,k++;if(u[x]=T,T>i)g+=2;else if(k>o)m+=2;else if(p){var A=s+f-w;if(A>=0&&A<c&&-1!=h[A]){var C=i-h[A];if(T>=C)return l(e,t,T,k)}}}for(var E=-y+v;E<=y-b;E+=2){A=s+E;C=E==-y||E!=y&&h[A-1]<h[A+1]?h[A+1]:h[A-1]+1;var S=C-E;while(C<i&&S<o&&e.charAt(i-C-1)==t.charAt(o-S-1))C++,S++;if(h[A]=C,C>i)b+=2;else if(S>o)v+=2;else if(!p){x=s+f-E;if(x>=0&&x<c&&-1!=u[x]){var T=u[x];k=s+T-x;if(C=i-C,T>=C)return l(e,t,T,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),u=o(s,l);return c.concat(u)}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 i}function u(e,t){if(!e||!t||e.charAt(e.length-1)!=t.charAt(t.length-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 i}function h(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 d(e){e.push([i,""]);var t,o=0,a=0,s=0,l="",h="";while(o<e.length)switch(e[o][0]){case r:s++,h+=e[o][1],o++;break;case n:a++,l+=e[o][1],o++;break;case i:a+s>1?(0!==a&&0!==s&&(t=c(h,l),0!==t&&(o-a-s>0&&e[o-a-s-1][0]==i?e[o-a-s-1][1]+=h.substring(0,t):(e.splice(0,0,[i,h.substring(0,t)]),o++),h=h.substring(t),l=l.substring(t)),t=u(h,l),0!==t&&(e[o][1]=h.substring(h.length-t)+e[o][1],h=h.substring(0,h.length-t),l=l.substring(0,l.length-t))),0===a?e.splice(o-s,a+s,[r,h]):0===s?e.splice(o-a,a+s,[n,l]):e.splice(o-a-s,a+s,[n,l],[r,h]),o=o-a-s+(a?1:0)+(s?1:0)+1):0!==o&&e[o-1][0]==i?(e[o-1][1]+=e[o][1],e.splice(o,1)):o++,s=0,a=0,l="",h="";break}""===e[e.length-1][1]&&e.pop();var f=!1;o=1;while(o<e.length-1)e[o-1][0]==i&&e[o+1][0]==i&&(e[o][1].substring(e[o][1].length-e[o-1][1].length)==e[o-1][1]?(e[o][1]=e[o-1][1]+e[o][1].substring(0,e[o][1].length-e[o-1][1].length),e[o+1][1]=e[o-1][1]+e[o+1][1],e.splice(o-1,1),f=!0):e[o][1].substring(0,e[o+1][1].length)==e[o+1][1]&&(e[o-1][1]+=e[o+1][1],e[o][1]=e[o][1].substring(e[o+1][1].length)+e[o+1][1],e.splice(o+1,1),f=!0)),o++;f&&d(e)}var f=o;function p(e,t){if(0===t)return[i,e];for(var r=0,o=0;o<e.length;o++){var a=e[o];if(a[0]===n||a[0]===i){var s=r+a[1].length;if(t===s)return[o+1,e];if(t<s){e=e.slice();var l=t-r,c=[a[0],a[1].slice(0,l)],u=[a[0],a[1].slice(l)];return e.splice(o,1,c,u),[o+1,e]}r=s}}throw new Error("cursor_pos is out of bounds!")}function m(e,t){var n=p(e,t),r=n[1],o=n[0],a=r[o],s=r[o+1];if(null==a)return e;if(a[0]!==i)return e;if(null!=s&&a[1]+s[1]===s[1]+a[1])return r.splice(o,2,s,a),v(r,o,2);if(null!=s&&0===s[1].indexOf(a[1])){r.splice(o,2,[s[0],a[1]],[0,a[1]]);var l=s[1].slice(a[1].length);return l.length>0&&r.splice(o+2,0,[s[0],l]),v(r,o,3)}return e}function g(e){for(var t=!1,o=function(e){return e.charCodeAt(0)>=56320&&e.charCodeAt(0)<=57343},a=function(e){return e.charCodeAt(e.length-1)>=55296&&e.charCodeAt(e.length-1)<=56319},s=2;s<e.length;s+=1)e[s-2][0]===i&&a(e[s-2][1])&&e[s-1][0]===n&&o(e[s-1][1])&&e[s][0]===r&&o(e[s][1])&&(t=!0,e[s-1][1]=e[s-2][1].slice(-1)+e[s-1][1],e[s][1]=e[s-2][1].slice(-1)+e[s][1],e[s-2][1]=e[s-2][1].slice(0,-1));if(!t)return e;var l=[];for(s=0;s<e.length;s+=1)e[s][1].length>0&&l.push(e[s]);return l}function v(e,t,n){for(var r=t+n-1;r>=0&&r>=t-1;r--)if(r+1<e.length){var i=e[r],o=e[r+1];i[0]===o[1]&&e.splice(r,2,[i[0],i[1]+o[1]])}return e}f.INSERT=r,f.DELETE=n,f.EQUAL=i,e.exports=f},function(e,t){function n(e){var t=[];for(var n in e)t.push(n);return t}t=e.exports="function"===typeof Object.keys?Object.keys:n,t.shim=n},function(e,t){var n="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();function r(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function i(e){return e&&"object"==typeof e&&"number"==typeof e.length&&Object.prototype.hasOwnProperty.call(e,"callee")&&!Object.prototype.propertyIsEnumerable.call(e,"callee")||!1}t=e.exports=n?r:i,t.supported=r,t.unsupported=i},function(e,t){"use strict";var n=Object.prototype.hasOwnProperty,r="~";function i(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function a(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(r=!1)),a.prototype.eventNames=function(){var e,t,i=[];if(0===this._eventsCount)return i;for(t in e=this._events)n.call(e,t)&&i.push(r?t.slice(1):t);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},a.prototype.listeners=function(e,t){var n=r?r+e:e,i=this._events[n];if(t)return!!i;if(!i)return[];if(i.fn)return[i.fn];for(var o=0,a=i.length,s=new Array(a);o<a;o++)s[o]=i[o].fn;return s},a.prototype.emit=function(e,t,n,i,o,a){var s=r?r+e:e;if(!this._events[s])return!1;var l,c,u=this._events[s],h=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),h){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,n),!0;case 4:return u.fn.call(u.context,t,n,i),!0;case 5:return u.fn.call(u.context,t,n,i,o),!0;case 6:return u.fn.call(u.context,t,n,i,o,a),!0}for(c=1,l=new Array(h-1);c<h;c++)l[c-1]=arguments[c];u.fn.apply(u.context,l)}else{var d,f=u.length;for(c=0;c<f;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),h){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,n);break;case 4:u[c].fn.call(u[c].context,t,n,i);break;default:if(!l)for(d=1,l=new Array(h-1);d<h;d++)l[d-1]=arguments[d];u[c].fn.apply(u[c].context,l)}}return!0},a.prototype.on=function(e,t,n){var i=new o(t,n||this),a=r?r+e:e;return this._events[a]?this._events[a].fn?this._events[a]=[this._events[a],i]:this._events[a].push(i):(this._events[a]=i,this._eventsCount++),this},a.prototype.once=function(e,t,n){var i=new o(t,n||this,!0),a=r?r+e:e;return this._events[a]?this._events[a].fn?this._events[a]=[this._events[a],i]:this._events[a].push(i):(this._events[a]=i,this._eventsCount++),this},a.prototype.removeListener=function(e,t,n,o){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return 0===--this._eventsCount?this._events=new i:delete this._events[a],this;var s=this._events[a];if(s.fn)s.fn!==t||o&&!s.once||n&&s.context!==n||(0===--this._eventsCount?this._events=new i:delete this._events[a]);else{for(var l=0,c=[],u=s.length;l<u;l++)(s[l].fn!==t||o&&!s[l].once||n&&s[l].context!==n)&&c.push(s[l]);c.length?this._events[a]=1===c.length?c[0]:c:0===--this._eventsCount?this._events=new i:delete this._events[a]}return this},a.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&(0===--this._eventsCount?this._events=new i:delete this._events[t])):(this._events=new i,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prototype.setMaxListeners=function(){return this},a.prefixed=r,a.EventEmitter=a,"undefined"!==typeof e&&(e.exports=a)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.matchText=t.matchSpacing=t.matchNewline=t.matchBlot=t.matchAttributor=t.default=void 0;var r="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},i=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(l){i=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(3),s=S(a),l=n(2),c=S(l),u=n(0),h=S(u),d=n(5),f=S(d),p=n(10),m=S(p),g=n(9),v=S(g),b=n(36),y=n(37),w=n(13),x=S(w),k=n(26),A=n(38),C=n(39),E=n(40);function S(e){return e&&e.__esModule?e:{default:e}}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function L(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var O=(0,m.default)("quill:clipboard"),D="__ql-matcher",P=[[Node.TEXT_NODE,J],[Node.TEXT_NODE,Z],["br",W],[Node.ELEMENT_NODE,Z],[Node.ELEMENT_NODE,G],[Node.ELEMENT_NODE,K],[Node.ELEMENT_NODE,q],[Node.ELEMENT_NODE,X],["li",Y],["b",U.bind(U,"bold")],["i",U.bind(U,"italic")],["style",V]],I=[b.AlignAttribute,A.DirectionAttribute].reduce((function(e,t){return e[t.keyName]=t,e}),{}),R=[b.AlignStyle,y.BackgroundStyle,k.ColorStyle,A.DirectionStyle,C.FontStyle,E.SizeStyle].reduce((function(e,t){return e[t.keyName]=t,e}),{}),F=function(e){function t(e,n){N(this,t);var r=M(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.quill.root.addEventListener("paste",r.onPaste.bind(r)),r.container=r.quill.addContainer("ql-clipboard"),r.container.setAttribute("contenteditable",!0),r.container.setAttribute("tabindex",-1),r.matchers=[],P.concat(r.options.matchers).forEach((function(e){var t=i(e,2),o=t[0],a=t[1];(n.matchVisual||a!==K)&&r.addMatcher(o,a)})),r}return L(t,e),o(t,[{key:"addMatcher",value:function(e,t){this.matchers.push([e,t])}},{key:"convert",value:function(e){if("string"===typeof e)return this.container.innerHTML=e.replace(/\>\r?\n +\</g,"><"),this.convert();var t=this.quill.getFormat(this.quill.selection.savedRange.index);if(t[x.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new c.default).insert(n,T({},x.default.blotName,t[x.default.blotName]))}var r=this.prepareMatching(),o=i(r,2),a=o[0],s=o[1],l=H(this.container,a,s);return _(l,"\n")&&null==l.ops[l.ops.length-1].attributes&&(l=l.compose((new c.default).retain(l.length()-1).delete(1))),O.log("convert",this.container.innerHTML,l),this.container.innerHTML="",l}},{key:"dangerouslyPasteHTML",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f.default.sources.API;if("string"===typeof e)this.quill.setContents(this.convert(e),t),this.quill.setSelection(0,f.default.sources.SILENT);else{var r=this.convert(t);this.quill.updateContents((new c.default).retain(e).concat(r),n),this.quill.setSelection(e+r.length(),f.default.sources.SILENT)}}},{key:"onPaste",value:function(e){var t=this;if(!e.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new c.default).retain(n.index),i=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(f.default.sources.SILENT),setTimeout((function(){r=r.concat(t.convert()).delete(n.length),t.quill.updateContents(r,f.default.sources.USER),t.quill.setSelection(r.length()-n.length,f.default.sources.SILENT),t.quill.scrollingContainer.scrollTop=i,t.quill.focus()}),1)}}},{key:"prepareMatching",value:function(){var e=this,t=[],n=[];return this.matchers.forEach((function(r){var o=i(r,2),a=o[0],s=o[1];switch(a){case Node.TEXT_NODE:n.push(s);break;case Node.ELEMENT_NODE:t.push(s);break;default:[].forEach.call(e.container.querySelectorAll(a),(function(e){e[D]=e[D]||[],e[D].push(s)}));break}})),[t,n]}}]),t}(v.default);function z(e,t,n){return"object"===("undefined"===typeof t?"undefined":r(t))?Object.keys(t).reduce((function(e,n){return z(e,n,t[n])}),e):e.reduce((function(e,r){return r.attributes&&r.attributes[t]?e.push(r):e.insert(r.insert,(0,s.default)({},T({},t,n),r.attributes))}),new c.default)}function B(e){if(e.nodeType!==Node.ELEMENT_NODE)return{};var t="__ql-computed-style";return e[t]||(e[t]=window.getComputedStyle(e))}function _(e,t){for(var n="",r=e.ops.length-1;r>=0&&n.length<t.length;--r){var i=e.ops[r];if("string"!==typeof i.insert)break;n=i.insert+n}return n.slice(-1*t.length)===t}function j(e){if(0===e.childNodes.length)return!1;var t=B(e);return["block","list-item"].indexOf(t.display)>-1}function H(e,t,n){return e.nodeType===e.TEXT_NODE?n.reduce((function(t,n){return n(e,t)}),new c.default):e.nodeType===e.ELEMENT_NODE?[].reduce.call(e.childNodes||[],(function(r,i){var o=H(i,t,n);return i.nodeType===e.ELEMENT_NODE&&(o=t.reduce((function(e,t){return t(i,e)}),o),o=(i[D]||[]).reduce((function(e,t){return t(i,e)}),o)),r.concat(o)}),new c.default):new c.default}function U(e,t,n){return z(n,e,!0)}function q(e,t){var n=h.default.Attributor.Attribute.keys(e),r=h.default.Attributor.Class.keys(e),i=h.default.Attributor.Style.keys(e),o={};return n.concat(r).concat(i).forEach((function(t){var n=h.default.query(t,h.default.Scope.ATTRIBUTE);null!=n&&(o[n.attrName]=n.value(e),o[n.attrName])||(n=I[t],null==n||n.attrName!==t&&n.keyName!==t||(o[n.attrName]=n.value(e)||void 0),n=R[t],null==n||n.attrName!==t&&n.keyName!==t||(n=R[t],o[n.attrName]=n.value(e)||void 0))})),Object.keys(o).length>0&&(t=z(t,o)),t}function G(e,t){var n=h.default.query(e);if(null==n)return t;if(n.prototype instanceof h.default.Embed){var r={},i=n.value(e);null!=i&&(r[n.blotName]=i,t=(new c.default).insert(r,n.formats(e)))}else"function"===typeof n.formats&&(t=z(t,n.blotName,n.formats(e)));return t}function W(e,t){return _(t,"\n")||t.insert("\n"),t}function V(){return new c.default}function Y(e,t){var n=h.default.query(e);if(null==n||"list-item"!==n.blotName||!_(t,"\n"))return t;var r=-1,i=e.parentNode;while(!i.classList.contains("ql-clipboard"))"list"===(h.default.query(i)||{}).blotName&&(r+=1),i=i.parentNode;return r<=0?t:t.compose((new c.default).retain(t.length()-1).retain(1,{indent:r}))}function Z(e,t){return _(t,"\n")||(j(e)||t.length()>0&&e.nextSibling&&j(e.nextSibling))&&t.insert("\n"),t}function K(e,t){if(j(e)&&null!=e.nextElementSibling&&!_(t,"\n\n")){var n=e.offsetHeight+parseFloat(B(e).marginTop)+parseFloat(B(e).marginBottom);e.nextElementSibling.offsetTop>e.offsetTop+1.5*n&&t.insert("\n")}return t}function X(e,t){var n={},r=e.style||{};return r.fontStyle&&"italic"===B(e).fontStyle&&(n.italic=!0),r.fontWeight&&(B(e).fontWeight.startsWith("bold")||parseInt(B(e).fontWeight)>=700)&&(n.bold=!0),Object.keys(n).length>0&&(t=z(t,n)),parseFloat(r.textIndent||0)>0&&(t=(new c.default).insert("\t").concat(t)),t}function J(e,t){var n=e.data;if("O:P"===e.parentNode.tagName)return t.insert(n.trim());if(0===n.trim().length&&e.parentNode.classList.contains("ql-clipboard"))return t;if(!B(e.parentNode).whiteSpace.startsWith("pre")){var r=function(e,t){return t=t.replace(/[^\u00a0]/g,""),t.length<1&&e?" ":t};n=n.replace(/\r\n/g," ").replace(/\n/g," "),n=n.replace(/\s\s+/g,r.bind(r,!0)),(null==e.previousSibling&&j(e.parentNode)||null!=e.previousSibling&&j(e.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==e.nextSibling&&j(e.parentNode)||null!=e.nextSibling&&j(e.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return t.insert(n)}F.DEFAULTS={matchers:[],matchVisual:!0},t.default=F,t.matchAttributor=q,t.matchBlot=G,t.matchNewline=Z,t.matchSpacing=K,t.matchText=J},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(6),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var h=function(e){function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),r(t,[{key:"optimize",value:function(e){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}],[{key:"create",value:function(){return i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this)}},{key:"formats",value:function(){return!0}}]),t}(a.default);h.blotName="bold",h.tagName=["STRONG","B"],t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addControls=t.default=void 0;var r=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(l){i=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(2),a=m(o),s=n(0),l=m(s),c=n(5),u=m(c),h=n(10),d=m(h),f=n(9),p=m(f);function m(e){return e&&e.__esModule?e:{default:e}}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function y(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var w=(0,d.default)("quill:toolbar"),x=function(e){function t(e,n){v(this,t);var i,o=b(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));if(Array.isArray(o.options.container)){var a=document.createElement("div");A(a,o.options.container),e.container.parentNode.insertBefore(a,e.container),o.container=a}else"string"===typeof o.options.container?o.container=document.querySelector(o.options.container):o.container=o.options.container;return o.container instanceof HTMLElement?(o.container.classList.add("ql-toolbar"),o.controls=[],o.handlers={},Object.keys(o.options.handlers).forEach((function(e){o.addHandler(e,o.options.handlers[e])})),[].forEach.call(o.container.querySelectorAll("button, select"),(function(e){o.attach(e)})),o.quill.on(u.default.events.EDITOR_CHANGE,(function(e,t){e===u.default.events.SELECTION_CHANGE&&o.update(t)})),o.quill.on(u.default.events.SCROLL_OPTIMIZE,(function(){var e=o.quill.selection.getRange(),t=r(e,1),n=t[0];o.update(n)})),o):(i=w.error("Container required for toolbar",o.options),b(o,i))}return y(t,e),i(t,[{key:"addHandler",value:function(e,t){this.handlers[e]=t}},{key:"attach",value:function(e){var t=this,n=[].find.call(e.classList,(function(e){return 0===e.indexOf("ql-")}));if(n){if(n=n.slice("ql-".length),"BUTTON"===e.tagName&&e.setAttribute("type","button"),null==this.handlers[n]){if(null!=this.quill.scroll.whitelist&&null==this.quill.scroll.whitelist[n])return void w.warn("ignoring attaching to disabled format",n,e);if(null==l.default.query(n))return void w.warn("ignoring attaching to nonexistent format",n,e)}var i="SELECT"===e.tagName?"change":"click";e.addEventListener(i,(function(i){var o=void 0;if("SELECT"===e.tagName){if(e.selectedIndex<0)return;var s=e.options[e.selectedIndex];o=!s.hasAttribute("selected")&&(s.value||!1)}else o=!e.classList.contains("ql-active")&&(e.value||!e.hasAttribute("value")),i.preventDefault();t.quill.focus();var c=t.quill.selection.getRange(),h=r(c,1),d=h[0];if(null!=t.handlers[n])t.handlers[n].call(t,o);else if(l.default.query(n).prototype instanceof l.default.Embed){if(o=prompt("Enter "+n),!o)return;t.quill.updateContents((new a.default).retain(d.index).delete(d.length).insert(g({},n,o)),u.default.sources.USER)}else t.quill.format(n,o,u.default.sources.USER);t.update(d)})),this.controls.push([n,e])}}},{key:"update",value:function(e){var t=null==e?{}:this.quill.getFormat(e);this.controls.forEach((function(n){var i=r(n,2),o=i[0],a=i[1];if("SELECT"===a.tagName){var s=void 0;if(null==e)s=null;else if(null==t[o])s=a.querySelector("option[selected]");else if(!Array.isArray(t[o])){var l=t[o];"string"===typeof l&&(l=l.replace(/\"/g,'\\"')),s=a.querySelector('option[value="'+l+'"]')}null==s?(a.value="",a.selectedIndex=-1):s.selected=!0}else if(null==e)a.classList.remove("ql-active");else if(a.hasAttribute("value")){var c=t[o]===a.getAttribute("value")||null!=t[o]&&t[o].toString()===a.getAttribute("value")||null==t[o]&&!a.getAttribute("value");a.classList.toggle("ql-active",c)}else a.classList.toggle("ql-active",null!=t[o])}))}}]),t}(p.default);function k(e,t,n){var r=document.createElement("button");r.setAttribute("type","button"),r.classList.add("ql-"+t),null!=n&&(r.value=n),e.appendChild(r)}function A(e,t){Array.isArray(t[0])||(t=[t]),t.forEach((function(t){var n=document.createElement("span");n.classList.add("ql-formats"),t.forEach((function(e){if("string"===typeof e)k(n,e);else{var t=Object.keys(e)[0],r=e[t];Array.isArray(r)?C(n,t,r):k(n,t,r)}})),e.appendChild(n)}))}function C(e,t,n){var r=document.createElement("select");r.classList.add("ql-"+t),n.forEach((function(e){var t=document.createElement("option");!1!==e?t.setAttribute("value",e):t.setAttribute("selected","selected"),r.appendChild(t)})),e.appendChild(r)}x.DEFAULTS={},x.DEFAULTS={container:null,handlers:{clean:function(){var e=this,t=this.quill.getSelection();if(null!=t)if(0==t.length){var n=this.quill.getFormat();Object.keys(n).forEach((function(t){null!=l.default.query(t,l.default.Scope.INLINE)&&e.quill.format(t,!1)}))}else this.quill.removeFormat(t,u.default.sources.USER)},direction:function(e){var t=this.quill.getFormat()["align"];"rtl"===e&&null==t?this.quill.format("align","right",u.default.sources.USER):e||"right"!==t||this.quill.format("align",!1,u.default.sources.USER),this.quill.format("direction",e,u.default.sources.USER)},indent:function(e){var t=this.quill.getSelection(),n=this.quill.getFormat(t),r=parseInt(n.indent||0);if("+1"===e||"-1"===e){var i="+1"===e?1:-1;"rtl"===n.direction&&(i*=-1),this.quill.format("indent",r+i,u.default.sources.USER)}},link:function(e){!0===e&&(e=prompt("Enter link URL:")),this.quill.format("link",e,u.default.sources.USER)},list:function(e){var t=this.quill.getSelection(),n=this.quill.getFormat(t);"check"===e?"checked"===n["list"]||"unchecked"===n["list"]?this.quill.format("list",!1,u.default.sources.USER):this.quill.format("list","unchecked",u.default.sources.USER):this.quill.format("list",e,u.default.sources.USER)}}},t.default=x,t.addControls=A},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <polyline class="ql-even ql-stroke" points="5 7 3 9 5 11"></polyline> <polyline class="ql-even ql-stroke" points="13 7 15 9 13 11"></polyline> <line class=ql-stroke x1=10 x2=8 y1=5 y2=13></line> </svg>'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(28),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var h=function(e){function t(e,n){l(this,t);var r=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.label.innerHTML=n,r.container.classList.add("ql-color-picker"),[].slice.call(r.container.querySelectorAll(".ql-picker-item"),0,7).forEach((function(e){e.classList.add("ql-primary")})),r}return u(t,e),r(t,[{key:"buildItem",value:function(e){var n=i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"buildItem",this).call(this,e);return n.style.backgroundColor=e.getAttribute("value")||"",n}},{key:"selectItem",value:function(e,n){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"selectItem",this).call(this,e,n);var r=this.label.querySelector(".ql-color-label"),o=e&&e.getAttribute("data-value")||"";r&&("line"===r.tagName?r.style.stroke=o:r.style.fill=o)}}]),t}(a.default);t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(28),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var h=function(e){function t(e,n){l(this,t);var r=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.container.classList.add("ql-icon-picker"),[].forEach.call(r.container.querySelectorAll(".ql-picker-item"),(function(e){e.innerHTML=n[e.getAttribute("data-value")||""]})),r.defaultItem=r.container.querySelector(".ql-selected"),r.selectItem(r.defaultItem),r}return u(t,e),r(t,[{key:"selectItem",value:function(e,n){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"selectItem",this).call(this,e,n),e=e||this.defaultItem,this.label.innerHTML=e.innerHTML}}]),t}(a.default);t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(t,n){var r=this;i(this,e),this.quill=t,this.boundsContainer=n||document.body,this.root=t.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,this.quill.root===this.quill.scrollingContainer&&this.quill.root.addEventListener("scroll",(function(){r.root.style.marginTop=-1*r.quill.root.scrollTop+"px"})),this.hide()}return r(e,[{key:"hide",value:function(){this.root.classList.add("ql-hidden")}},{key:"position",value:function(e){var 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");var r=this.boundsContainer.getBoundingClientRect(),i=this.root.getBoundingClientRect(),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){var a=i.bottom-i.top,s=e.bottom-e.top+a;this.root.style.top=n-s+"px",this.root.classList.add("ql-flip")}return o}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(l){i=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(3),s=v(a),l=n(8),c=v(l),u=n(43),h=v(u),d=n(27),f=v(d),p=n(15),m=n(41),g=v(m);function v(e){return e&&e.__esModule?e:{default:e}}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function w(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var x=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]],k=function(e){function t(e,n){b(this,t),null!=n.modules.toolbar&&null==n.modules.toolbar.container&&(n.modules.toolbar.container=x);var r=y(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.quill.container.classList.add("ql-snow"),r}return w(t,e),o(t,[{key:"extendToolbar",value:function(e){e.container.classList.add("ql-snow"),this.buildButtons([].slice.call(e.container.querySelectorAll("button")),g.default),this.buildPickers([].slice.call(e.container.querySelectorAll("select")),g.default),this.tooltip=new A(this.quill,this.options.bounds),e.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"K",shortKey:!0},(function(t,n){e.handlers["link"].call(e,!n.format.link)}))}}]),t}(h.default);k.DEFAULTS=(0,s.default)(!0,{},h.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(e){if(e){var t=this.quill.getSelection();if(null==t||0==t.length)return;var n=this.quill.getText(t);/^\S+@\S+\.\S+$/.test(n)&&0!==n.indexOf("mailto:")&&(n="mailto:"+n);var r=this.quill.theme.tooltip;r.edit("link",n)}else this.quill.format("link",!1)}}}}});var A=function(e){function t(e,n){b(this,t);var r=y(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.preview=r.root.querySelector("a.ql-preview"),r}return w(t,e),o(t,[{key:"listen",value:function(){var e=this;i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"listen",this).call(this),this.root.querySelector("a.ql-action").addEventListener("click",(function(t){e.root.classList.contains("ql-editing")?e.save():e.edit("link",e.preview.textContent),t.preventDefault()})),this.root.querySelector("a.ql-remove").addEventListener("click",(function(t){if(null!=e.linkRange){var n=e.linkRange;e.restoreFocus(),e.quill.formatText(n,"link",!1,c.default.sources.USER),delete e.linkRange}t.preventDefault(),e.hide()})),this.quill.on(c.default.events.SELECTION_CHANGE,(function(t,n,i){if(null!=t){if(0===t.length&&i===c.default.sources.USER){var o=e.quill.scroll.descendant(f.default,t.index),a=r(o,2),s=a[0],l=a[1];if(null!=s){e.linkRange=new p.Range(t.index-l,s.length());var u=f.default.formats(s.domNode);return e.preview.textContent=u,e.preview.setAttribute("href",u),e.show(),void e.position(e.quill.getBounds(e.linkRange))}}else delete e.linkRange;e.hide()}}))}},{key:"show",value:function(){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"show",this).call(this),this.root.removeAttribute("data-mode")}}]),t}(u.BaseTooltip);A.TEMPLATE=['<a class="ql-preview" 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(""),t.default=k},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(29),i=ne(r),o=n(36),a=n(38),s=n(64),l=n(65),c=ne(l),u=n(66),h=ne(u),d=n(67),f=ne(d),p=n(37),m=n(26),g=n(39),v=n(40),b=n(56),y=ne(b),w=n(68),x=ne(w),k=n(27),A=ne(k),C=n(69),E=ne(C),S=n(70),T=ne(S),N=n(71),M=ne(N),L=n(72),O=ne(L),D=n(73),P=ne(D),I=n(13),R=ne(I),F=n(74),z=ne(F),B=n(75),_=ne(B),j=n(57),H=ne(j),U=n(41),q=ne(U),G=n(28),W=ne(G),V=n(59),Y=ne(V),Z=n(60),K=ne(Z),X=n(61),J=ne(X),Q=n(108),$=ne(Q),ee=n(62),te=ne(ee);function ne(e){return e&&e.__esModule?e:{default:e}}i.default.register({"attributors/attribute/direction":a.DirectionAttribute,"attributors/class/align":o.AlignClass,"attributors/class/background":p.BackgroundClass,"attributors/class/color":m.ColorClass,"attributors/class/direction":a.DirectionClass,"attributors/class/font":g.FontClass,"attributors/class/size":v.SizeClass,"attributors/style/align":o.AlignStyle,"attributors/style/background":p.BackgroundStyle,"attributors/style/color":m.ColorStyle,"attributors/style/direction":a.DirectionStyle,"attributors/style/font":g.FontStyle,"attributors/style/size":v.SizeStyle},!0),i.default.register({"formats/align":o.AlignClass,"formats/direction":a.DirectionClass,"formats/indent":s.IndentClass,"formats/background":p.BackgroundStyle,"formats/color":m.ColorStyle,"formats/font":g.FontClass,"formats/size":v.SizeClass,"formats/blockquote":c.default,"formats/code-block":R.default,"formats/header":h.default,"formats/list":f.default,"formats/bold":y.default,"formats/code":I.Code,"formats/italic":x.default,"formats/link":A.default,"formats/script":E.default,"formats/strike":T.default,"formats/underline":M.default,"formats/image":O.default,"formats/video":P.default,"formats/list/item":d.ListItem,"modules/formula":z.default,"modules/syntax":_.default,"modules/toolbar":H.default,"themes/bubble":$.default,"themes/snow":te.default,"ui/icons":q.default,"ui/picker":W.default,"ui/icon-picker":K.default,"ui/color-picker":Y.default,"ui/tooltip":J.default},!0),t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IndentClass=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(0),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var h=function(e){function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),r(t,[{key:"add",value:function(e,n){if("+1"===n||"-1"===n){var r=this.value(e)||0;n="+1"===n?r+1:r-1}return 0===n?(this.remove(e),!0):i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,n)}},{key:"canAdd",value:function(e,n){return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"canAdd",this).call(this,e,n)||i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"canAdd",this).call(this,e,parseInt(n))}},{key:"value",value:function(e){return parseInt(i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"value",this).call(this,e))||void 0}}]),t}(a.default.Attributor.Class),d=new h("indent","ql-indent",{scope:a.default.Scope.BLOCK,whitelist:[1,2,3,4,5,6,7,8]});t.IndentClass=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=function(e){function t(){return a(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return l(t,e),t}(i.default);c.blotName="blockquote",c.tagName="blockquote",t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(4),o=a(i);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function c(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=function(e){function t(){return s(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return c(t,e),r(t,null,[{key:"formats",value:function(e){return this.tagName.indexOf(e.tagName)+1}}]),t}(o.default);u.blotName="header",u.tagName=["H1","H2","H3","H4","H5","H6"],t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ListItem=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(0),a=h(o),s=n(4),l=h(s),c=n(25),u=h(c);function h(e){return e&&e.__esModule?e:{default:e}}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function m(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var g=function(e){function t(){return f(this,t),p(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return m(t,e),r(t,[{key:"format",value:function(e,n){e!==v.blotName||n?i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n):this.replaceWith(a.default.create(this.statics.scope))}},{key:"remove",value:function(){null==this.prev&&null==this.next?this.parent.remove():i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this)}},{key:"replaceWith",value:function(e,n){return this.parent.isolate(this.offset(this.parent),this.length()),e===this.parent.statics.blotName?(this.parent.replaceWith(e,n),this):(this.parent.unwrap(),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replaceWith",this).call(this,e,n))}}],[{key:"formats",value:function(e){return e.tagName===this.tagName?void 0:i(t.__proto__||Object.getPrototypeOf(t),"formats",this).call(this,e)}}]),t}(l.default);g.blotName="list-item",g.tagName="LI";var v=function(e){function t(e){f(this,t);var n=p(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=function(t){if(t.target.parentNode===e){var r=n.statics.formats(e),i=a.default.find(t.target);"checked"===r?i.format("list","unchecked"):"unchecked"===r&&i.format("list","checked")}};return e.addEventListener("touchstart",r),e.addEventListener("mousedown",r),n}return m(t,e),r(t,null,[{key:"create",value:function(e){var n="ordered"===e?"OL":"UL",r=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,n);return"checked"!==e&&"unchecked"!==e||r.setAttribute("data-checked","checked"===e),r}},{key:"formats",value:function(e){return"OL"===e.tagName?"ordered":"UL"===e.tagName?e.hasAttribute("data-checked")?"true"===e.getAttribute("data-checked")?"checked":"unchecked":"bullet":void 0}}]),r(t,[{key:"format",value:function(e,t){this.children.length>0&&this.children.tail.format(e,t)}},{key:"formats",value:function(){return d({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(e,n){if(e instanceof g)i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertBefore",this).call(this,e,n);else{var r=null==n?this.length():n.offset(this),o=this.split(r);o.parent.insertBefore(e,o)}}},{key:"optimize",value:function(e){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(e){if(e.statics.blotName!==this.statics.blotName){var n=a.default.create(this.statics.defaultChild);e.moveChildren(n),this.appendChild(n)}i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replace",this).call(this,e)}}]),t}(u.default);v.blotName="list",v.scope=a.default.Scope.BLOCK_BLOT,v.tagName=["OL","UL"],v.defaultChild="list-item",v.allowedChildren=[g],t.ListItem=g,t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(56),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=function(e){function t(){return a(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return l(t,e),t}(i.default);c.blotName="italic",c.tagName=["EM","I"],t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(6),a=s(o);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function u(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var h=function(e){function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),r(t,null,[{key:"create",value:function(e){return"super"===e?document.createElement("sup"):"sub"===e?document.createElement("sub"):i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e)}},{key:"formats",value:function(e){return"SUB"===e.tagName?"sub":"SUP"===e.tagName?"super":void 0}}]),t}(a.default);h.blotName="script",h.tagName=["SUB","SUP"],t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=function(e){function t(){return a(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return l(t,e),t}(i.default);c.blotName="strike",c.tagName="S",t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=function(e){function t(){return a(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return l(t,e),t}(i.default);c.blotName="underline",c.tagName="U",t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(0),a=l(o),s=n(27);function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function h(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var d=["alt","height","width"],f=function(e){function t(){return c(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return h(t,e),r(t,[{key:"format",value:function(e,n){d.indexOf(e)>-1?n?this.domNode.setAttribute(e,n):this.domNode.removeAttribute(e):i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return"string"===typeof e&&n.setAttribute("src",this.sanitize(e)),n}},{key:"formats",value:function(e){return d.reduce((function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t}),{})}},{key:"match",value:function(e){return/\.(jpe?g|gif|png)$/.test(e)||/^data:image\/.+;base64/.test(e)}},{key:"sanitize",value:function(e){return(0,s.sanitize)(e,["http","https","data"])?e:"//:0"}},{key:"value",value:function(e){return e.getAttribute("src")}}]),t}(a.default.Embed);f.blotName="image",f.tagName="IMG",t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(4),a=n(27),s=l(a);function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function h(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var d=["height","width"],f=function(e){function t(){return c(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return h(t,e),r(t,[{key:"format",value:function(e,n){d.indexOf(e)>-1?n?this.domNode.setAttribute(e,n):this.domNode.removeAttribute(e):i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(e)),n}},{key:"formats",value:function(e){return d.reduce((function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t}),{})}},{key:"sanitize",value:function(e){return s.default.sanitize(e)}},{key:"value",value:function(e){return e.getAttribute("src")}}]),t}(o.BlockEmbed);f.blotName="video",f.className="ql-video",f.tagName="IFRAME",t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.FormulaBlot=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(35),a=h(o),s=n(5),l=h(s),c=n(9),u=h(c);function h(e){return e&&e.__esModule?e:{default:e}}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function p(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var m=function(e){function t(){return d(this,t),f(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return p(t,e),r(t,null,[{key:"create",value:function(e){var n=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return"string"===typeof e&&(window.katex.render(e,n,{throwOnError:!1,errorColor:"#f00"}),n.setAttribute("data-value",e)),n}},{key:"value",value:function(e){return e.getAttribute("data-value")}}]),t}(a.default);m.blotName="formula",m.className="ql-formula",m.tagName="SPAN";var g=function(e){function t(){d(this,t);var e=f(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));if(null==window.katex)throw new Error("Formula module requires KaTeX.");return e}return p(t,e),r(t,null,[{key:"register",value:function(){l.default.register(m,!0)}}]),t}(u.default);t.FormulaBlot=m,t.default=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.CodeToken=t.CodeBlock=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},o=n(0),a=f(o),s=n(5),l=f(s),c=n(9),u=f(c),h=n(13),d=f(h);function f(e){return e&&e.__esModule?e:{default:e}}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function g(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var v=function(e){function t(){return p(this,t),m(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return g(t,e),r(t,[{key:"replaceWith",value:function(e){this.domNode.textContent=this.domNode.textContent,this.attach(),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replaceWith",this).call(this,e)}},{key:"highlight",value:function(e){var t=this.domNode.textContent;this.cachedText!==t&&((t.trim().length>0||null==this.cachedText)&&(this.domNode.innerHTML=e(t),this.domNode.normalize(),this.attach()),this.cachedText=t)}}]),t}(d.default);v.className="ql-syntax";var b=new a.default.Attributor.Class("token","hljs",{scope:a.default.Scope.INLINE}),y=function(e){function t(e,n){p(this,t);var r=m(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));if("function"!==typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var i=null;return r.quill.on(l.default.events.SCROLL_OPTIMIZE,(function(){clearTimeout(i),i=setTimeout((function(){r.highlight(),i=null}),r.options.interval)})),r.highlight(),r}return g(t,e),r(t,null,[{key:"register",value:function(){l.default.register(b,!0),l.default.register(v,!0)}}]),r(t,[{key:"highlight",value:function(){var e=this;if(!this.quill.selection.composing){this.quill.update(l.default.sources.USER);var t=this.quill.getSelection();this.quill.scroll.descendants(v).forEach((function(t){t.highlight(e.options.highlight)})),this.quill.update(l.default.sources.SILENT),null!=t&&this.quill.setSelection(t,l.default.sources.SILENT)}}}]),t}(u.default);y.DEFAULTS={highlight:function(){return null==window.hljs?null:function(e){var t=window.hljs.highlightAuto(e);return t.value}}(),interval:1e3},t.CodeBlock=v,t.CodeToken=b,t.default=y},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=13 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=9 y1=4 y2=4></line> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=14 x2=4 y1=14 y2=14></line> <line class=ql-stroke x1=12 x2=6 y1=4 y2=4></line> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=5 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=9 y1=4 y2=4></line> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=3 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=3 y1=4 y2=4></line> </svg>'},function(e,t){e.exports='<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"></polygon> <rect height=1 width=1 x=4 y=4></rect> <polygon points="6.817 5 6 5 6 6 6.38 6 6.817 5"></polygon> <rect height=1 width=1 x=2 y=6></rect> <rect height=1 width=1 x=3 y=5></rect> <rect height=1 width=1 x=4 y=7></rect> <polygon points="4 11.439 4 11 3 11 3 12 3.755 12 4 11.439"></polygon> <rect height=1 width=1 x=2 y=12></rect> <rect height=1 width=1 x=2 y=9></rect> <rect height=1 width=1 x=2 y=15></rect> <polygon points="4.63 10 4 10 4 11 4.192 11 4.63 10"></polygon> <rect height=1 width=1 x=3 y=8></rect> <path d=M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z></path> <path d=M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z></path> <path d=M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z></path> <rect height=1 width=1 x=12 y=2></rect> <rect height=1 width=1 x=11 y=3></rect> <path d=M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z></path> <rect height=1 width=1 x=2 y=3></rect> <rect height=1 width=1 x=6 y=2></rect> <rect height=1 width=1 x=3 y=2></rect> <rect height=1 width=1 x=5 y=3></rect> <rect height=1 width=1 x=9 y=2></rect> <rect height=1 width=1 x=15 y=14></rect> <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"></polygon> <rect height=1 width=1 x=13 y=7></rect> <rect height=1 width=1 x=15 y=5></rect> <rect height=1 width=1 x=14 y=6></rect> <rect height=1 width=1 x=15 y=8></rect> <rect height=1 width=1 x=14 y=9></rect> <path d=M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z></path> <rect height=1 width=1 x=14 y=3></rect> <polygon points="12 6.868 12 6 11.62 6 12 6.868"></polygon> <rect height=1 width=1 x=15 y=2></rect> <rect height=1 width=1 x=12 y=5></rect> <rect height=1 width=1 x=13 y=4></rect> <polygon points="12.933 9 13 9 13 8 12.495 8 12.933 9"></polygon> <rect height=1 width=1 x=9 y=14></rect> <rect height=1 width=1 x=8 y=15></rect> <path d=M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z></path> <rect height=1 width=1 x=5 y=15></rect> <path d=M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z></path> <rect height=1 width=1 x=11 y=15></rect> <path d=M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z></path> <rect height=1 width=1 x=14 y=15></rect> <rect height=1 width=1 x=15 y=11></rect> </g> <polyline class=ql-stroke points="5.5 13 9 5 12.5 13"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=11 y2=11></line> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <rect class="ql-fill ql-stroke" height=3 width=3 x=4 y=5></rect> <rect class="ql-fill ql-stroke" height=3 width=3 x=11 y=5></rect> <path class="ql-even ql-fill ql-stroke" d=M7,8c0,4.031-3,5-3,5></path> <path class="ql-even ql-fill ql-stroke" d=M14,8c0,4.031-3,5-3,5></path> </svg>'},function(e,t){e.exports='<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> <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></path> </svg>'},function(e,t){e.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=5 x2=13 y1=3 y2=3></line> <line class=ql-stroke x1=6 x2=9.35 y1=12 y2=3></line> <line class=ql-stroke x1=11 x2=15 y1=11 y2=15></line> <line class=ql-stroke x1=15 x2=11 y1=11 y2=15></line> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=7 x=2 y=14></rect> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class="ql-color-label ql-stroke ql-transparent" x1=3 x2=15 y1=15 y2=15></line> <polyline class=ql-stroke points="5.5 11 9 3 12.5 11"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=9 y2=9></line> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="3 11 5 9 3 7 3 11"></polygon> <line class="ql-stroke ql-fill" x1=15 x2=11 y1=4 y2=4></line> <path class=ql-fill d=M11,3a3,3,0,0,0,0,6h1V3H11Z></path> <rect class=ql-fill height=11 width=1 x=11 y=4></rect> <rect class=ql-fill height=11 width=1 x=13 y=4></rect> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="15 12 13 10 15 8 15 12"></polygon> <line class="ql-stroke ql-fill" x1=9 x2=5 y1=4 y2=4></line> <path class=ql-fill d=M5,3A3,3,0,0,0,5,9H6V3H5Z></path> <rect class=ql-fill height=11 width=1 x=5 y=4></rect> <rect class=ql-fill height=11 width=1 x=7 y=4></rect> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M14,16H4a1,1,0,0,1,0-2H14A1,1,0,0,1,14,16Z /> <path class=ql-fill d=M14,4H4A1,1,0,0,1,4,2H14A1,1,0,0,1,14,4Z /> <rect class=ql-fill x=3 y=6 width=12 height=6 rx=1 ry=1 /> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M13,16H5a1,1,0,0,1,0-2h8A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H5A1,1,0,0,1,5,2h8A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=2 y=6 width=14 height=6 rx=1 ry=1 /> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15,8H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,8Z /> <path class=ql-fill d=M15,12H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,12Z /> <path class=ql-fill d=M15,16H5a1,1,0,0,1,0-2H15A1,1,0,0,1,15,16Z /> <path class=ql-fill d=M15,4H5A1,1,0,0,1,5,2H15A1,1,0,0,1,15,4Z /> <rect class=ql-fill x=2 y=6 width=8 height=6 rx=1 ry=1 /> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M5,8H3A1,1,0,0,1,3,6H5A1,1,0,0,1,5,8Z /> <path class=ql-fill d=M5,12H3a1,1,0,0,1,0-2H5A1,1,0,0,1,5,12Z /> <path class=ql-fill d=M13,16H3a1,1,0,0,1,0-2H13A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H3A1,1,0,0,1,3,2H13A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=8 y=6 width=8 height=6 rx=1 ry=1 transform="translate(24 18) rotate(-180)"/> </svg>'},function(e,t){e.exports='<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></path> <rect class=ql-fill height=1.6 rx=0.8 ry=0.8 width=5 x=5.15 y=6.2></rect> <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></path> </svg>'},function(e,t){e.exports='<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>'},function(e,t){e.exports='<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>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=13 y1=4 y2=4></line> <line class=ql-stroke x1=5 x2=11 y1=14 y2=14></line> <line class=ql-stroke x1=8 x2=10 y1=14 y2=4></line> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=10 width=12 x=3 y=4></rect> <circle class=ql-fill cx=6 cy=7 r=1></circle> <polyline class="ql-even ql-fill" points="5 12 5 11 7 9 8 10 11 7 13 9 13 12 5 12"></polyline> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class="ql-fill ql-stroke" points="3 7 3 11 5 9 3 7"></polyline> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="5 7 5 11 3 9 5 7"></polyline> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=11 y1=7 y2=11></line> <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> <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></path> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=7 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=7 x2=15 y1=14 y2=14></line> <line class="ql-stroke ql-thin" x1=2.5 x2=4.5 y1=5.5 y2=5.5></line> <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> <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> <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></path> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=6 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=6 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=6 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=3 y1=4 y2=4></line> <line class=ql-stroke x1=3 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=3 y1=14 y2=14></line> </svg>'},function(e,t){e.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=9 x2=15 y1=4 y2=4></line> <polyline class=ql-stroke points="3 4 4 5 6 3"></polyline> <line class=ql-stroke x1=9 x2=15 y1=14 y2=14></line> <polyline class=ql-stroke points="3 14 4 15 6 13"></polyline> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="3 9 4 10 6 8"></polyline> </svg>'},function(e,t){e.exports='<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>'},function(e,t){e.exports='<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>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <line class="ql-stroke ql-thin" x1=15.5 x2=2.5 y1=8.5 y2=9.5></line> <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> <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></path> </svg>'},function(e,t){e.exports='<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></path> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=12 x=3 y=15></rect> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=12 width=12 x=3 y=3></rect> <rect class=ql-fill height=12 width=1 x=5 y=3></rect> <rect class=ql-fill height=12 width=1 x=12 y=3></rect> <rect class=ql-fill height=2 width=8 x=5 y=8></rect> <rect class=ql-fill height=1 width=3 x=3 y=5></rect> <rect class=ql-fill height=1 width=3 x=3 y=7></rect> <rect class=ql-fill height=1 width=3 x=3 y=10></rect> <rect class=ql-fill height=1 width=3 x=3 y=12></rect> <rect class=ql-fill height=1 width=3 x=12 y=5></rect> <rect class=ql-fill height=1 width=3 x=12 y=7></rect> <rect class=ql-fill height=1 width=3 x=12 y=10></rect> <rect class=ql-fill height=1 width=3 x=12 y=12></rect> </svg>'},function(e,t){e.exports='<svg viewbox="0 0 18 18"> <polygon class=ql-stroke points="7 11 9 13 11 11 7 11"></polygon> <polygon class=ql-stroke points="7 7 9 5 11 7 7 7"></polygon> </svg>'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BubbleTooltip=void 0;var r=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,n,r)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(r):void 0},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(3),a=p(o),s=n(8),l=p(s),c=n(43),u=p(c),h=n(15),d=n(41),f=p(d);function p(e){return e&&e.__esModule?e:{default:e}}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function v(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var b=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]],y=function(e){function t(e,n){m(this,t),null!=n.modules.toolbar&&null==n.modules.toolbar.container&&(n.modules.toolbar.container=b);var r=g(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.quill.container.classList.add("ql-bubble"),r}return v(t,e),i(t,[{key:"extendToolbar",value:function(e){this.tooltip=new w(this.quill,this.options.bounds),this.tooltip.root.appendChild(e.container),this.buildButtons([].slice.call(e.container.querySelectorAll("button")),f.default),this.buildPickers([].slice.call(e.container.querySelectorAll("select")),f.default)}}]),t}(u.default);y.DEFAULTS=(0,a.default)(!0,{},u.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(e){e?this.quill.theme.tooltip.edit():this.quill.format("link",!1)}}}}});var w=function(e){function t(e,n){m(this,t);var r=g(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.quill.on(l.default.events.EDITOR_CHANGE,(function(e,t,n,i){if(e===l.default.events.SELECTION_CHANGE)if(null!=t&&t.length>0&&i===l.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var o=r.quill.getLines(t.index,t.length);if(1===o.length)r.position(r.quill.getBounds(t));else{var a=o[o.length-1],s=r.quill.getIndex(a),c=Math.min(a.length()-1,t.index+t.length-s),u=r.quill.getBounds(new h.Range(s,c));r.position(u)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()})),r}return v(t,e),i(t,[{key:"listen",value:function(){var e=this;r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",(function(){e.root.classList.remove("ql-editing")})),this.quill.on(l.default.events.SCROLL_OPTIMIZE,(function(){setTimeout((function(){if(!e.root.classList.contains("ql-hidden")){var t=e.quill.getSelection();null!=t&&e.position(e.quill.getBounds(t))}}),1)}))}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(e){var n=r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"position",this).call(this,e),i=this.root.querySelector(".ql-tooltip-arrow");if(i.style.marginLeft="",0===n)return n;i.style.marginLeft=-1*n-i.offsetWidth/2+"px"}}]),t}(c.BaseTooltip);w.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(""),t.BubbleTooltip=w,t.default=y},function(e,t,n){e.exports=n(63)}])["default"]}))}).call(this,n("b639").Buffer)},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"},5227:function(e,t,n){e.exports=n.p+"img/zuche.svg"},"528d":function(e,t,n){e.exports=n.p+"img/xiaoheiban.svg"},"56c4":function(e,t,n){"use strict";n("300d")},"56d3":function(e,t,n){e.exports=n.p+"img/ziyuan_4.svg"},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,u=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+u+c}var h=new Error(o);return h.name="ParseError",h.__proto__=e.prototype,h.position=r,null!=r&&null!=i&&(h.length=i-r),h.rawMessage=t,h};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 u(e){return String(e).replace(c,(function(e){return l[e]}))}var h=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=h(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:u,hyphenate:s,getBaseElem:h,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 N[M[this.id]]},t.sub=function(){return N[L[this.id]]},t.fracNum=function(){return N[O[this.id]]},t.fracDen=function(){return N[D[this.id]]},t.cramp=function(){return N[P[this.id]]},t.text=function(){return N[I[this.id]]},t.isTight=function(){return this.size>=2},e}(),w=0,x=1,k=2,A=3,C=4,E=5,S=6,T=7,N=[new y(w,0,!1),new y(x,0,!0),new y(k,1,!1),new y(A,1,!0),new y(C,2,!1),new y(E,2,!0),new y(S,3,!1),new y(T,3,!0)],M=[C,E,C,E,S,T,S,T],L=[E,E,E,E,T,T,T,T],O=[k,A,C,E,S,T,S,T],D=[A,A,E,E,T,T,T,T],P=[x,x,A,A,E,E,T,T],I=[w,x,k,A,k,A,k,A],R={DISPLAY:N[w],TEXT:N[k],SCRIPT:N[C],SCRIPTSCRIPT:N[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 z(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 _(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 j=80,H=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"},U=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"},q=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"},G=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"},W=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"},Y=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"},Z=function(e,t,n){t*=1e3;var r="";switch(e){case"sqrtMain":r=H(t,j);break;case"sqrtSize1":r=U(t,j);break;case"sqrtSize2":r=q(t,j);break;case"sqrtSize3":r=G(t,j);break;case"sqrtSize4":r=W(t,j);break;case"sqrtTall":r=Y(t,j,n)}return r},K=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""}},X={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||_(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 ue=ce,he={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 he||e in de||"ex"===e},pe=function(e,t){var n;if(e.unit in he)n=he[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}(),Ae={"î":"ı̂","ï":"ı̈","í":"ı́","ì":"ı̀"},Ce=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=z(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=Ae[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}(),Ee=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",X[this.pathName]),t},t.toMarkup=function(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+X[this.pathName]+"'/>"},e}(),Te=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 Ne(e){if(e instanceof Ce)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}function Me(e){if(e instanceof we)return e;throw new Error("Expected span<HtmlDomNode> but got "+String(e)+".")}var Le={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Oe={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},De={math:{},text:{}},Pe=De;function Ie(e,t,n,r,i,o){De[e][i]={font:t,group:n,replace:r},o&&r&&(De[e][r]=De[e][i])}var Re="math",Fe="text",ze="main",Be="ams",_e="accent-token",je="bin",He="close",Ue="inner",qe="mathord",Ge="op-token",We="open",Ve="punct",Ye="rel",Ze="spacing",Ke="textord";Ie(Re,ze,Ye,"≡","\\equiv",!0),Ie(Re,ze,Ye,"≺","\\prec",!0),Ie(Re,ze,Ye,"≻","\\succ",!0),Ie(Re,ze,Ye,"∼","\\sim",!0),Ie(Re,ze,Ye,"⊥","\\perp"),Ie(Re,ze,Ye,"⪯","\\preceq",!0),Ie(Re,ze,Ye,"⪰","\\succeq",!0),Ie(Re,ze,Ye,"≃","\\simeq",!0),Ie(Re,ze,Ye,"∣","\\mid",!0),Ie(Re,ze,Ye,"≪","\\ll",!0),Ie(Re,ze,Ye,"≫","\\gg",!0),Ie(Re,ze,Ye,"≍","\\asymp",!0),Ie(Re,ze,Ye,"∥","\\parallel"),Ie(Re,ze,Ye,"⋈","\\bowtie",!0),Ie(Re,ze,Ye,"⌣","\\smile",!0),Ie(Re,ze,Ye,"⊑","\\sqsubseteq",!0),Ie(Re,ze,Ye,"⊒","\\sqsupseteq",!0),Ie(Re,ze,Ye,"≐","\\doteq",!0),Ie(Re,ze,Ye,"⌢","\\frown",!0),Ie(Re,ze,Ye,"∋","\\ni",!0),Ie(Re,ze,Ye,"∝","\\propto",!0),Ie(Re,ze,Ye,"⊢","\\vdash",!0),Ie(Re,ze,Ye,"⊣","\\dashv",!0),Ie(Re,ze,Ye,"∋","\\owns"),Ie(Re,ze,Ve,".","\\ldotp"),Ie(Re,ze,Ve,"⋅","\\cdotp"),Ie(Re,ze,Ke,"#","\\#"),Ie(Fe,ze,Ke,"#","\\#"),Ie(Re,ze,Ke,"&","\\&"),Ie(Fe,ze,Ke,"&","\\&"),Ie(Re,ze,Ke,"ℵ","\\aleph",!0),Ie(Re,ze,Ke,"∀","\\forall",!0),Ie(Re,ze,Ke,"ℏ","\\hbar",!0),Ie(Re,ze,Ke,"∃","\\exists",!0),Ie(Re,ze,Ke,"∇","\\nabla",!0),Ie(Re,ze,Ke,"♭","\\flat",!0),Ie(Re,ze,Ke,"ℓ","\\ell",!0),Ie(Re,ze,Ke,"♮","\\natural",!0),Ie(Re,ze,Ke,"♣","\\clubsuit",!0),Ie(Re,ze,Ke,"℘","\\wp",!0),Ie(Re,ze,Ke,"♯","\\sharp",!0),Ie(Re,ze,Ke,"♢","\\diamondsuit",!0),Ie(Re,ze,Ke,"ℜ","\\Re",!0),Ie(Re,ze,Ke,"♡","\\heartsuit",!0),Ie(Re,ze,Ke,"ℑ","\\Im",!0),Ie(Re,ze,Ke,"♠","\\spadesuit",!0),Ie(Re,ze,Ke,"§","\\S",!0),Ie(Fe,ze,Ke,"§","\\S"),Ie(Re,ze,Ke,"¶","\\P",!0),Ie(Fe,ze,Ke,"¶","\\P"),Ie(Re,ze,Ke,"†","\\dag"),Ie(Fe,ze,Ke,"†","\\dag"),Ie(Fe,ze,Ke,"†","\\textdagger"),Ie(Re,ze,Ke,"‡","\\ddag"),Ie(Fe,ze,Ke,"‡","\\ddag"),Ie(Fe,ze,Ke,"‡","\\textdaggerdbl"),Ie(Re,ze,He,"⎱","\\rmoustache",!0),Ie(Re,ze,We,"⎰","\\lmoustache",!0),Ie(Re,ze,He,"⟯","\\rgroup",!0),Ie(Re,ze,We,"⟮","\\lgroup",!0),Ie(Re,ze,je,"∓","\\mp",!0),Ie(Re,ze,je,"⊖","\\ominus",!0),Ie(Re,ze,je,"⊎","\\uplus",!0),Ie(Re,ze,je,"⊓","\\sqcap",!0),Ie(Re,ze,je,"∗","\\ast"),Ie(Re,ze,je,"⊔","\\sqcup",!0),Ie(Re,ze,je,"◯","\\bigcirc",!0),Ie(Re,ze,je,"∙","\\bullet",!0),Ie(Re,ze,je,"‡","\\ddagger"),Ie(Re,ze,je,"≀","\\wr",!0),Ie(Re,ze,je,"⨿","\\amalg"),Ie(Re,ze,je,"&","\\And"),Ie(Re,ze,Ye,"⟵","\\longleftarrow",!0),Ie(Re,ze,Ye,"⇐","\\Leftarrow",!0),Ie(Re,ze,Ye,"⟸","\\Longleftarrow",!0),Ie(Re,ze,Ye,"⟶","\\longrightarrow",!0),Ie(Re,ze,Ye,"⇒","\\Rightarrow",!0),Ie(Re,ze,Ye,"⟹","\\Longrightarrow",!0),Ie(Re,ze,Ye,"↔","\\leftrightarrow",!0),Ie(Re,ze,Ye,"⟷","\\longleftrightarrow",!0),Ie(Re,ze,Ye,"⇔","\\Leftrightarrow",!0),Ie(Re,ze,Ye,"⟺","\\Longleftrightarrow",!0),Ie(Re,ze,Ye,"↦","\\mapsto",!0),Ie(Re,ze,Ye,"⟼","\\longmapsto",!0),Ie(Re,ze,Ye,"↗","\\nearrow",!0),Ie(Re,ze,Ye,"↩","\\hookleftarrow",!0),Ie(Re,ze,Ye,"↪","\\hookrightarrow",!0),Ie(Re,ze,Ye,"↘","\\searrow",!0),Ie(Re,ze,Ye,"↼","\\leftharpoonup",!0),Ie(Re,ze,Ye,"⇀","\\rightharpoonup",!0),Ie(Re,ze,Ye,"↙","\\swarrow",!0),Ie(Re,ze,Ye,"↽","\\leftharpoondown",!0),Ie(Re,ze,Ye,"⇁","\\rightharpoondown",!0),Ie(Re,ze,Ye,"↖","\\nwarrow",!0),Ie(Re,ze,Ye,"⇌","\\rightleftharpoons",!0),Ie(Re,Be,Ye,"≮","\\nless",!0),Ie(Re,Be,Ye,"","\\@nleqslant"),Ie(Re,Be,Ye,"","\\@nleqq"),Ie(Re,Be,Ye,"⪇","\\lneq",!0),Ie(Re,Be,Ye,"≨","\\lneqq",!0),Ie(Re,Be,Ye,"","\\@lvertneqq"),Ie(Re,Be,Ye,"⋦","\\lnsim",!0),Ie(Re,Be,Ye,"⪉","\\lnapprox",!0),Ie(Re,Be,Ye,"⊀","\\nprec",!0),Ie(Re,Be,Ye,"⋠","\\npreceq",!0),Ie(Re,Be,Ye,"⋨","\\precnsim",!0),Ie(Re,Be,Ye,"⪹","\\precnapprox",!0),Ie(Re,Be,Ye,"≁","\\nsim",!0),Ie(Re,Be,Ye,"","\\@nshortmid"),Ie(Re,Be,Ye,"∤","\\nmid",!0),Ie(Re,Be,Ye,"⊬","\\nvdash",!0),Ie(Re,Be,Ye,"⊭","\\nvDash",!0),Ie(Re,Be,Ye,"⋪","\\ntriangleleft"),Ie(Re,Be,Ye,"⋬","\\ntrianglelefteq",!0),Ie(Re,Be,Ye,"⊊","\\subsetneq",!0),Ie(Re,Be,Ye,"","\\@varsubsetneq"),Ie(Re,Be,Ye,"⫋","\\subsetneqq",!0),Ie(Re,Be,Ye,"","\\@varsubsetneqq"),Ie(Re,Be,Ye,"≯","\\ngtr",!0),Ie(Re,Be,Ye,"","\\@ngeqslant"),Ie(Re,Be,Ye,"","\\@ngeqq"),Ie(Re,Be,Ye,"⪈","\\gneq",!0),Ie(Re,Be,Ye,"≩","\\gneqq",!0),Ie(Re,Be,Ye,"","\\@gvertneqq"),Ie(Re,Be,Ye,"⋧","\\gnsim",!0),Ie(Re,Be,Ye,"⪊","\\gnapprox",!0),Ie(Re,Be,Ye,"⊁","\\nsucc",!0),Ie(Re,Be,Ye,"⋡","\\nsucceq",!0),Ie(Re,Be,Ye,"⋩","\\succnsim",!0),Ie(Re,Be,Ye,"⪺","\\succnapprox",!0),Ie(Re,Be,Ye,"≆","\\ncong",!0),Ie(Re,Be,Ye,"","\\@nshortparallel"),Ie(Re,Be,Ye,"∦","\\nparallel",!0),Ie(Re,Be,Ye,"⊯","\\nVDash",!0),Ie(Re,Be,Ye,"⋫","\\ntriangleright"),Ie(Re,Be,Ye,"⋭","\\ntrianglerighteq",!0),Ie(Re,Be,Ye,"","\\@nsupseteqq"),Ie(Re,Be,Ye,"⊋","\\supsetneq",!0),Ie(Re,Be,Ye,"","\\@varsupsetneq"),Ie(Re,Be,Ye,"⫌","\\supsetneqq",!0),Ie(Re,Be,Ye,"","\\@varsupsetneqq"),Ie(Re,Be,Ye,"⊮","\\nVdash",!0),Ie(Re,Be,Ye,"⪵","\\precneqq",!0),Ie(Re,Be,Ye,"⪶","\\succneqq",!0),Ie(Re,Be,Ye,"","\\@nsubseteqq"),Ie(Re,Be,je,"⊴","\\unlhd"),Ie(Re,Be,je,"⊵","\\unrhd"),Ie(Re,Be,Ye,"↚","\\nleftarrow",!0),Ie(Re,Be,Ye,"↛","\\nrightarrow",!0),Ie(Re,Be,Ye,"⇍","\\nLeftarrow",!0),Ie(Re,Be,Ye,"⇏","\\nRightarrow",!0),Ie(Re,Be,Ye,"↮","\\nleftrightarrow",!0),Ie(Re,Be,Ye,"⇎","\\nLeftrightarrow",!0),Ie(Re,Be,Ye,"△","\\vartriangle"),Ie(Re,Be,Ke,"ℏ","\\hslash"),Ie(Re,Be,Ke,"▽","\\triangledown"),Ie(Re,Be,Ke,"◊","\\lozenge"),Ie(Re,Be,Ke,"Ⓢ","\\circledS"),Ie(Re,Be,Ke,"®","\\circledR"),Ie(Fe,Be,Ke,"®","\\circledR"),Ie(Re,Be,Ke,"∡","\\measuredangle",!0),Ie(Re,Be,Ke,"∄","\\nexists"),Ie(Re,Be,Ke,"℧","\\mho"),Ie(Re,Be,Ke,"Ⅎ","\\Finv",!0),Ie(Re,Be,Ke,"⅁","\\Game",!0),Ie(Re,Be,Ke,"‵","\\backprime"),Ie(Re,Be,Ke,"▲","\\blacktriangle"),Ie(Re,Be,Ke,"▼","\\blacktriangledown"),Ie(Re,Be,Ke,"■","\\blacksquare"),Ie(Re,Be,Ke,"⧫","\\blacklozenge"),Ie(Re,Be,Ke,"★","\\bigstar"),Ie(Re,Be,Ke,"∢","\\sphericalangle",!0),Ie(Re,Be,Ke,"∁","\\complement",!0),Ie(Re,Be,Ke,"ð","\\eth",!0),Ie(Fe,ze,Ke,"ð","ð"),Ie(Re,Be,Ke,"╱","\\diagup"),Ie(Re,Be,Ke,"╲","\\diagdown"),Ie(Re,Be,Ke,"□","\\square"),Ie(Re,Be,Ke,"□","\\Box"),Ie(Re,Be,Ke,"◊","\\Diamond"),Ie(Re,Be,Ke,"¥","\\yen",!0),Ie(Fe,Be,Ke,"¥","\\yen",!0),Ie(Re,Be,Ke,"✓","\\checkmark",!0),Ie(Fe,Be,Ke,"✓","\\checkmark"),Ie(Re,Be,Ke,"ℶ","\\beth",!0),Ie(Re,Be,Ke,"ℸ","\\daleth",!0),Ie(Re,Be,Ke,"ℷ","\\gimel",!0),Ie(Re,Be,Ke,"ϝ","\\digamma",!0),Ie(Re,Be,Ke,"ϰ","\\varkappa"),Ie(Re,Be,We,"┌","\\@ulcorner",!0),Ie(Re,Be,He,"┐","\\@urcorner",!0),Ie(Re,Be,We,"└","\\@llcorner",!0),Ie(Re,Be,He,"┘","\\@lrcorner",!0),Ie(Re,Be,Ye,"≦","\\leqq",!0),Ie(Re,Be,Ye,"⩽","\\leqslant",!0),Ie(Re,Be,Ye,"⪕","\\eqslantless",!0),Ie(Re,Be,Ye,"≲","\\lesssim",!0),Ie(Re,Be,Ye,"⪅","\\lessapprox",!0),Ie(Re,Be,Ye,"≊","\\approxeq",!0),Ie(Re,Be,je,"⋖","\\lessdot"),Ie(Re,Be,Ye,"⋘","\\lll",!0),Ie(Re,Be,Ye,"≶","\\lessgtr",!0),Ie(Re,Be,Ye,"⋚","\\lesseqgtr",!0),Ie(Re,Be,Ye,"⪋","\\lesseqqgtr",!0),Ie(Re,Be,Ye,"≑","\\doteqdot"),Ie(Re,Be,Ye,"≓","\\risingdotseq",!0),Ie(Re,Be,Ye,"≒","\\fallingdotseq",!0),Ie(Re,Be,Ye,"∽","\\backsim",!0),Ie(Re,Be,Ye,"⋍","\\backsimeq",!0),Ie(Re,Be,Ye,"⫅","\\subseteqq",!0),Ie(Re,Be,Ye,"⋐","\\Subset",!0),Ie(Re,Be,Ye,"⊏","\\sqsubset",!0),Ie(Re,Be,Ye,"≼","\\preccurlyeq",!0),Ie(Re,Be,Ye,"⋞","\\curlyeqprec",!0),Ie(Re,Be,Ye,"≾","\\precsim",!0),Ie(Re,Be,Ye,"⪷","\\precapprox",!0),Ie(Re,Be,Ye,"⊲","\\vartriangleleft"),Ie(Re,Be,Ye,"⊴","\\trianglelefteq"),Ie(Re,Be,Ye,"⊨","\\vDash",!0),Ie(Re,Be,Ye,"⊪","\\Vvdash",!0),Ie(Re,Be,Ye,"⌣","\\smallsmile"),Ie(Re,Be,Ye,"⌢","\\smallfrown"),Ie(Re,Be,Ye,"≏","\\bumpeq",!0),Ie(Re,Be,Ye,"≎","\\Bumpeq",!0),Ie(Re,Be,Ye,"≧","\\geqq",!0),Ie(Re,Be,Ye,"⩾","\\geqslant",!0),Ie(Re,Be,Ye,"⪖","\\eqslantgtr",!0),Ie(Re,Be,Ye,"≳","\\gtrsim",!0),Ie(Re,Be,Ye,"⪆","\\gtrapprox",!0),Ie(Re,Be,je,"⋗","\\gtrdot"),Ie(Re,Be,Ye,"⋙","\\ggg",!0),Ie(Re,Be,Ye,"≷","\\gtrless",!0),Ie(Re,Be,Ye,"⋛","\\gtreqless",!0),Ie(Re,Be,Ye,"⪌","\\gtreqqless",!0),Ie(Re,Be,Ye,"≖","\\eqcirc",!0),Ie(Re,Be,Ye,"≗","\\circeq",!0),Ie(Re,Be,Ye,"≜","\\triangleq",!0),Ie(Re,Be,Ye,"∼","\\thicksim"),Ie(Re,Be,Ye,"≈","\\thickapprox"),Ie(Re,Be,Ye,"⫆","\\supseteqq",!0),Ie(Re,Be,Ye,"⋑","\\Supset",!0),Ie(Re,Be,Ye,"⊐","\\sqsupset",!0),Ie(Re,Be,Ye,"≽","\\succcurlyeq",!0),Ie(Re,Be,Ye,"⋟","\\curlyeqsucc",!0),Ie(Re,Be,Ye,"≿","\\succsim",!0),Ie(Re,Be,Ye,"⪸","\\succapprox",!0),Ie(Re,Be,Ye,"⊳","\\vartriangleright"),Ie(Re,Be,Ye,"⊵","\\trianglerighteq"),Ie(Re,Be,Ye,"⊩","\\Vdash",!0),Ie(Re,Be,Ye,"∣","\\shortmid"),Ie(Re,Be,Ye,"∥","\\shortparallel"),Ie(Re,Be,Ye,"≬","\\between",!0),Ie(Re,Be,Ye,"⋔","\\pitchfork",!0),Ie(Re,Be,Ye,"∝","\\varpropto"),Ie(Re,Be,Ye,"◀","\\blacktriangleleft"),Ie(Re,Be,Ye,"∴","\\therefore",!0),Ie(Re,Be,Ye,"∍","\\backepsilon"),Ie(Re,Be,Ye,"▶","\\blacktriangleright"),Ie(Re,Be,Ye,"∵","\\because",!0),Ie(Re,Be,Ye,"⋘","\\llless"),Ie(Re,Be,Ye,"⋙","\\gggtr"),Ie(Re,Be,je,"⊲","\\lhd"),Ie(Re,Be,je,"⊳","\\rhd"),Ie(Re,Be,Ye,"≂","\\eqsim",!0),Ie(Re,ze,Ye,"⋈","\\Join"),Ie(Re,Be,Ye,"≑","\\Doteq",!0),Ie(Re,Be,je,"∔","\\dotplus",!0),Ie(Re,Be,je,"∖","\\smallsetminus"),Ie(Re,Be,je,"⋒","\\Cap",!0),Ie(Re,Be,je,"⋓","\\Cup",!0),Ie(Re,Be,je,"⩞","\\doublebarwedge",!0),Ie(Re,Be,je,"⊟","\\boxminus",!0),Ie(Re,Be,je,"⊞","\\boxplus",!0),Ie(Re,Be,je,"⋇","\\divideontimes",!0),Ie(Re,Be,je,"⋉","\\ltimes",!0),Ie(Re,Be,je,"⋊","\\rtimes",!0),Ie(Re,Be,je,"⋋","\\leftthreetimes",!0),Ie(Re,Be,je,"⋌","\\rightthreetimes",!0),Ie(Re,Be,je,"⋏","\\curlywedge",!0),Ie(Re,Be,je,"⋎","\\curlyvee",!0),Ie(Re,Be,je,"⊝","\\circleddash",!0),Ie(Re,Be,je,"⊛","\\circledast",!0),Ie(Re,Be,je,"⋅","\\centerdot"),Ie(Re,Be,je,"⊺","\\intercal",!0),Ie(Re,Be,je,"⋒","\\doublecap"),Ie(Re,Be,je,"⋓","\\doublecup"),Ie(Re,Be,je,"⊠","\\boxtimes",!0),Ie(Re,Be,Ye,"⇢","\\dashrightarrow",!0),Ie(Re,Be,Ye,"⇠","\\dashleftarrow",!0),Ie(Re,Be,Ye,"⇇","\\leftleftarrows",!0),Ie(Re,Be,Ye,"⇆","\\leftrightarrows",!0),Ie(Re,Be,Ye,"⇚","\\Lleftarrow",!0),Ie(Re,Be,Ye,"↞","\\twoheadleftarrow",!0),Ie(Re,Be,Ye,"↢","\\leftarrowtail",!0),Ie(Re,Be,Ye,"↫","\\looparrowleft",!0),Ie(Re,Be,Ye,"⇋","\\leftrightharpoons",!0),Ie(Re,Be,Ye,"↶","\\curvearrowleft",!0),Ie(Re,Be,Ye,"↺","\\circlearrowleft",!0),Ie(Re,Be,Ye,"↰","\\Lsh",!0),Ie(Re,Be,Ye,"⇈","\\upuparrows",!0),Ie(Re,Be,Ye,"↿","\\upharpoonleft",!0),Ie(Re,Be,Ye,"⇃","\\downharpoonleft",!0),Ie(Re,ze,Ye,"⊶","\\origof",!0),Ie(Re,ze,Ye,"⊷","\\imageof",!0),Ie(Re,Be,Ye,"⊸","\\multimap",!0),Ie(Re,Be,Ye,"↭","\\leftrightsquigarrow",!0),Ie(Re,Be,Ye,"⇉","\\rightrightarrows",!0),Ie(Re,Be,Ye,"⇄","\\rightleftarrows",!0),Ie(Re,Be,Ye,"↠","\\twoheadrightarrow",!0),Ie(Re,Be,Ye,"↣","\\rightarrowtail",!0),Ie(Re,Be,Ye,"↬","\\looparrowright",!0),Ie(Re,Be,Ye,"↷","\\curvearrowright",!0),Ie(Re,Be,Ye,"↻","\\circlearrowright",!0),Ie(Re,Be,Ye,"↱","\\Rsh",!0),Ie(Re,Be,Ye,"⇊","\\downdownarrows",!0),Ie(Re,Be,Ye,"↾","\\upharpoonright",!0),Ie(Re,Be,Ye,"⇂","\\downharpoonright",!0),Ie(Re,Be,Ye,"⇝","\\rightsquigarrow",!0),Ie(Re,Be,Ye,"⇝","\\leadsto"),Ie(Re,Be,Ye,"⇛","\\Rrightarrow",!0),Ie(Re,Be,Ye,"↾","\\restriction"),Ie(Re,ze,Ke,"‘","`"),Ie(Re,ze,Ke,"$","\\$"),Ie(Fe,ze,Ke,"$","\\$"),Ie(Fe,ze,Ke,"$","\\textdollar"),Ie(Re,ze,Ke,"%","\\%"),Ie(Fe,ze,Ke,"%","\\%"),Ie(Re,ze,Ke,"_","\\_"),Ie(Fe,ze,Ke,"_","\\_"),Ie(Fe,ze,Ke,"_","\\textunderscore"),Ie(Re,ze,Ke,"∠","\\angle",!0),Ie(Re,ze,Ke,"∞","\\infty",!0),Ie(Re,ze,Ke,"′","\\prime"),Ie(Re,ze,Ke,"△","\\triangle"),Ie(Re,ze,Ke,"Γ","\\Gamma",!0),Ie(Re,ze,Ke,"Δ","\\Delta",!0),Ie(Re,ze,Ke,"Θ","\\Theta",!0),Ie(Re,ze,Ke,"Λ","\\Lambda",!0),Ie(Re,ze,Ke,"Ξ","\\Xi",!0),Ie(Re,ze,Ke,"Π","\\Pi",!0),Ie(Re,ze,Ke,"Σ","\\Sigma",!0),Ie(Re,ze,Ke,"Υ","\\Upsilon",!0),Ie(Re,ze,Ke,"Φ","\\Phi",!0),Ie(Re,ze,Ke,"Ψ","\\Psi",!0),Ie(Re,ze,Ke,"Ω","\\Omega",!0),Ie(Re,ze,Ke,"A","Α"),Ie(Re,ze,Ke,"B","Β"),Ie(Re,ze,Ke,"E","Ε"),Ie(Re,ze,Ke,"Z","Ζ"),Ie(Re,ze,Ke,"H","Η"),Ie(Re,ze,Ke,"I","Ι"),Ie(Re,ze,Ke,"K","Κ"),Ie(Re,ze,Ke,"M","Μ"),Ie(Re,ze,Ke,"N","Ν"),Ie(Re,ze,Ke,"O","Ο"),Ie(Re,ze,Ke,"P","Ρ"),Ie(Re,ze,Ke,"T","Τ"),Ie(Re,ze,Ke,"X","Χ"),Ie(Re,ze,Ke,"¬","\\neg",!0),Ie(Re,ze,Ke,"¬","\\lnot"),Ie(Re,ze,Ke,"⊤","\\top"),Ie(Re,ze,Ke,"⊥","\\bot"),Ie(Re,ze,Ke,"∅","\\emptyset"),Ie(Re,Be,Ke,"∅","\\varnothing"),Ie(Re,ze,qe,"α","\\alpha",!0),Ie(Re,ze,qe,"β","\\beta",!0),Ie(Re,ze,qe,"γ","\\gamma",!0),Ie(Re,ze,qe,"δ","\\delta",!0),Ie(Re,ze,qe,"ϵ","\\epsilon",!0),Ie(Re,ze,qe,"ζ","\\zeta",!0),Ie(Re,ze,qe,"η","\\eta",!0),Ie(Re,ze,qe,"θ","\\theta",!0),Ie(Re,ze,qe,"ι","\\iota",!0),Ie(Re,ze,qe,"κ","\\kappa",!0),Ie(Re,ze,qe,"λ","\\lambda",!0),Ie(Re,ze,qe,"μ","\\mu",!0),Ie(Re,ze,qe,"ν","\\nu",!0),Ie(Re,ze,qe,"ξ","\\xi",!0),Ie(Re,ze,qe,"ο","\\omicron",!0),Ie(Re,ze,qe,"π","\\pi",!0),Ie(Re,ze,qe,"ρ","\\rho",!0),Ie(Re,ze,qe,"σ","\\sigma",!0),Ie(Re,ze,qe,"τ","\\tau",!0),Ie(Re,ze,qe,"υ","\\upsilon",!0),Ie(Re,ze,qe,"ϕ","\\phi",!0),Ie(Re,ze,qe,"χ","\\chi",!0),Ie(Re,ze,qe,"ψ","\\psi",!0),Ie(Re,ze,qe,"ω","\\omega",!0),Ie(Re,ze,qe,"ε","\\varepsilon",!0),Ie(Re,ze,qe,"ϑ","\\vartheta",!0),Ie(Re,ze,qe,"ϖ","\\varpi",!0),Ie(Re,ze,qe,"ϱ","\\varrho",!0),Ie(Re,ze,qe,"ς","\\varsigma",!0),Ie(Re,ze,qe,"φ","\\varphi",!0),Ie(Re,ze,je,"∗","*",!0),Ie(Re,ze,je,"+","+"),Ie(Re,ze,je,"−","-",!0),Ie(Re,ze,je,"⋅","\\cdot",!0),Ie(Re,ze,je,"∘","\\circ",!0),Ie(Re,ze,je,"÷","\\div",!0),Ie(Re,ze,je,"±","\\pm",!0),Ie(Re,ze,je,"×","\\times",!0),Ie(Re,ze,je,"∩","\\cap",!0),Ie(Re,ze,je,"∪","\\cup",!0),Ie(Re,ze,je,"∖","\\setminus",!0),Ie(Re,ze,je,"∧","\\land"),Ie(Re,ze,je,"∨","\\lor"),Ie(Re,ze,je,"∧","\\wedge",!0),Ie(Re,ze,je,"∨","\\vee",!0),Ie(Re,ze,Ke,"√","\\surd"),Ie(Re,ze,We,"⟨","\\langle",!0),Ie(Re,ze,We,"∣","\\lvert"),Ie(Re,ze,We,"∥","\\lVert"),Ie(Re,ze,He,"?","?"),Ie(Re,ze,He,"!","!"),Ie(Re,ze,He,"⟩","\\rangle",!0),Ie(Re,ze,He,"∣","\\rvert"),Ie(Re,ze,He,"∥","\\rVert"),Ie(Re,ze,Ye,"=","="),Ie(Re,ze,Ye,":",":"),Ie(Re,ze,Ye,"≈","\\approx",!0),Ie(Re,ze,Ye,"≅","\\cong",!0),Ie(Re,ze,Ye,"≥","\\ge"),Ie(Re,ze,Ye,"≥","\\geq",!0),Ie(Re,ze,Ye,"←","\\gets"),Ie(Re,ze,Ye,">","\\gt",!0),Ie(Re,ze,Ye,"∈","\\in",!0),Ie(Re,ze,Ye,"","\\@not"),Ie(Re,ze,Ye,"⊂","\\subset",!0),Ie(Re,ze,Ye,"⊃","\\supset",!0),Ie(Re,ze,Ye,"⊆","\\subseteq",!0),Ie(Re,ze,Ye,"⊇","\\supseteq",!0),Ie(Re,Be,Ye,"⊈","\\nsubseteq",!0),Ie(Re,Be,Ye,"⊉","\\nsupseteq",!0),Ie(Re,ze,Ye,"⊨","\\models"),Ie(Re,ze,Ye,"←","\\leftarrow",!0),Ie(Re,ze,Ye,"≤","\\le"),Ie(Re,ze,Ye,"≤","\\leq",!0),Ie(Re,ze,Ye,"<","\\lt",!0),Ie(Re,ze,Ye,"→","\\rightarrow",!0),Ie(Re,ze,Ye,"→","\\to"),Ie(Re,Be,Ye,"≱","\\ngeq",!0),Ie(Re,Be,Ye,"≰","\\nleq",!0),Ie(Re,ze,Ze," ","\\ "),Ie(Re,ze,Ze," ","\\space"),Ie(Re,ze,Ze," ","\\nobreakspace"),Ie(Fe,ze,Ze," ","\\ "),Ie(Fe,ze,Ze," "," "),Ie(Fe,ze,Ze," ","\\space"),Ie(Fe,ze,Ze," ","\\nobreakspace"),Ie(Re,ze,Ze,null,"\\nobreak"),Ie(Re,ze,Ze,null,"\\allowbreak"),Ie(Re,ze,Ve,",",","),Ie(Re,ze,Ve,";",";"),Ie(Re,Be,je,"⊼","\\barwedge",!0),Ie(Re,Be,je,"⊻","\\veebar",!0),Ie(Re,ze,je,"⊙","\\odot",!0),Ie(Re,ze,je,"⊕","\\oplus",!0),Ie(Re,ze,je,"⊗","\\otimes",!0),Ie(Re,ze,Ke,"∂","\\partial",!0),Ie(Re,ze,je,"⊘","\\oslash",!0),Ie(Re,Be,je,"⊚","\\circledcirc",!0),Ie(Re,Be,je,"⊡","\\boxdot",!0),Ie(Re,ze,je,"△","\\bigtriangleup"),Ie(Re,ze,je,"▽","\\bigtriangledown"),Ie(Re,ze,je,"†","\\dagger"),Ie(Re,ze,je,"⋄","\\diamond"),Ie(Re,ze,je,"⋆","\\star"),Ie(Re,ze,je,"◃","\\triangleleft"),Ie(Re,ze,je,"▹","\\triangleright"),Ie(Re,ze,We,"{","\\{"),Ie(Fe,ze,Ke,"{","\\{"),Ie(Fe,ze,Ke,"{","\\textbraceleft"),Ie(Re,ze,He,"}","\\}"),Ie(Fe,ze,Ke,"}","\\}"),Ie(Fe,ze,Ke,"}","\\textbraceright"),Ie(Re,ze,We,"{","\\lbrace"),Ie(Re,ze,He,"}","\\rbrace"),Ie(Re,ze,We,"[","\\lbrack",!0),Ie(Fe,ze,Ke,"[","\\lbrack",!0),Ie(Re,ze,He,"]","\\rbrack",!0),Ie(Fe,ze,Ke,"]","\\rbrack",!0),Ie(Re,ze,We,"(","\\lparen",!0),Ie(Re,ze,He,")","\\rparen",!0),Ie(Fe,ze,Ke,"<","\\textless",!0),Ie(Fe,ze,Ke,">","\\textgreater",!0),Ie(Re,ze,We,"⌊","\\lfloor",!0),Ie(Re,ze,He,"⌋","\\rfloor",!0),Ie(Re,ze,We,"⌈","\\lceil",!0),Ie(Re,ze,He,"⌉","\\rceil",!0),Ie(Re,ze,Ke,"\\","\\backslash"),Ie(Re,ze,Ke,"∣","|"),Ie(Re,ze,Ke,"∣","\\vert"),Ie(Fe,ze,Ke,"|","\\textbar",!0),Ie(Re,ze,Ke,"∥","\\|"),Ie(Re,ze,Ke,"∥","\\Vert"),Ie(Fe,ze,Ke,"∥","\\textbardbl"),Ie(Fe,ze,Ke,"~","\\textasciitilde"),Ie(Fe,ze,Ke,"\\","\\textbackslash"),Ie(Fe,ze,Ke,"^","\\textasciicircum"),Ie(Re,ze,Ye,"↑","\\uparrow",!0),Ie(Re,ze,Ye,"⇑","\\Uparrow",!0),Ie(Re,ze,Ye,"↓","\\downarrow",!0),Ie(Re,ze,Ye,"⇓","\\Downarrow",!0),Ie(Re,ze,Ye,"↕","\\updownarrow",!0),Ie(Re,ze,Ye,"⇕","\\Updownarrow",!0),Ie(Re,ze,Ge,"∐","\\coprod"),Ie(Re,ze,Ge,"⋁","\\bigvee"),Ie(Re,ze,Ge,"⋀","\\bigwedge"),Ie(Re,ze,Ge,"⨄","\\biguplus"),Ie(Re,ze,Ge,"⋂","\\bigcap"),Ie(Re,ze,Ge,"⋃","\\bigcup"),Ie(Re,ze,Ge,"∫","\\int"),Ie(Re,ze,Ge,"∫","\\intop"),Ie(Re,ze,Ge,"∬","\\iint"),Ie(Re,ze,Ge,"∭","\\iiint"),Ie(Re,ze,Ge,"∏","\\prod"),Ie(Re,ze,Ge,"∑","\\sum"),Ie(Re,ze,Ge,"⨂","\\bigotimes"),Ie(Re,ze,Ge,"⨁","\\bigoplus"),Ie(Re,ze,Ge,"⨀","\\bigodot"),Ie(Re,ze,Ge,"∮","\\oint"),Ie(Re,ze,Ge,"∯","\\oiint"),Ie(Re,ze,Ge,"∰","\\oiiint"),Ie(Re,ze,Ge,"⨆","\\bigsqcup"),Ie(Re,ze,Ge,"∫","\\smallint"),Ie(Fe,ze,Ue,"…","\\textellipsis"),Ie(Re,ze,Ue,"…","\\mathellipsis"),Ie(Fe,ze,Ue,"…","\\ldots",!0),Ie(Re,ze,Ue,"…","\\ldots",!0),Ie(Re,ze,Ue,"⋯","\\@cdots",!0),Ie(Re,ze,Ue,"⋱","\\ddots",!0),Ie(Re,ze,Ke,"⋮","\\varvdots"),Ie(Re,ze,_e,"ˊ","\\acute"),Ie(Re,ze,_e,"ˋ","\\grave"),Ie(Re,ze,_e,"¨","\\ddot"),Ie(Re,ze,_e,"~","\\tilde"),Ie(Re,ze,_e,"ˉ","\\bar"),Ie(Re,ze,_e,"˘","\\breve"),Ie(Re,ze,_e,"ˇ","\\check"),Ie(Re,ze,_e,"^","\\hat"),Ie(Re,ze,_e,"⃗","\\vec"),Ie(Re,ze,_e,"˙","\\dot"),Ie(Re,ze,_e,"˚","\\mathring"),Ie(Re,ze,qe,"","\\@imath"),Ie(Re,ze,qe,"","\\@jmath"),Ie(Re,ze,Ke,"ı","ı"),Ie(Re,ze,Ke,"ȷ","ȷ"),Ie(Fe,ze,Ke,"ı","\\i",!0),Ie(Fe,ze,Ke,"ȷ","\\j",!0),Ie(Fe,ze,Ke,"ß","\\ss",!0),Ie(Fe,ze,Ke,"æ","\\ae",!0),Ie(Fe,ze,Ke,"œ","\\oe",!0),Ie(Fe,ze,Ke,"ø","\\o",!0),Ie(Fe,ze,Ke,"Æ","\\AE",!0),Ie(Fe,ze,Ke,"Œ","\\OE",!0),Ie(Fe,ze,Ke,"Ø","\\O",!0),Ie(Fe,ze,_e,"ˊ","\\'"),Ie(Fe,ze,_e,"ˋ","\\`"),Ie(Fe,ze,_e,"ˆ","\\^"),Ie(Fe,ze,_e,"˜","\\~"),Ie(Fe,ze,_e,"ˉ","\\="),Ie(Fe,ze,_e,"˘","\\u"),Ie(Fe,ze,_e,"˙","\\."),Ie(Fe,ze,_e,"¸","\\c"),Ie(Fe,ze,_e,"˚","\\r"),Ie(Fe,ze,_e,"ˇ","\\v"),Ie(Fe,ze,_e,"¨",'\\"'),Ie(Fe,ze,_e,"˝","\\H"),Ie(Fe,ze,_e,"◯","\\textcircled");var Xe={"--":!0,"---":!0,"``":!0,"''":!0};Ie(Fe,ze,Ke,"–","--",!0),Ie(Fe,ze,Ke,"–","\\textendash"),Ie(Fe,ze,Ke,"—","---",!0),Ie(Fe,ze,Ke,"—","\\textemdash"),Ie(Fe,ze,Ke,"‘","`",!0),Ie(Fe,ze,Ke,"‘","\\textquoteleft"),Ie(Fe,ze,Ke,"’","'",!0),Ie(Fe,ze,Ke,"’","\\textquoteright"),Ie(Fe,ze,Ke,"“","``",!0),Ie(Fe,ze,Ke,"“","\\textquotedblleft"),Ie(Fe,ze,Ke,"”","''",!0),Ie(Fe,ze,Ke,"”","\\textquotedblright"),Ie(Re,ze,Ke,"°","\\degree",!0),Ie(Fe,ze,Ke,"°","\\degree"),Ie(Fe,ze,Ke,"°","\\textdegree",!0),Ie(Re,ze,Ke,"£","\\pounds"),Ie(Re,ze,Ke,"£","\\mathsterling",!0),Ie(Fe,ze,Ke,"£","\\pounds"),Ie(Fe,ze,Ke,"£","\\textsterling",!0),Ie(Re,Be,Ke,"✠","\\maltese"),Ie(Fe,Be,Ke,"✠","\\maltese");for(var Je='0123456789/@."',Qe=0;Qe<Je.length;Qe++){var $e=Je.charAt(Qe);Ie(Re,ze,Ke,$e,$e)}for(var et='0123456789!@*()-=+";:?/.,',tt=0;tt<et.length;tt++){var nt=et.charAt(tt);Ie(Fe,ze,Ke,nt,nt)}for(var rt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",it=0;it<rt.length;it++){var ot=rt.charAt(it);Ie(Re,ze,qe,ot,ot),Ie(Fe,ze,Ke,ot,ot)}Ie(Re,Be,Ke,"C","ℂ"),Ie(Fe,Be,Ke,"C","ℂ"),Ie(Re,Be,Ke,"H","ℍ"),Ie(Fe,Be,Ke,"H","ℍ"),Ie(Re,Be,Ke,"N","ℕ"),Ie(Fe,Be,Ke,"N","ℕ"),Ie(Re,Be,Ke,"P","ℙ"),Ie(Fe,Be,Ke,"P","ℙ"),Ie(Re,Be,Ke,"Q","ℚ"),Ie(Fe,Be,Ke,"Q","ℚ"),Ie(Re,Be,Ke,"R","ℝ"),Ie(Fe,Be,Ke,"R","ℝ"),Ie(Re,Be,Ke,"Z","ℤ"),Ie(Fe,Be,Ke,"Z","ℤ"),Ie(Re,ze,qe,"h","ℎ"),Ie(Fe,ze,qe,"h","ℎ");for(var at="",st=0;st<rt.length;st++){var lt=rt.charAt(st);at=String.fromCharCode(55349,56320+st),Ie(Re,ze,qe,lt,at),Ie(Fe,ze,Ke,lt,at),at=String.fromCharCode(55349,56372+st),Ie(Re,ze,qe,lt,at),Ie(Fe,ze,Ke,lt,at),at=String.fromCharCode(55349,56424+st),Ie(Re,ze,qe,lt,at),Ie(Fe,ze,Ke,lt,at),at=String.fromCharCode(55349,56580+st),Ie(Re,ze,qe,lt,at),Ie(Fe,ze,Ke,lt,at),at=String.fromCharCode(55349,56736+st),Ie(Re,ze,qe,lt,at),Ie(Fe,ze,Ke,lt,at),at=String.fromCharCode(55349,56788+st),Ie(Re,ze,qe,lt,at),Ie(Fe,ze,Ke,lt,at),at=String.fromCharCode(55349,56840+st),Ie(Re,ze,qe,lt,at),Ie(Fe,ze,Ke,lt,at),at=String.fromCharCode(55349,56944+st),Ie(Re,ze,qe,lt,at),Ie(Fe,ze,Ke,lt,at),st<26&&(at=String.fromCharCode(55349,56632+st),Ie(Re,ze,qe,lt,at),Ie(Fe,ze,Ke,lt,at),at=String.fromCharCode(55349,56476+st),Ie(Re,ze,qe,lt,at),Ie(Fe,ze,Ke,lt,at))}at=String.fromCharCode(55349,56668),Ie(Re,ze,qe,"k",at),Ie(Fe,ze,Ke,"k",at);for(var ct=0;ct<10;ct++){var ut=ct.toString();at=String.fromCharCode(55349,57294+ct),Ie(Re,ze,qe,ut,at),Ie(Fe,ze,Ke,ut,at),at=String.fromCharCode(55349,57314+ct),Ie(Re,ze,qe,ut,at),Ie(Fe,ze,Ke,ut,at),at=String.fromCharCode(55349,57324+ct),Ie(Re,ze,qe,ut,at),Ie(Fe,ze,Ke,ut,at),at=String.fromCharCode(55349,57334+ct),Ie(Re,ze,qe,ut,at),Ie(Fe,ze,Ke,ut,at)}for(var ht="ÐÞþ",dt=0;dt<ht.length;dt++){var ft=ht.charAt(dt);Ie(Re,ze,qe,ft,ft),Ie(Fe,ze,Ke,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"],["","",""],["","",""],["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 Pe[n][e]&&Pe[n][e].replace&&(e=Pe[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 Ce(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 Ce(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"===Pe[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;if(55349===i.charCodeAt(0)){var l=gt(i,r),c=l[0],u=l[1];return bt(i,c,r,t,o.concat(u))}if(s){var h,d;if("boldsymbol"===s){var f=wt(i,r,t,o,n);h=f.fontName,d=[f.fontClass]}else a?(h=Rt[s].fontName,d=[s]):(h=It(s,t.fontWeight,t.fontShape),d=[s,t.fontWeight,t.fontShape]);if(vt(i,h,r).metrics)return bt(i,h,r,t,o.concat(d));if(Xe.hasOwnProperty(i)&&"Typewriter"===h.slice(0,10)){for(var p=[],m=0;m<i.length;m++)p.push(bt(i[m],h,r,t,o.concat(d)));return Mt(p)}}if("mathord"===n)return bt(i,"Math-Italic",r,t,o.concat(["mathnormal"]));if("textord"===n){var g=Pe[r][i]&&Pe[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},At=function(e){for(var t=0;t<e.length-1;t++){var n=e[t],r=e[t+1];n instanceof Ce&&r instanceof Ce&&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},Ct=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},Et=function(e,t,n,r){var i=new we(e,t,n,r);return Ct(i),i},St=function(e,t,n,r){return new we(e,t,n,r)},Tt=function(e,t,n){var r=Et([e],[],t);return r.height=Math.max(n||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),r.style.borderBottomWidth=me(r.height),r.maxFontSize=1,r},Nt=function(e,t,n,r){var i=new xe(e,t,n,r);return Ct(i),i},Mt=function(e){var t=new Q(e);return Ct(t),t},Lt=function(e,t){return e instanceof Q?Et([],[e],t):e},Ot=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,u=0;u<e.children.length;u++){var h=e.children[u];c-="kern"===h.type?h.size:h.elem.height+h.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}},Dt=function(e,t){for(var n=Ot(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=Et(["pstrut"],[]);c.style.height=me(o);for(var u=[],h=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=Et(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),u.push(y),f+=g.height+g.depth}h=Math.min(h,f),d=Math.max(d,f)}var w,x=Et(["vlist"],u);if(x.style.height=me(d),h<0){var k=Et([],[]),A=Et(["vlist"],[k]);A.style.height=me(-h);var C=Et(["vlist-s"],[new Ce("")]);w=[Et(["vlist-r"],[x,C]),Et(["vlist-r"],[A])]}else w=[Et(["vlist-r"],[x])];var E=Et(["vlist-t"],w);return 2===w.length&&E.classes.push("vlist-t2"),E.height=d,E.depth=-h,E},Pt=function(e,t){var n=Et(["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]},zt=function(e,t){var n=Ft[e],r=n[0],i=n[1],o=n[2],a=new Se(r),s=new Ee([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:Et,makeSvgSpan:St,makeLineSpan:Tt,makeAnchor:Nt,makeFragment:Mt,wrapFragment:Lt,makeVList:Dt,makeOrd:xt,makeGlue:Pt,staticSvg:zt,svgData:Ft,tryCombineChars:At},_t={number:3,unit:"mu"},jt={number:4,unit:"mu"},Ht={number:5,unit:"mu"},Ut={mord:{mop:_t,mbin:jt,mrel:Ht,minner:_t},mop:{mord:_t,mop:_t,mrel:Ht,minner:_t},mbin:{mord:jt,mop:jt,mopen:jt,minner:jt},mrel:{mord:Ht,mop:Ht,mopen:Ht,minner:Ht},mopen:{},mclose:{mop:_t,mbin:jt,mrel:Ht,minner:_t},mpunct:{mord:_t,mop:_t,mrel:Ht,mopen:_t,mclose:_t,mpunct:_t,minner:_t},minner:{mord:_t,mop:_t,mbin:jt,mrel:Ht,mopen:_t,mpunct:_t,minner:_t}},qt={mord:{mop:_t},mop:{mord:_t,mop:_t},mbin:{},mrel:{},mopen:{},mclose:{mop:_t},mpunct:{},minner:{mop:_t}},Gt={},Wt={},Vt={};function Yt(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)Gt[n[l]]=s;t&&(o&&(Wt[t]=o),a&&(Vt[t]=a))}function Zt(e){var t=e.type,n=e.htmlBuilder,r=e.mathmlBuilder;Yt({type:t,names:[],props:{numArgs:0},handler:function(){throw new Error("Should never be called.")},htmlBuilder:n,mathmlBuilder:r})}var Kt=function(e){return"ordgroup"===e.type&&1===e.body.length?e.body[0]:e},Xt=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 u=Jt([r[0]||"leftmost"],[],t),h=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:u},h,d),rn(i,(function(e,t){var n=sn(t),r=sn(e),i=n&&r?e.hasClass("mtight")?qt[n][r]:Ut[n][r]:null;if(i)return Bt.makeGlue(i,l)}),{node:u},h,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 u=n(s,r.node);u&&(r.insertAfter?r.insertAfter(u):(t.unshift(u),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(Wt[e.type]){var i=Wt[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 un(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 hn(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(un(s,t)),s=[])}else i[l].hasClass("newline")&&(s.pop(),s.length>0&&(a.push(un(s,t)),s=[]),a.push(i[l]));s.length>0&&a.push(un(s,t)),n?(o=un(nn(n,t,!0)),o.classes=["tag"],a.push(o)):r&&a.push(r);var u=Jt(["katex-html"],a);if(u.setAttribute("aria-hidden","true"),o){var h=o.children[0];h.style.height=me(u.height+u.depth),u.depth&&(h.style.verticalAlign=me(-u.depth))}return u}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!Pe[t][e]||!Pe[t][e].replace||55349===e.charCodeAt(0)||Xe.hasOwnProperty(e)&&n&&(n.fontFamily&&"tt"===n.fontFamily.slice(4,6)||n.font&&"tt"===n.font.slice(4,6))||(e=Pe[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;Pe[r][i]&&Pe[r][i].replace&&(i=Pe[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 u=s.children[0];if(u instanceof pn&&"."===u.text){var h;(h=i.children).push.apply(h,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 An(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 u=i?"katex":"katex-mathml";return Bt.makeSpan([u],[c])}var Cn=function(e){return new ue({style:e.displayMode?R.DISPLAY:R.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},En=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=Cn(n);if("mathml"===n.output)return An(e,t,i,n.displayMode,!0);if("html"===n.output){var o=hn(e,i);r=Bt.makeSpan(["katex"],[o])}else{var a=An(e,t,i,n.displayMode,!1),s=hn(e,i);r=Bt.makeSpan(["katex"],[a,s])}return En(r,n)},Tn=function(e,t,n){var r=Cn(n),i=hn(e,r),o=Bt.makeSpan(["katex"],[i]);return En(o,n)},Nn={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":"="},Mn=function(e){var t=new gn.MathNode("mo",[new gn.TextNode(Nn[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},Ln={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]},On=function(e){return"ordgroup"===e.type?e.body.length:1},Dn=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=On(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 u=new Se(o),h=new Ee([u],{width:"100%",height:me(a),viewBox:"0 0 "+n+" "+i,preserveAspectRatio:"none"});return{span:Bt.makeSvgSpan([],[h],t),minWidth:0,height:a}}var d,f,p=[],g=Ln[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 A=0;A<x;A++){var C=new Se(v[A]),E=new Ee([C],{width:"400em",height:me(w),viewBox:"0 0 "+n+" "+y,preserveAspectRatio:f[A]+" slice"}),S=Bt.makeSvgSpan([d[A]],[E],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},Pn=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 Te({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new Te({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new Ee(l,{width:"100%",height:me(a)});o=Bt.makeSvgSpan([],[c],i)}return o.height=a,o.style.height=me(a),o},In={encloseSpan:Pn,mathMLnode:Mn,svgSpan:Dn};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=zn(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 zn(e){return e&&("atom"===e.type||Oe.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=Me(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=Ne(c).skew}var u,h="\\c"===r.label,d=h?o.height+o.depth:Math.min(o.height,t.fontMetrics().xHeight);if(r.isStretchy)u=In.svgSpan(r,t),u=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:u,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=Ne(f),f.italic=0,p=f.width,h&&(d+=f.depth)),u=Bt.makeSpan(["accent-body"],[f]);var g="\\textcircled"===r.label;g&&(u.classes.push("accent-full"),d=o.height);var v=s;g||(v-=p/2),u.style.left=me(v),"\\textcircled"===r.label&&(u.style.top=".2em"),u=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-d},{type:"elem",elem:u}]},t)}var b=Bt.makeSpan(["mord","accent"],[u],t);return i?(i.children[0]=b,i.height=Math.max(b.height,i.height),i.classes[0]="mord",i):b},_n=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},jn=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((function(e){return"\\"+e})).join("|"));Yt({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=Kt(t[0]),r=!jn.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:_n}),Yt({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:_n}),Yt({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 Hn=function(e){var t=new gn.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};Yt({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,u=-t.fontMetrics().axisHeight-.5*l.height-.111;if((o.depth>.25||"\\xleftequilibrium"===e.label)&&(u-=o.depth),n){var h=-t.fontMetrics().axisHeight+n.height+.5*l.height+.111;s=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{type:"elem",elem:l,shift:c},{type:"elem",elem:n,shift:h}]},t)}else s=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:u},{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=Hn(kn(e.body,t));if(e.below){var o=Hn(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=Hn(kn(e.below,t));n=new gn.MathNode("munder",[r,a])}else n=Hn(),n=new gn.MathNode("mover",[r,n]);return n}});var Un=Bt.makeSpan;function qn(e,t){var n=nn(e.body,t,!0);return Un([e.mclass],n,t)}function Gn(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}Yt({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:Xt(i),isCharacterBox:m.isCharacterBox(i)}},htmlBuilder:qn,mathmlBuilder:Gn});var Wn=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};Yt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler:function(e,t){var n=e.parser;return{type:"mclass",mode:n.mode,mclass:Wn(t[0]),body:Xt(t[1]),isCharacterBox:m.isCharacterBox(t[1])}}}),Yt({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?Wn(o):"mrel";var s={type:"op",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==i,body:Xt(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:qn,mathmlBuilder:Gn}),Yt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var n=e.parser;return{type:"pmb",mode:n.mode,mclass:Wn(t[0]),body:Xt(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"},Yn=function(){return{type:"styling",body:[],mode:"math",style:"display"}},Zn=function(e){return"textord"===e.type&&"@"===e.text},Kn=function(e,t){return("mathord"===e.type||"atom"===e.type)&&e.text===t};function Xn(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=Yn(),c=0;c<s.length;c++)if(Zn(s[c])){i.push(l),c+=1;var u=Fn(s[c]).text,h=new Array(2);if(h[0]={type:"ordgroup",mode:"math",body:[]},h[1]={type:"ordgroup",mode:"math",body:[]},"=|.".indexOf(u)>-1);else{if(!("<>AV".indexOf(u)>-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(Kn(s[p],u)){f=!1,c=p;break}if(Zn(s[p]))throw new r("Missing a "+u+" character to complete a CD arrow.",s[p]);h[d].body.push(s[p])}if(f)throw new r("Missing a "+u+" character to complete a CD arrow.",s[c])}}var m=Xn(u,h,e),g={type:"styling",body:[m],mode:"math",style:"display"};i.push(g),l=Yn()}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([])}}Yt({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}}),Yt({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)])}}),Yt({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,u=parseInt(a);if(isNaN(u))throw new r("\\@char has non-numeric argument "+a);if(u<0||u>=1114111)throw new r("\\@char with invalid code point "+a);return u<=65535?c=String.fromCharCode(u):(u-=65536,c=String.fromCharCode(55296+(u>>10),56320+(1023&u))),{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};Yt({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:Xt(i)}},htmlBuilder:Qn,mathmlBuilder:$n}),Yt({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}),Yt({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)};Yt({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)}}),Yt({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(),u=c.tokens;return a&&u.unshift(a),"\\edef"!==n&&"\\xdef"!==n||(u=t.gullet.expandTokens(u),u.reverse()),t.gullet.macros.set(o,{tokens:u,numArgs:s,delimiters:l},n===er[n]),{type:"internal",mode:t.mode}}}),Yt({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}}}),Yt({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=Pe.math[e]&&Pe.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},ur=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}},hr=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",K(e,Math.round(1e3*t))),o=new Ee([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,u="",h=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="∣",u="vert",h=333):m.contains(mr,e)?(l="∥",u="doublevert",h=556):"["===e||"\\lbrack"===e?(a="⎡",l="⎢",c="⎣",d="Size4-Regular",u="lbrack",h=667):"]"===e||"\\rbrack"===e?(a="⎤",l="⎥",c="⎦",d="Size4-Regular",u="rbrack",h=667):"\\lfloor"===e||"⌊"===e?(l=a="⎢",c="⎣",d="Size4-Regular",u="lfloor",h=667):"\\lceil"===e||"⌈"===e?(a="⎡",l=c="⎢",d="Size4-Regular",u="lceil",h=667):"\\rfloor"===e||"⌋"===e?(l=a="⎥",c="⎦",d="Size4-Regular",u="rfloor",h=667):"\\rceil"===e||"⌉"===e?(a="⎤",l=c="⎥",d="Size4-Regular",u="rceil",h=667):"("===e||"\\lparen"===e?(a="⎛",l="⎜",c="⎝",d="Size4-Regular",u="lparen",h=875):")"===e||"\\rparen"===e?(a="⎞",l="⎟",c="⎠",d="Size4-Regular",u="rparen",h=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 A=p+y+w,C=Math.max(0,Math.ceil((t-A)/(x*v))),E=A+C*x*v,S=r.fontMetrics().axisHeight;n&&(S*=r.sizeMultiplier);var T=E/2-S,N=[];if(u.length>0){var M=E-p-y,L=Math.round(1e3*E),O=J(u,Math.round(1e3*M)),D=new Se(u,O),P=(h/1e3).toFixed(3)+"em",I=(L/1e3).toFixed(3)+"em",F=new Ee([D],{width:P,height:I,viewBox:"0 0 "+h+" "+L}),z=Bt.makeSvgSpan([],[F],r);z.height=L/1e3,z.style.width=P,z.style.height=I,N.push({type:"elem",elem:z})}else{if(N.push(ur(c,d,i)),N.push(fr),null===s){var B=E-p-y+2*dr;N.push(hr(l,B,r))}else{var _=(E-p-y-w)/2+2*dr;N.push(hr(l,_,r)),N.push(fr),N.push(ur(s,d,i)),N.push(fr),N.push(hr(l,_,r))}N.push(fr),N.push(ur(a,d,i))}var j=r.havingBaseStyle(R.TEXT),H=Bt.makeVList({positionType:"bottom",positionData:T,children:N},j);return or(Bt.makeSpan(["delimsizing","mult"],[H],j),R.TEXT,r,o)},vr=80,br=.08,yr=function(e,t,n,r,i){var o=Z(e,r,n),a=new Se(e,o),s=new Ee([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=Lr("\\surd",e*i.sizeMultiplier,Nr,i),a=i.sizeMultiplier,s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,c=0,u=0;return"small"===o.type?(u=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,u,s,t),n.style.minWidth="0.853em",r=.833/a):"large"===o.type?(u=(1e3+vr)*Cr[o.size],c=(Cr[o.size]+s)/a,l=(Cr[o.size]+s+br)/a,n=yr("sqrtSize"+o.size,l,u,s,t),n.style.minWidth="1.02em",r=1/a):(l=e+s+br,c=e+s,u=Math.floor(1e3*e+s)+vr,n=yr("sqrtTall",l,u,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","⎰","⎱"],Ar=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Cr=[0,1.2,1.8,2.4,3],Er=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(Ar,e))return cr(e,t,!1,n,i,o);if(m.contains(kr,e))return gr(e,Cr[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}],Tr=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"stack"}],Nr=[{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"}],Mr=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.")},Lr=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,Mr(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]},Or=function(e,t,n,r,i,o){var a;"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),a=m.contains(Ar,e)?Sr:m.contains(xr,e)?Nr:Tr;var s=Lr(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)},Dr=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),u=Math.max(c/500*s,2*c-l);return Or(e,u,!0,r,i,o)},Pr={sqrtImage:wr,sizedDelim:Er,sizeToMaxHeight:Cr,customSizedDelim:Or,leftRightDelim:Dr},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=zn(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 zr(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Yt({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]):Pr.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(Pr.sizeToMaxHeight[e.size]);return n.setAttribute("minsize",r),n.setAttribute("maxsize",r),n}}),Yt({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}}}),Yt({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){zr(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"]):Pr.leftRightDelim(e.left,o,a,t,e.mode,["mopen"]),i.unshift(n),s)for(var c=1;c<i.length;c++){var u=i[c],h=u.isMiddle;h&&(i[c]=Pr.leftRightDelim(h.delim,o,a,h.options,e.mode,[]))}if("."===e.right)r=ln(t,["mclose"]);else{var d=e.rightColor?t.withColor(e.rightColor):t;r=Pr.leftRightDelim(e.right,o,a,d,e.mode,["mclose"])}return i.push(r),Bt.makeSpan(["minner"],i,t)},mathmlBuilder:function(e,t){zr(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)}}),Yt({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=Pr.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),u=pe({number:.35,unit:"ex"},t),h=t.havingBaseSizing();a/=h.sizeMultiplier;var d=i.height+i.depth+c+u;i.style.paddingLeft=me(d/2+c);var f=Math.floor(1e3*d*a),p=V(f),g=new Ee([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+u}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)},_r=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};Yt({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:_r}),Yt({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:_r}),Yt({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]}}}),Yt({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:_r}),Yt({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 jr={};function Hr(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)jr[n[l]]=s;o&&(Wt[t]=o),a&&(Vt[t]=a)}var Ur={};function qr(e,t){Ur[e]=t}var Gr=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}(),Wr=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,Gr.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 Yr=function(e){var t=e.parser.settings;if(!t.displayMode)throw new r("{"+e.envName+"} can be used only in display mode.")};function Zr(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function Kr(e,t,n){var i=t.hskipBeforeAndAfter,o=t.addJot,a=t.cols,s=t.arraystretch,l=t.colSeparationType,c=t.autoTag,u=t.singleRow,h=t.emptySingleRow,d=t.maxNumCols,f=t.leqno;if(e.gullet.beginGroup(),u||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 Wr("\\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,u?"\\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 A=e.fetch().text;if("&"===A){if(d&&m.length===d){if(u||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"===A){x(),1===m.length&&"styling"===k.type&&0===k.body[0].body.length&&(g.length>1||!h)&&g.pop(),b.length<g.length+1&&b.push([]);break}if("\\\\"!==A)throw new r("Expected & or \\\\ or \\cr or \\end",e.nextToken);e.consume();var C=void 0;" "!==e.gullet.future().text&&(C=e.parseSizeGroup(!0)),v.push(C?C.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 Xr(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=[],u=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),h=1/t.fontMetrics().ptPerEm,d=5*h;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*h,g=3*h,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],A=b,C=y;s<k.length&&(s=k.length);var E=new Array(k.length);for(i=0;i<k.length;++i){var S=cn(k[i],t);C<S.depth&&(C=S.depth),A<S.height&&(A=S.height),E[i]=S}var T=e.rowGaps[n],N=0;T&&(N=pe(T,t),N>0&&(N+=y,C<N&&(C=N),N=0)),e.addJot&&(C+=g),E.height=A,E.depth=C,w+=A,E.pos=w,w+=C+N,l[n]=E,x(a[n+1])}var M,L,O=w/2+t.fontMetrics().axisHeight,D=e.cols||[],P=[],I=[];if(e.tags&&e.tags.some((function(e){return e})))for(n=0;n<o;++n){var F=l[n],z=F.pos-O,B=e.tags[n],_=void 0;_=!0===B?Bt.makeSpan(["eqn-num"],[],t):!1===B?Bt.makeSpan([],[],t):Bt.makeSpan([],nn(B,t,!0),t),_.depth=F.depth,_.height=F.height,I.push({type:"elem",elem:_,shift:z})}for(i=0,L=0;i<s||L<D.length;++i,++L){var j=D[L]||{},H=!0;while("separator"===j.type){if(H||(M=Bt.makeSpan(["arraycolsep"],[]),M.style.width=me(t.fontMetrics().doubleRuleSep),P.push(M)),"|"!==j.separator&&":"!==j.separator)throw new r("Invalid separator type: "+j.separator);var U="|"===j.separator?"solid":"dashed",q=Bt.makeSpan(["vertical-separator"],[],t);q.style.height=me(w),q.style.borderRightWidth=me(u),q.style.borderRightStyle=U,q.style.margin="0 "+me(-u/2);var G=w-O;G&&(q.style.verticalAlign=me(-G)),P.push(q),L++,j=D[L]||{},H=!1}if(!(i>=s)){var W=void 0;(i>0||e.hskipBeforeAndAfter)&&(W=m.deflt(j.pregap,d),0!==W&&(M=Bt.makeSpan(["arraycolsep"],[]),M.style.width=me(W),P.push(M)));var V=[];for(n=0;n<o;++n){var Y=l[n],Z=Y[i];if(Z){var K=Y.pos-O;Z.depth=Y.depth,Z.height=Y.height,V.push({type:"elem",elem:Z,shift:K})}}V=Bt.makeVList({positionType:"individualShift",children:V},t),V=Bt.makeSpan(["col-align-"+(j.align||"c")],[V]),P.push(V),(i<s-1||e.hskipBeforeAndAfter)&&(W=m.deflt(j.postgap,d),0!==W&&(M=Bt.makeSpan(["arraycolsep"],[]),M.style.width=me(W),P.push(M)))}}if(l=Bt.makeSpan(["mtable"],P),c.length>0){var X=Bt.makeLineSpan("hline",t,u),J=Bt.makeLineSpan("hdashline",t,u),Q=[{type:"elem",elem:l,shift:0}];while(c.length>0){var $=c.pop(),ee=$.pos-O;$.isDashed?Q.push({type:"elem",elem:J,shift:ee}):Q.push({type:"elem",elem:X,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),u=.5===e.arraystretch?.1:.16+e.arraystretch-1+(e.addJot?.09:0);c.setAttribute("rowspacing",me(u));var h="",d="";if(e.cols&&e.cols.length>0){var f=e.cols,p="",m=!1,g=0,v=f.length;"separator"===f[0].type&&(h+="top ",g=1),"separator"===f[f.length-1].type&&(h+="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="",A=e.hLinesBeforeRow;h+=A[0].length>0?"left ":"",h+=A[A.length-1].length>0?"right ":"";for(var C=1;C<A.length-1;C++)k+=0===A[C].length?"none ":A[C][0]?"dashed ":"solid ";return/[sd]/.test(k)&&c.setAttribute("rowlines",k.trim()),""!==h&&(c=new gn.MathNode("menclose",[c]),c.setAttribute("notation",h.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")&&Yr(e);var n,i=[],o=e.envName.indexOf("at")>-1?"alignat":"align",a="split"===e.envName,s=Kr(e.parser,{cols:i,addJot:!0,autoTag:a?void 0:Zr(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 u="",h=0;h<t[0].body.length;h++){var d=Rn(t[0].body[h],"textord");u+=d.text}n=Number(u),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};Hr({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(e,t){var n=zn(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 Kr(e.parser,a,Xr(e.envName))},htmlBuilder:Jr,mathmlBuilder:$r}),Hr({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=Kr(e.parser,i,Xr(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}),Hr({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(e){var t={arraystretch:.5},n=Kr(e.parser,t,"script");return n.colSeparationType="small",n},htmlBuilder:Jr,mathmlBuilder:$r}),Hr({type:"array",names:["subarray"],props:{numArgs:1},handler:function(e,t){var n=zn(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=Kr(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}),Hr({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=Kr(e.parser,t,Xr(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}),Hr({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:ei,htmlBuilder:Jr,mathmlBuilder:$r}),Hr({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler:function(e){m.contains(["gather","gather*"],e.envName)&&Yr(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Zr(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Kr(e.parser,t,"display")},htmlBuilder:Jr,mathmlBuilder:$r}),Hr({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:ei,htmlBuilder:Jr,mathmlBuilder:$r}),Hr({type:"array",names:["equation","equation*"],props:{numArgs:0},handler:function(e){Yr(e);var t={autoTag:Zr(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Kr(e.parser,t,"display")},htmlBuilder:Jr,mathmlBuilder:$r}),Hr({type:"array",names:["CD"],props:{numArgs:0},handler:function(e){return Yr(e),Jn(e.parser)},htmlBuilder:Jr,mathmlBuilder:$r}),qr("\\nonumber","\\gdef\\@eqnsw{0}"),qr("\\notag","\\nonumber"),Yt({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=jr,ni=ti;Yt({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),u=c.args,h=c.optArgs,d={mode:n.mode,envName:a,parser:n},f=l.handler(d,u,h);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"};Yt({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=Kt(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}),Yt({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:Wn(r),body:[{type:"font",mode:n.mode,font:"boldsymbol",body:r}],isCharacterBox:i}}}),Yt({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,u,h,d,f,p,m,g,v,b,y=cn(e.denom,n,t);if(e.hasBarLine?(e.barSize?(u=pe(e.barSize,t),c=Bt.makeLineSpan("frac-line",t,u)):c=Bt.makeLineSpan("frac-line",t),u=c.height,h=c.height):(c=null,u=0,h=t.fontMetrics().defaultRuleThickness),r.size===R.DISPLAY.size||"display"===e.size?(d=t.fontMetrics().num1,f=u>0?3*h:7*h,p=t.fontMetrics().denom1):(u>0?(d=t.fontMetrics().num2,f=h):(d=t.fontMetrics().num3,f=3*h),p=t.fontMetrics().denom2),c){var w=t.fontMetrics().axisHeight;d-a.depth-(w+.5*u)<f&&(d+=f-(d-a.depth-(w+.5*u))),w-.5*u-(y.height-p)<f&&(p+=f-(w-.5*u-(y.height-p)));var x=-(w-.5*u);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"]):Pr.customSizedDelim(e.leftDelim,g,!0,t.havingStyle(r),e.mode,["mopen"]),b=e.continued?Bt.makeSpan([]):null==e.rightDelim?ln(t,["mclose"]):Pr.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};Yt({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}),Yt({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}}}),Yt({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"],ui=function(e){var t=null;return e.length>0&&(t=e,t="."===t?null:t),t};Yt({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=Kt(t[0]),s="atom"===a.type&&"open"===a.family?ui(a.text):null,l=Kt(t[1]),c="atom"===l.type&&"close"===l.family?ui(l.text):null,u=Rn(t[2],"size"),h=null;u.isBlank?n=!0:(h=u.value,n=h.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:h,leftDelim:s,rightDelim:c,size:d}},htmlBuilder:si,mathmlBuilder:li}),Yt({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}}}),Yt({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 hi=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])};Yt({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:hi,mathmlBuilder:di}),Yt({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:Xt(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}}),Yt({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:Xt(s)}}}),Yt({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:Xt(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))}}),Yt({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(","),u=0;u<c.length;u++){var h=c[u].split("=");if(2!==h.length)throw new r("Error parsing key-value for \\htmlData");l["data-"+h[0].trim()]=h[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:Xt(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)}}),Yt({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:Xt(t[0]),mathml:Xt(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};Yt({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,u=c.split(","),h=0;h<u.length;h++){var d=u[h].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}}),Yt({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)}}),Yt({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}}),Yt({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}}}),Yt({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}};Yt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:function(e,t){var n=e.parser;return{type:"mathchoice",mode:n.mode,display:Xt(t[0]),text:Xt(t[1]),script:Xt(t[2]),scriptscript:Xt(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,u=n&&m.isCharacterBox(n);if(t){var h=cn(t,r.havingStyle(i.sup()),r);l={elem:h,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-h.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&&!u){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",u="";if("\\oiint"!==i.name&&"\\oiiint"!==i.name||(u=i.name.slice(1),i.name="oiint"===u?"\\iint":"\\iiint"),a=Bt.makeSymbol(i.name,c,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),u.length>0){var h=a.italic,d=Bt.staticSvg(u+"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="\\"+u,a.classes.unshift("mop"),a.italic=h}}else if(i.body){var f=nn(i.body,t,!0);1===f.length&&f[0]instanceof Ce?(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 Ce||"\\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"};Yt({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}),Yt({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:Xt(r)}},htmlBuilder:vi,mathmlBuilder:bi});var wi={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};Yt({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}),Yt({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}),Yt({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 u=l[c];u instanceof Ce&&(u.text=u.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 Ai(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)}Yt({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:Xt(i),alwaysHandleSupSub:"\\operatornamewithlimits"===r,limits:!1,parentIsSupSub:!1}},htmlBuilder:xi,mathmlBuilder:ki}),qr("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),Zt({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)}}),Yt({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}}),Yt({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:Xt(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)}}),Yt({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(Xt(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}}),Yt({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(Xt(e.body),t),r=new gn.MathNode("mphantom",n),i=new gn.MathNode("mpadded",[r]);return i.setAttribute("width","0px"),i}}),Yt({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}}),Yt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler:function(e){var t=e.parser;return{type:"internal",mode:t.mode}}}),Yt({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 Ci=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],Ei=function(e,t){var n=t.havingSize(e.size);return Ai(e.body,n,t)};Yt({type:"sizing",names:Ci,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:Ci.indexOf(r)+1,body:o}},htmlBuilder:Ei,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}}),Yt({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 u=t[0];return{type:"smash",mode:r.mode,body:u,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}}),Yt({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=Pr.sqrtImage(s,t),c=l.span,u=l.ruleWidth,h=l.advanceWidth,d=c.height-u;d>n.height+n.depth+a&&(a=(a+d-n.height-n.depth)/2);var f=c.height-n.height-a-u;n.style.paddingLeft=me(h);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:u}]},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};Yt({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 Ai(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 Ti=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?hi:null}return null}return null};Zt({type:"supsub",htmlBuilder:function(e,t){var n=Ti(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),u=t.fontMetrics(),h=0,d=0,f=a&&m.isCharacterBox(a);if(s){var p=t.havingStyle(t.style.sup());r=cn(s,p,t),f||(h=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?u.sup1:t.style.cramped?u.sup3:u.sup2;var v,b=t.sizeMultiplier,y=me(.5/u.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 Ce||x)&&(w=me(-c.italic))}if(r&&i){h=Math.max(h,o,r.depth+.25*u.xHeight),d=Math.max(d,u.sub2);var k=u.defaultRuleThickness,A=4*k;if(h-r.depth-(i.height-d)<A){d=A-(h-r.depth)+i.height;var C=.8*u.xHeight-(h-r.depth);C>0&&(h+=C,d-=C)}var E=[{type:"elem",elem:i,shift:d,marginRight:y,marginLeft:w},{type:"elem",elem:r,shift:-h,marginRight:y}];v=Bt.makeVList({positionType:"individualShift",children:E},t)}else if(i){d=Math.max(d,u.sub1,i.height-.8*u.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.");h=Math.max(h,o,r.depth+.25*u.xHeight),v=Bt.makeVList({positionType:"shift",positionData:-h,children:[{type:"elem",elem:r,marginRight:y}]},t)}var T=sn(c,"right")||"mord";return Bt.makeSpan([T],[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)}}),Zt({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 Ni={mi:"italic",mn:"normal",mtext:"normal"};Zt({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!==Ni[n.type]&&n.setAttribute("mathvariant",r),n}}),Zt({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!==Ni[n.type]&&n.setAttribute("mathvariant",i),n}});var Mi={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Li={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Zt({type:"spacing",htmlBuilder:function(e,t){if(Li.hasOwnProperty(e.text)){var n=Li[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(Mi.hasOwnProperty(e.text))return Bt.makeSpan(["mspace",Mi[e.text]],[],t);throw new r('Unknown type of space "'+e.text+'"')},mathmlBuilder:function(e,t){var n;if(!Li.hasOwnProperty(e.text)){if(Mi.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 Oi=function(){var e=new gn.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};Zt({type:"tag",mathmlBuilder:function(e,t){var n=new gn.MathNode("mtable",[new gn.MathNode("mtr",[Oi(),new gn.MathNode("mtd",[xn(e.body,t)]),Oi(),new gn.MathNode("mtd",[xn(e.tag,t)])])]);return n.setAttribute("width","100%"),n}});var Di={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Pi={"\\textbf":"textbf","\\textmd":"textmd"},Ii={"\\textit":"textit","\\textup":"textup"},Ri=function(e,t){var n=e.font;return n?Di[n]?t.withTextFontFamily(Di[n]):Pi[n]?t.withTextFontWeight(Pi[n]):t.withTextFontShape(Ii[n]):t};Yt({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:Xt(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)}}),Yt({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}}),Yt({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"])}}),Yt({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?"␣":" ")},zi=Gt,Bi=zi,_i="[ \r\n\t]",ji="\\\\[a-zA-Z@]+",Hi="\\\\[^\ud800-\udfff]",Ui="("+ji+")"+_i+"*",qi="\\\\(\n|[ \r\t]+\n?)[ \r\t]*",Gi="[̀-ͯ]",Wi=new RegExp(Gi+"+$"),Vi="("+_i+"+)|"+qi+"|([!-\\[\\]-‧-豈-]"+Gi+"*|[\ud800-\udbff][\udc00-\udfff]"+Gi+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+Ui+"|"+Hi+")",Yi=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 Wr("EOF",new Gr(this,t,t));var n=this.tokenRegex.exec(e);if(null===n||n.index!==t)throw new r("Unexpected character: '"+e[t]+"'",new Wr(e[t],new Gr(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 Wr(i,new Gr(this,t,this.tokenRegex.lastIndex))},e}(),Zi=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}(),Ki=Ur,Xi=Ki;qr("\\noexpand",(function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}})),qr("\\expandafter",(function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}})),qr("\\@firstoftwo",(function(e){var t=e.consumeArgs(2);return{tokens:t[0],numArgs:0}})),qr("\\@secondoftwo",(function(e){var t=e.consumeArgs(2);return{tokens:t[1],numArgs:0}})),qr("\\@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}})),qr("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),qr("\\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};qr("\\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}),""};qr("\\newcommand",(function(e){return Qi(e,!1,!0)})),qr("\\renewcommand",(function(e){return Qi(e,!0,!1)})),qr("\\providecommand",(function(e){return Qi(e,!0,!0)})),qr("\\message",(function(e){var t=e.consumeArgs(1)[0];return console.log(t.reverse().map((function(e){return e.text})).join("")),""})),qr("\\errmessage",(function(e){var t=e.consumeArgs(1)[0];return console.error(t.reverse().map((function(e){return e.text})).join("")),""})),qr("\\show",(function(e){var t=e.popToken(),n=t.text;return console.log(t,e.macros.get(n),Bi[n],Pe.math[n],Pe.text[n]),""})),qr("\\bgroup","{"),qr("\\egroup","}"),qr("~","\\nobreakspace"),qr("\\lq","`"),qr("\\rq","'"),qr("\\aa","\\r a"),qr("\\AA","\\r A"),qr("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),qr("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),qr("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),qr("ℬ","\\mathscr{B}"),qr("ℰ","\\mathscr{E}"),qr("ℱ","\\mathscr{F}"),qr("ℋ","\\mathscr{H}"),qr("ℐ","\\mathscr{I}"),qr("ℒ","\\mathscr{L}"),qr("ℳ","\\mathscr{M}"),qr("ℛ","\\mathscr{R}"),qr("ℭ","\\mathfrak{C}"),qr("ℌ","\\mathfrak{H}"),qr("ℨ","\\mathfrak{Z}"),qr("\\Bbbk","\\Bbb{k}"),qr("·","\\cdotp"),qr("\\llap","\\mathllap{\\textrm{#1}}"),qr("\\rlap","\\mathrlap{\\textrm{#1}}"),qr("\\clap","\\mathclap{\\textrm{#1}}"),qr("\\mathstrut","\\vphantom{(}"),qr("\\underbar","\\underline{\\text{#1}}"),qr("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),qr("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),qr("\\ne","\\neq"),qr("≠","\\neq"),qr("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),qr("∉","\\notin"),qr("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),qr("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),qr("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),qr("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),qr("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),qr("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),qr("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),qr("⟂","\\perp"),qr("‼","\\mathclose{!\\mkern-0.8mu!}"),qr("∌","\\notni"),qr("⌜","\\ulcorner"),qr("⌝","\\urcorner"),qr("⌞","\\llcorner"),qr("⌟","\\lrcorner"),qr("©","\\copyright"),qr("®","\\textregistered"),qr("️","\\textregistered"),qr("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),qr("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),qr("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),qr("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),qr("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),qr("⋮","\\vdots"),qr("\\varGamma","\\mathit{\\Gamma}"),qr("\\varDelta","\\mathit{\\Delta}"),qr("\\varTheta","\\mathit{\\Theta}"),qr("\\varLambda","\\mathit{\\Lambda}"),qr("\\varXi","\\mathit{\\Xi}"),qr("\\varPi","\\mathit{\\Pi}"),qr("\\varSigma","\\mathit{\\Sigma}"),qr("\\varUpsilon","\\mathit{\\Upsilon}"),qr("\\varPhi","\\mathit{\\Phi}"),qr("\\varPsi","\\mathit{\\Psi}"),qr("\\varOmega","\\mathit{\\Omega}"),qr("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),qr("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),qr("\\boxed","\\fbox{$\\displaystyle{#1}$}"),qr("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),qr("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),qr("\\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"};qr("\\dots",(function(e){var t="\\dotso",n=e.expandAfterFuture().text;return n in $i?t=$i[n]:("\\not"===n.slice(0,4)||n in Pe.math&&m.contains(["bin","rel"],Pe.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};qr("\\dotso",(function(e){var t=e.future().text;return t in eo?"\\ldots\\,":"\\ldots"})),qr("\\dotsc",(function(e){var t=e.future().text;return t in eo&&","!==t?"\\ldots\\,":"\\ldots"})),qr("\\cdots",(function(e){var t=e.future().text;return t in eo?"\\@cdots\\,":"\\@cdots"})),qr("\\dotsb","\\cdots"),qr("\\dotsm","\\cdots"),qr("\\dotsi","\\!\\cdots"),qr("\\dotsx","\\ldots\\,"),qr("\\DOTSI","\\relax"),qr("\\DOTSB","\\relax"),qr("\\DOTSX","\\relax"),qr("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),qr("\\,","\\tmspace+{3mu}{.1667em}"),qr("\\thinspace","\\,"),qr("\\>","\\mskip{4mu}"),qr("\\:","\\tmspace+{4mu}{.2222em}"),qr("\\medspace","\\:"),qr("\\;","\\tmspace+{5mu}{.2777em}"),qr("\\thickspace","\\;"),qr("\\!","\\tmspace-{3mu}{.1667em}"),qr("\\negthinspace","\\!"),qr("\\negmedspace","\\tmspace-{4mu}{.2222em}"),qr("\\negthickspace","\\tmspace-{5mu}{.277em}"),qr("\\enspace","\\kern.5em "),qr("\\enskip","\\hskip.5em\\relax"),qr("\\quad","\\hskip1em\\relax"),qr("\\qquad","\\hskip2em\\relax"),qr("\\tag","\\@ifstar\\tag@literal\\tag@paren"),qr("\\tag@paren","\\tag@literal{({#1})}"),qr("\\tag@literal",(function(e){if(e.macros.get("\\df@tag"))throw new r("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),qr("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),qr("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),qr("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),qr("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),qr("\\newline","\\\\\\relax"),qr("\\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]);qr("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+to+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),qr("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+to+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),qr("\\hspace","\\@ifstar\\@hspacer\\@hspace"),qr("\\@hspace","\\hskip #1\\relax"),qr("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),qr("\\ordinarycolon",":"),qr("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),qr("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),qr("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),qr("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),qr("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),qr("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),qr("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),qr("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),qr("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),qr("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),qr("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),qr("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),qr("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),qr("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),qr("∷","\\dblcolon"),qr("∹","\\eqcolon"),qr("≔","\\coloneqq"),qr("≕","\\eqqcolon"),qr("⩴","\\Coloneqq"),qr("\\ratio","\\vcentcolon"),qr("\\coloncolon","\\dblcolon"),qr("\\colonequals","\\coloneqq"),qr("\\coloncolonequals","\\Coloneqq"),qr("\\equalscolon","\\eqqcolon"),qr("\\equalscoloncolon","\\Eqqcolon"),qr("\\colonminus","\\coloneq"),qr("\\coloncolonminus","\\Coloneq"),qr("\\minuscolon","\\eqcolon"),qr("\\minuscoloncolon","\\Eqcolon"),qr("\\coloncolonapprox","\\Colonapprox"),qr("\\coloncolonsim","\\Colonsim"),qr("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),qr("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),qr("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),qr("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),qr("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),qr("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),qr("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),qr("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),qr("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),qr("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),qr("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),qr("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),qr("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),qr("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),qr("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),qr("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),qr("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),qr("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),qr("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),qr("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),qr("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),qr("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),qr("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),qr("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),qr("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),qr("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),qr("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),qr("\\imath","\\html@mathml{\\@imath}{ı}"),qr("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),qr("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),qr("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),qr("⟦","\\llbracket"),qr("⟧","\\rrbracket"),qr("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),qr("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),qr("⦃","\\lBrace"),qr("⦄","\\rBrace"),qr("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),qr("⦵","\\minuso"),qr("\\darr","\\downarrow"),qr("\\dArr","\\Downarrow"),qr("\\Darr","\\Downarrow"),qr("\\lang","\\langle"),qr("\\rang","\\rangle"),qr("\\uarr","\\uparrow"),qr("\\uArr","\\Uparrow"),qr("\\Uarr","\\Uparrow"),qr("\\N","\\mathbb{N}"),qr("\\R","\\mathbb{R}"),qr("\\Z","\\mathbb{Z}"),qr("\\alef","\\aleph"),qr("\\alefsym","\\aleph"),qr("\\Alpha","\\mathrm{A}"),qr("\\Beta","\\mathrm{B}"),qr("\\bull","\\bullet"),qr("\\Chi","\\mathrm{X}"),qr("\\clubs","\\clubsuit"),qr("\\cnums","\\mathbb{C}"),qr("\\Complex","\\mathbb{C}"),qr("\\Dagger","\\ddagger"),qr("\\diamonds","\\diamondsuit"),qr("\\empty","\\emptyset"),qr("\\Epsilon","\\mathrm{E}"),qr("\\Eta","\\mathrm{H}"),qr("\\exist","\\exists"),qr("\\harr","\\leftrightarrow"),qr("\\hArr","\\Leftrightarrow"),qr("\\Harr","\\Leftrightarrow"),qr("\\hearts","\\heartsuit"),qr("\\image","\\Im"),qr("\\infin","\\infty"),qr("\\Iota","\\mathrm{I}"),qr("\\isin","\\in"),qr("\\Kappa","\\mathrm{K}"),qr("\\larr","\\leftarrow"),qr("\\lArr","\\Leftarrow"),qr("\\Larr","\\Leftarrow"),qr("\\lrarr","\\leftrightarrow"),qr("\\lrArr","\\Leftrightarrow"),qr("\\Lrarr","\\Leftrightarrow"),qr("\\Mu","\\mathrm{M}"),qr("\\natnums","\\mathbb{N}"),qr("\\Nu","\\mathrm{N}"),qr("\\Omicron","\\mathrm{O}"),qr("\\plusmn","\\pm"),qr("\\rarr","\\rightarrow"),qr("\\rArr","\\Rightarrow"),qr("\\Rarr","\\Rightarrow"),qr("\\real","\\Re"),qr("\\reals","\\mathbb{R}"),qr("\\Reals","\\mathbb{R}"),qr("\\Rho","\\mathrm{P}"),qr("\\sdot","\\cdot"),qr("\\sect","\\S"),qr("\\spades","\\spadesuit"),qr("\\sub","\\subset"),qr("\\sube","\\subseteq"),qr("\\supe","\\supseteq"),qr("\\Tau","\\mathrm{T}"),qr("\\thetasym","\\vartheta"),qr("\\weierp","\\wp"),qr("\\Zeta","\\mathrm{Z}"),qr("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),qr("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),qr("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),qr("\\bra","\\mathinner{\\langle{#1}|}"),qr("\\ket","\\mathinner{|{#1}\\rangle}"),qr("\\braket","\\mathinner{\\langle{#1}\\rangle}"),qr("\\Bra","\\left\\langle#1\\right|"),qr("\\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,u=t.expandTokens([].concat(o,c,n));return t.macros.endGroup(),{tokens:u.reverse(),numArgs:0}}};qr("\\bra@ket",no(!1)),qr("\\bra@set",no(!0)),qr("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),qr("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),qr("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),qr("\\angln","{\\angl n}"),qr("\\blue","\\textcolor{##6495ed}{#1}"),qr("\\orange","\\textcolor{##ffa500}{#1}"),qr("\\pink","\\textcolor{##ff00af}{#1}"),qr("\\red","\\textcolor{##df0030}{#1}"),qr("\\green","\\textcolor{##28ae7b}{#1}"),qr("\\gray","\\textcolor{gray}{#1}"),qr("\\purple","\\textcolor{##9d38bd}{#1}"),qr("\\blueA","\\textcolor{##ccfaff}{#1}"),qr("\\blueB","\\textcolor{##80f6ff}{#1}"),qr("\\blueC","\\textcolor{##63d9ea}{#1}"),qr("\\blueD","\\textcolor{##11accd}{#1}"),qr("\\blueE","\\textcolor{##0c7f99}{#1}"),qr("\\tealA","\\textcolor{##94fff5}{#1}"),qr("\\tealB","\\textcolor{##26edd5}{#1}"),qr("\\tealC","\\textcolor{##01d1c1}{#1}"),qr("\\tealD","\\textcolor{##01a995}{#1}"),qr("\\tealE","\\textcolor{##208170}{#1}"),qr("\\greenA","\\textcolor{##b6ffb0}{#1}"),qr("\\greenB","\\textcolor{##8af281}{#1}"),qr("\\greenC","\\textcolor{##74cf70}{#1}"),qr("\\greenD","\\textcolor{##1fab54}{#1}"),qr("\\greenE","\\textcolor{##0d923f}{#1}"),qr("\\goldA","\\textcolor{##ffd0a9}{#1}"),qr("\\goldB","\\textcolor{##ffbb71}{#1}"),qr("\\goldC","\\textcolor{##ff9c39}{#1}"),qr("\\goldD","\\textcolor{##e07d10}{#1}"),qr("\\goldE","\\textcolor{##a75a05}{#1}"),qr("\\redA","\\textcolor{##fca9a9}{#1}"),qr("\\redB","\\textcolor{##ff8482}{#1}"),qr("\\redC","\\textcolor{##f9685d}{#1}"),qr("\\redD","\\textcolor{##e84d39}{#1}"),qr("\\redE","\\textcolor{##bc2612}{#1}"),qr("\\maroonA","\\textcolor{##ffbde0}{#1}"),qr("\\maroonB","\\textcolor{##ff92c6}{#1}"),qr("\\maroonC","\\textcolor{##ed5fa6}{#1}"),qr("\\maroonD","\\textcolor{##ca337c}{#1}"),qr("\\maroonE","\\textcolor{##9e034e}{#1}"),qr("\\purpleA","\\textcolor{##ddd7ff}{#1}"),qr("\\purpleB","\\textcolor{##c6b9fc}{#1}"),qr("\\purpleC","\\textcolor{##aa87ff}{#1}"),qr("\\purpleD","\\textcolor{##7854ab}{#1}"),qr("\\purpleE","\\textcolor{##543b78}{#1}"),qr("\\mintA","\\textcolor{##f5f9e8}{#1}"),qr("\\mintB","\\textcolor{##edf2df}{#1}"),qr("\\mintC","\\textcolor{##e0e5cc}{#1}"),qr("\\grayA","\\textcolor{##f6f7f7}{#1}"),qr("\\grayB","\\textcolor{##f0f1f2}{#1}"),qr("\\grayC","\\textcolor{##e3e5e6}{#1}"),qr("\\grayD","\\textcolor{##d6d8da}{#1}"),qr("\\grayE","\\textcolor{##babec2}{#1}"),qr("\\grayF","\\textcolor{##888d93}{#1}"),qr("\\grayG","\\textcolor{##626569}{#1}"),qr("\\grayH","\\textcolor{##3b3e40}{#1}"),qr("\\grayI","\\textcolor{##21242c}{#1}"),qr("\\kaBlue","\\textcolor{##314453}{#1}"),qr("\\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 Zi(Xi,t.macros),this.mode=n,this.stack=[]}var t=e.prototype;return t.feed=function(e){this.lexer=new Yi(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 Wr("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 Wr(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 Yi(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)||Pe.math.hasOwnProperty(e)||Pe.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 Wr("}")),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 u=ao[a.text],h=oo.test(a.text);this.consume();while(1){var d=this.fetch().text;if(!ao[d])break;if(oo.test(d)!==h)break;this.consume(),u+=ao[d]}var f=new e(u,this.settings).parse();h?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:Gr.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:Gr.range(r,e[n+2]),text:"---"}),t-=2):(e.splice(n,2,{type:"textord",mode:"text",loc:Gr.range(r,e[n+1]),text:"--"}),t-=1)),"'"!==i&&"`"!==i||e[n+1].text!==i||(e.splice(n,2,{type:"textord",mode:"text",loc:Gr.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])&&!Pe[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=Wi.exec(t);if(a&&(t=t.substring(0,a.index),"i"===t?t="ı":"j"===t&&(t="ȷ")),Pe[this.mode][t]){this.settings.strict&&"math"===this.mode&&ht.indexOf(t)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var s,l=Pe[this.mode][t].group,c=Gr.range(e);if(Le.hasOwnProperty(l)){var u=l;s={type:"atom",mode:this.mode,family:u,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&&(_(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:Gr.range(e),text:t}}if(this.consume(),a)for(var h=0;h<a[0].length;h++){var d=a[0][h];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:Gr.range(e),label:f,isStretchy:!1,isShifty:!0,base:o}}return o},e}();co.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var uo=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 Wr("\\df@tag")])}]}return i},ho=uo,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 ho(e,n)},go=function(e,t,n){if(n.throwOnError||!(e instanceof r))throw e;var i=Bt.makeSpan(["katex-error"],[new Ce(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=ho(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=ho(e,n);return Tn(r,e,n)}catch(i){return go(i,e,n)}},yo={version:"0.16.8",render:fo,renderToString:po,ParseError:r,SETTINGS_SCHEMA:g,__parse:mo,__renderToDomTree:vo,__renderToHTMLTree:bo,__setFontMetrics:ne,__defineSymbol:Ie,__defineFunction:Yt,__defineMacro:qr,__domTree:{Span:we,Anchor:xe,SymbolNode:Ce,SvgNode:Ee,PathNode:Se,LineNode:Te}},wo=yo;return t=t["default"],t}()}))},"577e":function(e,t,n){var r=n("f5df"),i=String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return i(e)}},"577e6":function(e,t,n){e.exports=n.p+"img/changyongziyuan.svg"},"57cb":function(e,t,n){e.exports=n.p+"img/organizationStructure.png"},5841:function(e,t,n){var r=n("ae21"),i=n("3a98"),o=n("df54"),a=n("7fad"),s=n("1cf0"),l=n("0fb2"),c=Date.prototype.getTime;function u(e,t,n){var r=n||{};return!!(r.strict?o(e,t):e===t)||(!e||!t||"object"!==typeof e&&"object"!==typeof t?r.strict?o(e,t):e==t:f(e,t,r))}function h(e){return null===e||void 0===e}function d(e){return!(!e||"object"!==typeof e||"number"!==typeof e.length)&&("function"===typeof e.copy&&"function"===typeof e.slice&&!(e.length>0&&"number"!==typeof e[0]))}function f(e,t,n){var o,f;if(typeof e!==typeof t)return!1;if(h(e)||h(t))return!1;if(e.prototype!==t.prototype)return!1;if(i(e)!==i(t))return!1;var p=a(e),m=a(t);if(p!==m)return!1;if(p||m)return e.source===t.source&&s(e)===s(t);if(l(e)&&l(t))return c.call(e)===c.call(t);var g=d(e),v=d(t);if(g!==v)return!1;if(g||v){if(e.length!==t.length)return!1;for(o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}if(typeof e!==typeof t)return!1;try{var b=r(e),y=r(t)}catch(w){return!1}if(b.length!==y.length)return!1;for(b.sort(),y.sort(),o=b.length-1;o>=0;o--)if(b[o]!=y[o])return!1;for(o=b.length-1;o>=0;o--)if(f=b[o],!u(e[f],t[f],n))return!1;return!0}e.exports=u},5843:function(e,t,n){e.exports=n.p+"img/romanticPurple.jpg"},5865:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return p5}));var r=n("6f27"),i=n("703f"),o=n("b923"),a=n("6ffb"),s=n("e3da"),l=n("442c"),c=n("72a8"),u=n("f201"),h=function(e,t){return h=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])},h(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}h(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 A=k;function C(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 E=C,S=A,T=E,N=v;function M(e,t,n){S(e)?T(e,t,n):N(e,t,n)}var L=M,O=x,D=L;function P(e,t,n){var r=e.style;O(t)?r[t]=n:D(t,(function(e,t){r[t]=e}))}var I=P,R=A;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 z=F;function B(e){return void 0===e}var _=B,j=_;function H(e){return e&&e.className?j(e.className.baseVal)?e.className:e.className.baseVal:""}var U=H,q=A,G=_;function W(e,t){t=q(t)?t.join(" "):t,t=t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),G(e.className.baseVal)?e.className=t:e.className.baseVal=t}var V=W,Y=L,Z=z,K=U,X=V;function J(e){var t,n=Array.prototype.slice.call(arguments,1),r=e.classList,i=[];r?Y(n,(function(t){e.classList.add(t)})):(t=K(e),t&&(n=[].concat(t.split(/\s+/),n)),Y(n,(function(e){Z(e,i)<0&&i.push(e)})),X(e,i))}var Q=J,$=E,ee=z,te=U,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 ue(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 he=ue,de=_,fe=he,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,Ae=/!\[.*\]\(.*\)/g,Ce=/[[\]]/g,Ee=/(?:^|[^\\])\\(?!\\)/g,Se='[&<>"]',Te=new RegExp(Se,"g");function Ne(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return e}}function Me(e){return Te.test(e)?e.replace(Te,Ne):e}function Le(){ve("editor","UA-129966929-1")}function Oe(e,t){return-1!==e.indexOf(t)}var De=["rel","target","hreflang","type"],Pe={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 De.forEach((function(n){_(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(Pe,(function(n){return n.test(e)&&(t=!0),!t})),t}function ze(e){var t=[],n=Ae.exec(e);while(n)t.push([n.index,n.index+n[0].length]),n=Ae.exec(e);return e.replace(Ce,(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)),Ee.test(r)&&(r=r.replace(Ee,n)),r=r.replace(ke,t),we.test(r)&&(r=r.replace(we,t)),Fe(r)&&(r=r.replace(ye,t)),r}function _e(e){var t;return t=-1===e.indexOf('"')?'""':-1===e.indexOf("'")?"''":"()",t[0]+e+t[1]}function je(e){return le(e)||_(e)}function He(e,t){if(null===e&&e===t)return!0;if("object"!==typeof e||"object"!==typeof t||je(e)||je(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 Ue(e){return e[e.length-1]}function qe(e,t,n){return e>=t&&e<=n}function Ge(e){return"object"===typeof e&&null!==e}function We(e,t){var n=f({},e);return e&&t&&Object.keys(t).forEach((function(e){Ge(n[e])?Array.isArray(t[e])?n[e]=Ve(t[e]):n.hasOwnProperty(e)?n[e]=We(n[e],t[e]):n[e]=Ye(t[e]):n[e]=t[e]})),n}function Ve(e){return e.map((function(e){return Ge(e)?Array.isArray(e)?Ve(e):Ye(e):e}))}function Ye(e){var t=Object.keys(e);return t.length?t.reduce((function(t,n){return Ge(e[n])?t[n]=Array.isArray(e[n])?Ve(e[n]):Ye(e[n]):t[n]=e[n],t}),{}):e}function Ze(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]:Ze(e[n],t[n]):e[n]=t[n]})),e}function Ke(e,t){return e>t?[t,e]:[e,t]}function Xe(e){var t=/^\s(\S*)/g;return t.test(e)}function Je(e){var t=/(\S*)\s$/g;return t.test(e)}var Qe=E;function $e(e){var t;try{t=Array.prototype.slice.call(e)}catch(n){t=[],Qe(e,(function(e){t.push(e)}))}return t}var et=$e;function tt(e,t){var n=e.nodes.paragraph;return t?n.create(null,x(t)?e.text(t):t):n.createAndFill()}function nt(e,t,n){return e.text(t,n)}function rt(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 it(e,t,n){var r=t.pos;return e.replaceWith(r,r,tt(n)),e.setSelection(rt(e,r+1))}function ot(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,u=i;u<=o;u+=1){var h=l.child(u),d=h.nodeSize,f=h.textContent,p=h.content,m=a(f),g=m?nt(c,m):r["Fragment"].empty,v=s.mapping.map(n),b=v+p.size;s.replaceWith(v,b,g),n+=d}return s}function at(e,t,n,r){var i=n.length;e.split(t).delete(t-i,t).insert(e.mapping.map(t),r).setSelection(rt(e,e.mapping.map(t)-i))}function st(e){return e.sourcepos[0][0]}function lt(e){return e.sourcepos[1][0]}function ct(e){return e.sourcepos[0][1]}function ut(e){return e.sourcepos[1][1]}function ht(e){var t=e.type;return"htmlBlock"===t||"htmlInline"===t}function dt(e){var t=e.type;return"strike"===t||"strong"===t||"emph"===t||"code"===t||"link"===t||"image"===t}function ft(e){return e&&"codeBlock"===e.type}function pt(e){return e&&("item"===e.type||"list"===e.type)}function mt(e){return pt(e)&&"ordered"===e.listData.type}function gt(e){return pt(e)&&"ordered"!==e.listData.type}function vt(e){return e&&("tableCell"===e.type||"tableDelimCell"===e.type)}function bt(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 yt(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 wt(e,t,n){void 0===n&&(n=!0),e=n?e:e.parent;while(e&&"document"!==e.type)t(e),e=e.parent}function xt(e,t){return[e[0],e[1]+t]}function kt(e,t){return[e[0],t]}function At(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 Ct(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 Et(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 St=[],Tt={},Nt=/\$\$widget\d+\s/;function Mt(e){var t=e.search(Nt);if(-1!==t){var n=e.substring(t),r=n.replace(Nt,"").replace("$$","");e=e.substring(0,t),e+=Mt(r)}return e}function Lt(e,t){return"$$"+e+" "+t+"$$"}function Ot(e,t){var n=Tt[e],r=n.rule,i=n.toDOM,o=Mt(t).match(r);return o&&(t=o[0]),i(t)}function Dt(){return St}function Pt(e){St=e,St.forEach((function(e,t){Tt["widget"+t]=e}))}function It(e,t,n,r){return e.concat(Rt(t,n,r))}function Rt(e,t,n){void 0===n&&(n=0);var r=[],i=(St[n]||{}).rule,o=n+1;if(e=Mt(e),i&&i.test(e)){var a=void 0;while(-1!==(a=e.search(i))){var s=e.substring(0,a);s&&(r=It(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(Lt(c,l)))),e=e.substring(l.length)}e&&(r=It(r,e,t,o))}else e&&(r=n<St.length-1?It(r,e,t,o):[t.text(e)]);return r}function Ft(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+=At(i),r.resumeAt(e,!1),r.next()):"text"===i.type&&(n+=i.literal))}return n}function zt(){return{deleteSelection:function(){return l["c"]},selectAll:function(){return l["g"]},undo:function(){return u["c"]},redo:function(){return u["b"]}}}function Bt(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 _t=z,jt=U;function Ht(e,t){var n;return e.classList?e.classList.contains(t):(n=jt(e).split(/\s+/),_t(t,n)>-1)}var Ut=Ht,qt=z,Gt=et,Wt=Element.prototype,Vt=Wt.matches||Wt.webkitMatchesSelector||Wt.mozMatchesSelector||Wt.msMatchesSelector||function(e){var t=this.document||this.ownerDocument;return qt(this,Gt(t.querySelectorAll(e)))>-1};function Yt(e,t){return Vt.call(e,t)}var Zt=Yt,Kt="[A-Za-z][A-Za-z0-9-]*",Xt="[a-zA-Z_:][a-zA-Z0-9:._-]*",Jt="[^\"'=<>`\\x00-\\x20]+",Qt="'[^']*'",$t='"[^"]*"',en="(?:"+Jt+"|"+Qt+"|"+$t+")",tn="(?:\\s*=\\s*"+en+")",nn="(?:\\s+"+Xt+tn+"?)",rn="<("+Kt+")("+nn+")*\\s*/?>",on="</("+Kt+")\\s*[>]",an="(?:"+rn+"|"+on+")",sn=new RegExp("^"+an,"i"),ln=/<br\s*\/*>/i,cn=/<! ---->|<!--(?:-?[^>-])(?:-?[^-])*-->/,un="</p><p>",hn="a";function dn(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 fn="toastui-editor-";function pn(){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(""+fn+a)}return n.join(" ")}function mn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.map((function(e){return fn+"md-"+e})).join(" ")}function gn(e){return(null===e||void 0===e?void 0:e.nodeType)===Node.TEXT_NODE}function vn(e){return e&&e.nodeType===Node.ELEMENT_NODE}function bn(e,t){var n=et(e.querySelectorAll(t));return n.length?n:[]}function yn(e,t){t=A(t)?et(t):[t],t.forEach((function(t){e.appendChild(t)}))}function wn(e,t){t.parentNode&&t.parentNode.insertBefore(e,t)}function xn(e){e.parentNode&&e.parentNode.removeChild(e)}function kn(e){var t=[];while(e.firstChild)t.push(e.firstChild),e.parentNode&&e.parentNode.insertBefore(e.firstChild,e);return xn(e),t}function An(e,t,n){_(n)&&(n=!Ut(e,t));var r=n?Q:ie;r(e,t)}function Cn(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 En(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 Sn(e,t){var n;n=x(t)?function(e){return Zt(e,t)}:function(e){return e===t};while(e&&e!==document){if(vn(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 Nn(e,t){Object.keys(e).forEach((function(n){je(e[n])?t.removeAttribute(n):t.setAttribute(n,e[n])}))}function Mn(e){var t=e.replace(/<p><br\s*\/*><\/p>/gi,"<p></p>"),n=new RegExp(an,"ig"),r=t.match(n);return null===r||void 0===r||r.forEach((function(e,n){if(ln.test(e)){var i=un;if(n){var o=r[n-1],a=o.match(rn);if(a&&!/br/i.test(a[1])){var s=a[1];i="</"+s+"><"+s+">"}}t=t.replace(ln,i)}})),t}function Ln(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 On=new a["PluginKey"]("widget"),Dn=5,Pn=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=Sn(e.dom.parentElement,"."+pn("defaultUI"))})),this.eventEmitter.listen("removePopupWidget",this.removeWidget)}return e.prototype.update=function(e){var t=On.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(),u=o-c.top;I(n,{opacity:"0"}),this.rootEl.appendChild(n),I(n,{position:"absolute",left:a-c.left+Dn+"px",top:("bottom"===r?u+l-Dn:u-l)+"px",opacity:"1"}),this.popup=n,e.focus()}},e.prototype.destroy=function(){this.eventEmitter.removeEventHandler("blur",this.removeWidget)},e}();function In(e){return new a["Plugin"]({key:On,state:{init:function(){return null},apply:function(e){return e.getMeta("widget")}},view:function(t){return new Pn(t,e)}})}function Rn(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 Fn(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 zn(e){var t=et(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 Bn(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&&E(i,(function(e){return-1===e.type.indexOf("image")||(n.preventDefault(),n.stopPropagation(),Fn(t,e,n.type),!1)})),!0}}}})}var _n=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 jn(e){var t=document.createElement("span"),n=Ot(e.attrs.info,e.textContent);return t.className="tui-widget",t.appendChild(n),{dom:t}}function Hn(e){return"widget"===e.type.name}var Un=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}(_n),qn=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(u["a"])(),Bt(this.placeholder),In(this.eventEmitter),Bn(this.context)]);return e?t.concat(e):t},enumerable:!1,configurable:!0}),e.prototype.createInputRules=function(){var e=Dt(),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),u=c.parent,h=0;if(Hn(u)&&(u=c.node(c.depth-1)),u.forEach((function(e){return Hn(e)&&(h+=1)})),l.length>h){var d=Ue(l),f=Rt(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=zt(),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(rt(t,1)).scrollIntoView()),e&&this.focus()},e.prototype.moveCursorToEnd=function(e){var t=this.view.state.tr;this.view.dispatch(t.setSelection(rt(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 Gn(e){return e instanceof Function}var Wn=Gn,Vn=["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 Yn(e,t,n){return e.focus(),t(n)(e.state,e.dispatch,e)}var Zn=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 Wn(i)?r[n.name]=function(t){return Yn(e,i,t)}:Object.keys(i).forEach((function(t){r[t]=function(n){return Yn(e,i[t],n)}})),f(f({},t),r)}),{}),r=zt();return Object.keys(r).forEach((function(t){n[t]=function(n){return Yn(e,r[t],n)}})),t&&Object.keys(t).forEach((function(r){n[r]=function(n){return Yn(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){Oe(Vn,e)||delete t[e]})),Object(s["keymap"])(t)}))},e.prototype.setContext=function(e){this.specs.forEach((function(t){t.setContext(e)}))},e}();function Kn(e){var t=e.from,n=e.to;return e instanceof a["AllSelection"]?[t+1,n-1]:[t,n]}function Xn(e){return e.index(0)+1}function Jn(e,t,n){void 0===n&&(n=1);var r=0;return e.forEach((function(e,i){Hn(e)&&i+2<t&&(r+=2*n)})),r}function Qn(e,t,n){void 0===n&&(n=t);var r=t===n,i=e.resolve(t),o=Xn(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=Xn(c),c.pos===e.content.size&&(n=e.content.size-2)}var u=Math.max(t-s+1,1),h=Math.max(n-l+1,1);return[[o,u+Jn(e.child(o-1),u,-1)],[a,h+Jn(e.child(a-1),h,-1)]]}function $n(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 er(e,t,n){var r=$n(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]+Jn(a,t[1]-1),c+=n[1]+Jn(s,n[1]-1),[l,Math.min(c,e.content.size)]}function tr(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 nr(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 rr="heading",ir="blockQuote",or="listItem",ar="table",sr="tableCell",lr="codeBlock",cr="thematicBreak",ur="link",hr="code",dr="meta",fr="delimiter",pr="taskDelimiter",mr="markedText",gr="html",vr="customBlock",br={strong:2,emph:1,strike:2};function yr(e,t,n,r){return{start:e,end:t,spec:{type:n,attrs:r}}}function wr(e,t,n){var r=e.level,i=e.headingType,o=[yr(t,n,rr,{level:r})];return"atx"===i?o.push(yr(t,xt(t,r),fr)):o.push(yr(kt(n,0),n,rr,{seText:!0})),o}function xr(e,t,n){var r=e.type,i=xt(t,br[r]),o=xt(n,-br[r]);return[yr(i,o,r),yr(t,i,fr),yr(o,n,fr)]}function kr(e,t,n,r){return[yr(e,t,ur),yr(kt(e,n[1]+1),kt(t,r),ur,{desc:!0}),yr(kt(t,r+2),xt(t,-1),ur,{url:!0})]}function Ar(e,t,n){var r=e.lastChild,i=r?ut(r)+1:3,o=xt(t,1);return p([yr(t,o,dr)],kr(t,n,o,i))}function Cr(e,t,n){var r=e.lastChild,i=e.extendedAutolink,o=r?ut(r)+1:2;return i?[yr(t,n,ur,{desc:!0})]:kr(t,n,t,o)}function Er(e,t,n){var r=e.tickCount,i=xt(t,r),o=xt(n,-r);return[yr(t,n,hr),yr(t,i,hr,{start:!0}),yr(i,o,hr,{marked:!0}),yr(o,n,hr,{end:!0})]}function Sr(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,u=i+o,h=[yr(kt(t,1),n,lr)];a&&h.push(yr(t,xt(t,u),fr)),s&&h.push(yr(xt(t,o),xt(t,o+l+s.length),dr));var d="^(\\s{0,4})("+a+"{"+o+",})",f=new RegExp(d);f.test(r)&&h.push(yr(kt(n,1),n,fr));var p=Sr(c,t,n,"code-block");return p?h.concat(p):h}function Nr(e,t,n){var r=e,i=r.offset,o=r.syntaxLength,a=r.info,s=r.parent,l=i+o,c=[yr(kt(t,1),n,vr)];c.push(yr(t,xt(t,l),fr)),a&&c.push(yr(xt(t,l),xt(t,o+a.length),dr)),c.push(yr(kt(n,1),n,fr));var u=Sr(s,t,n,"custom-block");return u?c.concat(u):c}function Mr(e,t){var n=[];while(e){var r=e.type;"paragraph"!==r&&"codeBlock"!==r||n.push(yr([st(e),ct(e)-1],[lt(e),ut(e)+1],t)),e=e.next}return n}function Lr(e){var t=[];while(e)t.push(yr([st(e),ct(e)],[lt(e),ut(e)+1],mr)),e=e.next;return t}function Or(e,t,n){var r=e.parent&&"blockQuote"!==e.parent.type?[yr(t,n,ir)]:[];if(e.firstChild){var i=[];"paragraph"===e.firstChild.type?i=Lr(e.firstChild.firstChild):"list"===e.firstChild.type&&(i=Mr(e.firstChild,mr)),r=p(p([],r),i)}return r}function Dr(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[or,f(f({},n),{listStyle:!0})]}function Pr(e,t){var n=e.listData,r=n.padding,i=n.task,o=Dr(e),a=[yr.apply(void 0,p([t,xt(t,r)],o))];return i&&(a.push(yr(xt(t,r),xt(t,r+3),pr)),a.push(yr(xt(t,r+1),xt(t,r+2),dr))),a.concat(Mr(e.firstChild,mr))}var Ir={heading:wr,strong:xr,emph:xr,strike:xr,link:Cr,image:Ar,code:Er,codeBlock:Tr,blockQuote:Or,item:Pr,customBlock:Nr},Rr={thematicBreak:cr,table:ar,tableCell:sr,htmlInline:gr};function Fr(e,t,n,r){var i=e.type;return Wn(Ir[i])?Ir[i](e,t,n,r):Rr[i]?[yr(t,n,Rr[i])]:null}var zr={};function Br(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(Gr(a,t));for(var i=0,o=t;i<o.length;i++){var l=o[i],c=l.walker(),u=c.next();while(u){var h=u.node,d=u.entering;d&&(s=s.concat(Wr(h,n))),u=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)zr[y]=!0})),Hr(a,t,s)}return a.setMeta("widget",o.getMeta("widget"))}})}function _r(e,t,n){return Object.keys(n).some((function(r){return n[r]!==e.child(t).attrs[r]}))}function jr(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,u=o;u<=a;u+=1)delete zr[u],c=_r(t,u,i);c&&e.setBlockType(s,l,n,i)}function Hr(e,t,n){var r=e.doc,i=t.nodes.paragraph,o=$n(r,r.childCount);n.forEach((function(n){var a=n.start,s=n.end,l=n.spec,c=n.lineBackground,u=Math.min(a[0],r.childCount)-1,h=Math.min(s[0],r.childCount)-1,d=r.child(u),f=r.child(h),p=o[u],m=o[h];if(p+=a[1]+Jn(d,a[1]-1),m+=s[1]+Jn(f,s[1]-1),l)if(c){var g={from:p,to:m,startIndex:u,endIndex:h};jr(e,r,i,g,l.attrs)}else e.addMark(p,m,t.mark(l.type,l.attrs));else e.removeMark(p,m)})),Ur(e,o,i)}function Ur(e,t,n){Object.keys(zr).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 qr(e,t,n){var r=[];zr={};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&&!Oe(r,s)){r.push(s),a=Math.min(a,e.childCount);for(var l=s-1,c=n[0],u=l;u<c;u+=1)zr[u]=!0}}}function Gr(e,t){var n=e.doc,r=t[0].sourcepos[0],i=Ue(t).sourcepos,o=i[1],a=[r[0],r[1]],s=[o[0],o[1]+1],l=[];return qr(n,r,o),l.push({start:a,end:s}),l}function Wr(e,t){var n=t.getLineTexts(),r=[st(e),ct(e)],i=[lt(e),ut(e)+1],o=Fr(e,r,i,n[i[0]-1]);return null!==o&&void 0!==o?o:[]}var Vr=["taskList","orderedList","bulletList","table","strong","emph","strike","heading","thematicBreak","blockQuote","code","codeBlock","indent","outdent"];function Yr(e){var t=e.type;return pt(e)?e.listData.task?"taskList":"ordered"===e.listData.type?"orderedList":"bulletList":-1!==t.indexOf("table")?"table":Oe(Vr,t)?t:null}function Zr(e){var t={indent:{active:!1,disabled:!0},outdent:{active:!1,disabled:!0}},n=!0;return wt(e,(function(e){var r=Yr(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 Kr(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,u=s-l;s===l&&(u+=1);var h=[c,u],d=t.findNodeAtPosition(h),f=Zr(d);n.emit("changeToolbarState",{cursorPos:h,mdNode:d,toolbarState:f}),n.emit("setFocusedNode",d)}}}}})}var Xr=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}(_n),Jr=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 Qr(e,t){return $r(e,t-1)}function $r(e,t){return e.child(t).textContent}var ei=/^\s*> ?/,ti=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:mn("block-quote")},0]}}},enumerable:!1,configurable:!0}),t.prototype.createBlockQuoteText=function(e,t){return t?e.replace(ei,"").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=tr(r),l=s.endFromOffset,c=s.endToOffset,u=s.endIndex,h=s.to,d=$r(i,u),f=ei.test(d);if(f&&h>l&&r.empty){var p=!d.replace(ei,"").trim();if(p)o.deleteRange(l,c).split(o.mapping.map(c));else{var m=d.slice(h-l).trim(),g=nt(a,e.createBlockQuoteText(m));at(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=tr(r),a=o.startFromOffset,s=o.endToOffset,l=o.startIndex,c=o.endIndex,u=ei.test($r(i,l)),h=ot({state:t,startIndex:l,endIndex:c,from:a,createText:function(t){return e.createBlockQuoteText(t,u)}});return n(h.setSelection(rt(h,h.mapping.map(s)))),!0}}},t.prototype.keymaps=function(){var e=this.commands()();return{"alt-q":e,"alt-Q":e,Enter:this.extendBlockQuote()}},t}(Jr),ni=/(^\s*)([-*+] |[\d]+\. )/,ri=/(^\s*)([\d])+\.( \[[ xX]])? /,ii=/^(\s*)((\d+)([.)]\s(?:\[(?:x|\s)\]\s)?))(.*)/,oi=/(^\s*)([-*+]|[\d]+\.)( \[[ xX]])? /,ai=/^(\s*)([-*+]+(\s(?:\[(?:x|\s)\]\s)?))(.*)/,si=/(^\s*)([-*+] |[\d]+\. )(\[[ xX]] )/,li=/(^\s*)([-*+])( \[[ xX]]) /;function ci(e){return ri.test(e)?"ordered":"bullet"}function ui(e){var t=0;while(e&&"document"!==e.type)"list"===e.type&&(t+=1),e=e.parent;return t}function hi(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=ui(l);if(c===n)a.push({line:s,depth:n,mdNode:l});else if(c<n)break}return a}function di(e){var t=e.toastMark,n=e.mdNode,r=e.line,i=ui(n),o=hi(t,r,i,!1).reverse(),a=hi(t,r,i,!0);return o.concat([{line:r,depth:i,mdNode:n}]).concat(a)}function fi(e){if(!ni.test(e))return"* "+e;var t=ci(e);return"bullet"===t&&oi.test(e)?e=e.replace(li,"$1$2 "):"ordered"===t&&(e=e.replace(ri,"$1* ")),e}function pi(e,t){if(!ni.test(e))return t+". "+e;var n=ci(e);if("bullet"===n||"ordered"===n&&oi.test(e))e=e.replace(oi,"$1"+t+". ");else if("ordered"===n){var r=ii.exec(e)[3];Number(r)!==t&&(e=e.replace(ri,"$1"+t+". "))}return e}function mi(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=Qr(e,s);return l="bullet"===n?fi(l):pi(l,a+1+r),{text:l,line:s}}));return{changedResults:a,firstIndex:i,lastIndex:o}}function gi(e,t){var n=di(t);return mi(t.doc,n,e)}var vi={bullet:function(e){return gi("bullet",e)},ordered:function(e){return gi("ordered",e)},task:function(e){var t=e.mdNode,n=e.doc,r=e.line,i=Qr(n,r);return t.listData.task?i=i.replace(si,"$1$2"):pt(t)&&(i=i.replace(ni,"$1$2[ ] ")),{changedResults:[{text:i,line:r}]}}},bi={bullet:function(e){var t=e.doc,n=e.line,r=Qr(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=Qr(n,r),a=1,s=i,l=0,c=i-1;c>0;c-=1){var u=t.findFirstNodeAtLine(c),h=Qr(n,c),d=h&&!!yt(u,(function(e){return pt(e)})),f=ii.exec(Qr(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=Qr(t,n),i=[{text:"* [ ] "+r,line:n}];return{changedResults:i}}},yi={bullet:function(e){var t=e.line,n=e.doc,r=Qr(n,t),i=ai.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=ui(r),a=Qr(i,n),s=ii.exec(a),l=s[1],c=s[3],u=s[4],h=Number(c)+1,d=""+l+h+u,p=hi(t,n,o,!0),m=p.filter((function(e){var t=ii.exec(Qr(i,e.line));return t&&t[1].length===l.length&&!!yt(e.mdNode,(function(e){return mt(e)}))}));return f({listSyntax:d},mi(i,m,"ordered",h))}};function wi(e,t,n,r,i){var o=[],a=Qr(e,n),s=ii.exec(a);while(s){var l=s[1],c=s[4],u=s[5],h=l.length;if(h===i)o.push(nt(t,""+l+r+c+u)),r+=1,n+=1;else if(h>i){var d=wi(e,t,n,1,h);n=d.line,o=o.concat(d.nodes)}if(h<i||n>e.childCount)break;a=Qr(e,n),s=ii.exec(a)}return{nodes:o,line:n}}var xi=/(^\s{1,4})(.*)/;function ki(e,t,n){return e<t||ni.test(n)||ei.test(n)}function Ai(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 Ci(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 rt(e,n,r)}var 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"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:mn(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,u=i.findFirstNodeAtLine(e),h=u;while(u&&!gt(u)&&"document"!==u.parent.type)if(u=u.parent,mt(u)){h=u;break}h&&(e=h.sourcepos[0][0]);var d=ii.exec(Qr(c,e)),f=d[1],p=d[3],m=f.length,g=wi(c,o,e,Number(p),m),v=g.line,b=g.nodes;t=Math.max(t,v-1);for(var y=nr(c,e-1).startOffset,w=e-1;w<=t-1;w+=1){var x=c.child(w),k=x.nodeSize,A=x.content,C=s.mapping.map(y),E=C+A.size;s.replaceWith(C,E,b[w-e+1]),y+=k}var S=rt(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=tr(o),l=s.from,c=s.to,u=s.startFromOffset,h=s.startIndex,d=s.endIndex;if(e&&Ai(a,i,o))return!1;var f=$r(a,h);if(e&&ki(l,c,f)||!e&&ni.test(f)){var p=ot({state:n,from:u,startIndex:h,endIndex:d,createText:function(e){return" "+e}}),m={type:"indent",from:l,to:c,lineLen:d-h};r(p.setSelection(Ci(p,m))),ii.test(f)&&t.reorderList(h+1,d+1)}else e&&r(n.tr.insert(c,nt(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=tr(i),l=s.from,c=s.to,u=s.startFromOffset,h=s.startIndex,d=s.endIndex;if(e&&Ai(o,a,i))return!1;var f=$r(o,h);if(e&&ki(l,c,f)||!e&&ni.test(f)){var p=[],m=ot({state:n,from:u,startIndex:h,endIndex:d,createText:function(e){var t=xi.exec(e);return p.push(t?t[1].length:0),e.replace(xi,"$2")}}),g={type:"outdent",from:l,to:c,spaceLenList:p};r(m.setSelection(Ci(m,g))),ii.test(f)&&t.reorderList(h+1,d+1)}else if(e){var v=f.slice(0,c-u),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=tr(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=tr(i),s=a.startFromOffset,l=a.endToOffset,c=a.endIndex;if(c<n.content.childCount-1){var u=n.child(c+1),h=u.nodeSize,d=u.textContent;return r.delete(l,l+h).split(s).insert(r.mapping.map(s)-2,nt(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=tr(i),s=a.startFromOffset,l=a.endToOffset,c=a.startIndex;if(c>0){var u=r.child(c-1),h=u.nodeSize,d=u.textContent;return n.delete(s-h,s).split(n.mapping.map(l)).insert(n.mapping.map(l),nt(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}(_n),Si=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}(_n),Ti=/^#{1,6}\s/,Ni=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:mn.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=tr(n.selection),a=o.startFromOffset,s=o.endToOffset,l=o.startIndex,c=o.endIndex,u=ot({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(u.setSelection(rt(u,u.mapping.map(s)))),!0}}},t}(Jr),Mi="```",Li=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:mn("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=tr(n),a=o.startFromOffset,s=o.endToOffset,l=nt(r,Mi);return i.insert(a,l).split(a+Mi.length),i.split(i.mapping.map(s)).insert(i.mapping.map(s),l),t(i.setSelection(rt(i,i.mapping.map(s)-(Mi.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=tr(r),c=l.startFromOffset,u=l.endToOffset,h=l.endIndex,d=l.from,f=l.to,p=$r(o,h);if(d===f&&p.trim()){var m=p.match(/^\s+/),g=s.findFirstNodeAtLine(h+1);if(ft(g)&&m){var v=m[0],b=p.slice(f-c),y=nt(a,v+b);return at(i,u,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}(Jr),Oi=/\||\s/g;function Di(e){return[Ii(e),Ii(e,!0)]}function Pi(e,t){for(var n=[],r=0;r<t;r+=1)n.push(Ii(e));return n}function Ii(e,t){for(var n="|",r=0;r<e;r+=1)n+=t?" --- |":" |";return n}function Ri(e){return e?{type:"next",parentType:"tableHead",childType:"firstChild"}:{type:"prev",parentType:"tableBody",childType:"lastChild"}}var Fi=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:mn("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=tr(r),l=s.endFromOffset,c=s.endToOffset,u=s.endIndex,h=s.to,d=$r(i,u),f=[u+1,h-l+1],p=e.context.toastMark.findNodeAtPosition(f),m=yt(p,(function(e){return vt(e)&&("tableDelimRow"===e.parent.type||"tableBody"===e.parent.parent.type)}));if(m){var g=!d.replace(Oi,"").trim(),v=m.parent,b=v.parent.parent.columns.length,y=Ii(b);return g?o.deleteRange(l,c).split(o.mapping.map(c)):o.split(c).insert(o.mapping.map(c),nt(a,y)).setSelection(rt(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=tr(i),s=a.endFromOffset,l=a.endIndex,c=a.to,u=[l+1,c-s],h=t.context.toastMark.findNodeAtPosition(u),d=yt(h,(function(e){return vt(e)}));if(d){var f=d.parent,p=Ri(e),m=p.type,g=p.parentType,v=p.childType,b=ut(d);if(d[m])b=ut(d[m])-1;else{var y=f[m]||f.parent.type!==g?f[m]:f.parent[m][v];if("next"===m){var w=y?ut(y[v]):0;b+=w+2}else"prev"===m&&(b=y?-4:0)}return r(o.setSelection(rt(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=tr(r).endToOffset,u=Di(s),h=Pi(s,l-1),d=p(p([],u),h);return d.forEach((function(e){i.split(i.mapping.map(c)).insert(i.mapping.map(c),nt(o,e))})),n(i.setSelection(rt(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}(Jr),zi="***",Bi=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:mn("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=tr(n),a=o.from,s=o.to,l=o.endToOffset,c=nt(r,zi);return i.split(a).replaceWith(i.mapping.map(a),i.mapping.map(s),c).split(i.mapping.map(s)).setSelection(rt(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}(Jr);function _i(e,t){var n=e.type,r=e.sourcepos,i=r[0][0];return t<=i&&("codeBlock"===n||"heading"===n||n.match("table"))}var 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"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:mn.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=tr(r),c=l.to,u=l.startFromOffset,h=l.endFromOffset,d=l.endIndex,f=l.endToOffset,p=$r(i,d),m=ni.test(p);if(!m||r.from===u||!r.empty)return!1;var g=!p.replace(oi,"").trim();if(g)a.deleteRange(h,f).split(a.mapping.map(f));else{var v=ci(p),b=s.findFirstNodeAtLine(d+1),y=p.slice(c-h),w={toastMark:s,mdNode:b,doc:i,line:d+1},x=yi[v](w),k=x.listSyntax,A=x.changedResults;if(null===A||void 0===A?void 0:A.length){a.split(c),A.unshift({text:k+y,line:d+1}),e.changeToListPerLine(a,A,{from:c,startLine:A[0].line,endLine:Ue(A).line});var C=a.mapping.map(f)-y.length;a.setSelection(rt(a,C))}else{var E=nt(o,k+y);at(a,f,y,E)}}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=tr(a),c=l.startIndex+1,u=l.endIndex+1,h=l.endToOffset,d=[],f=c;f<=u;f+=1){var p=s.findFirstNodeAtLine(f);if(p&&_i(p,f))break;if(-1===d.indexOf(f)){var m={toastMark:s,mdNode:p,doc:i,line:f,startLine:c},g=(pt(p)?vi[e](m):bi[e](m)).changedResults,v=t.changeToListPerLine(o,g,{from:nr(i,g[0].line-1).startOffset,startLine:g[0].line,endLine:Ue(g).line,indexDiff:1});h=Math.max(v,h),g&&(d=d.concat(g.map((function(e){return e.line}))))}}return r(o.setSelection(rt(o,o.mapping.map(h)))),!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),h=c+a.size,d=t.filter((function(e){return e.line-s===n}))[0];d&&(e.replaceWith(c,h,nt(u.context.schema,d.text)),l=Math.max(l,r+a.size)),r+=o},u=this,h=i-s;h<=o-s;h+=1)c(h);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=tr(r),c=l.startIndex,u=l.endIndex,h=null,d=c;d<=u;d+=1){var f=s.findFirstNodeAtLine(d+1);if(pt(f)&&f.listData.task){var p=f.listData,m=p.checked,g=p.padding,v=m?" ":"x",b=f.sourcepos[0],y=nr(o,b[0]-1).startOffset;y+=b[1]+g,h=i.replaceWith(y,y+1,a.text(v))}}return!!h&&(n(h),!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}(Jr);function Hi(e,t){return function(){return function(n,r){var i=n.tr,o=n.selection,a=Wn(e)?e:function(t){return e.test(t)},s=t.length,l=i.doc,c=Kn(o),u=c[0],h=c[1],d=Math.max(u-s,1),f=Math.min(h+s,l.content.size-1),p=o.content(),m=p.content.textBetween(0,p.content.size,"\n"),g=l.textBetween(d,u,"\n"),v=l.textBetween(h,f,"\n");if(m=""+g+m+v,g&&v&&a(m))i.delete(f-s,f).delete(d,d+s);else{i.insertText(t,h).insertText(t,u);var b=o.empty?rt(i,u+s):rt(i,u+s,h+s);i.setSelection(b)}return r(i),!0}}}var Ui=/^(\*{2}|_{2}).*([\s\S]*)\1$/m,qi="**",Gi=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:mn("strong")},0]}}},enumerable:!1,configurable:!0}),t.prototype.bold=function(){return Hi(Ui,qi)},t.prototype.commands=function(){return{bold:this.bold()}},t.prototype.keymaps=function(){var e=this.bold()();return{"Mod-b":e,"Mod-B":e}},t}(Jr),Wi=/^(~{2}).*([\s\S]*)\1$/m,Vi="~~",Yi=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:mn("strike")},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return Hi(Wi,Vi)},t.prototype.keymaps=function(){var e=this.commands()();return{"Mod-s":e,"Mod-S":e}},t}(Jr),Zi=/^(\*|_).*([\s\S]*)\1$/m,Ki="*",Xi=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:mn("emph")},0]}}},enumerable:!1,configurable:!0}),t.prototype.italic=function(){return Hi(Zi,Ki)},t.prototype.commands=function(){return{italic:this.italic()}},t.prototype.keymaps=function(){var e=this.italic()();return{"Mod-i":e,"Mod-I":e}},t}(Jr),Ji=/^(`).*([\s\S]*)\1$/m,Qi="`",$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"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:mn.apply(void 0,o.split("|"))},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return Hi(Ji,Qi)},t.prototype.keymaps=function(){var e=this.commands()();return{"Shift-Mod-c":e,"Shift-Mod-C":e}},t}(Jr),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"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:mn.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=Kn(i),l=s[0],c=s[1],u=t,h=u.linkText,d=u.altText,f=u.linkUrl,p=u.imageUrl,m=h,g=f,v="";return"image"===e&&(m=d,g=p,v="!"),m=ze(m),v+="["+m+"]("+g+")",r(o.replaceWith(l,c,nt(a,v))),!0}}},t.prototype.commands=function(){return{addImage:this.addLinkOrImage("image"),addLink:this.addLinkOrImage("link")}},t}(Jr),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"taskDelimiter"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:mn("delimiter","list-item")},0]}}},enumerable:!1,configurable:!0}),t}(Jr),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"delimiter"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:mn("delimiter")},0]}}},enumerable:!1,configurable:!0}),t}(Jr),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"meta"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:mn("meta")},0]}}},enumerable:!1,configurable:!0}),t}(Jr),io=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:mn("marked-text")},0]}}},enumerable:!1,configurable:!0}),t}(Jr),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"tableCell"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:mn("table-cell")},0]}}},enumerable:!1,configurable:!0}),t}(Jr),ao=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:mn("html")},0]}}},enumerable:!1,configurable:!0}),t}(Jr),so="$$",lo=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:mn("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=tr(r),s=a.startFromOffset,l=a.endToOffset;if(!(null===e||void 0===e?void 0:e.info))return!1;var c=""+so+e.info,u=nt(i,c),h=nt(i,so);return o.insert(s,u).split(s+c.length),o.split(o.mapping.map(l)).insert(o.mapping.map(l),h),n(o.setSelection(rt(o,o.mapping.map(l)-(so.length+2)))),!0}}},t}(Jr),co=/x|backspace/i,uo=/^\[(\s*)(x?)(\s*)\](?:\s+)/i;function ho(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&&co.test(r.key)){var c=tr(l),u=c.startIndex,h=c.startFromOffset,d=c.from,f=[u+1,d-h+1],p=n.findNodeAtPosition(f),m=yt(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(uo);if(v){var b=g.sourcepos[0],y=v[1],w=v[2],x=v[3],k=y.length+x.length,A=nr(a,b[0]-1).startOffset,C=b[1]+A;if(w){var E=k?k+1:0;s.replaceWith(C,E+C,t.text(w)),e.dispatch(s)}else k||(s.insertText(" ",C),e.dispatch(s))}}}return!1}}}})}var fo="cut",po=/\r\n|\n|\r/,mo=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){An(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=pn("pseudo-clipboard"),this.clipboard.addEventListener("paste",(function(t){var n=t.clipboardData||window.clipboardData,r=n&&n.items;if(r){var i=et(r).some((function(e){return"string"===e.kind&&"text/rtf"===e.type}));if(!i){var o=zn(r);o&&(t.preventDefault(),Fn(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 Zn([new Xr,new Ei,new Un,new Si,new Ni,new ti,new Li,new lo,new Fi,new oo,new Bi,new ji,new Gi,new Yi,new Xi,new $i,new eo,new no,new to,new io,new ro,new ao])},t.prototype.createPlugins=function(){return p([Br(this.context),Kr(this.context),ho(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,fo)},scroll:function(){return e.eventEmitter.emit("scroll","editor"),!0},keyup:function(t,n){return e.eventEmitter.emit("keyup",e.editorType,n),!1}},nodeViews:{widget:jn}})},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===fo&&this.view.dispatch(i.deleteSelection().scrollIntoView().setMeta("uiEvent",fo)),!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=Qn(i,s,l),u=c[0],h=c[1],d=t.getChanged(n.slice);u[0]===h[0]&&u[1]===h[1]&&""===d&&(d="\n");var f=t.toastMark.editMarkdown(u,h,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=er(n.doc,e,t),i=r[0],o=r[1];this.view.dispatch(n.setSelection(rt(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(po),u=c.map((function(e){return tt(s,Rt(e,s))})),h=new r["Slice"](r["Fragment"].from(u),1,1);if(this.focus(),t&&n){var d=er(l,t,n),f=d[0],p=d[1];i=a.replaceRange(f,p,h)}else i=a.replaceSelection(h);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=er(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=er(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 Qn(this.view.state.tr.doc,t,n)},t.prototype.setMarkdown=function(e,t){void 0===t&&(t=!0);var n=e.split(po),r=this.view.state,i=r.tr,o=r.doc,a=r.schema,s=n.map((function(e){return tt(a,Rt(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?er(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=er(a,e,t),l=Rt(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||Qn(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 Mt(e)})).join("\n")},t.prototype.getToastMark=function(){return this.toastMark},t}(qn),go="_feEventKey";function vo(e,t){var n,r=e[go];return r||(r=e[go]={}),n=r[t],n||(n=r[t]=[]),n}var bo=vo,yo=x,wo=L,xo=bo;function ko(e,t,n){yo(t)?wo(t.split(/\s+/g),(function(t){Ao(e,t,n)})):wo(t,(function(t,n){Ao(e,n,t)}))}function Ao(e,t,n){var r,i=xo(e,t);n?(wo(i,(function(i,o){return n!==i.handler||(Co(e,t,i.wrappedHandler),r=o,!1)})),i.splice(r,1)):(wo(i,(function(n){Co(e,t,n.wrappedHandler)})),i.splice(0,i.length))}function Co(e,t,n){"removeEventListener"in e?e.removeEventListener(t,n):"detachEvent"in e&&e.detachEvent("on"+t,n)}var Eo=ko,So=x,To=L,No=bo;function Mo(e,t,n,r){So(t)?To(t.split(/\s+/g),(function(t){Lo(e,t,n,r)})):To(t,(function(t,r){Lo(e,r,t,n)}))}function Lo(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),Oo(e,t,n,i)}function Oo(e,t,n,r){var i=No(e,t),o=!1;To(i,(function(e){return e.handler!==n||(o=!0,!1)})),o||i.push({handler:n,wrappedHandler:r})}var Do=Mo,Po=function(e,t){return Po=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])},Po(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 Io(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}Po(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var Ro=function(){return Ro=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},Ro.apply(this,arguments)};function Fo(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 zo="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},Bo={};function _o(e){var t,n,r=Bo[e];if(r)return r;for(r=Bo[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 jo(e,t,n){var r,i,o,a,s,l="";for("string"!==typeof t&&(n=t,t=jo.defaultChars),"undefined"===typeof n&&(n=!0),s=_o(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}jo.defaultChars=";/?:@&=+$,-_.!~*'()#",jo.componentChars="-_.!~*'()";var Ho=jo,Uo={},qo={},Go="Á",Wo="á",Vo="Ă",Yo="ă",Zo="∾",Ko="∿",Xo="∾̳",Jo="Â",Qo="â",$o="´",ea="А",ta="а",na="Æ",ra="æ",ia="",oa="𝔄",aa="𝔞",sa="À",la="à",ca="ℵ",ua="ℵ",ha="Α",da="α",fa="Ā",pa="ā",ma="⨿",ga="&",va="&",ba="⩕",ya="⩓",wa="∧",xa="⩜",ka="⩘",Aa="⩚",Ca="∠",Ea="⦤",Sa="∠",Ta="⦨",Na="⦩",Ma="⦪",La="⦫",Oa="⦬",Da="⦭",Pa="⦮",Ia="⦯",Ra="∡",Fa="∟",za="⊾",Ba="⦝",_a="∢",ja="Å",Ha="⍼",Ua="Ą",qa="ą",Ga="𝔸",Wa="𝕒",Va="⩯",Ya="≈",Za="⩰",Ka="≊",Xa="≋",Ja="'",Qa="",$a="≈",es="≊",ts="Å",ns="å",rs="𝒜",is="𝒶",os="≔",as="*",ss="≈",ls="≍",cs="Ã",us="ã",hs="Ä",ds="ä",fs="∳",ps="⨑",ms="≌",gs="϶",vs="‵",bs="∽",ys="⋍",ws="∖",xs="⫧",ks="⊽",As="⌅",Cs="⌆",Es="⌅",Ss="⎵",Ts="⎶",Ns="≌",Ms="Б",Ls="б",Os="„",Ds="∵",Ps="∵",Is="∵",Rs="⦰",Fs="϶",zs="ℬ",Bs="ℬ",_s="Β",js="β",Hs="ℶ",Us="≬",qs="𝔅",Gs="𝔟",Ws="⋂",Vs="◯",Ys="⋃",Zs="⨀",Ks="⨁",Xs="⨂",Js="⨆",Qs="★",$s="▽",el="△",tl="⨄",nl="⋁",rl="⋀",il="⤍",ol="⧫",al="▪",sl="▴",ll="▾",cl="◂",ul="▸",hl="␣",dl="▒",fl="░",pl="▓",ml="█",gl="=⃥",vl="≡⃥",bl="⫭",yl="⌐",wl="𝔹",xl="𝕓",kl="⊥",Al="⊥",Cl="⋈",El="⧉",Sl="┐",Tl="╕",Nl="╖",Ml="╗",Ll="┌",Ol="╒",Dl="╓",Pl="╔",Il="─",Rl="═",Fl="┬",zl="╤",Bl="╥",_l="╦",jl="┴",Hl="╧",Ul="╨",ql="╩",Gl="⊟",Wl="⊞",Vl="⊠",Yl="┘",Zl="╛",Kl="╜",Xl="╝",Jl="└",Ql="╘",$l="╙",ec="╚",tc="│",nc="║",rc="┼",ic="╪",oc="╫",ac="╬",sc="┤",lc="╡",cc="╢",uc="╣",hc="├",dc="╞",fc="╟",pc="╠",mc="‵",gc="˘",vc="˘",bc="¦",yc="𝒷",wc="ℬ",xc="⁏",kc="∽",Ac="⋍",Cc="⧅",Ec="\\",Sc="⟈",Tc="•",Nc="•",Mc="≎",Lc="⪮",Oc="≏",Dc="≎",Pc="≏",Ic="Ć",Rc="ć",Fc="⩄",zc="⩉",Bc="⩋",_c="∩",jc="⋒",Hc="⩇",Uc="⩀",qc="ⅅ",Gc="∩︀",Wc="⁁",Vc="ˇ",Yc="ℭ",Zc="⩍",Kc="Č",Xc="č",Jc="Ç",Qc="ç",$c="Ĉ",eu="ĉ",tu="∰",nu="⩌",ru="⩐",iu="Ċ",ou="ċ",au="¸",su="¸",lu="⦲",cu="¢",uu="·",hu="·",du="𝔠",fu="ℭ",pu="Ч",mu="ч",gu="✓",vu="✓",bu="Χ",yu="χ",wu="ˆ",xu="≗",ku="↺",Au="↻",Cu="⊛",Eu="⊚",Su="⊝",Tu="⊙",Nu="®",Mu="Ⓢ",Lu="⊖",Ou="⊕",Du="⊗",Pu="○",Iu="⧃",Ru="≗",Fu="⨐",zu="⫯",Bu="⧂",_u="∲",ju="”",Hu="’",Uu="♣",qu="♣",Gu=":",Wu="∷",Vu="⩴",Yu="≔",Zu="≔",Ku=",",Xu="@",Ju="∁",Qu="∘",$u="∁",eh="ℂ",th="≅",nh="⩭",rh="≡",ih="∮",oh="∯",ah="∮",sh="𝕔",lh="ℂ",ch="∐",uh="∐",hh="©",dh="©",fh="℗",ph="∳",mh="↵",gh="✗",vh="⨯",bh="𝒞",yh="𝒸",wh="⫏",xh="⫑",kh="⫐",Ah="⫒",Ch="⋯",Eh="⤸",Sh="⤵",Th="⋞",Nh="⋟",Mh="↶",Lh="⤽",Oh="⩈",Dh="⩆",Ph="≍",Ih="∪",Rh="⋓",Fh="⩊",zh="⊍",Bh="⩅",_h="∪︀",jh="↷",Hh="⤼",Uh="⋞",qh="⋟",Gh="⋎",Wh="⋏",Vh="¤",Yh="↶",Zh="↷",Kh="⋎",Xh="⋏",Jh="∲",Qh="∱",$h="⌭",ed="†",td="‡",nd="ℸ",rd="↓",id="↡",od="⇓",ad="‐",sd="⫤",ld="⊣",cd="⤏",ud="˝",hd="Ď",dd="ď",fd="Д",pd="д",md="‡",gd="⇊",vd="ⅅ",bd="ⅆ",yd="⤑",wd="⩷",xd="°",kd="∇",Ad="Δ",Cd="δ",Ed="⦱",Sd="⥿",Td="𝔇",Nd="𝔡",Md="⥥",Ld="⇃",Od="⇂",Dd="´",Pd="˙",Id="˝",Rd="`",Fd="˜",zd="⋄",Bd="⋄",_d="⋄",jd="♦",Hd="♦",Ud="¨",qd="ⅆ",Gd="ϝ",Wd="⋲",Vd="÷",Yd="÷",Zd="⋇",Kd="⋇",Xd="Ђ",Jd="ђ",Qd="⌞",$d="⌍",ef="$",tf="𝔻",nf="𝕕",rf="¨",of="˙",af="⃜",sf="≐",lf="≑",cf="≐",uf="∸",hf="∔",df="⊡",ff="⌆",pf="∯",mf="¨",gf="⇓",vf="⇐",bf="⇔",yf="⫤",wf="⟸",xf="⟺",kf="⟹",Af="⇒",Cf="⊨",Ef="⇑",Sf="⇕",Tf="∥",Nf="⤓",Mf="↓",Lf="↓",Of="⇓",Df="⇵",Pf="̑",If="⇊",Rf="⇃",Ff="⇂",zf="⥐",Bf="⥞",_f="⥖",jf="↽",Hf="⥟",Uf="⥗",qf="⇁",Gf="↧",Wf="⊤",Vf="⤐",Yf="⌟",Zf="⌌",Kf="𝒟",Xf="𝒹",Jf="Ѕ",Qf="ѕ",$f="⧶",ep="Đ",tp="đ",np="⋱",rp="▿",ip="▾",op="⇵",ap="⥯",sp="⦦",lp="Џ",cp="џ",up="⟿",hp="É",dp="é",fp="⩮",pp="Ě",mp="ě",gp="Ê",vp="ê",bp="≖",yp="≕",wp="Э",xp="э",kp="⩷",Ap="Ė",Cp="ė",Ep="≑",Sp="ⅇ",Tp="≒",Np="𝔈",Mp="𝔢",Lp="⪚",Op="È",Dp="è",Pp="⪖",Ip="⪘",Rp="⪙",Fp="∈",zp="⏧",Bp="ℓ",_p="⪕",jp="⪗",Hp="Ē",Up="ē",qp="∅",Gp="∅",Wp="◻",Vp="∅",Yp="▫",Zp=" ",Kp=" ",Xp=" ",Jp="Ŋ",Qp="ŋ",$p=" ",em="Ę",tm="ę",nm="𝔼",rm="𝕖",im="⋕",om="⧣",am="⩱",sm="ε",lm="Ε",cm="ε",um="ϵ",hm="≖",dm="≕",fm="≂",pm="⪖",mm="⪕",gm="⩵",vm="=",bm="≂",ym="≟",wm="⇌",xm="≡",km="⩸",Am="⧥",Cm="⥱",Em="≓",Sm="ℯ",Tm="ℰ",Nm="≐",Mm="⩳",Lm="≂",Om="Η",Dm="η",Pm="Ð",Im="ð",Rm="Ë",Fm="ë",zm="€",Bm="!",_m="∃",jm="∃",Hm="ℰ",Um="ⅇ",qm="ⅇ",Gm="≒",Wm="Ф",Vm="ф",Ym="♀",Zm="ffi",Km="ff",Xm="ffl",Jm="𝔉",Qm="𝔣",$m="fi",eg="◼",tg="▪",ng="fj",rg="♭",ig="fl",og="▱",ag="ƒ",sg="𝔽",lg="𝕗",cg="∀",ug="∀",hg="⋔",dg="⫙",fg="ℱ",pg="⨍",mg="½",gg="⅓",vg="¼",bg="⅕",yg="⅙",wg="⅛",xg="⅔",kg="⅖",Ag="¾",Cg="⅗",Eg="⅜",Sg="⅘",Tg="⅚",Ng="⅝",Mg="⅞",Lg="⁄",Og="⌢",Dg="𝒻",Pg="ℱ",Ig="ǵ",Rg="Γ",Fg="γ",zg="Ϝ",Bg="ϝ",_g="⪆",jg="Ğ",Hg="ğ",Ug="Ģ",qg="Ĝ",Gg="ĝ",Wg="Г",Vg="г",Yg="Ġ",Zg="ġ",Kg="≥",Xg="≧",Jg="⪌",Qg="⋛",$g="≥",ev="≧",tv="⩾",nv="⪩",rv="⩾",iv="⪀",ov="⪂",av="⪄",sv="⋛︀",lv="⪔",cv="𝔊",uv="𝔤",hv="≫",dv="⋙",fv="⋙",pv="ℷ",mv="Ѓ",gv="ѓ",vv="⪥",bv="≷",yv="⪒",wv="⪤",xv="⪊",kv="⪊",Av="⪈",Cv="≩",Ev="⪈",Sv="≩",Tv="⋧",Nv="𝔾",Mv="𝕘",Lv="`",Ov="≥",Dv="⋛",Pv="≧",Iv="⪢",Rv="≷",Fv="⩾",zv="≳",Bv="𝒢",_v="ℊ",jv="≳",Hv="⪎",Uv="⪐",qv="⪧",Gv="⩺",Wv=">",Vv=">",Yv="≫",Zv="⋗",Kv="⦕",Xv="⩼",Jv="⪆",Qv="⥸",$v="⋗",eb="⋛",tb="⪌",nb="≷",rb="≳",ib="≩︀",ob="≩︀",ab="ˇ",sb=" ",lb="½",cb="ℋ",ub="Ъ",hb="ъ",db="⥈",fb="↔",pb="⇔",mb="↭",gb="^",vb="ℏ",bb="Ĥ",yb="ĥ",wb="♥",xb="♥",kb="…",Ab="⊹",Cb="𝔥",Eb="ℌ",Sb="ℋ",Tb="⤥",Nb="⤦",Mb="⇿",Lb="∻",Ob="↩",Db="↪",Pb="𝕙",Ib="ℍ",Rb="―",Fb="─",zb="𝒽",Bb="ℋ",_b="ℏ",jb="Ħ",Hb="ħ",Ub="≎",qb="≏",Gb="⁃",Wb="‐",Vb="Í",Yb="í",Zb="",Kb="Î",Xb="î",Jb="И",Qb="и",$b="İ",ey="Е",ty="е",ny="¡",ry="⇔",iy="𝔦",oy="ℑ",ay="Ì",sy="ì",ly="ⅈ",cy="⨌",uy="∭",hy="⧜",dy="℩",fy="IJ",py="ij",my="Ī",gy="ī",vy="ℑ",by="ⅈ",yy="ℐ",wy="ℑ",xy="ı",ky="ℑ",Ay="⊷",Cy="Ƶ",Ey="⇒",Sy="℅",Ty="∞",Ny="⧝",My="ı",Ly="⊺",Oy="∫",Dy="∬",Py="ℤ",Iy="∫",Ry="⊺",Fy="⋂",zy="⨗",By="⨼",_y="",jy="",Hy="Ё",Uy="ё",qy="Į",Gy="į",Wy="𝕀",Vy="𝕚",Yy="Ι",Zy="ι",Ky="⨼",Xy="¿",Jy="𝒾",Qy="ℐ",$y="∈",ew="⋵",tw="⋹",nw="⋴",rw="⋳",iw="∈",ow="",aw="Ĩ",sw="ĩ",lw="І",cw="і",uw="Ï",hw="ï",dw="Ĵ",fw="ĵ",pw="Й",mw="й",gw="𝔍",vw="𝔧",bw="ȷ",yw="𝕁",ww="𝕛",xw="𝒥",kw="𝒿",Aw="Ј",Cw="ј",Ew="Є",Sw="є",Tw="Κ",Nw="κ",Mw="ϰ",Lw="Ķ",Ow="ķ",Dw="К",Pw="к",Iw="𝔎",Rw="𝔨",Fw="ĸ",zw="Х",Bw="х",_w="Ќ",jw="ќ",Hw="𝕂",Uw="𝕜",qw="𝒦",Gw="𝓀",Ww="⇚",Vw="Ĺ",Yw="ĺ",Zw="⦴",Kw="ℒ",Xw="Λ",Jw="λ",Qw="⟨",$w="⟪",ex="⦑",tx="⟨",nx="⪅",rx="ℒ",ix="«",ox="⇤",ax="⤟",sx="←",lx="↞",cx="⇐",ux="⤝",hx="↩",dx="↫",fx="⤹",px="⥳",mx="↢",gx="⤙",vx="⤛",bx="⪫",yx="⪭",wx="⪭︀",xx="⤌",kx="⤎",Ax="❲",Cx="{",Ex="[",Sx="⦋",Tx="⦏",Nx="⦍",Mx="Ľ",Lx="ľ",Ox="Ļ",Dx="ļ",Px="⌈",Ix="{",Rx="Л",Fx="л",zx="⤶",Bx="“",_x="„",jx="⥧",Hx="⥋",Ux="↲",qx="≤",Gx="≦",Wx="⟨",Vx="⇤",Yx="←",Zx="←",Kx="⇐",Xx="⇆",Jx="↢",Qx="⌈",$x="⟦",ek="⥡",tk="⥙",nk="⇃",rk="⌊",ik="↽",ok="↼",ak="⇇",sk="↔",lk="↔",ck="⇔",uk="⇆",hk="⇋",dk="↭",fk="⥎",pk="↤",mk="⊣",gk="⥚",vk="⋋",bk="⧏",yk="⊲",wk="⊴",xk="⥑",kk="⥠",Ak="⥘",Ck="↿",Ek="⥒",Sk="↼",Tk="⪋",Nk="⋚",Mk="≤",Lk="≦",Ok="⩽",Dk="⪨",Pk="⩽",Ik="⩿",Rk="⪁",Fk="⪃",zk="⋚︀",Bk="⪓",_k="⪅",jk="⋖",Hk="⋚",Uk="⪋",qk="⋚",Gk="≦",Wk="≶",Vk="≶",Yk="⪡",Zk="≲",Kk="⩽",Xk="≲",Jk="⥼",Qk="⌊",$k="𝔏",eA="𝔩",tA="≶",nA="⪑",rA="⥢",iA="↽",oA="↼",aA="⥪",sA="▄",lA="Љ",cA="љ",uA="⇇",hA="≪",dA="⋘",fA="⌞",pA="⇚",mA="⥫",gA="◺",vA="Ŀ",bA="ŀ",yA="⎰",wA="⎰",xA="⪉",kA="⪉",AA="⪇",CA="≨",EA="⪇",SA="≨",TA="⋦",NA="⟬",MA="⇽",LA="⟦",OA="⟵",DA="⟵",PA="⟸",IA="⟷",RA="⟷",FA="⟺",zA="⟼",BA="⟶",_A="⟶",jA="⟹",HA="↫",UA="↬",qA="⦅",GA="𝕃",WA="𝕝",VA="⨭",YA="⨴",ZA="∗",KA="_",XA="↙",JA="↘",QA="◊",$A="◊",eC="⧫",tC="(",nC="⦓",rC="⇆",iC="⌟",oC="⇋",aC="⥭",sC="",lC="⊿",cC="‹",uC="𝓁",hC="ℒ",dC="↰",fC="↰",pC="≲",mC="⪍",gC="⪏",vC="[",bC="‘",yC="‚",wC="Ł",xC="ł",kC="⪦",AC="⩹",CC="<",EC="<",SC="≪",TC="⋖",NC="⋋",MC="⋉",LC="⥶",OC="⩻",DC="◃",PC="⊴",IC="◂",RC="⦖",FC="⥊",zC="⥦",BC="≨︀",_C="≨︀",jC="¯",HC="♂",UC="✠",qC="✠",GC="↦",WC="↦",VC="↧",YC="↤",ZC="↥",KC="▮",XC="⨩",JC="М",QC="м",$C="—",eE="∺",tE="∡",nE=" ",rE="ℳ",iE="𝔐",oE="𝔪",aE="℧",sE="µ",lE="*",cE="⫰",uE="∣",hE="·",dE="⊟",fE="−",pE="∸",mE="⨪",gE="∓",vE="⫛",bE="…",yE="∓",wE="⊧",xE="𝕄",kE="𝕞",AE="∓",CE="𝓂",EE="ℳ",SE="∾",TE="Μ",NE="μ",ME="⊸",LE="⊸",OE="∇",DE="Ń",PE="ń",IE="∠⃒",RE="≉",FE="⩰̸",zE="≋̸",BE="ʼn",_E="≉",jE="♮",HE="ℕ",UE="♮",qE=" ",GE="≎̸",WE="≏̸",VE="⩃",YE="Ň",ZE="ň",KE="Ņ",XE="ņ",JE="≇",QE="⩭̸",$E="⩂",eS="Н",tS="н",nS="–",rS="⤤",iS="↗",oS="⇗",aS="↗",sS="≠",lS="≐̸",cS="",uS="",hS="",dS="",fS="≢",pS="⤨",mS="≂̸",gS="≫",vS="≪",bS="\n",yS="∄",wS="∄",xS="𝔑",kS="𝔫",AS="≧̸",CS="≱",ES="≱",SS="≧̸",TS="⩾̸",NS="⩾̸",MS="⋙̸",LS="≵",OS="≫⃒",DS="≯",PS="≯",IS="≫̸",RS="↮",FS="⇎",zS="⫲",BS="∋",_S="⋼",jS="⋺",HS="∋",US="Њ",qS="њ",GS="↚",WS="⇍",VS="‥",YS="≦̸",ZS="≰",KS="↚",XS="⇍",JS="↮",QS="⇎",$S="≰",eT="≦̸",tT="⩽̸",nT="⩽̸",rT="≮",iT="⋘̸",oT="≴",aT="≪⃒",sT="≮",lT="⋪",cT="⋬",uT="≪̸",hT="∤",dT="",fT=" ",pT="𝕟",mT="ℕ",gT="⫬",vT="¬",bT="≢",yT="≭",wT="∦",xT="∉",kT="≠",AT="≂̸",CT="∄",ET="≯",ST="≱",TT="≧̸",NT="≫̸",MT="≹",LT="⩾̸",OT="≵",DT="≎̸",PT="≏̸",IT="∉",RT="⋵̸",FT="⋹̸",zT="∉",BT="⋷",_T="⋶",jT="⧏̸",HT="⋪",UT="⋬",qT="≮",GT="≰",WT="≸",VT="≪̸",YT="⩽̸",ZT="≴",KT="⪢̸",XT="⪡̸",JT="∌",QT="∌",$T="⋾",eN="⋽",tN="⊀",nN="⪯̸",rN="⋠",iN="∌",oN="⧐̸",aN="⋫",sN="⋭",lN="⊏̸",cN="⋢",uN="⊐̸",hN="⋣",dN="⊂⃒",fN="⊈",pN="⊁",mN="⪰̸",gN="⋡",vN="≿̸",bN="⊃⃒",yN="⊉",wN="≁",xN="≄",kN="≇",AN="≉",CN="∤",EN="∦",SN="∦",TN="⫽⃥",NN="∂̸",MN="⨔",LN="⊀",ON="⋠",DN="⊀",PN="⪯̸",IN="⪯̸",RN="⤳̸",FN="↛",zN="⇏",BN="↝̸",_N="↛",jN="⇏",HN="⋫",UN="⋭",qN="⊁",GN="⋡",WN="⪰̸",VN="𝒩",YN="𝓃",ZN="∤",KN="∦",XN="≁",JN="≄",QN="≄",$N="∤",eM="∦",tM="⋢",nM="⋣",rM="⊄",iM="⫅̸",oM="⊈",aM="⊂⃒",sM="⊈",lM="⫅̸",cM="⊁",uM="⪰̸",hM="⊅",dM="⫆̸",fM="⊉",pM="⊃⃒",mM="⊉",gM="⫆̸",vM="≹",bM="Ñ",yM="ñ",wM="≸",xM="⋪",kM="⋬",AM="⋫",CM="⋭",EM="Ν",SM="ν",TM="#",NM="№",MM=" ",LM="≍⃒",OM="⊬",DM="⊭",PM="⊮",IM="⊯",RM="≥⃒",FM=">⃒",zM="⤄",BM="⧞",_M="⤂",jM="≤⃒",HM="<⃒",UM="⊴⃒",qM="⤃",GM="⊵⃒",WM="∼⃒",VM="⤣",YM="↖",ZM="⇖",KM="↖",XM="⤧",JM="Ó",QM="ó",$M="⊛",eL="Ô",tL="ô",nL="⊚",rL="О",iL="о",oL="⊝",aL="Ő",sL="ő",lL="⨸",cL="⊙",uL="⦼",hL="Œ",dL="œ",fL="⦿",pL="𝔒",mL="𝔬",gL="˛",vL="Ò",bL="ò",yL="⧁",wL="⦵",xL="Ω",kL="∮",AL="↺",CL="⦾",EL="⦻",SL="‾",TL="⧀",NL="Ō",ML="ō",LL="Ω",OL="ω",DL="Ο",PL="ο",IL="⦶",RL="⊖",FL="𝕆",zL="𝕠",BL="⦷",_L="“",jL="‘",HL="⦹",UL="⊕",qL="↻",GL="⩔",WL="∨",VL="⩝",YL="ℴ",ZL="ℴ",KL="ª",XL="º",JL="⊶",QL="⩖",$L="⩗",eO="⩛",tO="Ⓢ",nO="𝒪",rO="ℴ",iO="Ø",oO="ø",aO="⊘",sO="Õ",lO="õ",cO="⨶",uO="⨷",hO="⊗",dO="Ö",fO="ö",pO="⌽",mO="‾",gO="⏞",vO="⎴",bO="⏜",yO="¶",wO="∥",xO="∥",kO="⫳",AO="⫽",CO="∂",EO="∂",SO="П",TO="п",NO="%",MO=".",LO="‰",OO="⊥",DO="‱",PO="𝔓",IO="𝔭",RO="Φ",FO="φ",zO="ϕ",BO="ℳ",_O="☎",jO="Π",HO="π",UO="⋔",qO="ϖ",GO="ℏ",WO="ℎ",VO="ℏ",YO="⨣",ZO="⊞",KO="⨢",XO="+",JO="∔",QO="⨥",$O="⩲",eD="±",tD="±",nD="⨦",rD="⨧",iD="±",oD="ℌ",aD="⨕",sD="𝕡",lD="ℙ",cD="£",uD="⪷",hD="⪻",dD="≺",fD="≼",pD="⪷",mD="≺",gD="≼",vD="≺",bD="⪯",yD="≼",wD="≾",xD="⪯",kD="⪹",AD="⪵",CD="⋨",ED="⪯",SD="⪳",TD="≾",ND="′",MD="″",LD="ℙ",OD="⪹",DD="⪵",PD="⋨",ID="∏",RD="∏",FD="⌮",zD="⌒",BD="⌓",_D="∝",jD="∝",HD="∷",UD="∝",qD="≾",GD="⊰",WD="𝒫",VD="𝓅",YD="Ψ",ZD="ψ",KD=" ",XD="𝔔",JD="𝔮",QD="⨌",$D="𝕢",eP="ℚ",tP="⁗",nP="𝒬",rP="𝓆",iP="ℍ",oP="⨖",aP="?",sP="≟",lP='"',cP='"',uP="⇛",hP="∽̱",dP="Ŕ",fP="ŕ",pP="√",mP="⦳",gP="⟩",vP="⟫",bP="⦒",yP="⦥",wP="⟩",xP="»",kP="⥵",AP="⇥",CP="⤠",EP="⤳",SP="→",TP="↠",NP="⇒",MP="⤞",LP="↪",OP="↬",DP="⥅",PP="⥴",IP="⤖",RP="↣",FP="↝",zP="⤚",BP="⤜",_P="∶",jP="ℚ",HP="⤍",UP="⤏",qP="⤐",GP="❳",WP="}",VP="]",YP="⦌",ZP="⦎",KP="⦐",XP="Ř",JP="ř",QP="Ŗ",$P="ŗ",eI="⌉",tI="}",nI="Р",rI="р",iI="⤷",oI="⥩",aI="”",sI="”",lI="↳",cI="ℜ",uI="ℛ",hI="ℜ",dI="ℝ",fI="ℜ",pI="▭",mI="®",gI="®",vI="∋",bI="⇋",yI="⥯",wI="⥽",xI="⌋",kI="𝔯",AI="ℜ",CI="⥤",EI="⇁",SI="⇀",TI="⥬",NI="Ρ",MI="ρ",LI="ϱ",OI="⟩",DI="⇥",PI="→",II="→",RI="⇒",FI="⇄",zI="↣",BI="⌉",_I="⟧",jI="⥝",HI="⥕",UI="⇂",qI="⌋",GI="⇁",WI="⇀",VI="⇄",YI="⇌",ZI="⇉",KI="↝",XI="↦",JI="⊢",QI="⥛",$I="⋌",eR="⧐",tR="⊳",nR="⊵",rR="⥏",iR="⥜",oR="⥔",aR="↾",sR="⥓",lR="⇀",cR="˚",uR="≓",hR="⇄",dR="⇌",fR="",pR="⎱",mR="⎱",gR="⫮",vR="⟭",bR="⇾",yR="⟧",wR="⦆",xR="𝕣",kR="ℝ",AR="⨮",CR="⨵",ER="⥰",SR=")",TR="⦔",NR="⨒",MR="⇉",LR="⇛",OR="›",DR="𝓇",PR="ℛ",IR="↱",RR="↱",FR="]",zR="’",BR="’",_R="⋌",jR="⋊",HR="▹",UR="⊵",qR="▸",GR="⧎",WR="⧴",VR="⥨",YR="℞",ZR="Ś",KR="ś",XR="‚",JR="⪸",QR="Š",$R="š",eF="⪼",tF="≻",nF="≽",rF="⪰",iF="⪴",oF="Ş",aF="ş",sF="Ŝ",lF="ŝ",cF="⪺",uF="⪶",hF="⋩",dF="⨓",fF="≿",pF="С",mF="с",gF="⊡",vF="⋅",bF="⩦",yF="⤥",wF="↘",xF="⇘",kF="↘",AF="§",CF=";",EF="⤩",SF="∖",TF="∖",NF="✶",MF="𝔖",LF="𝔰",OF="⌢",DF="♯",PF="Щ",IF="щ",RF="Ш",FF="ш",zF="↓",BF="←",_F="∣",jF="∥",HF="→",UF="↑",qF="",GF="Σ",WF="σ",VF="ς",YF="ς",ZF="∼",KF="⩪",XF="≃",JF="≃",QF="⪞",$F="⪠",ez="⪝",tz="⪟",nz="≆",rz="⨤",iz="⥲",oz="←",az="∘",sz="∖",lz="⨳",cz="⧤",uz="∣",hz="⌣",dz="⪪",fz="⪬",pz="⪬︀",mz="Ь",gz="ь",vz="⌿",bz="⧄",yz="/",wz="𝕊",xz="𝕤",kz="♠",Az="♠",Cz="∥",Ez="⊓",Sz="⊓︀",Tz="⊔",Nz="⊔︀",Mz="√",Lz="⊏",Oz="⊑",Dz="⊏",Pz="⊑",Iz="⊐",Rz="⊒",Fz="⊐",zz="⊒",Bz="□",_z="□",jz="⊓",Hz="⊏",Uz="⊑",qz="⊐",Gz="⊒",Wz="⊔",Vz="▪",Yz="□",Zz="▪",Kz="→",Xz="𝒮",Jz="𝓈",Qz="∖",$z="⌣",eB="⋆",tB="⋆",nB="☆",rB="★",iB="ϵ",oB="ϕ",aB="¯",sB="⊂",lB="⋐",cB="⪽",uB="⫅",hB="⊆",dB="⫃",fB="⫁",pB="⫋",mB="⊊",gB="⪿",vB="⥹",bB="⊂",yB="⋐",wB="⊆",xB="⫅",kB="⊆",AB="⊊",CB="⫋",EB="⫇",SB="⫕",TB="⫓",NB="⪸",MB="≻",LB="≽",OB="≻",DB="⪰",PB="≽",IB="≿",RB="⪰",FB="⪺",zB="⪶",BB="⋩",_B="≿",jB="∋",HB="∑",UB="∑",qB="♪",GB="¹",WB="²",VB="³",YB="⊃",ZB="⋑",KB="⪾",XB="⫘",JB="⫆",QB="⊇",$B="⫄",e_="⊃",t_="⊇",n_="⟉",r_="⫗",i_="⥻",o_="⫂",a_="⫌",s_="⊋",l_="⫀",c_="⊃",u_="⋑",h_="⊇",d_="⫆",f_="⊋",p_="⫌",m_="⫈",g_="⫔",v_="⫖",b_="⤦",y_="↙",w_="⇙",x_="↙",k_="⤪",A_="ß",C_="\t",E_="⌖",S_="Τ",T_="τ",N_="⎴",M_="Ť",L_="ť",O_="Ţ",D_="ţ",P_="Т",I_="т",R_="⃛",F_="⌕",z_="𝔗",B_="𝔱",__="∴",j_="∴",H_="∴",U_="Θ",q_="θ",G_="ϑ",W_="ϑ",V_="≈",Y_="∼",Z_=" ",K_=" ",X_=" ",J_="≈",Q_="∼",$_="Þ",ej="þ",tj="˜",nj="∼",rj="≃",ij="≅",oj="≈",aj="⨱",sj="⊠",lj="×",cj="⨰",uj="∭",hj="⤨",dj="⌶",fj="⫱",pj="⊤",mj="𝕋",gj="𝕥",vj="⫚",bj="⤩",yj="‴",wj="™",xj="™",kj="▵",Aj="▿",Cj="◃",Ej="⊴",Sj="≜",Tj="▹",Nj="⊵",Mj="◬",Lj="≜",Oj="⨺",Dj="⃛",Pj="⨹",Ij="⧍",Rj="⨻",Fj="⏢",zj="𝒯",Bj="𝓉",_j="Ц",jj="ц",Hj="Ћ",Uj="ћ",qj="Ŧ",Gj="ŧ",Wj="≬",Vj="↞",Yj="↠",Zj="Ú",Kj="ú",Xj="↑",Jj="↟",Qj="⇑",$j="⥉",eH="Ў",tH="ў",nH="Ŭ",rH="ŭ",iH="Û",oH="û",aH="У",sH="у",lH="⇅",cH="Ű",uH="ű",hH="⥮",dH="⥾",fH="𝔘",pH="𝔲",mH="Ù",gH="ù",vH="⥣",bH="↿",yH="↾",wH="▀",xH="⌜",kH="⌜",AH="⌏",CH="◸",EH="Ū",SH="ū",TH="¨",NH="_",MH="⏟",LH="⎵",OH="⏝",DH="⋃",PH="⊎",IH="Ų",RH="ų",FH="𝕌",zH="𝕦",BH="⤒",_H="↑",jH="↑",HH="⇑",UH="⇅",qH="↕",GH="↕",WH="⇕",VH="⥮",YH="↿",ZH="↾",KH="⊎",XH="↖",JH="↗",QH="υ",$H="ϒ",eU="ϒ",tU="Υ",nU="υ",rU="↥",iU="⊥",oU="⇈",aU="⌝",sU="⌝",lU="⌎",cU="Ů",uU="ů",hU="◹",dU="𝒰",fU="𝓊",pU="⋰",mU="Ũ",gU="ũ",vU="▵",bU="▴",yU="⇈",wU="Ü",xU="ü",kU="⦧",AU="⦜",CU="ϵ",EU="ϰ",SU="∅",TU="ϕ",NU="ϖ",MU="∝",LU="↕",OU="⇕",DU="ϱ",PU="ς",IU="⊊︀",RU="⫋︀",FU="⊋︀",zU="⫌︀",BU="ϑ",_U="⊲",jU="⊳",HU="⫨",UU="⫫",qU="⫩",GU="В",WU="в",VU="⊢",YU="⊨",ZU="⊩",KU="⊫",XU="⫦",JU="⊻",QU="∨",$U="⋁",eq="≚",tq="⋮",nq="|",rq="‖",iq="|",oq="‖",aq="∣",sq="|",lq="❘",cq="≀",uq=" ",hq="𝔙",dq="𝔳",fq="⊲",pq="⊂⃒",mq="⊃⃒",gq="𝕍",vq="𝕧",bq="∝",yq="⊳",wq="𝒱",xq="𝓋",kq="⫋︀",Aq="⊊︀",Cq="⫌︀",Eq="⊋︀",Sq="⊪",Tq="⦚",Nq="Ŵ",Mq="ŵ",Lq="⩟",Oq="∧",Dq="⋀",Pq="≙",Iq="℘",Rq="𝔚",Fq="𝔴",zq="𝕎",Bq="𝕨",_q="℘",jq="≀",Hq="≀",Uq="𝒲",qq="𝓌",Gq="⋂",Wq="◯",Vq="⋃",Yq="▽",Zq="𝔛",Kq="𝔵",Xq="⟷",Jq="⟺",Qq="Ξ",$q="ξ",eG="⟵",tG="⟸",nG="⟼",rG="⋻",iG="⨀",oG="𝕏",aG="𝕩",sG="⨁",lG="⨂",cG="⟶",uG="⟹",hG="𝒳",dG="𝓍",fG="⨆",pG="⨄",mG="△",gG="⋁",vG="⋀",bG="Ý",yG="ý",wG="Я",xG="я",kG="Ŷ",AG="ŷ",CG="Ы",EG="ы",SG="¥",TG="𝔜",NG="𝔶",MG="Ї",LG="ї",OG="𝕐",DG="𝕪",PG="𝒴",IG="𝓎",RG="Ю",FG="ю",zG="ÿ",BG="Ÿ",_G="Ź",jG="ź",HG="Ž",UG="ž",qG="З",GG="з",WG="Ż",VG="ż",YG="ℨ",ZG="",KG="Ζ",XG="ζ",JG="𝔷",QG="ℨ",$G="Ж",eW="ж",tW="⇝",nW="𝕫",rW="ℤ",iW="𝒵",oW="𝓏",aW="",sW="",lW={Aacute:Go,aacute:Wo,Abreve:Vo,abreve:Yo,ac:Zo,acd:Ko,acE:Xo,Acirc:Jo,acirc:Qo,acute:$o,Acy:ea,acy:ta,AElig:na,aelig:ra,af:ia,Afr:oa,afr:aa,Agrave:sa,agrave:la,alefsym:ca,aleph:ua,Alpha:ha,alpha:da,Amacr:fa,amacr:pa,amalg:ma,amp:ga,AMP:va,andand:ba,And:ya,and:wa,andd:xa,andslope:ka,andv:Aa,ang:Ca,ange:Ea,angle:Sa,angmsdaa:Ta,angmsdab:Na,angmsdac:Ma,angmsdad:La,angmsdae:Oa,angmsdaf:Da,angmsdag:Pa,angmsdah:Ia,angmsd:Ra,angrt:Fa,angrtvb:za,angrtvbd:Ba,angsph:_a,angst:ja,angzarr:Ha,Aogon:Ua,aogon:qa,Aopf:Ga,aopf:Wa,apacir:Va,ap:Ya,apE:Za,ape:Ka,apid:Xa,apos:Ja,ApplyFunction:Qa,approx:$a,approxeq:es,Aring:ts,aring:ns,Ascr:rs,ascr:is,Assign:os,ast:as,asymp:ss,asympeq:ls,Atilde:cs,atilde:us,Auml:hs,auml:ds,awconint:fs,awint:ps,backcong:ms,backepsilon:gs,backprime:vs,backsim:bs,backsimeq:ys,Backslash:ws,Barv:xs,barvee:ks,barwed:As,Barwed:Cs,barwedge:Es,bbrk:Ss,bbrktbrk:Ts,bcong:Ns,Bcy:Ms,bcy:Ls,bdquo:Os,becaus:Ds,because:Ps,Because:Is,bemptyv:Rs,bepsi:Fs,bernou:zs,Bernoullis:Bs,Beta:_s,beta:js,beth:Hs,between:Us,Bfr:qs,bfr:Gs,bigcap:Ws,bigcirc:Vs,bigcup:Ys,bigodot:Zs,bigoplus:Ks,bigotimes:Xs,bigsqcup:Js,bigstar:Qs,bigtriangledown:$s,bigtriangleup:el,biguplus:tl,bigvee:nl,bigwedge:rl,bkarow:il,blacklozenge:ol,blacksquare:al,blacktriangle:sl,blacktriangledown:ll,blacktriangleleft:cl,blacktriangleright:ul,blank:hl,blk12:dl,blk14:fl,blk34:pl,block:ml,bne:gl,bnequiv:vl,bNot:bl,bnot:yl,Bopf:wl,bopf:xl,bot:kl,bottom:Al,bowtie:Cl,boxbox:El,boxdl:Sl,boxdL:Tl,boxDl:Nl,boxDL:Ml,boxdr:Ll,boxdR:Ol,boxDr:Dl,boxDR:Pl,boxh:Il,boxH:Rl,boxhd:Fl,boxHd:zl,boxhD:Bl,boxHD:_l,boxhu:jl,boxHu:Hl,boxhU:Ul,boxHU:ql,boxminus:Gl,boxplus:Wl,boxtimes:Vl,boxul:Yl,boxuL:Zl,boxUl:Kl,boxUL:Xl,boxur:Jl,boxuR:Ql,boxUr:$l,boxUR:ec,boxv:tc,boxV:nc,boxvh:rc,boxvH:ic,boxVh:oc,boxVH:ac,boxvl:sc,boxvL:lc,boxVl:cc,boxVL:uc,boxvr:hc,boxvR:dc,boxVr:fc,boxVR:pc,bprime:mc,breve:gc,Breve:vc,brvbar:bc,bscr:yc,Bscr:wc,bsemi:xc,bsim:kc,bsime:Ac,bsolb:Cc,bsol:Ec,bsolhsub:Sc,bull:Tc,bullet:Nc,bump:Mc,bumpE:Lc,bumpe:Oc,Bumpeq:Dc,bumpeq:Pc,Cacute:Ic,cacute:Rc,capand:Fc,capbrcup:zc,capcap:Bc,cap:_c,Cap:jc,capcup:Hc,capdot:Uc,CapitalDifferentialD:qc,caps:Gc,caret:Wc,caron:Vc,Cayleys:Yc,ccaps:Zc,Ccaron:Kc,ccaron:Xc,Ccedil:Jc,ccedil:Qc,Ccirc:$c,ccirc:eu,Cconint:tu,ccups:nu,ccupssm:ru,Cdot:iu,cdot:ou,cedil:au,Cedilla:su,cemptyv:lu,cent:cu,centerdot:uu,CenterDot:hu,cfr:du,Cfr:fu,CHcy:pu,chcy:mu,check:gu,checkmark:vu,Chi:bu,chi:yu,circ:wu,circeq:xu,circlearrowleft:ku,circlearrowright:Au,circledast:Cu,circledcirc:Eu,circleddash:Su,CircleDot:Tu,circledR:Nu,circledS:Mu,CircleMinus:Lu,CirclePlus:Ou,CircleTimes:Du,cir:Pu,cirE:Iu,cire:Ru,cirfnint:Fu,cirmid:zu,cirscir:Bu,ClockwiseContourIntegral:_u,CloseCurlyDoubleQuote:ju,CloseCurlyQuote:Hu,clubs:Uu,clubsuit:qu,colon:Gu,Colon:Wu,Colone:Vu,colone:Yu,coloneq:Zu,comma:Ku,commat:Xu,comp:Ju,compfn:Qu,complement:$u,complexes:eh,cong:th,congdot:nh,Congruent:rh,conint:ih,Conint:oh,ContourIntegral:ah,copf:sh,Copf:lh,coprod:ch,Coproduct:uh,copy:hh,COPY:dh,copysr:fh,CounterClockwiseContourIntegral:ph,crarr:mh,cross:gh,Cross:vh,Cscr:bh,cscr:yh,csub:wh,csube:xh,csup:kh,csupe:Ah,ctdot:Ch,cudarrl:Eh,cudarrr:Sh,cuepr:Th,cuesc:Nh,cularr:Mh,cularrp:Lh,cupbrcap:Oh,cupcap:Dh,CupCap:Ph,cup:Ih,Cup:Rh,cupcup:Fh,cupdot:zh,cupor:Bh,cups:_h,curarr:jh,curarrm:Hh,curlyeqprec:Uh,curlyeqsucc:qh,curlyvee:Gh,curlywedge:Wh,curren:Vh,curvearrowleft:Yh,curvearrowright:Zh,cuvee:Kh,cuwed:Xh,cwconint:Jh,cwint:Qh,cylcty:$h,dagger:ed,Dagger:td,daleth:nd,darr:rd,Darr:id,dArr:od,dash:ad,Dashv:sd,dashv:ld,dbkarow:cd,dblac:ud,Dcaron:hd,dcaron:dd,Dcy:fd,dcy:pd,ddagger:md,ddarr:gd,DD:vd,dd:bd,DDotrahd:yd,ddotseq:wd,deg:xd,Del:kd,Delta:Ad,delta:Cd,demptyv:Ed,dfisht:Sd,Dfr:Td,dfr:Nd,dHar:Md,dharl:Ld,dharr:Od,DiacriticalAcute:Dd,DiacriticalDot:Pd,DiacriticalDoubleAcute:Id,DiacriticalGrave:Rd,DiacriticalTilde:Fd,diam:zd,diamond:Bd,Diamond:_d,diamondsuit:jd,diams:Hd,die:Ud,DifferentialD:qd,digamma:Gd,disin:Wd,div:Vd,divide:Yd,divideontimes:Zd,divonx:Kd,DJcy:Xd,djcy:Jd,dlcorn:Qd,dlcrop:$d,dollar:ef,Dopf:tf,dopf:nf,Dot:rf,dot:of,DotDot:af,doteq:sf,doteqdot:lf,DotEqual:cf,dotminus:uf,dotplus:hf,dotsquare:df,doublebarwedge:ff,DoubleContourIntegral:pf,DoubleDot:mf,DoubleDownArrow:gf,DoubleLeftArrow:vf,DoubleLeftRightArrow:bf,DoubleLeftTee:yf,DoubleLongLeftArrow:wf,DoubleLongLeftRightArrow:xf,DoubleLongRightArrow:kf,DoubleRightArrow:Af,DoubleRightTee:Cf,DoubleUpArrow:Ef,DoubleUpDownArrow:Sf,DoubleVerticalBar:Tf,DownArrowBar:Nf,downarrow:Mf,DownArrow:Lf,Downarrow:Of,DownArrowUpArrow:Df,DownBreve:Pf,downdownarrows:If,downharpoonleft:Rf,downharpoonright:Ff,DownLeftRightVector:zf,DownLeftTeeVector:Bf,DownLeftVectorBar:_f,DownLeftVector:jf,DownRightTeeVector:Hf,DownRightVectorBar:Uf,DownRightVector:qf,DownTeeArrow:Gf,DownTee:Wf,drbkarow:Vf,drcorn:Yf,drcrop:Zf,Dscr:Kf,dscr:Xf,DScy:Jf,dscy:Qf,dsol:$f,Dstrok:ep,dstrok:tp,dtdot:np,dtri:rp,dtrif:ip,duarr:op,duhar:ap,dwangle:sp,DZcy:lp,dzcy:cp,dzigrarr:up,Eacute:hp,eacute:dp,easter:fp,Ecaron:pp,ecaron:mp,Ecirc:gp,ecirc:vp,ecir:bp,ecolon:yp,Ecy:wp,ecy:xp,eDDot:kp,Edot:Ap,edot:Cp,eDot:Ep,ee:Sp,efDot:Tp,Efr:Np,efr:Mp,eg:Lp,Egrave:Op,egrave:Dp,egs:Pp,egsdot:Ip,el:Rp,Element:Fp,elinters:zp,ell:Bp,els:_p,elsdot:jp,Emacr:Hp,emacr:Up,empty:qp,emptyset:Gp,EmptySmallSquare:Wp,emptyv:Vp,EmptyVerySmallSquare:Yp,emsp13:Zp,emsp14:Kp,emsp:Xp,ENG:Jp,eng:Qp,ensp:$p,Eogon:em,eogon:tm,Eopf:nm,eopf:rm,epar:im,eparsl:om,eplus:am,epsi:sm,Epsilon:lm,epsilon:cm,epsiv:um,eqcirc:hm,eqcolon:dm,eqsim:fm,eqslantgtr:pm,eqslantless:mm,Equal:gm,equals:vm,EqualTilde:bm,equest:ym,Equilibrium:wm,equiv:xm,equivDD:km,eqvparsl:Am,erarr:Cm,erDot:Em,escr:Sm,Escr:Tm,esdot:Nm,Esim:Mm,esim:Lm,Eta:Om,eta:Dm,ETH:Pm,eth:Im,Euml:Rm,euml:Fm,euro:zm,excl:Bm,exist:_m,Exists:jm,expectation:Hm,exponentiale:Um,ExponentialE:qm,fallingdotseq:Gm,Fcy:Wm,fcy:Vm,female:Ym,ffilig:Zm,fflig:Km,ffllig:Xm,Ffr:Jm,ffr:Qm,filig:$m,FilledSmallSquare:eg,FilledVerySmallSquare:tg,fjlig:ng,flat:rg,fllig:ig,fltns:og,fnof:ag,Fopf:sg,fopf:lg,forall:cg,ForAll:ug,fork:hg,forkv:dg,Fouriertrf:fg,fpartint:pg,frac12:mg,frac13:gg,frac14:vg,frac15:bg,frac16:yg,frac18:wg,frac23:xg,frac25:kg,frac34:Ag,frac35:Cg,frac38:Eg,frac45:Sg,frac56:Tg,frac58:Ng,frac78:Mg,frasl:Lg,frown:Og,fscr:Dg,Fscr:Pg,gacute:Ig,Gamma:Rg,gamma:Fg,Gammad:zg,gammad:Bg,gap:_g,Gbreve:jg,gbreve:Hg,Gcedil:Ug,Gcirc:qg,gcirc:Gg,Gcy:Wg,gcy:Vg,Gdot:Yg,gdot:Zg,ge:Kg,gE:Xg,gEl:Jg,gel:Qg,geq:$g,geqq:ev,geqslant:tv,gescc:nv,ges:rv,gesdot:iv,gesdoto:ov,gesdotol:av,gesl:sv,gesles:lv,Gfr:cv,gfr:uv,gg:hv,Gg:dv,ggg:fv,gimel:pv,GJcy:mv,gjcy:gv,gla:vv,gl:bv,glE:yv,glj:wv,gnap:xv,gnapprox:kv,gne:Av,gnE:Cv,gneq:Ev,gneqq:Sv,gnsim:Tv,Gopf:Nv,gopf:Mv,grave:Lv,GreaterEqual:Ov,GreaterEqualLess:Dv,GreaterFullEqual:Pv,GreaterGreater:Iv,GreaterLess:Rv,GreaterSlantEqual:Fv,GreaterTilde:zv,Gscr:Bv,gscr:_v,gsim:jv,gsime:Hv,gsiml:Uv,gtcc:qv,gtcir:Gv,gt:Wv,GT:Vv,Gt:Yv,gtdot:Zv,gtlPar:Kv,gtquest:Xv,gtrapprox:Jv,gtrarr:Qv,gtrdot:$v,gtreqless:eb,gtreqqless:tb,gtrless:nb,gtrsim:rb,gvertneqq:ib,gvnE:ob,Hacek:ab,hairsp:sb,half:lb,hamilt:cb,HARDcy:ub,hardcy:hb,harrcir:db,harr:fb,hArr:pb,harrw:mb,Hat:gb,hbar:vb,Hcirc:bb,hcirc:yb,hearts:wb,heartsuit:xb,hellip:kb,hercon:Ab,hfr:Cb,Hfr:Eb,HilbertSpace:Sb,hksearow:Tb,hkswarow:Nb,hoarr:Mb,homtht:Lb,hookleftarrow:Ob,hookrightarrow:Db,hopf:Pb,Hopf:Ib,horbar:Rb,HorizontalLine:Fb,hscr:zb,Hscr:Bb,hslash:_b,Hstrok:jb,hstrok:Hb,HumpDownHump:Ub,HumpEqual:qb,hybull:Gb,hyphen:Wb,Iacute:Vb,iacute:Yb,ic:Zb,Icirc:Kb,icirc:Xb,Icy:Jb,icy:Qb,Idot:$b,IEcy:ey,iecy:ty,iexcl:ny,iff:ry,ifr:iy,Ifr:oy,Igrave:ay,igrave:sy,ii:ly,iiiint:cy,iiint:uy,iinfin:hy,iiota:dy,IJlig:fy,ijlig:py,Imacr:my,imacr:gy,image:vy,ImaginaryI:by,imagline:yy,imagpart:wy,imath:xy,Im:ky,imof:Ay,imped:Cy,Implies:Ey,incare:Sy,in:"∈",infin:Ty,infintie:Ny,inodot:My,intcal:Ly,int:Oy,Int:Dy,integers:Py,Integral:Iy,intercal:Ry,Intersection:Fy,intlarhk:zy,intprod:By,InvisibleComma:_y,InvisibleTimes:jy,IOcy:Hy,iocy:Uy,Iogon:qy,iogon:Gy,Iopf:Wy,iopf:Vy,Iota:Yy,iota:Zy,iprod:Ky,iquest:Xy,iscr:Jy,Iscr:Qy,isin:$y,isindot:ew,isinE:tw,isins:nw,isinsv:rw,isinv:iw,it:ow,Itilde:aw,itilde:sw,Iukcy:lw,iukcy:cw,Iuml:uw,iuml:hw,Jcirc:dw,jcirc:fw,Jcy:pw,jcy:mw,Jfr:gw,jfr:vw,jmath:bw,Jopf:yw,jopf:ww,Jscr:xw,jscr:kw,Jsercy:Aw,jsercy:Cw,Jukcy:Ew,jukcy:Sw,Kappa:Tw,kappa:Nw,kappav:Mw,Kcedil:Lw,kcedil:Ow,Kcy:Dw,kcy:Pw,Kfr:Iw,kfr:Rw,kgreen:Fw,KHcy:zw,khcy:Bw,KJcy:_w,kjcy:jw,Kopf:Hw,kopf:Uw,Kscr:qw,kscr:Gw,lAarr:Ww,Lacute:Vw,lacute:Yw,laemptyv:Zw,lagran:Kw,Lambda:Xw,lambda:Jw,lang:Qw,Lang:$w,langd:ex,langle:tx,lap:nx,Laplacetrf:rx,laquo:ix,larrb:ox,larrbfs:ax,larr:sx,Larr:lx,lArr:cx,larrfs:ux,larrhk:hx,larrlp:dx,larrpl:fx,larrsim:px,larrtl:mx,latail:gx,lAtail:vx,lat:bx,late:yx,lates:wx,lbarr:xx,lBarr:kx,lbbrk:Ax,lbrace:Cx,lbrack:Ex,lbrke:Sx,lbrksld:Tx,lbrkslu:Nx,Lcaron:Mx,lcaron:Lx,Lcedil:Ox,lcedil:Dx,lceil:Px,lcub:Ix,Lcy:Rx,lcy:Fx,ldca:zx,ldquo:Bx,ldquor:_x,ldrdhar:jx,ldrushar:Hx,ldsh:Ux,le:qx,lE:Gx,LeftAngleBracket:Wx,LeftArrowBar:Vx,leftarrow:Yx,LeftArrow:Zx,Leftarrow:Kx,LeftArrowRightArrow:Xx,leftarrowtail:Jx,LeftCeiling:Qx,LeftDoubleBracket:$x,LeftDownTeeVector:ek,LeftDownVectorBar:tk,LeftDownVector:nk,LeftFloor:rk,leftharpoondown:ik,leftharpoonup:ok,leftleftarrows:ak,leftrightarrow:sk,LeftRightArrow:lk,Leftrightarrow:ck,leftrightarrows:uk,leftrightharpoons:hk,leftrightsquigarrow:dk,LeftRightVector:fk,LeftTeeArrow:pk,LeftTee:mk,LeftTeeVector:gk,leftthreetimes:vk,LeftTriangleBar:bk,LeftTriangle:yk,LeftTriangleEqual:wk,LeftUpDownVector:xk,LeftUpTeeVector:kk,LeftUpVectorBar:Ak,LeftUpVector:Ck,LeftVectorBar:Ek,LeftVector:Sk,lEg:Tk,leg:Nk,leq:Mk,leqq:Lk,leqslant:Ok,lescc:Dk,les:Pk,lesdot:Ik,lesdoto:Rk,lesdotor:Fk,lesg:zk,lesges:Bk,lessapprox:_k,lessdot:jk,lesseqgtr:Hk,lesseqqgtr:Uk,LessEqualGreater:qk,LessFullEqual:Gk,LessGreater:Wk,lessgtr:Vk,LessLess:Yk,lesssim:Zk,LessSlantEqual:Kk,LessTilde:Xk,lfisht:Jk,lfloor:Qk,Lfr:$k,lfr:eA,lg:tA,lgE:nA,lHar:rA,lhard:iA,lharu:oA,lharul:aA,lhblk:sA,LJcy:lA,ljcy:cA,llarr:uA,ll:hA,Ll:dA,llcorner:fA,Lleftarrow:pA,llhard:mA,lltri:gA,Lmidot:vA,lmidot:bA,lmoustache:yA,lmoust:wA,lnap:xA,lnapprox:kA,lne:AA,lnE:CA,lneq:EA,lneqq:SA,lnsim:TA,loang:NA,loarr:MA,lobrk:LA,longleftarrow:OA,LongLeftArrow:DA,Longleftarrow:PA,longleftrightarrow:IA,LongLeftRightArrow:RA,Longleftrightarrow:FA,longmapsto:zA,longrightarrow:BA,LongRightArrow:_A,Longrightarrow:jA,looparrowleft:HA,looparrowright:UA,lopar:qA,Lopf:GA,lopf:WA,loplus:VA,lotimes:YA,lowast:ZA,lowbar:KA,LowerLeftArrow:XA,LowerRightArrow:JA,loz:QA,lozenge:$A,lozf:eC,lpar:tC,lparlt:nC,lrarr:rC,lrcorner:iC,lrhar:oC,lrhard:aC,lrm:sC,lrtri:lC,lsaquo:cC,lscr:uC,Lscr:hC,lsh:dC,Lsh:fC,lsim:pC,lsime:mC,lsimg:gC,lsqb:vC,lsquo:bC,lsquor:yC,Lstrok:wC,lstrok:xC,ltcc:kC,ltcir:AC,lt:CC,LT:EC,Lt:SC,ltdot:TC,lthree:NC,ltimes:MC,ltlarr:LC,ltquest:OC,ltri:DC,ltrie:PC,ltrif:IC,ltrPar:RC,lurdshar:FC,luruhar:zC,lvertneqq:BC,lvnE:_C,macr:jC,male:HC,malt:UC,maltese:qC,Map:"⤅",map:GC,mapsto:WC,mapstodown:VC,mapstoleft:YC,mapstoup:ZC,marker:KC,mcomma:XC,Mcy:JC,mcy:QC,mdash:$C,mDDot:eE,measuredangle:tE,MediumSpace:nE,Mellintrf:rE,Mfr:iE,mfr:oE,mho:aE,micro:sE,midast:lE,midcir:cE,mid:uE,middot:hE,minusb:dE,minus:fE,minusd:pE,minusdu:mE,MinusPlus:gE,mlcp:vE,mldr:bE,mnplus:yE,models:wE,Mopf:xE,mopf:kE,mp:AE,mscr:CE,Mscr:EE,mstpos:SE,Mu:TE,mu:NE,multimap:ME,mumap:LE,nabla:OE,Nacute:DE,nacute:PE,nang:IE,nap:RE,napE:FE,napid:zE,napos:BE,napprox:_E,natural:jE,naturals:HE,natur:UE,nbsp:qE,nbump:GE,nbumpe:WE,ncap:VE,Ncaron:YE,ncaron:ZE,Ncedil:KE,ncedil:XE,ncong:JE,ncongdot:QE,ncup:$E,Ncy:eS,ncy:tS,ndash:nS,nearhk:rS,nearr:iS,neArr:oS,nearrow:aS,ne:sS,nedot:lS,NegativeMediumSpace:cS,NegativeThickSpace:uS,NegativeThinSpace:hS,NegativeVeryThinSpace:dS,nequiv:fS,nesear:pS,nesim:mS,NestedGreaterGreater:gS,NestedLessLess:vS,NewLine:bS,nexist:yS,nexists:wS,Nfr:xS,nfr:kS,ngE:AS,nge:CS,ngeq:ES,ngeqq:SS,ngeqslant:TS,nges:NS,nGg:MS,ngsim:LS,nGt:OS,ngt:DS,ngtr:PS,nGtv:IS,nharr:RS,nhArr:FS,nhpar:zS,ni:BS,nis:_S,nisd:jS,niv:HS,NJcy:US,njcy:qS,nlarr:GS,nlArr:WS,nldr:VS,nlE:YS,nle:ZS,nleftarrow:KS,nLeftarrow:XS,nleftrightarrow:JS,nLeftrightarrow:QS,nleq:$S,nleqq:eT,nleqslant:tT,nles:nT,nless:rT,nLl:iT,nlsim:oT,nLt:aT,nlt:sT,nltri:lT,nltrie:cT,nLtv:uT,nmid:hT,NoBreak:dT,NonBreakingSpace:fT,nopf:pT,Nopf:mT,Not:gT,not:vT,NotCongruent:bT,NotCupCap:yT,NotDoubleVerticalBar:wT,NotElement:xT,NotEqual:kT,NotEqualTilde:AT,NotExists:CT,NotGreater:ET,NotGreaterEqual:ST,NotGreaterFullEqual:TT,NotGreaterGreater:NT,NotGreaterLess:MT,NotGreaterSlantEqual:LT,NotGreaterTilde:OT,NotHumpDownHump:DT,NotHumpEqual:PT,notin:IT,notindot:RT,notinE:FT,notinva:zT,notinvb:BT,notinvc:_T,NotLeftTriangleBar:jT,NotLeftTriangle:HT,NotLeftTriangleEqual:UT,NotLess:qT,NotLessEqual:GT,NotLessGreater:WT,NotLessLess:VT,NotLessSlantEqual:YT,NotLessTilde:ZT,NotNestedGreaterGreater:KT,NotNestedLessLess:XT,notni:JT,notniva:QT,notnivb:$T,notnivc:eN,NotPrecedes:tN,NotPrecedesEqual:nN,NotPrecedesSlantEqual:rN,NotReverseElement:iN,NotRightTriangleBar:oN,NotRightTriangle:aN,NotRightTriangleEqual:sN,NotSquareSubset:lN,NotSquareSubsetEqual:cN,NotSquareSuperset:uN,NotSquareSupersetEqual:hN,NotSubset:dN,NotSubsetEqual:fN,NotSucceeds:pN,NotSucceedsEqual:mN,NotSucceedsSlantEqual:gN,NotSucceedsTilde:vN,NotSuperset:bN,NotSupersetEqual:yN,NotTilde:wN,NotTildeEqual:xN,NotTildeFullEqual:kN,NotTildeTilde:AN,NotVerticalBar:CN,nparallel:EN,npar:SN,nparsl:TN,npart:NN,npolint:MN,npr:LN,nprcue:ON,nprec:DN,npreceq:PN,npre:IN,nrarrc:RN,nrarr:FN,nrArr:zN,nrarrw:BN,nrightarrow:_N,nRightarrow:jN,nrtri:HN,nrtrie:UN,nsc:qN,nsccue:GN,nsce:WN,Nscr:VN,nscr:YN,nshortmid:ZN,nshortparallel:KN,nsim:XN,nsime:JN,nsimeq:QN,nsmid:$N,nspar:eM,nsqsube:tM,nsqsupe:nM,nsub:rM,nsubE:iM,nsube:oM,nsubset:aM,nsubseteq:sM,nsubseteqq:lM,nsucc:cM,nsucceq:uM,nsup:hM,nsupE:dM,nsupe:fM,nsupset:pM,nsupseteq:mM,nsupseteqq:gM,ntgl:vM,Ntilde:bM,ntilde:yM,ntlg:wM,ntriangleleft:xM,ntrianglelefteq:kM,ntriangleright:AM,ntrianglerighteq:CM,Nu:EM,nu:SM,num:TM,numero:NM,numsp:MM,nvap:LM,nvdash:OM,nvDash:DM,nVdash:PM,nVDash:IM,nvge:RM,nvgt:FM,nvHarr:zM,nvinfin:BM,nvlArr:_M,nvle:jM,nvlt:HM,nvltrie:UM,nvrArr:qM,nvrtrie:GM,nvsim:WM,nwarhk:VM,nwarr:YM,nwArr:ZM,nwarrow:KM,nwnear:XM,Oacute:JM,oacute:QM,oast:$M,Ocirc:eL,ocirc:tL,ocir:nL,Ocy:rL,ocy:iL,odash:oL,Odblac:aL,odblac:sL,odiv:lL,odot:cL,odsold:uL,OElig:hL,oelig:dL,ofcir:fL,Ofr:pL,ofr:mL,ogon:gL,Ograve:vL,ograve:bL,ogt:yL,ohbar:wL,ohm:xL,oint:kL,olarr:AL,olcir:CL,olcross:EL,oline:SL,olt:TL,Omacr:NL,omacr:ML,Omega:LL,omega:OL,Omicron:DL,omicron:PL,omid:IL,ominus:RL,Oopf:FL,oopf:zL,opar:BL,OpenCurlyDoubleQuote:_L,OpenCurlyQuote:jL,operp:HL,oplus:UL,orarr:qL,Or:GL,or:WL,ord:VL,order:YL,orderof:ZL,ordf:KL,ordm:XL,origof:JL,oror:QL,orslope:$L,orv:eO,oS:tO,Oscr:nO,oscr:rO,Oslash:iO,oslash:oO,osol:aO,Otilde:sO,otilde:lO,otimesas:cO,Otimes:uO,otimes:hO,Ouml:dO,ouml:fO,ovbar:pO,OverBar:mO,OverBrace:gO,OverBracket:vO,OverParenthesis:bO,para:yO,parallel:wO,par:xO,parsim:kO,parsl:AO,part:CO,PartialD:EO,Pcy:SO,pcy:TO,percnt:NO,period:MO,permil:LO,perp:OO,pertenk:DO,Pfr:PO,pfr:IO,Phi:RO,phi:FO,phiv:zO,phmmat:BO,phone:_O,Pi:jO,pi:HO,pitchfork:UO,piv:qO,planck:GO,planckh:WO,plankv:VO,plusacir:YO,plusb:ZO,pluscir:KO,plus:XO,plusdo:JO,plusdu:QO,pluse:$O,PlusMinus:eD,plusmn:tD,plussim:nD,plustwo:rD,pm:iD,Poincareplane:oD,pointint:aD,popf:sD,Popf:lD,pound:cD,prap:uD,Pr:hD,pr:dD,prcue:fD,precapprox:pD,prec:mD,preccurlyeq:gD,Precedes:vD,PrecedesEqual:bD,PrecedesSlantEqual:yD,PrecedesTilde:wD,preceq:xD,precnapprox:kD,precneqq:AD,precnsim:CD,pre:ED,prE:SD,precsim:TD,prime:ND,Prime:MD,primes:LD,prnap:OD,prnE:DD,prnsim:PD,prod:ID,Product:RD,profalar:FD,profline:zD,profsurf:BD,prop:_D,Proportional:jD,Proportion:HD,propto:UD,prsim:qD,prurel:GD,Pscr:WD,pscr:VD,Psi:YD,psi:ZD,puncsp:KD,Qfr:XD,qfr:JD,qint:QD,qopf:$D,Qopf:eP,qprime:tP,Qscr:nP,qscr:rP,quaternions:iP,quatint:oP,quest:aP,questeq:sP,quot:lP,QUOT:cP,rAarr:uP,race:hP,Racute:dP,racute:fP,radic:pP,raemptyv:mP,rang:gP,Rang:vP,rangd:bP,range:yP,rangle:wP,raquo:xP,rarrap:kP,rarrb:AP,rarrbfs:CP,rarrc:EP,rarr:SP,Rarr:TP,rArr:NP,rarrfs:MP,rarrhk:LP,rarrlp:OP,rarrpl:DP,rarrsim:PP,Rarrtl:IP,rarrtl:RP,rarrw:FP,ratail:zP,rAtail:BP,ratio:_P,rationals:jP,rbarr:HP,rBarr:UP,RBarr:qP,rbbrk:GP,rbrace:WP,rbrack:VP,rbrke:YP,rbrksld:ZP,rbrkslu:KP,Rcaron:XP,rcaron:JP,Rcedil:QP,rcedil:$P,rceil:eI,rcub:tI,Rcy:nI,rcy:rI,rdca:iI,rdldhar:oI,rdquo:aI,rdquor:sI,rdsh:lI,real:cI,realine:uI,realpart:hI,reals:dI,Re:fI,rect:pI,reg:mI,REG:gI,ReverseElement:vI,ReverseEquilibrium:bI,ReverseUpEquilibrium:yI,rfisht:wI,rfloor:xI,rfr:kI,Rfr:AI,rHar:CI,rhard:EI,rharu:SI,rharul:TI,Rho:NI,rho:MI,rhov:LI,RightAngleBracket:OI,RightArrowBar:DI,rightarrow:PI,RightArrow:II,Rightarrow:RI,RightArrowLeftArrow:FI,rightarrowtail:zI,RightCeiling:BI,RightDoubleBracket:_I,RightDownTeeVector:jI,RightDownVectorBar:HI,RightDownVector:UI,RightFloor:qI,rightharpoondown:GI,rightharpoonup:WI,rightleftarrows:VI,rightleftharpoons:YI,rightrightarrows:ZI,rightsquigarrow:KI,RightTeeArrow:XI,RightTee:JI,RightTeeVector:QI,rightthreetimes:$I,RightTriangleBar:eR,RightTriangle:tR,RightTriangleEqual:nR,RightUpDownVector:rR,RightUpTeeVector:iR,RightUpVectorBar:oR,RightUpVector:aR,RightVectorBar:sR,RightVector:lR,ring:cR,risingdotseq:uR,rlarr:hR,rlhar:dR,rlm:fR,rmoustache:pR,rmoust:mR,rnmid:gR,roang:vR,roarr:bR,robrk:yR,ropar:wR,ropf:xR,Ropf:kR,roplus:AR,rotimes:CR,RoundImplies:ER,rpar:SR,rpargt:TR,rppolint:NR,rrarr:MR,Rrightarrow:LR,rsaquo:OR,rscr:DR,Rscr:PR,rsh:IR,Rsh:RR,rsqb:FR,rsquo:zR,rsquor:BR,rthree:_R,rtimes:jR,rtri:HR,rtrie:UR,rtrif:qR,rtriltri:GR,RuleDelayed:WR,ruluhar:VR,rx:YR,Sacute:ZR,sacute:KR,sbquo:XR,scap:JR,Scaron:QR,scaron:$R,Sc:eF,sc:tF,sccue:nF,sce:rF,scE:iF,Scedil:oF,scedil:aF,Scirc:sF,scirc:lF,scnap:cF,scnE:uF,scnsim:hF,scpolint:dF,scsim:fF,Scy:pF,scy:mF,sdotb:gF,sdot:vF,sdote:bF,searhk:yF,searr:wF,seArr:xF,searrow:kF,sect:AF,semi:CF,seswar:EF,setminus:SF,setmn:TF,sext:NF,Sfr:MF,sfr:LF,sfrown:OF,sharp:DF,SHCHcy:PF,shchcy:IF,SHcy:RF,shcy:FF,ShortDownArrow:zF,ShortLeftArrow:BF,shortmid:_F,shortparallel:jF,ShortRightArrow:HF,ShortUpArrow:UF,shy:qF,Sigma:GF,sigma:WF,sigmaf:VF,sigmav:YF,sim:ZF,simdot:KF,sime:XF,simeq:JF,simg:QF,simgE:$F,siml:ez,simlE:tz,simne:nz,simplus:rz,simrarr:iz,slarr:oz,SmallCircle:az,smallsetminus:sz,smashp:lz,smeparsl:cz,smid:uz,smile:hz,smt:dz,smte:fz,smtes:pz,SOFTcy:mz,softcy:gz,solbar:vz,solb:bz,sol:yz,Sopf:wz,sopf:xz,spades:kz,spadesuit:Az,spar:Cz,sqcap:Ez,sqcaps:Sz,sqcup:Tz,sqcups:Nz,Sqrt:Mz,sqsub:Lz,sqsube:Oz,sqsubset:Dz,sqsubseteq:Pz,sqsup:Iz,sqsupe:Rz,sqsupset:Fz,sqsupseteq:zz,square:Bz,Square:_z,SquareIntersection:jz,SquareSubset:Hz,SquareSubsetEqual:Uz,SquareSuperset:qz,SquareSupersetEqual:Gz,SquareUnion:Wz,squarf:Vz,squ:Yz,squf:Zz,srarr:Kz,Sscr:Xz,sscr:Jz,ssetmn:Qz,ssmile:$z,sstarf:eB,Star:tB,star:nB,starf:rB,straightepsilon:iB,straightphi:oB,strns:aB,sub:sB,Sub:lB,subdot:cB,subE:uB,sube:hB,subedot:dB,submult:fB,subnE:pB,subne:mB,subplus:gB,subrarr:vB,subset:bB,Subset:yB,subseteq:wB,subseteqq:xB,SubsetEqual:kB,subsetneq:AB,subsetneqq:CB,subsim:EB,subsub:SB,subsup:TB,succapprox:NB,succ:MB,succcurlyeq:LB,Succeeds:OB,SucceedsEqual:DB,SucceedsSlantEqual:PB,SucceedsTilde:IB,succeq:RB,succnapprox:FB,succneqq:zB,succnsim:BB,succsim:_B,SuchThat:jB,sum:HB,Sum:UB,sung:qB,sup1:GB,sup2:WB,sup3:VB,sup:YB,Sup:ZB,supdot:KB,supdsub:XB,supE:JB,supe:QB,supedot:$B,Superset:e_,SupersetEqual:t_,suphsol:n_,suphsub:r_,suplarr:i_,supmult:o_,supnE:a_,supne:s_,supplus:l_,supset:c_,Supset:u_,supseteq:h_,supseteqq:d_,supsetneq:f_,supsetneqq:p_,supsim:m_,supsub:g_,supsup:v_,swarhk:b_,swarr:y_,swArr:w_,swarrow:x_,swnwar:k_,szlig:A_,Tab:C_,target:E_,Tau:S_,tau:T_,tbrk:N_,Tcaron:M_,tcaron:L_,Tcedil:O_,tcedil:D_,Tcy:P_,tcy:I_,tdot:R_,telrec:F_,Tfr:z_,tfr:B_,there4:__,therefore:j_,Therefore:H_,Theta:U_,theta:q_,thetasym:G_,thetav:W_,thickapprox:V_,thicksim:Y_,ThickSpace:Z_,ThinSpace:K_,thinsp:X_,thkap:J_,thksim:Q_,THORN:$_,thorn:ej,tilde:tj,Tilde:nj,TildeEqual:rj,TildeFullEqual:ij,TildeTilde:oj,timesbar:aj,timesb:sj,times:lj,timesd:cj,tint:uj,toea:hj,topbot:dj,topcir:fj,top:pj,Topf:mj,topf:gj,topfork:vj,tosa:bj,tprime:yj,trade:wj,TRADE:xj,triangle:kj,triangledown:Aj,triangleleft:Cj,trianglelefteq:Ej,triangleq:Sj,triangleright:Tj,trianglerighteq:Nj,tridot:Mj,trie:Lj,triminus:Oj,TripleDot:Dj,triplus:Pj,trisb:Ij,tritime:Rj,trpezium:Fj,Tscr:zj,tscr:Bj,TScy:_j,tscy:jj,TSHcy:Hj,tshcy:Uj,Tstrok:qj,tstrok:Gj,twixt:Wj,twoheadleftarrow:Vj,twoheadrightarrow:Yj,Uacute:Zj,uacute:Kj,uarr:Xj,Uarr:Jj,uArr:Qj,Uarrocir:$j,Ubrcy:eH,ubrcy:tH,Ubreve:nH,ubreve:rH,Ucirc:iH,ucirc:oH,Ucy:aH,ucy:sH,udarr:lH,Udblac:cH,udblac:uH,udhar:hH,ufisht:dH,Ufr:fH,ufr:pH,Ugrave:mH,ugrave:gH,uHar:vH,uharl:bH,uharr:yH,uhblk:wH,ulcorn:xH,ulcorner:kH,ulcrop:AH,ultri:CH,Umacr:EH,umacr:SH,uml:TH,UnderBar:NH,UnderBrace:MH,UnderBracket:LH,UnderParenthesis:OH,Union:DH,UnionPlus:PH,Uogon:IH,uogon:RH,Uopf:FH,uopf:zH,UpArrowBar:BH,uparrow:_H,UpArrow:jH,Uparrow:HH,UpArrowDownArrow:UH,updownarrow:qH,UpDownArrow:GH,Updownarrow:WH,UpEquilibrium:VH,upharpoonleft:YH,upharpoonright:ZH,uplus:KH,UpperLeftArrow:XH,UpperRightArrow:JH,upsi:QH,Upsi:$H,upsih:eU,Upsilon:tU,upsilon:nU,UpTeeArrow:rU,UpTee:iU,upuparrows:oU,urcorn:aU,urcorner:sU,urcrop:lU,Uring:cU,uring:uU,urtri:hU,Uscr:dU,uscr:fU,utdot:pU,Utilde:mU,utilde:gU,utri:vU,utrif:bU,uuarr:yU,Uuml:wU,uuml:xU,uwangle:kU,vangrt:AU,varepsilon:CU,varkappa:EU,varnothing:SU,varphi:TU,varpi:NU,varpropto:MU,varr:LU,vArr:OU,varrho:DU,varsigma:PU,varsubsetneq:IU,varsubsetneqq:RU,varsupsetneq:FU,varsupsetneqq:zU,vartheta:BU,vartriangleleft:_U,vartriangleright:jU,vBar:HU,Vbar:UU,vBarv:qU,Vcy:GU,vcy:WU,vdash:VU,vDash:YU,Vdash:ZU,VDash:KU,Vdashl:XU,veebar:JU,vee:QU,Vee:$U,veeeq:eq,vellip:tq,verbar:nq,Verbar:rq,vert:iq,Vert:oq,VerticalBar:aq,VerticalLine:sq,VerticalSeparator:lq,VerticalTilde:cq,VeryThinSpace:uq,Vfr:hq,vfr:dq,vltri:fq,vnsub:pq,vnsup:mq,Vopf:gq,vopf:vq,vprop:bq,vrtri:yq,Vscr:wq,vscr:xq,vsubnE:kq,vsubne:Aq,vsupnE:Cq,vsupne:Eq,Vvdash:Sq,vzigzag:Tq,Wcirc:Nq,wcirc:Mq,wedbar:Lq,wedge:Oq,Wedge:Dq,wedgeq:Pq,weierp:Iq,Wfr:Rq,wfr:Fq,Wopf:zq,wopf:Bq,wp:_q,wr:jq,wreath:Hq,Wscr:Uq,wscr:qq,xcap:Gq,xcirc:Wq,xcup:Vq,xdtri:Yq,Xfr:Zq,xfr:Kq,xharr:Xq,xhArr:Jq,Xi:Qq,xi:$q,xlarr:eG,xlArr:tG,xmap:nG,xnis:rG,xodot:iG,Xopf:oG,xopf:aG,xoplus:sG,xotime:lG,xrarr:cG,xrArr:uG,Xscr:hG,xscr:dG,xsqcup:fG,xuplus:pG,xutri:mG,xvee:gG,xwedge:vG,Yacute:bG,yacute:yG,YAcy:wG,yacy:xG,Ycirc:kG,ycirc:AG,Ycy:CG,ycy:EG,yen:SG,Yfr:TG,yfr:NG,YIcy:MG,yicy:LG,Yopf:OG,yopf:DG,Yscr:PG,yscr:IG,YUcy:RG,yucy:FG,yuml:zG,Yuml:BG,Zacute:_G,zacute:jG,Zcaron:HG,zcaron:UG,Zcy:qG,zcy:GG,Zdot:WG,zdot:VG,zeetrf:YG,ZeroWidthSpace:ZG,Zeta:KG,zeta:XG,zfr:JG,Zfr:QG,ZHcy:$G,zhcy:eW,zigrarr:tW,zopf:nW,Zopf:rW,Zscr:iW,zscr:oW,zwj:aW,zwnj:sW},cW="Á",uW="á",hW="Â",dW="â",fW="´",pW="Æ",mW="æ",gW="À",vW="à",bW="&",yW="&",wW="Å",xW="å",kW="Ã",AW="ã",CW="Ä",EW="ä",SW="¦",TW="Ç",NW="ç",MW="¸",LW="¢",OW="©",DW="©",PW="¤",IW="°",RW="÷",FW="É",zW="é",BW="Ê",_W="ê",jW="È",HW="è",UW="Ð",qW="ð",GW="Ë",WW="ë",VW="½",YW="¼",ZW="¾",KW=">",XW=">",JW="Í",QW="í",$W="Î",eV="î",tV="¡",nV="Ì",rV="ì",iV="¿",oV="Ï",aV="ï",sV="«",lV="<",cV="<",uV="¯",hV="µ",dV="·",fV=" ",pV="¬",mV="Ñ",gV="ñ",vV="Ó",bV="ó",yV="Ô",wV="ô",xV="Ò",kV="ò",AV="ª",CV="º",EV="Ø",SV="ø",TV="Õ",NV="õ",MV="Ö",LV="ö",OV="¶",DV="±",PV="£",IV='"',RV='"',FV="»",zV="®",BV="®",_V="§",jV="",HV="¹",UV="²",qV="³",GV="ß",WV="Þ",VV="þ",YV="×",ZV="Ú",KV="ú",XV="Û",JV="û",QV="Ù",$V="ù",eY="¨",tY="Ü",nY="ü",rY="Ý",iY="ý",oY="¥",aY="ÿ",sY={Aacute:cW,aacute:uW,Acirc:hW,acirc:dW,acute:fW,AElig:pW,aelig:mW,Agrave:gW,agrave:vW,amp:bW,AMP:yW,Aring:wW,aring:xW,Atilde:kW,atilde:AW,Auml:CW,auml:EW,brvbar:SW,Ccedil:TW,ccedil:NW,cedil:MW,cent:LW,copy:OW,COPY:DW,curren:PW,deg:IW,divide:RW,Eacute:FW,eacute:zW,Ecirc:BW,ecirc:_W,Egrave:jW,egrave:HW,ETH:UW,eth:qW,Euml:GW,euml:WW,frac12:VW,frac14:YW,frac34:ZW,gt:KW,GT:XW,Iacute:JW,iacute:QW,Icirc:$W,icirc:eV,iexcl:tV,Igrave:nV,igrave:rV,iquest:iV,Iuml:oV,iuml:aV,laquo:sV,lt:lV,LT:cV,macr:uV,micro:hV,middot:dV,nbsp:fV,not:pV,Ntilde:mV,ntilde:gV,Oacute:vV,oacute:bV,Ocirc:yV,ocirc:wV,Ograve:xV,ograve:kV,ordf:AV,ordm:CV,Oslash:EV,oslash:SV,Otilde:TV,otilde:NV,Ouml:MV,ouml:LV,para:OV,plusmn:DV,pound:PV,quot:IV,QUOT:RV,raquo:FV,reg:zV,REG:BV,sect:_V,shy:jV,sup1:HV,sup2:UV,sup3:qV,szlig:GV,THORN:WV,thorn:VV,times:YV,Uacute:ZV,uacute:KV,Ucirc:XV,ucirc:JV,Ugrave:QV,ugrave:$V,uml:eY,Uuml:tY,uuml:nY,Yacute:rY,yacute:iY,yen:oY,yuml:aY},lY="&",cY="'",uY=">",hY="<",dY='"',fY={amp:lY,apos:cY,gt:uY,lt:hY,quot:dY},pY={},mY={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},gY=zo&&zo.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pY,"__esModule",{value:!0});var vY=gY(mY),bY=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 yY(e){return e>=55296&&e<=57343||e>1114111?"<22>":(e in vY.default&&(e=vY.default[e]),bY(e))}pY.default=yY;var wY=zo&&zo.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qo,"__esModule",{value:!0}),qo.decodeHTML=qo.decodeHTMLStrict=qo.decodeXML=void 0;var xY=wY(lW),kY=wY(sY),AY=wY(fY),CY=wY(pY),EY=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function SY(e){var t=NY(e);return function(e){return String(e).replace(EY,t)}}qo.decodeXML=SY(AY.default),qo.decodeHTMLStrict=SY(xY.default);var TY=function(e,t){return e<t?1:-1};function NY(e){return function(t){if("#"===t.charAt(1)){var n=t.charAt(2);return"X"===n||"x"===n?CY.default(parseInt(t.substr(3),16)):CY.default(parseInt(t.substr(2),10))}return e[t.slice(1,-1)]||t}}qo.decodeHTML=function(){for(var e=Object.keys(kY.default).sort(TY),t=Object.keys(xY.default).sort(TY),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=NY(xY.default);function a(e){return";"!==e.substr(-1)&&(e+=";"),o(e)}return function(e){return String(e).replace(i,a)}}();var MY={},LY=zo&&zo.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(MY,"__esModule",{value:!0}),MY.escapeUTF8=MY.escape=MY.encodeNonAsciiHTML=MY.encodeHTML=MY.encodeXML=void 0;var OY=LY(fY),DY=zY(OY.default),PY=BY(DY);MY.encodeXML=VY(DY);var IY=LY(lW),RY=zY(IY.default),FY=BY(RY);function zY(e){return Object.keys(e).sort().reduce((function(t,n){return t[e[n]]="&"+n+";",t}),{})}function BY(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")}MY.encodeHTML=UY(RY,FY),MY.encodeNonAsciiHTML=VY(RY);var _Y=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,jY=null!=String.prototype.codePointAt?function(e){return e.codePointAt(0)}:function(e){return 1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536};function HY(e){return"&#x"+(e.length>1?jY(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function UY(e,t){return function(n){return n.replace(t,(function(t){return e[t]})).replace(_Y,HY)}}var qY=new RegExp(PY.source+"|"+_Y.source,"g");function GY(e){return e.replace(qY,HY)}function WY(e){return e.replace(PY,HY)}function VY(e){return function(t){return t.replace(qY,(function(t){return e[t]||HY(t)}))}}MY.escape=GY,MY.escapeUTF8=WY,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=qo,n=MY;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=MY;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=qo;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}})}(Uo);var YY="&(?:#x[a-f0-9]{1,6}|#[0-9]{1,7}|[a-z][a-z0-9]{1,31});",ZY=92,KY=/[\\&]/,XY="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",JY=new RegExp("\\\\"+XY+"|"+YY,"gi"),QY='[&<>"]',$Y=new RegExp(QY,"g"),eZ=function(e){return e.charCodeAt(0)===ZY?e.charAt(1):Uo.decodeHTML(e)};function tZ(e){return KY.test(e)?e.replace(JY,eZ):e}function nZ(e){try{return Ho(e)}catch(t){return e}}function rZ(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return e}}function iZ(e){return $Y.test(e)?e.replace($Y,rZ):e}function oZ(e,t){for(var n=[],r=0;r<t;r++)n.push(e);return n.join("")}function aZ(e){return!e||!/[^ \t]+/.test(e)}var sZ=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=lZ(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 lZ(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 cZ=1,uZ={};function hZ(e){return uZ[e]}function dZ(e){delete uZ[e]}function fZ(){uZ={}}var pZ=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:cZ++,this.type=e,this.sourcepos=t,uZ[this.id]=this}return e.prototype.isContainer=function(){return lZ(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 sZ(this)},e}(),mZ=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 Io(t,e),t}(pZ),gZ=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.listData=null,t}return Io(t,e),t}(mZ),vZ=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.level=0,t.headingType="atx",t}return Io(t,e),t}(mZ),bZ=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 Io(t,e),t}(mZ),yZ=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.columns=[],t}return Io(t,e),t}(mZ),wZ=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 Io(t,e),t}(mZ),xZ=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.title="",t.dest="",t.label="",t}return Io(t,e),t}(mZ),kZ=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.syntaxLength=0,t.offset=-1,t.info="",t}return Io(t,e),t}(mZ),AZ=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.htmlBlockType=-1,t}return Io(t,e),t}(mZ),CZ=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 Io(t,e),t}(pZ),EZ=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.tickCount=0,t}return Io(t,e),t}(pZ),SZ=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.info="",t}return Io(t,e),t}(pZ);function TZ(e,t){switch(e){case"heading":return new vZ(e,t);case"list":case"item":return new gZ(e,t);case"link":case"image":return new CZ(e,t);case"codeBlock":return new bZ(e,t);case"htmlBlock":return new AZ(e,t);case"table":return new yZ(e,t);case"tableCell":return new wZ(e,t);case"document":case"paragraph":case"blockQuote":case"thematicBreak":case"tableRow":case"tableBody":case"tableHead":case"frontMatter":return new mZ(e,t);case"code":return new EZ(e,t);case"refDef":return new xZ(e,t);case"customBlock":return new kZ(e,t);case"customInline":return new SZ(e,t);default:return new pZ(e,t)}}function NZ(e){return"codeBlock"===e.type}function MZ(e){return"htmlBlock"===e.type}function LZ(e){return"heading"===e.type}function OZ(e){return"list"===e.type}function DZ(e){return"table"===e.type}function PZ(e){return"refDef"===e.type}function IZ(e){return"customBlock"===e.type}function RZ(e){return"customInline"===e.type}function FZ(e,t){var n=TZ("text",t);return n.literal=e,n}var zZ,BZ="[A-Za-z][A-Za-z0-9-]*",_Z="[a-zA-Z_:][a-zA-Z0-9:._-]*",jZ="[^\"'=<>`\\x00-\\x20]+",HZ="'[^']*'",UZ='"[^"]*"',qZ="(?:"+jZ+"|"+HZ+"|"+UZ+")",GZ="(?:\\s*=\\s*"+qZ+")",WZ="(?:\\s+"+_Z+GZ+"?)",VZ="<"+BZ+WZ+"*\\s*/?>",YZ="</"+BZ+"\\s*[>]",ZZ="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",KZ="[<][?].*?[?][>]",XZ="<![A-Z]+\\s+[^>]*>",JZ="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",QZ="(?:"+VZ+"|"+YZ+"|"+ZZ+"|"+KZ+"|"+XZ+"|"+JZ+")",$Z=new RegExp("^"+QZ,"i");if(String.fromCodePoint)zZ=function(e){try{return String.fromCodePoint(e)}catch(t){if(t instanceof RangeError)return String.fromCharCode(65533);throw t}};else{var eK=String.fromCharCode,tK=Math.floor;zZ=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||tK(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+=eK.apply(void 0,o),o.length=0)}return l}}var nK=zZ,rK="(?:[w-]+.)*[A-Za-z0-9-]+.[A-Za-z0-9-]+",iK="[^<\\s]*[^<?!.,:*_?~\\s]",oK="[\\w.+-]+@(?:[\\w-]+\\.)+[\\w-]+";function aK(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 sK(e){return e.replace(/&[A-Za-z0-9]+;$/,"")}function lK(e){var t,n=new RegExp(oK,"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 cK(e){var t,n=new RegExp("(www|https?://)."+rK+iK,"g"),r=[];while(t=n.exec(e)){var i=sK(aK(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 uK(e){return Fo(Fo([],cK(e)),lK(e)).sort((function(e,t){return e.range[0]-t.range[0]}))}function hK(e,t){var n;"boolean"===typeof t&&(t=uK);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],u=function(e,t){return[[l,c+e],[l,c+t]]},h=[],d=0,f=o;d<f.length;d++){var p=f[d],m=p.range,g=p.url,v=p.text;m[0]>a&&h.push(FZ(i.substring(a,m[0]),u(a,m[0]-1)));var b=TZ("link",u.apply(void 0,m));b.appendChild(FZ(v,u.apply(void 0,m))),b.destination=g,b.extendedAutolink=!0,h.push(b),a=m[1]+1}a<i.length&&h.push(FZ(i.substring(a),u(a,i.length-1)));for(var y=0,w=h;y<w.length;y++){var x=w[y];r.insertBefore(x)}r.unlink()}};while(n=e.next())r()}function dK(e){return e[e.length-1]}function fK(e){return e.slice(1,e.length-1).trim().replace(/[ \t\r\n]+/," ").toLowerCase().toUpperCase()}function pK(e,t){Object.keys(e).forEach((function(n){t(n,e[n])}))}function mK(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Ro({},e);return t.forEach((function(e){delete r[e]})),r}function gK(e){return!Object.keys(e).length}function vK(e){Object.keys(e).forEach((function(t){delete e[t]}))}var bK=10,yK=42,wK=95,xK=96,kK=91,AK=93,CK=126,EK=60,SK=33,TK=92,NK=38,MK=40,LK=41,OK=58,DK=39,PK=34,IK=36,RK="\\\\"+XY,FK=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]/),zK=new RegExp('^(?:"('+RK+'|[^"\\x00])*"|\'('+RK+"|[^'\\x00])*'|\\(("+RK+"|[^()\\x00])*\\))"),BK=/^(?:<(?:[^<>\n\\\x00]|\\.)*>)/,_K=new RegExp("^"+XY),jK=new RegExp("^"+YY,"i"),HK=/`+/,UK=/^`+/,qK=/\.\.\./g,GK=/--+/g,WK=/^<([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])?)*)>/,VK=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,YK=/^ *(?:\n *)?/,ZK=/^[ \t\n\x0b\x0c\x0d]/,KK=/^\s/,XK=/ *$/,JK=/^ */,QK=/^ *(?:\n|$)/,$K=/^\[(?:[^\\\[\]]|\\.){0,1000}\]/,eX=/^[^\n`\[\]\\!<&*_'"~$]+/m,tX=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(YK),!0},e.prototype.parseBackticks=function(e){var t=this.pos+1,n=this.match(UK);if(null===n)return!1;var r,i=this.pos;while(null!==(r=this.match(HK)))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=dK(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=TZ("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(FZ(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()===bK?(this.pos+=1,t=TZ("linebreak",this.sourcepos(this.pos-1,this.pos)),e.appendChild(t),this.nextLine()):_K.test(n.charAt(this.pos))?(e.appendChild(FZ(n.charAt(this.pos),this.sourcepos(r,this.pos))),this.pos+=1):e.appendChild(FZ("\\",this.sourcepos(r,r))),!0},e.prototype.parseAutolink=function(e){var t,n,r,i=this.pos+1;return(t=this.match(WK))?(n=t.slice(1,t.length-1),r=TZ("link",this.sourcepos(i,this.pos)),r.destination=nZ("mailto:"+n),r.title="",r.appendChild(FZ(n,this.sourcepos(i+1,this.pos-1))),e.appendChild(r),!0):!!(t=this.match(VK))&&(n=t.slice(1,t.length-1),r=TZ("link",this.sourcepos(i,this.pos)),r.destination=nZ(n),r.title="",r.appendChild(FZ(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($Z);if(null===n)return!1;var r=TZ("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===DK||e===PK)t++,this.pos++;else while(this.peek()===e)t++,this.pos++;if(0===t||t<2&&(e===CK||e===IK))return this.pos=n,null;var r,i=0===n?"\n":this.subject.charAt(n-1),o=this.peek();r=-1===o?"\n":nK(o);var a,s,l=KK.test(r),c=FK.test(r),u=KK.test(i),h=FK.test(i),d=!l&&(!c||u||h),f=!u&&(!h||l||c);return e===wK?(a=d&&(!f||h),s=f&&(!d||c)):e===DK||e===PK?(a=d&&!f,s=f):e===IK?(a=!l,s=!u):(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===DK?"’":e===PK?"“":this.subject.slice(o-1,this.pos);var a=FZ(r,this.sourcepos(o,this.pos));return t.appendChild(a),(n.canOpen||n.canClose)&&(this.options.smart||e!==DK&&e!==PK)&&(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[wK]=[e,e,e],t[yK]=[e,e,e],t[DK]=[e],t[PK]=[e],t[CK]=[e],t[IK]=[e],t);r=this.delimiters;while(null!==r&&r.previous!==e)r=r.previous;while(null!==r){var u=r.cc,h=u===wK||u===yK;if(r.canClose){n=r.previous,s=!1;while(null!==n&&n!==e&&n!==c[u][h?r.origdelims%3:0]){if(l=h&&(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,h||u===CK||u===IK)if(s){if(n){var d=r.numdelims>=2&&n.numdelims>=2?2:1,f=h?0:1;o=n.node,a=r.node;var p=h?1===d?"emph":"strong":"strike";u===IK&&(p="customInline");var m=TZ(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(u===IK){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 A=r.next;this.removeDelimiter(r),r=A}}}else r=r.next;else u===DK?(r.node.literal="’",s&&(n.node.literal="‘"),r=r.next):u===PK&&(r.node.literal="”",s&&(n.node.literal="“"),r=r.next);s||(c[u][h?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(zK);return null===e?null:tZ(e.substr(1,e.length-2))},e.prototype.parseLinkDestination=function(){var e=this.match(BK);if(null===e){if(this.peek()===EK)return null;var t=this.pos,n=0,r=void 0;while(-1!==(r=this.peek()))if(r===TK&&_K.test(this.subject.charAt(this.pos+1)))this.pos+=1,-1!==this.peek()&&(this.pos+=1);else if(r===MK)this.pos+=1,n+=1;else if(r===LK){if(n<1)break;this.pos+=1,n-=1}else{if(null!==ZK.exec(nK(r)))break;this.pos+=1}return this.pos===t&&r!==LK||0!==n?null:(e=this.subject.substr(t,this.pos-t),nZ(tZ(e)))}return nZ(tZ(e.substr(1,e.length-2)))},e.prototype.parseLinkLabel=function(){var e=this.match($K);return null===e||e.length>1001?0:e.length},e.prototype.parseOpenBracket=function(e){var t=this.pos;this.pos+=1;var n=FZ("[",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()===kK){this.pos+=1;var n=FZ("![",this.sourcepos(this.pos-1,this.pos));e.appendChild(n),this.addBracket(n,t+1,!0)}else{n=FZ("!",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(FZ("]",this.sourcepos(i,i))),!0;if(!o.active)return e.appendChild(FZ("]",this.sourcepos(i,i))),this.removeBracket(),!0;var a=o.image,s=this.pos;this.peek()===MK&&(this.pos++,this.spnl()&&null!==(t=this.parseLinkDestination())&&this.spnl()&&(ZK.test(this.subject.charAt(this.pos-1))&&(n=this.parseLinkTitle()),1)&&this.spnl()&&this.peek()===LK?(this.pos+=1,r=!0):this.pos=s);var l="";if(!r){var c=this.pos,u=this.parseLinkLabel();if(u>2?l=this.subject.slice(c,c+u):o.bracketAfter||(l=this.subject.slice(o.index,i)),0===u&&(this.pos=s),l){l=fK(l);var h=this.refMap[l];h&&(t=h.destination,n=h.title,r=!0)}}if(r){var d=TZ(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(FZ("]",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(jK))&&(e.appendChild(FZ(Uo.decodeHTML(t),this.sourcepos(n,this.pos))),!0)},e.prototype.parseString=function(e){var t,n=this.pos+1;if(t=this.match(eX)){if(this.options.smart){var r=t.replace(qK,"…").replace(GK,(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),oZ("—",n)+oZ("–",t)}));e.appendChild(FZ(r,this.sourcepos(n,this.pos)))}else{var i=FZ(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(XK,"");var i=r-t.literal.length;t.sourcepos[1][1]-=i,e.appendChild(TZ(n?"linebreak":"softbreak",this.sourcepos(this.pos-i,this.pos)))}else e.appendChild(TZ("softbreak",this.sourcepos(this.pos,this.pos)));return this.nextLine(),this.match(JK),!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()!==OK)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(QK)&&(""===n?l=!1:(n="",this.pos=s,l=null!==this.match(QK))),!l)return this.pos=r,0;var c=fK(o);if(""===c)return this.pos=r,0;var u=this.getReferenceDefSourcepos(e);e.sourcepos[0][0]=u[1][0]+1;var h=TZ("refDef",u);return h.title=n,h.dest=a,h.label=c,e.insertBefore(h),t[c]?this.refDefCandidateMap[h.id]=h:t[c]=_J(h),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(ZK.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 bK:n=this.parseNewline(e);break;case TK:n=this.parseBackslash(e);break;case xK:n=this.parseBackticks(e);break;case yK:case wK:case CK:case IK:n=this.handleDelim(r,e);break;case DK:case PK:n=!!(null===(t=this.options)||void 0===t?void 0:t.smart)&&this.handleDelim(r,e);break;case kK:n=this.parseOpenBracket(e);break;case SK:n=this.parseBang(e);break;case AK:n=this.parseCloseBracket(e);break;case EK:n=this.parseAutolink(e)||this.parseHtmlTag(e);break;case NK:e.disabledEntityParse||(n=this.parseEntity(e));break;default:n=this.parseString(e);break}return n||(this.pos+=1,e.appendChild(FZ(nK(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],LZ(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&&hK(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}(),nX=/^\[([ \txX])\][ \t]+/;function rX(e,t){if(t.firstChild&&"paragraph"===t.firstChild.type){var n=t.firstChild,r=n.stringContent.match(nX);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 iX={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableHead"===e||"tableBody"===e},acceptsLines:!1},oX={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableRow"===e},acceptsLines:!1},aX={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableRow"===e||"tableDelimRow"===e},acceptsLines:!1},sX={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableDelimCell"===e},acceptsLines:!1},lX={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},cX={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableCell"===e},acceptsLines:!1},uX={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},hX=4,dX=9,fX=62,pX=60,mX=32,gX=91,vX=/[^ \t\f\v\r\n]/,bX=/^(?:`{3,}|~{3,})(?= *$)/;function yX(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 wX(e,t){return t<e.length?e.charCodeAt(t):-1}function xX(e){return!vX.test(e)}function kX(e){return e===mX||e===dX}var AX=/^\$\$$/,CX={continue:function(e,t){var n=e.currentLine,r=n.match(AX);if(r)return e.lastLineLength=r[0].length,e.finalize(t,e.lineNumber),2;var i=t.offset;while(i>0&&kX(wX(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=tZ(a[2].trim()),t.literal=o,t.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},EX={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!0},SX={continue:function(){return 0},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},TX={continue:function(){return 0},finalize:function(e,t){var n=t.firstChild;while(n){if(yX(n)&&n.next){t.listData.tight=!1;break}var r=n.firstChild;while(r){if(yX(r)&&(n.next||r.next)){t.listData.tight=!1;break}r=r.next}n=n.next}},canContain:function(e){return"item"===e},acceptsLines:!1},NX={continue:function(e){var t=e.currentLine;return e.indented||wX(t,e.nextNonspace)!==fX?1:(e.advanceNextNonspace(),e.advanceOffset(1,!1),kX(wX(t,e.offset))&&e.advanceOffset(1,!0),0)},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},MX={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:rX,canContain:function(e){return"item"!==e},acceptsLines:!1},LX={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},OX={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},DX={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(bX);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&&kX(wX(n,e.offset)))e.advanceOffset(1,!0),o--}else if(r>=hX)e.advanceOffset(hX,!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=tZ(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},PX={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},IX={continue:function(e){return e.blank?1:0},finalize:function(e,t){if(null!==t.stringContent){var n,r=!1;while(wX(t.stringContent,0)===gX&&(n=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(n),r=!0;r&&xX(t.stringContent)&&t.unlink()}},canContain:function(){return!1},acceptsLines:!0},RX=EX,FX=EX,zX={document:SX,list:TX,blockQuote:NX,item:MX,heading:LX,thematicBreak:OX,codeBlock:DX,htmlBlock:PX,paragraph:IX,table:iX,tableBody:oX,tableHead:aX,tableRow:cX,tableCell:uX,tableDelimRow:sX,tableDelimCell:lX,refDef:RX,customBlock:CX,frontMatter:FX};function BX(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&&aZ(o)?n=i+1:r.push(o),t=i+1}if(t<e.length){o=e.substring(t,e.length);aZ(o)||r.push(o)}return[n,r]}function _X(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,u=void 0,h=void 0;if(c===s.length)c=0,u=0,h="";else{var d=s.match(/[ \t]+$/);u=d?d[0].length:0,h=s.slice(c,s.length-u)}var f=r+c,p=TZ(e,[[n,r],[n,r+s.length-1]]);p.stringContent=h.replace(/\\\|/g,"|"),p.startIdx=i.length,p.endIdx=i.length,p.lineOffsets=[f-1],p.paddingLeft=c,p.paddingRight=u,i.push(p),r+=s.length+1}return i}function jX(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 HX=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=BX(o),l=s[0],c=s[1],u=BX(a),h=u[0],d=u[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=dK(p)+1,v=TZ("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=TZ("tableHead",[[m,g],[e.lineNumber,e.offset]]);v.appendChild(w);var x=TZ("tableRow",[[m,g],[m,g+o.length-1]]),k=TZ("tableDelimRow",[[e.lineNumber,e.nextNonspace+1],[e.lineNumber,e.offset]]);w.appendChild(x),w.appendChild(k),_X("tableCell",c,m,g+l).forEach((function(e){x.appendChild(e)}));var A=_X("tableDelimCell",d,e.lineNumber,e.nextNonspace+1+h);return A.forEach((function(e){k.appendChild(e)})),v.columns=A.map(jX),e.tip=v,2}return 0},UX=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=TZ("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=BX(a),l=s[0],c=s[1];return _X("tableCell",c,e.lineNumber,e.nextNonspace+1+l).forEach((function(e,t){t>=o.columns.length&&(e.ignored=!0),i.appendChild(e)})),2},qX=/^(\$\$)(\s*[a-zA-Z])+/,GX=/^(\$\$)(\s*[a-zA-Z])+.*(\$\$)/,WX=function(e){var t;if(!e.indented&&!GX.test(e.currentLine)&&(t=e.currentLine.match(qX))){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},VX=/^`{3,}(?!.*`)|^~{3,}/,YX=[/./,/^<(?: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("^(?:"+VZ+"|"+YZ+")\\s*$","i")],ZX=/^(?:=+|-+)[ \t]*$/,KX=/^#{1,6}(?:[ \t]+|$)/,XX=/^(?:(?:\*[ \t]*){3,}|(?:_[ \t]*){3,}|(?:-[ \t]*){3,})[ \t]*$/,JX=/^[*+-]/,QX=/^(\d{1,9})([.)])/;function $X(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(JX))o.type="bullet",o.bulletChar=n[0][0];else{if(!(n=i.match(QX))||"paragraph"===t.type&&"1"!==n[1])return null;o.type="ordered",o.start=parseInt(n[1],10),o.delimiter=n[2]}if(r=wX(e.currentLine,e.nextNonspace+n[0].length),-1!==r&&r!==dX&&r!==mX)return null;if("paragraph"===t.type&&!e.currentLine.slice(e.nextNonspace+n[0].length).match(vX))return null;e.advanceNextNonspace(),e.advanceOffset(n[0].length,!0);var a=e.column,s=e.offset;do{e.advanceOffset(1,!0),r=wX(e.currentLine,e.offset)}while(e.column-a<5&&kX(r));var l=-1===wX(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,kX(wX(e.currentLine,e.offset))&&e.advanceOffset(1,!0)):o.padding=n[0].length+c,o}function eJ(e,t){return e.type===t.type&&e.delimiter===t.delimiter&&e.bulletChar===t.bulletChar}function tJ(e,t){return e.options.disallowDeepHeading&&("blockQuote"===t.type||"item"===t.type)}var nJ=function(e){return e.indented||wX(e.currentLine,e.nextNonspace)!==fX?0:(e.advanceNextNonspace(),e.advanceOffset(1,!1),kX(wX(e.currentLine,e.offset))&&e.advanceOffset(1,!0),e.closeUnmatchedBlocks(),e.addChild("blockQuote",e.nextNonspace),1)},rJ=function(e,t){var n;if(!e.indented&&!tJ(e,t)&&(n=e.currentLine.slice(e.nextNonspace).match(KX))){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},iJ=function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(VX))){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},oJ=function(e,t){if(!e.indented&&wX(e.currentLine,e.nextNonspace)===pX){var n=e.currentLine.slice(e.nextNonspace),r=e.options.disallowedHtmlBlockTags,i=void 0;for(i=1;i<=7;i++){var o=n.match(YX[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},aJ=function(e,t){var n;if(null!==t.stringContent&&!e.indented&&"paragraph"===t.type&&!tJ(e,t.parent)&&(n=e.currentLine.slice(e.nextNonspace).match(ZX))){e.closeUnmatchedBlocks();var r=void 0;while(wX(t.stringContent,0)===gX&&(r=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(r);if(t.stringContent.length>0){var i=TZ("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},sJ=function(e){return!e.indented&&XX.test(e.currentLine.slice(e.nextNonspace))?(e.closeUnmatchedBlocks(),e.addChild("thematicBreak",e.nextNonspace),e.advanceOffset(e.currentLine.length-e.offset,!1),2):0},lJ=function(e,t){var n,r=t;return e.indented&&"list"!==t.type||!(n=$X(e,r))?0:(e.closeUnmatchedBlocks(),"list"===e.tip.type&&eJ(r.listData,n)||(r=e.addChild("list",e.nextNonspace),r.listData=n),r=e.addChild("item",e.nextNonspace),r.listData=n,1)},cJ=function(e){return e.indented&&"paragraph"!==e.tip.type&&!e.blank?(e.advanceOffset(hX,!0),e.closeUnmatchedBlocks(),e.addChild("codeBlock",e.offset),2):0},uJ=[nJ,rJ,iJ,oJ,aJ,sJ,lJ,cJ,HX,UX,WX],hJ=/^(-{3}|\+{3}|;{3})$/,dJ=function(e,t){var n=e.currentLine,r=e.lineNumber,i=e.indented;if(1===r&&!i&&"document"===t.type&&hJ.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},fJ={continue:function(e,t){var n=e.currentLine,r=n.match(hJ);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},pJ=[/./,/<\/(?:script|pre|style)>/i,/-->/,/\?>/,/>/,/\]\]>/],mJ=/^[#`~*+_=<>0-9-;$]/,gJ=/\r\n|\n|\r/;function vJ(){return TZ("document",[[1,1],[0,0]])}var bJ={smart:!1,tagFilter:!1,extendedAutolinks:!1,disallowedHtmlBlockTags:[],referenceDefinition:!1,disallowDeepHeading:!1,customParser:null,frontMatter:!1},yJ=function(){function e(e){this.options=Ro(Ro({},bJ),e),this.doc=vJ(),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&&(zX.frontMatter=fJ,uJ.unshift(dJ)),this.inlineParser=new tX(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>=hX},e.prototype.addLine=function(){if(this.partiallyConsumedTab){this.offset+=1;var e=4-this.column%4;this.tip.stringContent+=oZ(" ",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(!zX[this.tip.type].canContain(e))this.finalize(this.tip,this.lineNumber-1);var n=t+1,r=TZ(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],zX[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(),zX[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&&zX[t.type].acceptsLines,o=uJ.length;while(!i){if(this.findNextNonspace(),"table"!==t.type&&"tableBody"!==t.type&&"paragraph"!==t.type&&!this.indented&&!mJ.test(e.slice(this.nextNonspace))){this.advanceNextNonspace();break}var a=0;while(a<o){var s=uJ[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||NZ(t)&&t.isFenced||"item"===l&&!t.firstChild&&t.sourcepos[0][0]===this.lineNumber),u=t;while(u)u.lastLineBlank=c,u=u.parent;zX[l].acceptsLines?(this.addLine(),MZ(t)&&t.htmlBlockType>=1&&t.htmlBlockType<=5&&pJ[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=vJ(),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(gJ),r=n.length;this.lines=t||n,this.options.referenceDefinition&&this.clearRefMaps(),e.charCodeAt(e.length-1)===bK&&(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=vJ(),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){vK(e)}))},e}();function wJ(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 xJ(e,t){var n=e[0],r=e[1];return 1===wJ(r,t)?1:-1===wJ(n,t)?-1:0}function kJ(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]&&(dZ(n[a].id),n[a]=null)}n=r}e.next=t.next,t.next?t.next.prev=e:e.parent.lastChild=e}}function AJ(e){var t=[],n=e.firstChild;while(n)t.push(n),n=n.next;return t}function CJ(e,t){for(var n=0,r=t;n<r.length;n++){var i=r[n];e.insertBefore(i)}}function EJ(e,t){for(var n=t.length-1;n>=0;n-=1)e.prependChild(t[n])}function SJ(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 NJ(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 MJ(e){while(e.lastChild)e=e.lastChild;return e}function LJ(e){while(e.parent&&"document"!==e.parent.type&&e.parent.sourcepos[0][0]===e.sourcepos[0][0])e=e.parent;return e}function OJ(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?LJ(MJ(r)):null}function DJ(e,t){var n=e,r=null;while(n){var i=xJ(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 PJ(e){return hZ(e)||null}function IJ(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 RJ(e){var t=PJ(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 FJ=/\r\n|\n|\r/;function zJ(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 JX.test(n)||QX.test(n)}function BJ(e){return!xX(e)&&-1!==e.indexOf("|")}function _J(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 jJ=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 yJ(t),this.parser.setRefMaps(this.refMap,this.refLinkCandidateMap,this.refDefCandidateMap),this.eventHandlerMap={change:[]},e=e||"",this.lineTexts=e.split(FJ),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(FJ),c=l.length,u=this.lineTexts[i-1],h=this.lineTexts[a-1];l[0]=u.slice(0,o-1)+l[0],l[c-1]=l[c-1]+h.slice(s-1);var d=a-i+1;return(r=this.lineTexts).splice.apply(r,Fo([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?(CJ(e,n),kJ(e,t),[e.id,t.id].forEach((function(e){return dZ(e)})),e.unlink()):t?(CJ(t,n),dZ(t.id),t.unlink()):EJ(this.root,n)},e.prototype.getNodeRange=function(e,t){var n=NJ(this.root,e[0]),r=NJ(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&&(OZ(e.prev)&&zJ(this.lineTexts[n-1])||DZ(e.prev)&&BJ(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&&NZ(s)&&s.open,c=s&&IZ(s)&&s.open,u=s&&OZ(s);while((l||c)&&a||u&&a&&("list"===a.type||a.sourcepos[0][1]>=2)){var h=this.extendEndLine(a.sourcepos[1][0]);this.parser.partialParseExtends(this.lineTexts.slice(r,h)),e||(e=t),t=a,r=h,a=a.next}this.parser.partialParseFinish();var d=AJ(o);return{newNodes:d,extStartNode:e,extEndNode:t}},e.prototype.getRemovedNodeRange=function(e,t){return!e||e&&PZ(e)||t&&PZ(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(!gK(this.refMap)){var r=function(e){if(PZ(e)){var t=n.refMap[e.label];t&&e.id===t.id&&(t.unlinked=!0)}};e&&IJ(r,e.parent,t),t&&IJ(r,t)}},e.prototype.replaceWithNewRefDefState=function(e){var t=this;if(!gK(this.refMap)){var n=function(e){if(PZ(e)){var n=e.label,r=t.refMap[n];r&&!r.unlinked||(t.refMap[n]=_J(e))}};e.forEach((function(e){IJ(n,e)}))}},e.prototype.replaceWithRefDefCandidate=function(){var e=this;gK(this.refDefCandidateMap)||pK(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]=_J(n))}))},e.prototype.getRangeWithRefDef=function(e,t,n,r,i){if(this.referenceDefinition&&!gK(this.refMap)){var o=NJ(this.root,e-1),a=NJ(this.root,t+1);o&&PZ(o)&&o!==n&&o!==r&&(n=o,e=n.sourcepos[0][0]),a&&PZ(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,u=l.extStartNode,h=l.extEndNode,d=this.getRemovedNodeRange(u,h),f=h?h.next:this.root.firstChild;return this.referenceDefinition?(this.markDeletedRefMap(u,h),this.replaceRangeNodes(u,h,c),this.replaceWithNewRefDefState(c)):this.replaceRangeNodes(u,h,c),{nodes:c,removedNodeRange:d,nextNode:f}},e.prototype.parseRefLink=function(){var e=this,t=[];return gK(this.refMap)||pK(this.refMap,(function(n,r){r.unlinked&&delete e.refMap[n],pK(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(){gK(this.refDefCandidateMap)||[this.refLinkCandidateMap,this.refDefCandidateMap].forEach((function(e){pK(e,(function(t){RJ(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=mK(i,"nextNode");SJ(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=DJ(this.root,e);return t&&t!==this.root?t:null},e.prototype.findFirstNodeAtLine=function(e){return OJ(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 PJ(e)},e.prototype.removeAllNode=function(){fZ()},e}(),HJ=["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"],UJ=new RegExp("<(/?(?:"+HJ.join("|")+")[^>]*>)","ig");function qJ(e){return UJ.test(e)?e.replace(UJ,(function(e,t){return"<"+t})):e}var GJ={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?qJ(e.literal):e.literal;return{type:"html",content:r}},htmlBlock:function(e,t){var n=t.options,r=n.tagFilter?qJ(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-"+iZ(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:Ro({href:iZ(o)},i&&{title:iZ(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:Ro({src:iZ(a),alt:n(e)},o&&{title:iZ(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"}]}},WJ={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:Ro(Ro({},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?Ro({type:"openTag",tagName:i,outerNewLine:!0},s&&{attributes:s}):{type:"closeTag",tagName:i,outerNewLine:!0}}},VJ={softbreak:"\n",gfm:!1,tagFilter:!1,nodeId:!1};function YJ(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 ZJ=function(){function e(e){this.buffer=[],this.options=Ro(Ro({},VJ),e),this.convertors=this.createConvertors(),delete this.options.convertors}return e.prototype.createConvertors=function(){var e=Ro({},GJ);if(this.options.gfm&&(e=Ro(Ro({},e),WJ)),this.options.convertors){var t=this.options.convertors,n=Object.keys(t),r=Ro(Ro({},GJ),WJ);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:!lZ(e),options:o.options,getChildrenText:YJ,skipChildren:function(){s=!0}},c=IZ(e)||RZ(e)?a(e,l,o.convertors):a(e,l);if(c){var u=Array.isArray(c)?c:[c];u.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"!==dK(dK(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(iZ(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 KJ(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 XJ=Object.hasOwnProperty,JJ=Object.setPrototypeOf,QJ=Object.isFrozen,$J=Object.getPrototypeOf,eQ=Object.getOwnPropertyDescriptor,tQ=Object.freeze,nQ=Object.seal,rQ=Object.create,iQ="undefined"!==typeof Reflect&&Reflect,oQ=iQ.apply,aQ=iQ.construct;oQ||(oQ=function(e,t,n){return e.apply(t,n)}),tQ||(tQ=function(e){return e}),nQ||(nQ=function(e){return e}),aQ||(aQ=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(KJ(t))))});var sQ=vQ(Array.prototype.forEach),lQ=vQ(Array.prototype.pop),cQ=vQ(Array.prototype.push),uQ=vQ(String.prototype.toLowerCase),hQ=vQ(String.prototype.match),dQ=vQ(String.prototype.replace),fQ=vQ(String.prototype.indexOf),pQ=vQ(String.prototype.trim),mQ=vQ(RegExp.prototype.test),gQ=bQ(TypeError);function vQ(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 oQ(e,t,r)}}function bQ(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return aQ(e,n)}}function yQ(e,t){JJ&&JJ(e,null);var n=t.length;while(n--){var r=t[n];if("string"===typeof r){var i=uQ(r);i!==r&&(QJ(t)||(t[n]=i),r=i)}e[r]=!0}return e}function wQ(e){var t=rQ(null),n=void 0;for(n in e)oQ(XJ,e,[n])&&(t[n]=e[n]);return t}function xQ(e,t){while(null!==e){var n=eQ(e,t);if(n){if(n.get)return vQ(n.get);if("function"===typeof n.value)return vQ(n.value)}e=$J(e)}function r(e){return console.warn("fallback value for",e),null}return r}var kQ=tQ(["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"]),AQ=tQ(["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"]),CQ=tQ(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),EQ=tQ(["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"]),SQ=tQ(["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=tQ(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),NQ=tQ(["#text"]),MQ=tQ(["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"]),LQ=tQ(["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"]),OQ=tQ(["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"]),DQ=tQ(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),PQ=nQ(/\{\{[\s\S]*|[\s\S]*\}\}/gm),IQ=nQ(/<%[\s\S]*|[\s\S]*%>/gm),RQ=nQ(/^data-[\-\w.\u00B7-\uFFFF]/),FQ=nQ(/^aria-[\-\w]+$/),zQ=nQ(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),BQ=nQ(/^(?:\w+script|data):/i),_Q=nQ(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),jQ="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 HQ(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 UQ=function(){return"undefined"===typeof window?null:window},qQ=function(e,t){if("object"!==("undefined"===typeof e?"undefined":jQ(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 GQ(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:UQ(),t=function(e){return GQ(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,u=void 0===c?e.NamedNodeMap||e.MozNamedAttrMap:c,h=e.Text,d=e.Comment,f=e.DOMParser,p=e.trustedTypes,m=s.prototype,g=xQ(m,"cloneNode"),v=xQ(m,"nextSibling"),b=xQ(m,"childNodes"),y=xQ(m,"parentNode");if("function"===typeof o){var w=r.createElement("template");w.content&&w.content.ownerDocument&&(r=w.content.ownerDocument)}var x=qQ(p,n),k=x&&ee?x.createHTML(""):"",A=r,C=A.implementation,E=A.createNodeIterator,S=A.createDocumentFragment,T=A.getElementsByTagName,N=n.importNode,M={};try{M=wQ(r).documentMode?r.documentMode:{}}catch(_e){}var L={};t.isSupported="function"===typeof y&&C&&"undefined"!==typeof C.createHTMLDocument&&9!==M;var O=PQ,D=IQ,P=RQ,I=FQ,R=BQ,F=_Q,z=zQ,B=null,_=yQ({},[].concat(HQ(kQ),HQ(AQ),HQ(CQ),HQ(SQ),HQ(NQ))),j=null,H=yQ({},[].concat(HQ(MQ),HQ(LQ),HQ(OQ),HQ(DQ))),U=null,q=null,G=!0,W=!0,V=!1,Y=!1,Z=!1,K=!1,X=!1,J=!1,Q=!1,$=!0,ee=!1,te=!0,ne=!0,re=!1,ie={},oe=null,ae=yQ({},["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=yQ({},["audio","video","img","source","image","track"]),ce=null,ue=yQ({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),he="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":jQ(e))||(e={}),e=wQ(e),B="ALLOWED_TAGS"in e?yQ({},e.ALLOWED_TAGS):_,j="ALLOWED_ATTR"in e?yQ({},e.ALLOWED_ATTR):H,ce="ADD_URI_SAFE_ATTR"in e?yQ(wQ(ue),e.ADD_URI_SAFE_ATTR):ue,se="ADD_DATA_URI_TAGS"in e?yQ(wQ(le),e.ADD_DATA_URI_TAGS):le,oe="FORBID_CONTENTS"in e?yQ({},e.FORBID_CONTENTS):ae,U="FORBID_TAGS"in e?yQ({},e.FORBID_TAGS):{},q="FORBID_ATTR"in e?yQ({},e.FORBID_ATTR):{},ie="USE_PROFILES"in e&&e.USE_PROFILES,G=!1!==e.ALLOW_ARIA_ATTR,W=!1!==e.ALLOW_DATA_ATTR,V=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Y=e.SAFE_FOR_TEMPLATES||!1,Z=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,X=e.FORCE_BODY||!1,te=!1!==e.SANITIZE_DOM,ne=!1!==e.KEEP_CONTENT,re=e.IN_PLACE||!1,z=e.ALLOWED_URI_REGEXP||z,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}:uQ,Y&&(W=!1),Q&&(J=!0),ie&&(B=yQ({},[].concat(HQ(NQ))),j=[],!0===ie.html&&(yQ(B,kQ),yQ(j,MQ)),!0===ie.svg&&(yQ(B,AQ),yQ(j,LQ),yQ(j,DQ)),!0===ie.svgFilters&&(yQ(B,CQ),yQ(j,LQ),yQ(j,DQ)),!0===ie.mathMl&&(yQ(B,SQ),yQ(j,OQ),yQ(j,DQ))),e.ADD_TAGS&&(B===_&&(B=wQ(B)),yQ(B,e.ADD_TAGS)),e.ADD_ATTR&&(j===H&&(j=wQ(j)),yQ(j,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&yQ(ce,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(oe===ae&&(oe=wQ(oe)),yQ(oe,e.FORBID_CONTENTS)),ne&&(B["#text"]=!0),Z&&yQ(B,["html","head","body"]),B.table&&(yQ(B,["tbody"]),delete U.tbody),tQ&&tQ(e),we=e)},Ae=yQ({},["mi","mo","mn","ms","mtext"]),Ce=yQ({},["foreignobject","desc","title","annotation-xml"]),Ee=yQ({},AQ);yQ(Ee,CQ),yQ(Ee,EQ);var Se=yQ({},SQ);yQ(Se,TQ);var Te=function(e){var t=y(e);t&&t.tagName||(t={namespaceURI:fe,tagName:"template"});var n=uQ(e.tagName),r=uQ(t.tagName);if(e.namespaceURI===de)return t.namespaceURI===fe?"svg"===n:t.namespaceURI===he?"svg"===n&&("annotation-xml"===r||Ae[r]):Boolean(Ee[n]);if(e.namespaceURI===he)return t.namespaceURI===fe?"math"===n:t.namespaceURI===de?"math"===n&&Ce[r]:Boolean(Se[n]);if(e.namespaceURI===fe){if(t.namespaceURI===de&&!Ce[r])return!1;if(t.namespaceURI===he&&!Ae[r])return!1;var i=yQ({},["title","style","font","a","script"]);return!Se[n]&&(i[n]||!Ee[n])}return!1},Ne=function(e){cQ(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(_e){try{e.outerHTML=k}catch(_e){e.remove()}}},Me=function(e,n){try{cQ(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(_e){cQ(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!j[e])if(J||Q)try{Ne(n)}catch(_e){}else try{n.setAttribute(e,"")}catch(_e){}},Le=function(e){var t=void 0,n=void 0;if(X)e="<remove></remove>"+e;else{var i=hQ(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(_e){}if(!t||!t.documentElement){t=C.createDocument(pe,"template",null);try{t.documentElement.innerHTML=me?"":o}catch(_e){}}var a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),pe===fe?T.call(t,Z?"html":"body")[0]:Z?t.documentElement:a},Oe=function(e){return E.call(e.ownerDocument||e,e,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},De=function(e){return!(e instanceof h||e instanceof d)&&!("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)},Pe=function(e){return"object"===("undefined"===typeof a?"undefined":jQ(a))?e instanceof a:e&&"object"===("undefined"===typeof e?"undefined":jQ(e))&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Ie=function(e,n,r){L[e]&&sQ(L[e],(function(e){e.call(t,n,r,we)}))},Re=function(e){var n=void 0;if(Ie("beforeSanitizeElements",e,null),De(e))return Ne(e),!0;if(hQ(e.nodeName,/[\u0080-\uFFFF]/))return Ne(e),!0;var r=ye(e.nodeName);if(Ie("uponSanitizeElement",e,{tagName:r,allowedTags:B}),!Pe(e.firstElementChild)&&(!Pe(e.content)||!Pe(e.content.firstElementChild))&&mQ(/<[/\w]/g,e.innerHTML)&&mQ(/<[/\w]/g,e.textContent))return Ne(e),!0;if("select"===r&&mQ(/<template/i,e.innerHTML))return Ne(e),!0;if(!B[r]||U[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 Ne(e),!0}return e instanceof s&&!Te(e)?(Ne(e),!0):"noscript"!==r&&"noembed"!==r||!mQ(/<\/no(script|embed)/i,e.innerHTML)?(Y&&3===e.nodeType&&(n=e.textContent,n=dQ(n,O," "),n=dQ(n,D," "),e.textContent!==n&&(cQ(t.removed,{element:e.cloneNode()}),e.textContent=n)),Ie("afterSanitizeElements",e,null),!1):(Ne(e),!0)},Fe=function(e,t,n){if(te&&("id"===t||"name"===t)&&(n in r||n in xe))return!1;if(W&&!q[t]&&mQ(P,t));else if(G&&mQ(I,t));else{if(!j[t]||q[t])return!1;if(ce[t]);else if(mQ(z,dQ(n,F,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==fQ(n,"data:")||!se[e]){if(V&&!mQ(R,dQ(n,F,"")));else if(n)return!1}else;}return!0},ze=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:j};o=a.length;while(o--){n=a[o];var l=n,c=l.name,u=l.namespaceURI;if(r=pQ(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&&(Me(c,e),s.keepAttr))if(mQ(/\/>/i,r))Me(c,e);else{Y&&(r=dQ(r,O," "),r=dQ(r,D," "));var h=ye(e.nodeName);if(Fe(h,i,r))try{u?e.setAttributeNS(u,c,r):e.setAttribute(c,r),lQ(t.removed)}catch(_e){}}}Ie("afterSanitizeAttributes",e,null)}},Be=function e(t){var n=void 0,r=Oe(t);Ie("beforeSanitizeShadowDOM",t,null);while(n=r.nextNode())Ie("uponSanitizeShadowNode",n,null),Re(n)||(n.content instanceof i&&e(n.content),ze(n));Ie("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(r,o){var s=void 0,l=void 0,c=void 0,u=void 0,h=void 0;if(me=!r,me&&(r="\x3c!--\x3e"),"string"!==typeof r&&!Pe(r)){if("function"!==typeof r.toString)throw gQ("toString is not a function");if(r=r.toString(),"string"!==typeof r)throw gQ("dirty is not a string, aborting")}if(!t.isSupported){if("object"===jQ(e.toStaticHTML)||"function"===typeof e.toStaticHTML){if("string"===typeof r)return e.toStaticHTML(r);if(Pe(r))return e.toStaticHTML(r.outerHTML)}return r}if(K||ke(o),t.removed=[],"string"===typeof r&&(re=!1),re);else if(r instanceof a)s=Le("\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&&!Y&&!Z&&-1===r.indexOf("<"))return x&&ee?x.createHTML(r):r;if(s=Le(r),!s)return J?null:k}s&&X&&Ne(s.firstChild);var d=Oe(re?r:s);while(c=d.nextNode())3===c.nodeType&&c===u||Re(c)||(c.content instanceof i&&Be(c.content),ze(c),u=c);if(u=null,re)return r;if(J){if(Q){h=S.call(s.ownerDocument);while(s.firstChild)h.appendChild(s.firstChild)}else h=s;return $&&(h=N.call(n,h,!0)),h}var f=Z?s.outerHTML:s.innerHTML;return Y&&(f=dQ(f,O," "),f=dQ(f,D," ")),x&&ee?x.createHTML(f):f},t.setConfig=function(e){ke(e),K=!0},t.clearConfig=function(){we=null,K=!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&&(L[e]=L[e]||[],cQ(L[e],t))},t.removeHook=function(e){L[e]&&lQ(L[e])},t.removeHooks=function(e){L[e]&&(L[e]=[])},t.removeAllHooks=function(){L={}},t}var WQ=GQ(),VQ=["iframe","embed"],YQ=[];function ZQ(e){Oe(VQ,e)&&YQ.push(e.toLowerCase())}function KQ(e,t){return WQ.sanitize(e,f({ADD_TAGS:YQ,ADD_ATTR:["rel","target","hreflang","type"],FORBID_TAGS:["input","script","textarea","form","button","select","meta","style","link","title","object","base"]},t))}function XQ(e,t){return e.literal.replace(new RegExp("(<\\s*"+t+"[^>]*>)|(</"+t+"\\s*[>])","ig"),"").trim()}function JQ(e){e=e.match(sn)[0];var t=e.match(new RegExp(nn,"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 QQ(e){return et(e.attributes).reduce((function(e,t){return e[t.nodeName]=t.nodeValue,e}),{})}function $Q(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=QQ(i);return{dom:i,htmlAttrs:s}}var e$={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:QQ(e),childrenHTML:e.innerHTML}}}],toDOM:function(r){var i=$Q(r,e,t,n),o=i.dom,a=i.htmlAttrs;return a.class=a.class?a.class+" html-block":"html-block",p([e,a],et(o.childNodes))}}},htmlInline:function(e,t,n){return{attrs:{htmlAttrs:{default:{}},htmlInline:{default:!0}},parseDOM:[{tag:e,getAttrs:function(e){return{htmlAttrs:QQ(e)}}}],toDOM:function(r){var i=$Q(r,e,t,n).htmlAttrs;return[e,i,0]}}}};function t$(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";ZQ(e),r[o][e]=e$[i](e,t,n)}))})),r}var n$=/^\s*<\s*\//,r$={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=Ft(e),s=Ot(o,a).outerHTML;return[{type:"openTag",tagName:"span",classNames:["tui-widget"]},{type:"html",content:s},{type:"closeTag",tagName:"span"}]}return n()}};function i$(e,t){var n=f({},r$);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&&Wn(i)?n[e]=function(e,t){var n=f({},t);return n.origin=function(){return r(e,t)},i(e,n)}:Oe(["htmlBlock","htmlInline"],e)&&!Wn(i)?n[e]=function(e,t){var n=e.literal.match(sn);if(n){var r=n[0],o=n[1],a=n[3],s=(o||a).toLowerCase(),l=i[s],c=XQ(e,s);if(l){var u=f({},e);return u.attrs=JQ(r),u.childrenHTML=c,u.type=s,t.entering=!n$.test(e.literal),l(u,t)}}return t.origin()}:n[e]=i})),n}var o$=["list","item","blockQuote"],a$=["UL","OL","BLOCKQUOTE"];function s$(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 l$(e,t,n){var r=st(t)-1,i=lt(t)-1,o=n[r].getBoundingClientRect(),a=n[i].offsetTop-n[r].offsetTop+n[i].clientHeight;return{height:a<=0?n[r].clientHeight:a+c$(e,n,Math.min(i+1,e.childCount-1)),rect:o}}function c$(e,t,n){var r=e.childCount-1,i=0;while(n<=r&&s$(e,n))i+=t[n].clientHeight,n+=1;return i}function u$(e,t){while(!e.getAttribute("data-nodeid")&&e.parentElement!==t)e=e.parentElement;return e}function h$(e,t){var n=0;while(e&&e!==t){if(Oe(a$,e.tagName)||(n+=e.offsetTop),e.offsetParent===t.offsetParent)break;e=e.parentElement}return n}function d$(e,t){var n=t,r=null;while(n){var i=n.firstElementChild;if(!i)break;var o=f$(i,e,h$(n,t));r=n,n=o}var a=n||r;return a===t?null:a}function f$(e,t,n){return e&&t>n+e.offsetTop?f$(e.nextElementSibling,t,n)||e:null}function p$(e,t,n,r){var i=Math.min((e-t)/n,1);return i*r}function m$(e,t){var n=e.querySelector('[data-nodeid="'+t.id+'"]');while(!n||dt(t))t=t.parent,n=e.querySelector('[data-nodeid="'+t.id+'"]');return g$({mdNode:t,el:n})}function g$(e){var t=e.mdNode,n=e.el;while((Oe(o$,t.type)||"table"===t.type)&&t.firstChild)t=t.firstChild,n=n.firstElementChild;return{mdNode:t,el:n}}var v$={};function b$(e,t){v$[e]=v$[e]||{},v$[e].height=t}function y$(e,t){v$[e]=v$[e]||{},v$[e].offsetTop=t}function w$(e){return v$[e]&&v$[e].height}function x$(e){return v$[e]&&v$[e].offsetTop}function k$(e){e&&(delete v$[Number(e.getAttribute("data-nodeid"))],et(e.children).forEach((function(e){k$(e)})))}function A$(e,t,n){var r=w$(n),i=x$(n),o=r||e.clientHeight,a=i||h$(e,t)||e.offsetTop;return r||b$(n,o),i||y$(n,a),{nodeHeight:o,offsetTop:a}}var C$=pn("md-preview-highlight");function E$(e,t){var n=e.firstChild;while(n&&n.next){if(ct(n.next)>t+1)break;n=n.next}return n}var S$=function(){function e(e,t){var n=document.createElement("div");this.el=n,this.eventEmitter=e,this.isViewer=!!t.isViewer,this.el.className=pn("md-preview");var r=t.linkAttributes,i=t.customHTMLRenderer,o=t.sanitizer,a=t.highlight,s=void 0!==a&&a;this.renderer=new ZJ({gfm:!0,nodeId:!0,convertors:i$(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=Cn('<div class="'+pn("contents")+'"></div>'),this.isViewer||this.el.appendChild(this.previewContent)},e.prototype.toggleActive=function(e){An(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()}))),Do(this.el,"scroll",(function(e){t.eventEmitter.emit("scroll","preview",d$(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,C$)}},e.prototype.updateCursorNode=function(e,t){e&&(e=yt(e,(function(e){return!bt(e)})),"tableRow"===e.type?e=E$(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,C$),i&&Q(i,C$),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),u=this.getElementByNodeId(l);if(c){c.insertAdjacentHTML("beforebegin",o);var h=c;while(h&&h!==u){var d=h.nextElementSibling;xn(h),k$(h),h=d}(null===h||void 0===h?void 0:h.parentNode)&&(xn(h),k$(h))}}else i.insertAdjacentHTML("afterbegin",o)},e.prototype.getRenderer=function(){return this.renderer},e.prototype.destroy=function(){Eo(this.el,"scroll"),this.el=null},e.prototype.getElement=function(){return this.el},e.prototype.getHTML=function(){return Ln(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 N$(e){return!!T$(e,(function(e){var t=e.type;return"listItem"===t.name||"bulletList"===t.name||"orderedList"===t.name}))}function M$(e){return!!T$(e,(function(e){var t=e.type;return"tableHeadCell"===t.name||"tableBodyCell"===t.name}))}function L$(e){return T$(e,(function(e){var t=e.type;return"listItem"===t.name}))}function O$(e){return{tag:e,getAttrs:function(e){var t=e.getAttribute("data-raw-html");return f({},t&&{rawHTML:t})}}}function D$(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 P$(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]=Oe(["rawHTML","extended"],n)?i:Number(i)),t}),{})}}}function I$(){return{htmlAttrs:{default:null},classNames:{default:null}}}function R$(e){var t=e.htmlAttrs,n=e.classNames;return f(f({},t),{class:n?n.join(" "):null})}function F$(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 z$(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 B$(e,t,n,r){var i=F$(e,n),o=z$(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 _$(e,t,n,i,a){for(var s=t.start,l=t.end,c=t.startIndex,u=t.endIndex,h=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,u);f<v;f+=1){var b=f===c;!b&&Object(o["g"])(e.doc,g,m)&&(e.split(g,m),g+=2*m),g+=h.child(f).nodeSize}return e}function j$(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 u=e.doc.resolve(t.start-2);l=new r["NodeRange"](u,u,s),t.endIndex<t.parent.childCount&&(t=new r["NodeRange"](o,e.doc.resolve(a.end(s)),s)),c=!0}var h=B$(l,t,n,i);return h?_$(e,t,h,c,n):e}function H$(e,t){var n=e.resolve(t);while("paragraph"!==n.node().type.name)t-=2,n=e.resolve(t);return L$(n)}function U$(e,t){var n=t.$from,r=t.$to,i=L$(n),o=L$(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=H$(e.doc,a)}return e}function q$(e,t,n){var r=t.$from,i=t.$to,o=L$(r),a=L$(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 u=e.doc.resolve(s);if(u.parent.type!==n){var h=u.before(c-1);e.setNodeMarkup(h,n)}if(s===o.offset)break;a=H$(e.doc,s)}return e}function G$(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=N$(o)?q$(i,s,e):j$(i,s,e);return n(l),!0}return!1}}function W$(){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=N$(o)?U$(r,s):j$(r,s,i.nodes.bulletList,{task:!0});return t(l),!0}return!1}}function V$(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 u=c.parent,h=u.child(c.startIndex-1);if(h.type!==e)return!1;var d=h.lastChild&&h.lastChild.type===u.type,f=d?r["Fragment"].from(e.create()):null,p=new r["Slice"](r["Fragment"].from(e.create(null,r["Fragment"].from(u.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 Y$(e,t,n){var i=t.$from,a=t.$to,s=t.end,l=t.depth,c=t.parent,u=a.end(l);return s<u&&(e.step(new o["b"](s-1,u,s,u,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(u),l)),e.lift(t,Object(o["k"])(t)),e}function Z$(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,u=0===t.startIndex,h=t.endIndex===n.childCount,d=l.node(-1),f=l.index(-1),p=d.canReplace(f+(u?0:1),f+1,null===c||void 0===c?void 0:c.content.append(h?r["Fragment"].empty:r["Fragment"].from(n)));if(c&&p){var m=l.pos,g=m+c.nodeSize;e.step(new o["b"](m-(u?1:0),g+(h?1:0),m+1,g-1,new r["Slice"]((u?r["Fragment"].empty:r["Fragment"].from(n.copy(r["Fragment"].empty))).append(h?r["Fragment"].empty:r["Fragment"].from(n.copy(r["Fragment"].empty))),u?0:1,h?0:1),u?0:1))}return e}function K$(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?Y$(r,s,e):Z$(r,s);return n(c),!0}return!1}}function X$(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 u=l.node(-1);if(u.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 h=l.index(-1)>0,d=r["Fragment"].empty,f=l.depth-(h?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(h?l.before():l.before(-1),l.after(-3),new r["Slice"](d,h?3:2,2)),i.setSelection(a["Selection"].near(i.doc.resolve(l.pos+(h?3:2)))),n(i),!0}var p=c.pos===l.end()?u.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 J$(){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||!N$(i))&&V$(r.nodes.listItem)(e,t)}}}function Q$(){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||!N$(i))&&K$(r.nodes.listItem)(e,t)}}}function $$(){return{indent:J$(),outdent:Q$()}}var e1=new Map,t1=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=e1.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),u=r.child(1),h=n1(c,l),d=n1(u,l+c.nodeSize);c.forEach((function(e){return s.push(e)})),u.forEach((function(e){return s.push(e)}));var f=new e(r,s,l,h.concat(d));return e1.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],u=l[1];return r=Ke(a,c),a=r[0],c=r[1],i=Ke(s,u),s=i[0],u=i[1],this.getSpannedOffsets({startRowIdx:a,startColIdx:s,endRowIdx:c,endColIdx:u})},e.prototype.getSpannedOffsets=function(e){return e},e}(),n1=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 r1(e,t){return Ze(t1.prototype,e),n1=t,t1}function i1(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 u=i;u<=s;u+=1){var h=t.getCellInfo(c,u),d=h.offset,f=h.nodeSize;l.push(new a["SelectionRange"](e.resolve(d+1),e.resolve(d+f-1)))}return l}function o1(e,t){var n=[];return e.childCount&&n.push(e),t.childCount&&n.push(t),r["Fragment"].from(n)}var a1=function(e){function t(t,n){void 0===n&&(n=t);var r=this,i=t.node(0),o=t1.create(t),a=o.getRectOffsets(t,n),s=i1(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=t1.create(o);if(this.offsetMap.totalColumnCount>l.totalColumnCount||this.offsetMap.totalRowCount>l.totalRowCount){var c={tableBody:1,tableRow:2,tableCell:3,paragraph:4},u=c[s.parent.type.name],h=s.end(s.depth-u),d=Math.min(h-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=t1.create(this.startCell),s=a.getRectOffsets(this.startCell,this.endCell),l=s.startRowIdx,c=s.startColIdx,u=s.endRowIdx,h=s.endColIdx,d=!1,f=l;f<=u;f+=1){for(var p=[],m=c;m<=h;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"](o1(i,o),1,1)},t.prototype.toJSON=function(){return JSON.stringify(this)},t}(a["Selection"]);function s1(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],u=a.create(null,c?t.text(c):[]);s.push(o.create(null,u))}return[i.create(null,s)]}function l1(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 u=[],h=0;h<t;h+=1){var d=r&&r[c*t+h],f=s.create(null,d?n.text(d):[]);u.push(a.create(null,f))}l.push(o.create(null,u))}return l}function c1(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=[],u=0;u<e;u+=1)c.push(l.create(r,s.create()));return c}function u1(e,t){while(e&&e!==t){if("TD"===e.nodeName||"TH"===e.nodeName)return e;e=e.parentNode}return null}function h1(e){return T$(e,(function(e){var t=e.type;return"tableHeadCell"===t.name||"tableBodyCell"===t.name}))}function d1(e){if(e instanceof a["TextSelection"]){var t=e.$anchor,n=h1(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 f1(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 p1(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 m1(e,t){return f(f({},e.attrs),t)}var g1=new a["PluginKey"]("cellSelection"),v1=2,b1=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=u1(e.target,this.view.dom);if(e.button!==v1){if(t){var n=this.getCellPos(e);n&&(this.startCellPos=n),this.bindEvent()}}else e.preventDefault()},e.prototype.handleMousemove=function(e){var t,n=g1.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!==g1.getState(this.view.state)&&this.view.dispatch(this.view.state.tr.setMeta(g1,-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=h1(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===g1.getState(this.view.state),a=new a1(e,t);if(o||!r.eq(a)){var s=i.setSelection(a);o&&s.setMeta(g1,t.pos),this.view.dispatch(s)}},e.prototype.destroy=function(){this.view.dom.removeEventListener("mousedown",this.handlers.mousedown)},e}(),y1=pn("cell-selected");function w1(e){var t=e.selection,n=e.doc;if(t instanceof a1){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:y1}))})),i["DecorationSet"].create(n,r)}return null}function x1(){return new a["Plugin"]({key:g1,state:{init:function(){return null},apply:function(e,t){var n=e.getMeta(g1);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:w1,createSelectionBetween:function(e){var t=e.state;return le(g1.getState(t))?null:t.selection}},view:function(e){return new b1(e)}})}var k1=function(){function e(){this.keys=[],this.values=[]}return e.prototype.getKeyIndex=function(e){return z(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}(),A1="en-US",C1=function(){function e(){this.code=A1,this.langs=new k1}return e.prototype.setCode=function(e){this.code=e||A1},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(A1));var r=n[e];if(!r)throw new Error('There is no text key "'+e+'" in '+t);return r},e}(),E1=new C1,S1=[[{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 T1(e,t){return S1.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:E1.get(r),onClick:function(){e.emit("command",i,o)},disabled:t&&!!a,className:s}}))})).concat()}function N1(e){return new a["Plugin"]({props:{handleDOMEvents:{contextmenu:function(t,n){var r=u1(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,u="TH"===r.nodeName;return e.emit("contextmenu",{pos:{left:o-l+10+"px",top:a-c+30+"px"},menuGroups:T1(e,u),tableCell:r}),!0}return!1}}}})}function M1(){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),u=L$(c),h=t.target,d=getComputedStyle(h,":before"),p=t,m=p.offsetX,g=p.offsetY;if(!u||!dn(d,m,g))return!1;t.preventDefault();var v=c.before(u.depth),b=u.node.attrs;return l.setNodeMarkup(v,null,f(f({},b),{checked:!b.checked})),e.dispatch(l),!0}return!1}}}})}var L1=["image","link","customBlock","frontMatter"],O1=["strong","strike","emph","code"],D1=["bulletList","orderedList","taskList"];function P1(e,t){var n=e.type.name;return"listItem"===n?e.attrs.task?"taskList":t.type.name:-1!==n.indexOf("table")?"table":n}function I1(e,t){t[e]={active:!0},D1.filter((function(t){return t!==e})).forEach((function(e){t[e]&&delete t[e]}))}function R1(e,t,n,r){O1.forEach((function(i){var o=n.marks[i],a=e.marksAcross(t)||[],s=!!o.isInSet(a);s&&(r[i]={active:!0})}))}function F1(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=P1(e,o);Oe(L1,a)||(Oe(D1,a)?(I1(a,s),s.indent.disabled=!1,s.outdent.disabled=!1):"paragraph"===a||"text"===a?R1(r,i,n,s):s[a]={active:!0})})),s}function z1(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:F1(r,i,o)})}}}})}var B1=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(u["c"])(o.innerEditorView.state,o.innerEditorView.dispatch)},"Shift-Mod-z":function(){return Object(u["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(u["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=pn("custom-block"),this.wrapper=document.createElement("div"),this.wrapper.className=pn("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=pn("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(rt(t.tr,e))),this.editorView.focus(),this.renderCustomBlock(),this.closeEditor()},e.prototype.cancelEditing=function(){var e=Object(u["d"])(this.innerEditorView.state);this.canceled=!0;while(e--)Object(u["c"])(this.innerEditorView.state,this.innerEditorView.dispatch),Object(u["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&&Wn(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}(),_1="image-link",j1=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&&Wn(o.getPos)&&Ut(t,_1)){var i=getComputedStyle(t,":before");if(e.stopPropagation(),dn(i,n,r)){var a=o.view.state.tr,s=o.getPos();a.setSelection(rt(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=_1,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=R$(e.attrs);return t.src=r,i&&(t.alt=i),Nn(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}(),H1="toastui-editor-ww-code-block",U1="toastui-editor-ww-code-block-language",q1=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&&Wn(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=H1;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=R$(this.node.attrs);return n&&t.setAttribute("data-language",n),Nn(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=U1;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&&Wn(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,xn(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}(),G1=/MsoListParagraph/,W1=/style=(.|\n)*mso-/,V1=/mso-list:(.*)/,Y1=/O:P/,Z1=/^(n|u|l)/,K1="p.MsoListParagraph";function X1(e){return W1.test(e)}function J1(e){var t=[],n=document.createTreeWalker(e,1,null,!1);while(n.nextNode()){var r=n.currentNode;if(vn(r)){var i=r,o=i.outerHTML,a=i.textContent,s=W1.test(o),l=V1.test(o);s&&!l&&a?t.push([r,!0]):(Y1.test(r.nodeName)||s&&!a||l)&&t.push([r,!1])}}return t.forEach((function(e){var t=e[0],n=e[1];n?kn(t):xn(t)})),e.innerHTML.trim()}function Q1(e,t){var n=e.getAttribute("style");if(n){var r=n.match(V1),i=r[1],o=i.trim().split(" "),a=o[1],s=parseInt(a.replace("level",""),10),l=Z1.test(e.textContent||"");return{id:t,level:s,prev:null,parent:null,children:[],unordered:l,contents:J1(e)}}return null}function $1(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 e0(e){var t=[];return e.forEach((function(e,n){var r=t[n-1],i=Q1(e,n);i&&(r&&$1(i,r),t.push(i))})),t}function t0(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(t0(t))})),n}function n0(e){var t=e0(e),n=t.filter((function(e){var t=e.parent;return!t}));return t0(n)}function r0(e){while(e){if(vn(e))break;e=e.nextSibling}return!e||!G1.test(e.className)}function i0(e){var t=document.createElement("div");t.innerHTML=e;var n=[],r=bn(t,K1);r.forEach((function(e){var r=r0(e.nextSibling);if(n.push(e),r){var i=n0(n),o=e.nextSibling;o?wn(i,o):yn(t,i),n=[]}xn(e)}));var i=r.length?"<p></p>":"";return""+i+t.innerHTML}var o0="\x3c!--StartFragment--\x3e",a0="\x3c!--EndFragment--\x3e";function s0(e){var t=e.indexOf(o0),n=e.lastIndexOf(a0);return t>-1&&n>-1&&(e=e.slice(t+o0.length,n)),e.replace(/<br[^>]*>/g,un)}function l0(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 c0(e){return e=s0(e),e=l0(e),X1(e)&&(e=i0(e)),e}function u0(e){var t=e.reduce((function(e,t){return e.childCount>t.childCount?e:t}));return t.childCount}function h0(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 d0(e,t,n){var r=n.nodes,i=r.tableRow,o=r.tableHeadCell,a=h0(e,t,o);return i.create(null,a)}function f0(e,t,n){var r=n.nodes,i=r.tableRow,o=r.tableBodyCell,a=h0(e,t,o);return i.create(null,a)}function p0(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 m0(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 g0(e,t,n){var r=d0(e,t,n);return n.nodes.tableHead.create(null,r)}function v0(e,t,n){var r=e.map((function(e){return f0(e,t,n)}));if(!e.length){var i=p0(t,n);r.push(i)}return n.nodes.tableBody.create(null,r)}function b0(e,t,n,r){var i=u0(e);if(n&&r)return t.nodes.table.create(null,[v0(e,i,t)]);var o=e[0],a=e.slice(1),s=[g0(o,i,t)];return a.length&&s.push(v0(a,i,t)),t.nodes.table.create(null,s)}function y0(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=f1(new r["Slice"](r["Fragment"].from(e),0,0));if(o){var a=m0(o),s="tableBody"===o.firstChild.type.name,l=b0(a,t,s,n);i.push(l)}}else i.push(e)})),new r["Slice"](r["Fragment"].from(i),a,s)}var w0=4,x0=2;function k0(e){return e*w0}function A0(e,t,n){var r=[],i=m0(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 u=d0(c,o,n).content;r.push(u)}}return l.forEach((function(e){if(!e.attrs.dummyRowForPasting){var t=f0(e,o,n).content;r.push(t)}})),r}function C0(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,u=i+a-1,h=Math.max(c+1-e.totalRowCount,0),d=Math.max(u+1-e.totalColumnCount,0);return{startRowIdx:r,startColIdx:i,endRowIdx:c,endColIdx:u,addedRowCount:h,addedColumnCount:d}}function E0(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 S0(e,t,n,r,i){for(var o=r.startRowIdx,a=r.startColIdx,s=r.endRowIdx,l=r.endColIdx,c=r.addedRowCount,u=r.addedColumnCount,h=n.totalRowCount,d=0,f=0;f<h;f+=1){var p=n.getCellInfo(f,l-u),m=p.offset,g=p.nodeSize,v=e.mapping.map(m+g),b=c1(u,f,t);if(e.insert(v,b),f>=o&&f<=s-c){var y=n.getCellInfo(f,l-u),w=e.mapping.map(y.offset),x=v+k0(u);i[d]={rowIdx:f,startColIdx:a,endColIdx:l,dummyOffsets:[w,x]},d+=1}}}function T0(e,t,n,r,i){var o=r.addedRowCount,a=r.addedColumnCount,s=r.startColIdx,l=r.endColIdx,c=e.mapping.maps.length,u=n.tableEndOffset-2,h=l1(o,n.totalColumnCount+a,t),d=u;e.insert(e.mapping.slice(c).map(d),h);for(var f=0;f<o;f+=1){var p=d+k0(s)+1,m=d+k0(l+1)+1,g=d+k0(n.totalColumnCount+a)+x0;i.push({rowIdx:f+n.totalRowCount,startColIdx:s,endColIdx:l,dummyOffsets:[p,m]}),d=g}}function N0(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,u=n.dummyOffsets,h=e.mapping.slice(o),d=new r["Slice"](t[a],0,0),f=u?u[0]:i.getCellStartOffset(s,l),p=u?u[1]:i.getCellEndOffset(s,c);e.replace(h.map(f),h.map(p),d)}))}function M0(e,t){var n=e.state,r=n.selection,i=n.schema,o=n.tr,a=d1(r),s=a.anchor,l=a.head;if(s&&l){var c=f1(t);if(!c)return!1;var u=t1.create(s),h=u.getRectOffsets(s,l),d=A0(c,h,i),f=C0(u,h,d),p=[];return O0(u,f)&&(E0(f,p),f.addedColumnCount&&S0(o,i,u,f,p),f.addedRowCount&&T0(o,i,u,f,p),N0(o,d,p,u),e.dispatch(o),L0(e,p,u.getCellInfo(0,0).offset)),!0}return!1}function L0(e,t,n){var r=e.state,i=r.tr,o=r.doc,a=t1.create(o.resolve(n)),s=t[0],l=s.rowIdx,c=s.startColIdx,u=Ue(t),h=u.rowIdx,d=u.endColIdx,f=a.getCellInfo(l,c).offset,p=a.getCellInfo(h,d).offset;e.dispatch(i.setSelection(new a1(o.resolve(f),o.resolve(p))))}function O0(e,t){var n=e.getSpannedOffsets(t),r=p1(n),i=r.rowCount,o=r.columnCount,a=p1(t),s=a.rowCount,l=a.columnCount;return i===s&&o===l}var D0=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}(_n),P0=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({},I$()),parseDOM:[{tag:"p"}],toDOM:function(e){var t=e.attrs;return["p",R$(t),0]}}},enumerable:!1,configurable:!0}),t}(_n),I0=/\s{1,4}$/,R0=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||N$(i)||M$(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&&!N$(i)&&!M$(i)){var l=i.nodeBefore;if(l&&l.isText){var c=l.text,u=c.replace(I0,""),h=c.length-u.length;return t(r.delete(a-h,a)),!0}}return!1}},t.prototype.keymaps=function(){return{Tab:this.addSpaces(),"Shift-Tab":this.removeSpaces()}},t}(_n),F0=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}},I$()),content:"inline*",group:"block",defining:!0,parseDOM:e,toDOM:function(e){var t=e.attrs;return["h"+t.level,R$(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}(_n),z0=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}},I$()),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},R$(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"),u="up"===e?s.start():s.end(),h="up"===e?[u,c[0].length+u]:[u-Ue(c).length,u],d=o.resolve("up"===e?s.before():s.after()),f="up"===e?d.nodeBefore:d.nodeAfter;if(qe(s.pos,h[0],h[1])&&!f){var p=it(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}(_n),B0=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}},I$()),parseDOM:[O$("ul")],toDOM:function(e){var t=e.attrs;return["ul",R$(t),0]}}},enumerable:!1,configurable:!0}),t.prototype.changeList=function(){return function(e,t){return G$(e.schema.nodes.bulletList)(e,t)}},t.prototype.commands=function(){return{bulletList:this.changeList,taskList:W$}},t.prototype.keymaps=function(){var e=this.changeList(),t=$$(),n=t.indent,r=t.outdent;return{"Mod-u":e,"Mod-U":e,Tab:n(),"Shift-Tab":r()}},t}(_n),_0=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}},I$()),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},R$(t)),0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){return G$(e.schema.nodes.orderedList)(e,t)}}},t.prototype.keymaps=function(){var e=this.commands()(),t=$$(),n=t.indent,r=t.outdent;return{"Mod-o":e,"Mod-O":e,Tab:n(),"Shift-Tab":r()}},t}(_n),j0=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 u=o.node(-3);if(u.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 X$(e.schema.nodes.listItem)(e,t)};return{Backspace:this.liftToPrevListItem(),Enter:e}},t}(_n),H0=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}},I$()),content:"block+",group:"block",parseDOM:[O$("blockquote")],toDOM:function(e){var t=e.attrs;return["blockquote",R$(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}(_n),U0={left:Q0,right:J0,up:$0,down:e2};function q0(e,t,n){var r=n[0],i=n[1],o=t.resolve(e.before(r-1));return i===r&&!o.nodeBefore}function G0(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 W0(e,t,n,r,i){var o=t[0],a=t[1],s=t[2];if("left"===e||"up"===e){if(i&&!q0(n,r,[o,a]))return!1;var l=n.before(s),c=r.resolve(l).nodeBefore;if(c)return!1}return!0}function V0(e,t,n,r,i){if("right"===e||"down"===e){if(i&&!G0(n))return!1;var o=n.after(t),a=r.resolve(o).nodeAfter;if(a)return!1}return!0}function Y0(e,t,n,r){var i=t[0],o=t[1],a=i+3,s=o>=a,l=s?i+1:o,c=W0(e,[o,a,l],n,r,s),u=V0(e,l,n,r,s);return c&&u}function Z0(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 K0(e,t,n){var r=e.doc.resolve(t.tableStartOffset-1);return r.nodeBefore?e.setSelection(a["Selection"].near(r,-1)):it(e,r,n)}function X0(e,t,n,r){void 0===r&&(r=!1);var i=e.doc.resolve(t.tableEndOffset);return r||!i.nodeAfter?it(e,i,n):e.setSelection(a["Selection"].near(i,1))}function J0(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 u=t.getCellInfo(n,l).offset;return u+2}return null}function Q0(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 $0(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 e2(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 t2(e,t,n,r){var i=U0[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 n2(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,u="left"===e?o:a,h="left"===e?l-2:l+c+3;return u===h}function r2(e,t,n){var r=e.doc.resolve(t.before(n-3));return e.setSelection(new a["NodeSelection"](r))}function i2(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 o2(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 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"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}},I$()),parseDOM:[O$("table")],toDOM:function(e){var t=e.attrs;return["table",R$(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,u=s.to,h=s.$from,d=c===u;if(d&&!M$(h)){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=s1(i,a,g),y=l1(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=t1.create(n.$anchor);if(i){var o=i.tableStartOffset,a=i.tableEndOffset,s=o-1,l=rt(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=d1(r),s=a.anchor,l=a.head;if(s&&l){for(var c=t1.create(s),u=c.getRectOffsets(s,l),h="left"===e?u.startColIdx:u.endColIdx+1,d=p1(u).columnCount,f=c.totalRowCount,p=0;p<f;p+=1){var m=c1(d,p,o);i.insert(i.mapping.map(c.posAt(p,h)),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=d1(n),o=i.anchor,a=i.head;if(o&&a){var s=t1.create(o),l=s.getRectOffsets(o,a),c=s.totalColumnCount,u=s.totalRowCount,h=p1(l).columnCount,d=h===c;if(d)return!1;for(var f=l.startColIdx,p=l.endColIdx,m=r.mapping.maps.length,g=0;g<u;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=d1(r),s=a.anchor,l=a.head;if(s&&l){var c=t1.create(s),u=c.totalColumnCount,h=c.getRectOffsets(s,l),d=p1(h).rowCount,f=i2(e,c,h),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<u;x+=1)w=w.concat(c1(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=d1(n),o=i.anchor,a=i.head;if(o&&a){var s=t1.create(o),l=s.totalRowCount,c=s.totalColumnCount,u=s.getRectOffsets(o,a),h=p1(u).rowCount,d=u.startRowIdx,f=u.endRowIdx,p=0===d,m=h===l-1;if(m||p)return!1;for(var g=f;g>=d;g-=1){var v=o2(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=d1(i),s=a.anchor,l=a.head;if(s&&l){for(var c=t1.create(s),u=c.totalRowCount,h=c.getRectOffsets(s,l),d=h.startColIdx,f=h.endColIdx,p=0;p<u;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=m1(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=d1(r),s=a.anchor,l=a.head;if(s&&l){var c=t1.create(s),u=c.getCellIndex(s),h=void 0;if(h=Z0(e,c,u)?X0(i,c,o):t2(e,i,u,c),h)return n(h),!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 u=T$(l,(function(e){var t=e.type;return"tableHeadCell"===t.name||"tableBodyCell"===t.name}));if(u){var h=T$(l,(function(e){var t=e.type;return"paragraph"===t.name})),d=u.depth;if(h&&Y0(e,[d,h.depth],l,a)){var f=d1(i).anchor,p=t1.create(f),m=p.getCellIndex(f),g=void 0;if(n2(e,p,m)?g=r2(o,l,d):Z0(e,p,m)?"up"===e?g=K0(o,p,s):"down"===e&&(g=X0(o,p,s)):g=t2(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=d1(r),s=o.anchor,l=o.head,c=r instanceof a["TextSelection"];if(s&&l&&!c){for(var u=t1.create(s),h=u.getRectOffsets(s,l),d=h.startRowIdx,f=h.startColIdx,p=h.endRowIdx,m=h.endColIdx,g=d;g<=p;g+=1)for(var v=f;v<=m;v+=1)if(!u.extendedRowspan(g,v)&&!u.extendedColspan(g,v)){var b=u.getNodeAndPos(g,v),y=b.node,w=b.pos,x=c1(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=d1(n).anchor,c=t1.create(l);return t(X0(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}(_n),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"tableHead"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"tableRow{1}",attrs:f({rawHTML:{default:null}},I$()),parseDOM:[O$("thead")],toDOM:function(e){var t=e.attrs;return["thead",R$(t),0]}}},enumerable:!1,configurable:!0}),t}(_n),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"tableBody"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"tableRow+",attrs:f({rawHTML:{default:null}},I$()),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",R$(t),0]}}},enumerable:!1,configurable:!0}),t}(_n),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"tableRow"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"(tableHeadCell | tableBodyCell)*",attrs:f({rawHTML:{default:null}},I$()),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",R$(t),0]}}},enumerable:!1,configurable:!0}),t}(_n),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"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}},I$()),isolating:!0,parseDOM:[P$("th")],toDOM:function(e){var t=e.attrs,n=D$(t);return["th",f(f({},n),R$(t)),0]}}},enumerable:!1,configurable:!0}),t}(_n),h2=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:[P$("td")],toDOM:function(e){var t=e.attrs,n=D$(t);return["td",n,0]}}},enumerable:!1,configurable:!0}),t}(_n),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"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}},I$()),group:"inline",selectable:!1,parseDOM:[{tag:"img[src]",getAttrs:function(e){var t=KQ(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:Me(t.imageUrl)},t.altText&&{alt:t.altText}),R$(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}(_n),f2=1,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"thematicBreak"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:f({rawHTML:{default:null}},I$()),group:"block",parseDOM:[{tag:"hr"}],selectable:!1,toDOM:function(e){var t=e.attrs;return["div",R$(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,u=l.paragraph,h=[c.create()],d=o.node(f2),f=s.child(s.childCount-1)===d,p=s.resolve(o.after(f2)),m=(null===(r=o.nodeAfter)||void 0===r?void 0:r.type.name)===e.name;return(f||m)&&h.push(u.create()),n(t.tr.insert(p.pos,h).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}(_n),m2=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}},I$()),parseDOM:e,toDOM:function(e){var t=e.attrs;return[t.rawHTML||"strong",R$(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}(Jr),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"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}},I$()),parseDOM:e,toDOM:function(e){var t=e.attrs;return[t.rawHTML||"em",R$(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}(Jr),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"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}},I$()),parseDOM:e,toDOM:function(e){var t=e.attrs;return[t.rawHTML||"del",R$(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}(Jr),b2=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}},I$()),inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:function(e){var t=KQ(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:Me(n.linkUrl)},e.linkAttributes),R$(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,u=c.empty,h=c.from,d=c.to;if(h&&d&&i){var f={linkUrl:i},p=s.mark("link",f);if(u&&a){var m=nt(s,a,p);l.replaceRangeWith(h,d,m)}else l.addMark(h,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}(Jr),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"code"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:f({rawHTML:{default:null}},I$()),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",R$(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}(Jr),w2=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}(_n),x2=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}(_n),k2=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}(_n);function A2(e){return new Zn([new D0,new P0,new R0,new F0,new z0,new B0,new _0,new j0,new H0,new a2,new s2,new l2,new c2,new u2,new h2,new d2,new p2,new m2,new g2,new v2,new b2(e),new y2,new w2,new x2,new Un,new k2])}var C2=pn("contents"),E2=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,u=void 0===c||c,h=n.wwPlugins,d=void 0===h?[]:h,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(u),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 A2(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([x1(),N1(this.eventEmitter),M1(),z1(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:C2},nodeViews:f({customBlock:function(e,t,r){return new B1(e,t,r,n)},image:function(e,t,n){return new j1(e,t,n,r)},codeBlock:function(e,t,n){return new q1(e,t,n,r)},widget:jn},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:c0,transformPasted:function(t){return y0(t,e.schema,M$(e.view.state.selection.$from))},handlePaste:function(e,t,n){return M0(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=et(i).some((function(e){return"string"===e.kind&&"text/rtf"===e.type}));if(!o){var a=zn(i);a&&(n.preventDefault(),Fn(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,$$())},t.prototype.getHTML=function(){return Ln(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 tt(o,Rt(e,o))})),c=new r["Slice"](r["Fragment"].from(l),1,1),u=ae(t)&&ae(n)?a.replaceRange(t,n,c):a.replaceSelection(c);this.view.dispatch(u),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=rt(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=Rt(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 u=o[o.length-1],h=function(e){return!e.length||Oe(e,u)};c=u?u.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&&h(o)&&(s+=t,l=s+r)}))}return{range:[s,l],type:c}},t}(qn),S2=_,T2=le;function N2(e){return!S2(e)&&!T2(e)}var M2=N2,L2=M2;function O2(e){return L2(e)&&!1!==e}var D2=O2,P2=D2;function I2(e){return!P2(e)}var R2=I2,F2=["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"],z2=function(){function e(){var e=this;this.events=new k1,this.eventTypes=F2.reduce((function(e,t){return f(f({},e),{type:t})}),{}),this.hold=!1,F2.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);_(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));R2(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!_(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}(),B2=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 _2(e){return"\n"===e[e.length-1]?e.slice(0,e.length-1):e}function j2(e,t){var n=e.schema,r=t.literal,i=r.match(sn);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 H2(e){var t=e.type;return Oe(["text","strong","emph","strike","image","link","code"],t)}function U2(e){return"softbreak"===(null===e||void 0===e?void 0:e.type)}function q2(e){var t=e.type,n=e.literal,r="htmlInline"===t&&n.match(sn);if(r){var i=r[1],o=r[3],a=i||o;if(a)return Oe(["ul","ol","li"],a.toLowerCase())}return!1}function G2(e){var t=e.literal,n=/data-task/.test(t),r=/data-task-checked/.test(t);return{task:n,checked:r}}function W2(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=document.createElement("div");r.innerHTML=KQ(e);var i=r.firstChild;return t.map((function(e){return i.getAttribute(e)||""}))}function V2(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 Y2={"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=W2(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=W2(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)?(U2(i)&&e.openNode(n),U2(o)?e.closeNode():o&&(e.closeNode(),e.openNode(n))):"tableCell"===(null===r||void 0===r?void 0:r.type)&&(i&&(H2(i)||j2(e,i))&&e.closeNode(),o&&(H2(o)||j2(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(_2(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&&!q2(t.prev)&&e.closeNode(),e.openNode(s,{rawHTML:n})):(e.closeNode(),t.next&&!q2(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=G2(t);t.prev&&!q2(t.prev)&&e.closeNode(),e.openNode(o,f({rawHTML:n},s)),t.next&&!q2(t.next)&&e.openNode(a)}else t.prev&&!q2(t.prev)&&e.closeNode(),e.closeNode()}}},Z2=V2(Y2);function K2(e){return"htmlInline"===e.type&&ln.test(e.literal)}function X2(e){et(e.childNodes).forEach((function(e){if(vn(e)){var t=e.nodeName.toLowerCase();e.setAttribute("data-raw-html",t),e.childNodes&&X2(e)}}))}var J2={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(_2(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,u=l.start;"bullet"===c?e.openNode(a,r):e.openNode(s,f({order:u},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&&!K2(n)&&e.closeNode(),r&&!K2(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&&(H2(t)||j2(e,t))};if(r){var o=e.schema.nodes,a=o.tableHeadCell,s=o.tableBodyCell,l=o.paragraph,c=t.parent.parent,u="tableHead"===c.type?a:s,h=c.parent,d=(h.columns[t.startIdx]||{}).align,p=f({},t.attrs);d&&(p.align=d),e.openNode(u,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(_2(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(_2(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(sn),i=r[1],o=r[3],a=(i||o).toLowerCase(),s=e.schema.marks[a],l=KQ(n);if(null===s||void 0===s?void 0:s.spec.attrs.htmlInline)if(i){var c=JQ(l);e.openMark(s.create({htmlAttrs:c}))}else e.closeMark(s);else{var u=Z2[a];u&&u(e,t,i)}},htmlBlock:function(e,t){var n=t.literal,r=document.createElement("div"),i=cn.test(n);if(i)e.openNode(e.schema.nodes.htmlComment),e.addText(t.literal),e.closeNode();else{var o=n.match(sn),a=o[1],s=o[3],l=(a||s).toLowerCase(),c=e.schema.nodes[l],u=KQ(n);if(null===c||void 0===c?void 0:c.spec.attrs.htmlBlock){var h=JQ(u),d=XQ(t,l);e.addNode(c,{htmlAttrs:h,childrenHTML:d})}else r.innerHTML=u,X2(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=Ft(t);i(),e.addNode(l.nodes.widget,{info:a},[l.text(Lt(a,c))])}else{var u="$$";r&&(u+=s?a+" ":a),e.addText(u)}}};function Q2(e){var t=Object.keys(e),n=f({},J2),r=new ZJ({gfm:!0,nodeId:!0,convertors:e}),i=r.getConvertors();return t.forEach((function(t){var r=J2[t];r&&!Oe(["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,u=c.attributes,h=c.classNames;s={htmlAttrs:u,classNames:h}}r(n,o,a,s)})})),n}function $2(e,t){return!!(e.isText&&t.isText&&r["Mark"].sameSet(e.marks,t.marks))&&e.withText(e.text+t.text)}var e3=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 Ue(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=Ue(t),r=this.schema.text(e,this.marks),i=n&&$2(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:!Ct(e),getChildrenText:Et,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 t3(e,t,n){var r=n[0],i=n[1];e.write(r),e.convertInline(t),e.write(i)}function n3(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 r3(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 i3={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(ze(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),u=c&&"paragraph"===c.type.name,h=0===n.childCount;if(h&&l)e.write("<br>\n");else if(!h||l||a)e.convertInline(n),u?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=r3(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 o3(e,t){var n=t.state,r=t.nodeInfo,i=t.params,o=i.rawHTML;o?z(e,["heading","codeBlock"])>-1?t3(n,r.node,o):z(e,["image","thematicBreak"])>-1?n.write(o):n3(n,r,o):i3[e](n,r,i)}function a3(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 s3(e){return e?["<"+e+">","</"+e+">"]:null}function l3(e){return e?"<"+e+">":null}function c3(e){return e?"</"+e+">":null}var u3={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:s3(n.rawHTML)}},codeBlock:function(e){var t=e.node,n=t,r=n.attrs,i=n.textContent;return{delim:["```"+(r.language||""),"```"],rawHTML:s3(r.rawHTML),text:i}},blockQuote:function(e){var t=e.node;return{delim:"> ",rawHTML:s3(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:s3(i)}},orderedList:function(e,t){var n=e.node,r=t.inTable,i=n.attrs.rawHTML;return r&&(i=i||"ol"),{rawHTML:s3(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:s3(t.attrs.rawHTML)}},tableHead:function(e){var t=e.node;return{rawHTML:s3(t.attrs.rawHTML)}},tableBody:function(e){var t=e.node;return{rawHTML:s3(t.attrs.rawHTML)}},tableRow:function(e){var t=e.node;return{rawHTML:s3(t.attrs.rawHTML)}},tableHeadCell:function(e){var t=e.node;return{rawHTML:s3(t.attrs.rawHTML)}},tableBodyCell:function(e){var t=e.node;return{rawHTML:s3(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="'+Me(i)+'"':"";return{rawHTML:r?"<"+r+' src="'+Me(o)+'"'+a+">":null,attrs:{altText:ze(i||""),imageUrl:o}}},thematicBreak:function(e){var t=e.node;return{delim:"***",rawHTML:l3(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,n){var r=e.node,i=t.entering,o=r.attrs.rawHTML,a="**";return n||(a=i?"<strong>":"</strong>"),{delim:a,rawHTML:i?l3(o):c3(o)}},emph:function(e,t,n){var r=e.node,i=t.entering,o=r.attrs.rawHTML,a="*";return n||(a=i?"<em>":"</em>"),{delim:a,rawHTML:i?l3(o):c3(o)}},strike:function(e,t,n){var r=e.node,i=t.entering,o=r.attrs.rawHTML,a="~~";return n||(a=i?"<del>":"</del>"),{delim:a,rawHTML:i?l3(o):c3(o)}},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="'+Me(o)+'"':"";return r?{delim:"[",rawHTML:a?"<"+a+' href="'+Me(s)+'"'+l+">":null}:{delim:"]("+s+(o?" "+_e(ze(o)):"")+")",rawHTML:c3(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?a3(r.child(o),-1):a3(r.child(o-1),1),l=a?l3(n.attrs.rawHTML):c3(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}}},h3={strong:{mixable:!0,removedEnclosingWhitespace:!0},emph:{mixable:!0,removedEnclosingWhitespace:!0},strike:{mixable:!0,removedEnclosingWhitespace:!0},code:{escape:!1},link:null,html:null};function d3(e){var t={},n=Object.keys(i3);return n.forEach((function(n){t[n]=function(t,r){var i=i3[n];if(i){var o=e[n],a=o?o(r,{inTable:t.inTable}):{};o3(n,{state:t,nodeInfo:r,params:a})}}})),t}function f3(e){var t={},n=Object.keys(h3);return n.forEach((function(n){t[n]=function(t,r,i){var o=h3[n],a=e[n],s=a&&t&&!_(r),l=s?a(t,{entering:r},i):{};return f(f({},l),o)}})),t}function p3(e){var t=Object.keys(e);t.forEach((function(t){var n=u3[t],r=e[t];u3[t]=n?function(e,t){return t.origin=function(){return n(e,t)},r(e,t)}:r,delete e[t]}));var n=d3(u3),r=f3(u3);return{nodeTypeConvertors:n,markTypeConvertors:r}}var m3=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.isBetweenSpaces=function(e,t){var n,r,i=e.content,o=0===t||Je(null!==(n=i.child(t-1).text)&&void 0!==n?n:hn),a=t>=i.childCount-1||Xe(null!==(r=i.child(t+1).text)&&void 0!==r?r:hn);return o&&a},e.prototype.markText=function(e,t,n,r){var i=this.getMarkConvertor(e);if(i){var o=this.isBetweenSpaces(n,t?r:r-1),a=i({node:e,parent:n,index:r},t,o),s=a.delim,l=a.rawHTML;return l||s}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 u=/^(\s*)(.*?)(\s*)$/m.exec(i.text),h=u[1],d=u[2],f=u[3];l+=h,r=f,(h||f)&&(i=d?i.withText(d):null,i||(s=n))}for(var p=s.length&&Ue(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 A=n.pop();A&&t.text(t.markText(A,!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(Oe(["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,Ue(a).length+1])}})),this.result},e}(),g3=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=Q2(n),this.toMdConvertors=p3(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 e3(this.schema,this.toWwConvertors);return t.convertNode(e,this.getInfoForPosSync())},e.prototype.toMarkdownText=function(e){var t=new m3(this.toMdConvertors),n=t.convertNode(e,this.getInfoForPosSync());return n=this.eventEmitter.emitReduce("beforeConvertWysiwygToMarkdown",n),n},e}();function v3(e){var t=e.plugin,n=e.eventEmitter,o=e.usageStatistics,l=e.instance,u={Plugin:a["Plugin"],PluginKey:a["PluginKey"],Selection:a["Selection"],TextSelection:a["TextSelection"]},h={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:u,pmView:h,pmModel:d,pmRules:f,pmKeymap:p,i18n:E1};if(A(t)){var g=t[0],v=t[1],b=void 0===v?{}:v;return g(m,b)}return t(m)}function b3(e){var t=e.plugins,n=e.eventEmitter,r=e.usageStatistics,i=e.instance;return n.listen("mixinTableOffsetMapPrototype",r1),(null!==t&&void 0!==t?t:[]).reduce((function(e,t){var o=v3({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,u=o.wysiwygPlugins,h=o.wysiwygNodeViews,d=o.markdownCommands,p=o.wysiwygCommands,m=o.toolbarItems;return s&&(e.toHTMLRenderers=We(e.toHTMLRenderers,s)),l&&(e.toMarkdownRenderers=We(e.toMarkdownRenderers,l)),c&&(e.mdPlugins=e.mdPlugins.concat(c)),u&&(e.wwPlugins=e.wwPlugins.concat(u)),h&&(e.wwNodeViews=f(f({},e.wwNodeViews),h)),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 y3="data-task",w3="data-task-disabled",x3="checked";function k3(e){["htmlBlock","htmlInline"].forEach((function(t){e[t]&&Object.keys(e[t]).forEach((function(e){return ZQ(e)}))}))}var A3=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 z2;var n=Ie(this.options.linkAttributes),r=b3({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,u=a.frontMatter,h=a.customHTMLSanitizer,d={linkAttributes:n,customHTMLRenderer:f(f({},i),s),extendedAutolinks:l,referenceDefinition:c,frontMatter:u,sanitizer:h||KQ};k3(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(pn(b)),m.innerHTML="",this.toastMark=new jJ("",{disallowedHtmlBlockTags:["br","img"],extendedAutolinks:l,referenceDefinition:c,disallowDeepHeading:!0,frontMatter:u,customParser:o}),this.preview=new S$(this.eventEmitter,f(f({},d),{isViewer:!0})),Do(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(w3)&&t.hasAttribute(y3)&&dn(n,e.offsetX,e.offsetY)&&(An(t,x3),this.eventEmitter.emit("change",{source:"viewer",date:e}))},e.prototype.setMarkdown=function(e){var t=this.toastMark.getLineTexts(),n=t.length,r=Ue(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(){Eo(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 C3(e){return e instanceof r["Node"]}function E3(e){var t=["document","blockQuote","bulletList","orderedList","listItem","paragraph","heading","emph","strong","strike","link","image","table","tableHead","tableBody","tableRow","tableHeadCell","tableBodyCell"];return Oe(t,e)}function S3(e){var t=e.attrs,n=e.type,r=n.name,i={type:r,wysiwygNode:!0,literal:!E3(r)&&C3(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,u=l.childrenHTML;return c?f(f({},s),{attrs:c,childrenHTML:u}):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)),Nn(s,a),t.push(a)},closeTag:function(e,t){if(t.length>1){var n=t.pop();Ue(t).appendChild(n)}},html:function(e,t){Ue(t).insertAdjacentHTML("beforeend",e.content)},text:function(e,t){var n=document.createTextNode(e.content);Ue(t).appendChild(n)}},N3=function(){function e(e,t){var n=i$(e,t),r=f(f({},t.htmlBlock),t.htmlInline);this.customConvertorKeys=Object.keys(t).concat(Object.keys(r)),this.renderer=new ZJ({gfm:!0,convertors:f(f({},n),r)}),this.convertors=this.renderer.getConvertors()}return e.prototype.generateTokens=function(e){var t=S3(e),n={entering:!0,leaf:!!C3(e)&&e.isLeaf,options:this.renderer.getOptions(),getChildrenText:function(){return C3(e)?e.textContent:""},skipChildren:function(){return!1}},r=this.convertors[e.type.name],i=r(t,n,this.convertors),o=A(i)?i:[i];return(E3(e.type.name)||e.attrs.htmlInline)&&(n.entering=!1,o.push({type:"text",content:C3(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 Oe(this.customConvertorKeys,e)?this.toDOMNode.bind(this):null},e}(),M3=100,L3=15,O3=null,D3=null;function P3(e,t){var n=t.syncScrollTop,r=t.releaseEventBlock;D3&&clearTimeout(D3),n(e),D3=setTimeout((function(){r()}),L3)}function I3(e,t,n){var r=t-e,i=Date.now(),o=function(){var a,s=Date.now(),l=(s-i)/M3;O3&&clearTimeout(O3),l<1?(a=e+r*Math.cos((1-l)*Math.PI/2),P3(Math.ceil(a),n),O3=setTimeout(o,1)):(P3(t,n),O3=null)};o()}var R3=18,F3=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=m$(this.previewRoot,t).el,i=h$(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,u=this.getMdNodeAtPos(c,l);if(u&&!ht(u)){var h=r.scrollTop,d=n.dom,f=d.scrollTop,p=d.scrollHeight,m=d.clientHeight,g=d.children,v=p-f<=m+R3,b=v?r.scrollHeight:0;if(f&&!v){if(e){var y=this.getScrollTopByCaretPos();if(!y)return;b=y}else{var w=m$(this.previewRoot,u),x=w.el,k=w.mdNode,A=l$(c,k,g),C=A.height,E=A.rect,S=h$(x,i)||x.offsetTop,T=x.clientHeight,N=s>E.top?Math.min((s-E.top)/C,1):0;b=S+T*N}b=this.getResolvedScrollTop("editor",f,b,h),this.latestEditorScrollTop=f}b!==h&&this.run("editor",b,h)}},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,u=o.scrollHeight,h=u-l<=c,d=a.scrollTop,f=h?a.scrollHeight:0;if(l&&e&&!h){if(e=u$(e,i),!e.getAttribute("data-nodeid"))return;var p=a.children,m=Number(e.getAttribute("data-nodeid")),g=m$(this.previewRoot,n.findNodeById(m)),v=g.mdNode,b=g.el,y=st(v);f=p[y-1].offsetTop;var w=l$(s.doc,v,p).height,x=A$(b,i,m),k=x.nodeHeight,A=x.offsetTop;f+=p$(l,A,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}};I3(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}(),z3={getPopupInitialValues:function(e,t){var n=t.popupName;return"link"===n?{linkText:e.getSelectedText()}:{}}};function B3(e){e.eventEmitter.listen("query",(function(t,n){return z3[t](e,n)}))}var _3=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,u=n.widgetRules,h=n.customHTMLSanitizer;this.mode=c||"markdown",this.mdPreviewStyle=this.options.previewStyle,this.i18n=E1,this.i18n.setCode(this.options.language),this.eventEmitter=new z2,Pt(u);var d=Ie(this.options.linkAttributes);this.pluginInfo=b3({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,A=p.wwCommands,C=p.markdownParsers,E={linkAttributes:d,customHTMLRenderer:We(m,r),extendedAutolinks:i,referenceDefinition:o,frontMatter:a,sanitizer:h||KQ},S=new N3(d,E.customHTMLRenderer),T=t$(E.customHTMLRenderer,E.sanitizer,S);this.toastMark=new jJ("",{disallowedHtmlBlockTags:["br","img"],extendedAutolinks:i,referenceDefinition:o,disallowDeepHeading:!0,frontMatter:a,customParser:C}),this.mdEditor=new mo(this.eventEmitter,{toastMark:this.toastMark,useCommandShortcut:l,mdPlugins:b}),this.preview=new S$(this.eventEmitter,f(f({},E),{isViewer:!1,highlight:this.options.previewHighlight})),this.wwEditor=new E2(this.eventEmitter,{toDOMAdaptor:S,useCommandShortcut:l,htmlSchemaMap:T,linkAttributes:d,wwPlugins:w,wwNodeViews:x}),this.convertor=new g3(this.wwEditor.getSchema(),f(f({},g),s),i$(d,E.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 B2(this.eventEmitter,this.mdEditor.commands,this.wwEditor.commands,(function(){return t.mode})),this.options.usageStatistics&&Le(),this.scrollSync=new F3(this.mdEditor,this.preview,this.eventEmitter),this.addInitEvent(),this.addInitCommand(k,A),B3(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)}})),Rn(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 A3(t):new e(t)},e.setLanguage=function(e,t){E1.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=Mn(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=Ln(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("."+pn("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=er(o,e,t),l=i[0],c=i[1]):(r=Qn(o,e,t),l=r[0],c=r[1]),[l,c]},e}();function j3(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]=Ze(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 H3(e){return"boolean"===typeof e||e instanceof Boolean}var U3=H3,q3=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}(),G3=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 q3(this)},e.removalNodes=[],e}();function W3(e){return new G3("TEXT_NODE",{nodeValue:e},[])}function V3(e,t){var n=e;U3(e)||null==e?n=null:(x(e)||ae(e))&&(n=W3(String(e))),n&&t.push(n)}function Y3(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){V3(e,i)})):V3(e,i)})),new G3(e,t||{},i)}var Z3=j3.bind(Y3);function K3(e){return e===Object(e)}var X3=K3;function J3(e){var t;return"TEXT_NODE"===e.type?t=document.createTextNode(e.props.nodeValue):(t=document.createElement(e.type),t4(t,{},e.props)),t}function Q3(e,t){e.node?t.removeChild(e.node):Q3(e.firstChild,t)}function $3(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]||gn(e)||e.removeAttribute(r)})),t4(e,t,n,(function(e){return!He(t[e],n[e])}))}var e4=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;function t4(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&&X3(n[i])?n4(e,t[i],n[i]):"children"!==i&&(!1===n[i]?e.removeAttribute(i):e.setAttribute(i,n[i]))}))}function n4(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)&&!e4.test(t)?r+"px":r}))}function r4(e){if(G3.removalNodes.forEach((function(e){return o4(e)})),e){var t=void 0,n=e.walker();while(t=n.walk())if(e=t.vnode,t.entering)o4(e);else if(Wn(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 i4(e){var t=e.parent;while(!t.node)t=t.parent;return t.node}function o4(e){if(e&&e.parent){if(e.node){var t=i4(e);"A"===e.effect?t.appendChild(e.node):"U"===e.effect&&$3(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(Wn(e.type)){var i=e.component;i.beforeDestroy&&i.beforeDestroy()}else{t=i4(e);Q3(e,t)}}e.ref&&(e.component?e.ref(e.component):e.node&&e.ref(e.node))}}function a4(e,t){var n=t.props,r=t.component;return r?(r.prevProps=r.props,r.props=t.props,r):new e(n)}function s4(e){var t=e;while(e&&!e.skip){if(Wn(e.type)){var n=a4(e.type,e);n.vnode=e,e.component=n,e.props.children=e.children=[n.render()],c4(e)}else e.node||(e.node=J3(e)),c4(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 l4(e,t){return e&&t&&t.type===e.type&&(!t.key||t.key===e.key)}function c4(e){var t=e.children,n=e.old?e.old.firstChild:null,r=null;t.forEach((function(t,i){var o=l4(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&&(G3.removalNodes.push(n),n.effect="D"),n&&(n=n.next),0===i?e.firstChild=t:t&&(r.next=t),r=t}));var i=Ue(t);if(!t.length)while(n)G3.removalNodes.push(n),n.effect="D",n=n.next;while(n&&i)n&&i.old!==n&&(G3.removalNodes.push(n),n.effect="D",n=n.next)}function u4(e){e.effect="D",G3.removalNodes=[e],r4(),G3.removalNodes=[]}function h4(e){var t=e.vnode;t.effect="U",t.old=t,t.next&&(t.next.skip=!0),G3.removalNodes=[],s4(t),r4(t),t.next&&(t.next.skip=!1)}function d4(e,t){var n=new G3(e.tagName.toLowerCase(),{},[t]);return n.node=e,G3.removalNodes=[],s4(n),r4(n),function(){return u4(n.firstChild)}}var f4,p4=function(){function e(e){this.props=e,this.state={},this.refs={}}return e.prototype.setState=function(e){var t=f(f({},this.state),e);He(this.state,t)||(this.state=t,h4(this))},e}(),m4=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 Z3(f4||(f4=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 "])),pn("mode-switch"),this.state.hide?"none":"block","markdown"===t?" active":"",(function(){n.emit("needChangeMode","markdown")}),E1.get("Markdown"),"wysiwyg"===t?" active":"",(function(){n.emit("needChangeMode","wysiwyg")}),E1.get("WYSIWYG"))},t}(p4);function g4(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 v4=g4,b4=v4;function y4(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=b4(s,t),l.reset=c,l}var w4=y4,x4=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}()}(),k4="undefined"!==typeof window&&"undefined"!==typeof document&&window.document===document,A4=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")()}(),C4=function(){return"function"===typeof requestAnimationFrame?requestAnimationFrame.bind(A4):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)}}(),E4=2;function S4(e,t){var n=!1,r=!1,i=0;function o(){n&&(n=!1,e()),r&&s()}function a(){C4(o)}function s(){var e=Date.now();if(n){if(e-i<E4)return;r=!0}else n=!0,r=!1,setTimeout(a,t);i=e}return s}var T4=20,N4=["top","right","bottom","left","width","height","size","weight"],M4="undefined"!==typeof MutationObserver,L4=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=S4(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(){k4&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),M4?(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(){k4&&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=N4.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}(),O4=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},D4=function(e){var t=e&&e.ownerDocument&&e.ownerDocument.defaultView;return t||A4},P4=q4(0,0,0,0);function I4(e){return parseFloat(e)||0}function R4(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+I4(r)}),0)}function F4(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]=I4(a)}return n}function z4(e){var t=e.getBBox();return q4(0,0,t.width,t.height)}function B4(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return P4;var r=D4(e).getComputedStyle(e),i=F4(r),o=i.left+i.right,a=i.top+i.bottom,s=I4(r.width),l=I4(r.height);if("border-box"===r.boxSizing&&(Math.round(s+o)!==t&&(s-=R4(r,"left","right")+o),Math.round(l+a)!==n&&(l-=R4(r,"top","bottom")+a)),!j4(e)){var c=Math.round(s+o)-t,u=Math.round(l+a)-n;1!==Math.abs(c)&&(s-=c),1!==Math.abs(u)&&(l-=u)}return q4(i.left,i.top,s,l)}var _4=function(){return"undefined"!==typeof SVGGraphicsElement?function(e){return e instanceof D4(e).SVGGraphicsElement}:function(e){return e instanceof D4(e).SVGElement&&"function"===typeof e.getBBox}}();function j4(e){return e===D4(e).document.documentElement}function H4(e){return k4?_4(e)?z4(e):B4(e):P4}function U4(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 O4(a,{x:t,y:n,width:r,height:i,top:n,right:t+r,bottom:i+n,left:t}),a}function q4(e,t,n,r){return{x:e,y:t,width:n,height:r}}var G4=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=q4(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=H4(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}(),W4=function(){function e(e,t){var n=U4(t);O4(this,{target:e,contentRect:n})}return e}(),V4=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new x4,"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 D4(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new G4(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 D4(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 W4(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}(),Y4="undefined"!==typeof WeakMap?new WeakMap:new x4,Z4=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=L4.getInstance(),r=new V4(t,n,this);Y4.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach((function(e){Z4.prototype[e]=function(){var t;return(t=Y4.get(this))[e].apply(t,arguments)}}));var K4,X4,J4,Q4,$4,e6,t6,n6,r6,i6,o6,a6,s6,l6,c6,u6,h6=function(){return"undefined"!==typeof A4.ResizeObserver?A4.ResizeObserver:Z4}(),d6=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return d(t,e),t.prototype.execCommand=function(e){var t=Sn(e.target,"li");this.props.execCommand("heading",{level:Number(t.getAttribute("data-level"))})},t.prototype.render=function(){var e=this;return Z3(X4||(X4=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)}),E1.get("Headings"),[1,2,3,4,5,6].map((function(e){return Z3(K4||(K4=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,E1.get("Heading"),e)})),E1.get("Paragraph"))},t}(p4),f6=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 Z3(Q4||(Q4=m(['\n <div class="','" aria-role="tabpanel">\n ',"\n </div>\n "],['\n <div class="','" aria-role="tabpanel">\n ',"\n </div>\n "])),pn("tabs"),this.props.tabs.map((function(t){var n=t.name,r=t.text,i=e.props.activeTab===n;return Z3(J4||(J4=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)}),E1.get(r),i?"true":"false",i?"0":"-1",E1.get(r))})))},t}(p4),p6="ui",m6=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,p6)}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 Z3($4||($4=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 "])),E1.get("Insert image"),f6,this.tabs,n,this.toggleTab,"url"===n?"block":"none",E1.get("Image URL"),(function(t){return e.refs.url=t}),"file"===n?"block":"none",E1.get("Select image file"),pn("file-name"),r?" has-file":i,this.showFileSelectBox,this.preventSelectStart,r?r.name:E1.get("No file"),pn("file-select-button"),this.showFileSelectBox,E1.get("Choose a file"),this.changeFile,(function(t){return e.refs.file=t}),E1.get("Description"),(function(t){return e.refs.altText=t}),pn("button-container"),pn("close-button"),this.props.hidePopup,E1.get("Cancel"),pn("ok-button"),this.execCommand,E1.get("OK"))},t}(p4),g6=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=_(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 Z3(e6||(e6=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 "])),E1.get("Insert link"),E1.get("URL"),(function(t){return e.refs.url=t}),E1.get("Link text"),(function(t){return e.refs.text=t}),pn("button-container"),pn("close-button"),this.props.hidePopup,E1.get("Cancel"),pn("ok-button"),this.execCommand,E1.get("OK"))},t}(p4),v6=20,b6=20,y6=5,w6=14,x6=5,k6=9,A6=1,C6=1,E6=1,S6=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)*v6,height:(t+1)*b6}},t.prototype.getRangeByOffset=function(e,t){return{colIdx:Math.floor(e/v6),rowIdx:Math.floor(t/b6)}},t.prototype.getTableRange=function(){var e=this.state,t=e.colIdx,n=e.rowIdx,r=Math.max(t,x6),i=Math.max(n,y6);return t>=x6&&r<k6&&(r+=1),n>=y6&&i<w6&&(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-E6,height:n-E6,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,A6),w6),n.colIdx=Math.min(Math.max(n.colIdx,C6),k6),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=pn("table-cell")+(i>0?"":" header");o.push(Z3(t6||(t6=m(['<div class="','"></div>'],['<div class="','"></div>'])),s))}r.push(Z3(n6||(n6=m(['<div class="','">',"</div>"],['<div class="','">',"</div>"])),pn("table-row"),o))}return Z3(r6||(r6=m(['<div class="','">',"</div>"],['<div class="','">',"</div>"])),pn("table"),r)},t.prototype.render=function(){var e=this,t=this.getTableRange(),n=this.getSelectionAreaBound();return Z3(i6||(i6=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 "])),E1.get("Insert table"),pn("table-selection"),(function(t){return e.refs.tableEl=t}),this.extendSelectionRange,this.execCommand,this.createTableArea(t),pn("table-selection-layer"),n,pn("table-description"),this.getDescription())},t}(p4),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 Z3(o6||(o6=m(["<div ref=","></div>"],["<div ref=","></div>"])),(function(t){return e.refs.el=t}))},t}(p4);function N6(e){return x(e)?L6(e):e}function M6(){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 L6(e){var t;switch(e){case"heading":t={name:"heading",className:"heading",tooltip:E1.get("Headings"),state:"heading"};break;case"bold":t={name:"bold",className:"bold",command:"bold",tooltip:E1.get("Bold"),state:"strong"};break;case"italic":t={name:"italic",className:"italic",command:"italic",tooltip:E1.get("Italic"),state:"emph"};break;case"strike":t={name:"strike",className:"strike",command:"strike",tooltip:E1.get("Strike"),state:"strike"};break;case"hr":t={name:"hr",className:"hrline",command:"hr",tooltip:E1.get("Line"),state:"thematicBreak"};break;case"quote":t={name:"quote",className:"quote",command:"blockQuote",tooltip:E1.get("Blockquote"),state:"blockQuote"};break;case"ul":t={name:"ul",className:"bullet-list",command:"bulletList",tooltip:E1.get("Unordered list"),state:"bulletList"};break;case"ol":t={name:"ol",className:"ordered-list",command:"orderedList",tooltip:E1.get("Ordered list"),state:"orderedList"};break;case"task":t={name:"task",className:"task-list",command:"taskList",tooltip:E1.get("Task"),state:"taskList"};break;case"table":t={name:"table",className:"table",tooltip:E1.get("Insert table"),state:"table"};break;case"image":t={name:"image",className:"image",tooltip:E1.get("Insert image")};break;case"link":t={name:"link",className:"link",tooltip:E1.get("Insert link")};break;case"code":t={name:"code",className:"code",command:"code",tooltip:E1.get("Code"),state:"code"};break;case"codeblock":t={name:"codeblock",className:"codeblock",command:"codeBlock",tooltip:E1.get("Insert CodeBlock"),state:"codeBlock"};break;case"indent":t={name:"indent",className:"indent",command:"indent",tooltip:E1.get("Indent"),state:"indent"};break;case"outdent":t={name:"outdent",className:"outdent",command:"outdent",tooltip:E1.get("Outdent"),state:"outdent"};break;case"scrollSync":t=M6();break;case"more":t={name:"more",className:"more",tooltip:E1.get("More")};break}return"scrollSync"!==t.name&&(t.className+=" "+pn("toolbar-icons")),t}function O6(e,t){var n=t.el,r=t.pos,i=t.popup,o=t.initialValues;switch(e){case"heading":return{render:function(e){return Z3(a6||(a6=m(["<"," ..."," />"],["<"," ..."," />"])),d6,e)},className:pn("popup-add-heading"),fromEl:n,pos:r};case"link":return{render:function(e){return Z3(s6||(s6=m(["<"," ..."," />"],["<"," ..."," />"])),g6,e)},className:pn("popup-add-link"),fromEl:n,pos:r,initialValues:o};case"image":return{render:function(e){return Z3(l6||(l6=m(["<"," ..."," />"],["<"," ..."," />"])),m6,e)},className:pn("popup-add-image"),fromEl:n,pos:r};case"table":return{render:function(e){return Z3(c6||(c6=m(["<"," ..."," />"],["<"," ..."," />"])),S6,e)},className:pn("popup-add-table"),fromEl:n,pos:r};case"customPopupBody":return i?f({render:function(e){return Z3(u6||(u6=m(["<"," ..."," body="," />"],["<"," ..."," body="," />"])),T6,e,i.body)},fromEl:n,pos:r},i):null;default:return null}}function D6(e){e.hidden=e.length===e.filter((function(e){return e.hidden})).length}function P6(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(N6(e))})));var r=e[(e.length||1)-1];return r&&D6(r),e}),[])}function I6(e,t){e.forEach((function(e){e.forEach((function(e){return e.hidden="scrollSync"===e.name&&t})),D6(e)}))}var R6,F6,z6=20,B6=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleMousedown=function(e){Sn(e.target,"."+pn("popup"))||Sn(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=Sn(this.refs.el,"."+pn("toolbar")),s=a.offsetWidth;i.left+o>=s&&(i.left=s-o-z6),He(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,u=s.style,h=s.render,d=s.initialValues,p=void 0===d?{}:d,g=f(f({display:r?"block":"none"},u),this.state.popupPos);return Z3(R6||(R6=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 "])),pn("popup"),c,g,(function(t){return e.refs.el=t}),pn("popup-body"),h&&h({eventEmitter:o,show:r,hidePopup:i,execCommand:a,initialValues:p}))},t}(p4),_6=6;function j6(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+_6+"px",o=r.top+_6+"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,Sn(e,"."+pn("toolbar"))),n=t.offsetLeft,r=t.offsetTop;return{left:n,top:e.offsetHeight+r}},n.prototype.render=function(){return Z3(F6||(F6=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}(p4)}var H6,U6,q6,G6,W6,V6,Y6,Z6,K6,X6,J6,Q6,$6,e5,t5=80,n5=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 u=c?"customPopupBody":l,h=a.emit("query","getPopupInitialValues",{popupName:u})[0],d=O6(u,{el:t.refs.el,pos:o(t.refs.el),popup:c,initialValues:h});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,En(this.refs.el)+(n.hidden?t5: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 Z3(H6||(H6=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}(p4),r5=j6(n5),i5=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=O6("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,En(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 Z3(U6||(U6=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,pn("toolbar-item-wrapper"),o(this.showPopup),o(this.showTooltip),o(this.props.hideTooltip))},t}(p4),o5=j6(i5),a5=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 Z3(G6||(G6=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 "])),pn("toolbar-group"),i,n.map((function(t){var n=t.el?o5:r5;return Z3(q6||(q6=m(["<"," key="," ..."," item="," />"],["<"," key="," ..."," item="," />"])),n,t.name,e.props,t)})),pn("toolbar-divider"),o)},t}(p4),s5=4,l5=function(e){function t(t){var n=e.call(this,t)||this;return n.handleClickDocument=function(e){var t=e.target;Sn(t,"."+pn("dropdown-toolbar"))||Sn(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+=s5,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})),u=c.length?null:{display:"none"},h=n?null:{display:"none"};return Z3(V6||(V6=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 "])),pn("toolbar-group"),u,(function(t){return e.refs.el=t}),a.className,(function(){return e.setState({showDropdown:!0})}),this.showTooltip,l,o,pn("dropdown-toolbar"),f(f({},h),r),(function(t){return e.refs.dropdownEl=t}),c.length?c.map((function(t,n){var r;return Z3(W6||(W6=m(["\n <","\n group=","\n hiddenDivider=","\n ...","\n />\n "],["\n <","\n group=","\n hiddenDivider=","\n ...","\n />\n "])),a5,t,n===c.length-1||(null===(r=c[n+1])||void 0===r?void 0:r.hidden),e.props)})):null)},t}(p4),c5=j6(l5),u5=50,h5=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("."+pn("toolbar-group")+" ."+e);if(r){var i=Tn(r,Sn(r,"."+pn("toolbar"))),o=i.offsetLeft,a=i.offsetTop,s=O6(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=P6(t.toolbarItems||[],n.hiddenScrollSync()),n.state={items:n.initialItems,dropdownItems:[],showPopup:!1,popupInfo:{},activeTab:"write"},n.tooltipRef={current:null},n.resizeObserver=new h6((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=N6(t),i?i.splice(r,0,t):this.initialItems.push([t]),this.setState(this.classifyToolbarItems())},t.prototype.removeToolbarItem=function(e){var t=this;E(this.initialItems,(function(n){var r=!1;return E(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=w4((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="'+pn("tooltip")+'" style="display:none">\n <div class="arrow"></div>\n <span class="text"></span>\n </div>';this.tooltipRef.current=Cn(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=Ue(t);o&&i(o)}},t.prototype.classifyToolbarItems=function(){var e=this,t=0,n=this.refs.el.clientWidth,r=this.refs.el.querySelector("."+pn("toolbar-divider")),i=r?En(r):0,o=[],a=[],s=!1;return this.initialItems.forEach((function(r,l){var c=[],u=[];r.forEach((function(r,i){r.hidden||(t+=e.itemWidthMap[r.name],t>n-u5?(s||(e.movePrevItemToDropdownToolbar(i,o,c,u),s=!0),u.push(r)):c.push(r))})),c.length&&(D6(c),o.push(c)),u.length&&(D6(u),a.push(u)),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){I6(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(),xn(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,u=o.dropdownItems,h={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 Z3(Z6||(Z6=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 "])),pn("toolbar"),pn("md-tab-container"),"wysiwyg"===i||"vertical"===n?"none":"block",f6,this.tabs,l,this.toggleTab,pn("defaultUI-toolbar"),(function(t){return e.refs.el=t}),d,c.map((function(t,n){var r;return Z3(Y6||(Y6=m(["\n <","\n group=","\n hiddenDivider=","\n setItemWidth=","\n ...","\n />\n "],["\n <","\n group=","\n hiddenDivider=","\n setItemWidth=","\n ...","\n />\n "])),a5,t,n===c.length-1||(null===(r=c[n+1])||void 0===r?void 0:r.hidden),e.setItemWidth,h)})),c5,N6("more"),u,h,B6,a,s,r,this.hidePopup,this.execCommand)},t}(p4),d5=function(e){function t(t){var n=e.call(this,t)||this;return n.handleClickDocument=function(e){Sn(e.target,"."+pn("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(Z3(K6||(K6=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(Z3(X6||(X6=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 Z3(J6||(J6=m(['<div class="','" style=',' aria-role="menu">\n ',"\n </div>"],['<div class="','" style=',' aria-role="menu">\n ',"\n </div>"])),pn("context-menu"),e,this.getMenuGroupElements())},t}(p4),f5=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,u=s?" hidden":"",h=pn("markdown"===c?"md-mode":"ww-mode"),d=pn("md")+"-"+l+"-style",f=pn(["light"!==o,o+" "]);return Z3($6||($6=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,pn("defaultUI"),u,(function(t){return e.refs.el=t}),h5,(function(t){return e.toolbar=t}),n,l,i,c,pn("main"),h,(function(t){return e.refs.editorSection=t}),pn("main-container"),pn("md-container"),d,(function(t){return e.refs.mdContainer=t}),pn("md-splitter"),pn("ww-container"),(function(t){return e.refs.wwContainer=t}),!r&&Z3(Q6||(Q6=m(["<"," eventEmitter="," editorType="," />"],["<"," eventEmitter="," editorType="," />"])),m4,n,c),d5,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}(p4),p5=function(e){function t(t){var n,r,i=e.call(this,t)||this,o=d4(i.options.el,Z3(e5||(e5=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 "])),f5,(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 A3(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}(_3);_3.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"},"594c":function(e,t,n){e.exports=n.p+"img/a-shu5.svg"},5974:function(e,t,n){"use strict";var r=n("6005"),i=n("8109"),o=n("8300"),a=n("9440"),s=function(e){var t=1===e;return function(n,s,l){var c,u,h=o(n),d=i(h),f=r(s,l),p=a(d);while(p-- >0)if(c=d[p],u=f(c,p,h),u)switch(e){case 0:return c;case 1:return p}return t?-1:void 0}};e.exports={findLast:s(0),findLastIndex:s(1)}},"59b1":function(e,t,n){"use strict";n("9487")},"59ec":function(e,t,n){"use strict";var r,i,o,a=n("b9e3"),s=n("8d5c"),l=n("1a89"),c=n("5e8c"),u=n("feb8"),h=n("4d80"),d=n("e2cd"),f=n("cda9"),p=n("f770"),m=n("0cca"),g=n("61eb"),v=n("1a33"),b=n("7f79"),y=n("bbea"),w=n("6053"),x=n("6bd1"),k=n("279c"),A=k.enforce,C=k.get,E=l.Int8Array,S=E&&E.prototype,T=l.Uint8ClampedArray,N=T&&T.prototype,M=E&&b(E),L=S&&b(S),O=Object.prototype,D=l.TypeError,P=w("toStringTag"),I=x("TYPED_ARRAY_TAG"),R="TypedArrayConstructor",F=a&&!!y&&"Opera"!==d(l.opera),z=!1,B={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},_={BigInt64Array:8,BigUint64Array:8},j=function(e){if(!u(e))return!1;var t=d(e);return"DataView"===t||h(B,t)||h(_,t)},H=function(e){var t=b(e);if(u(t)){var n=C(t);return n&&h(n,R)?n[R]:H(t)}},U=function(e){if(!u(e))return!1;var t=d(e);return h(B,t)||h(_,t)},q=function(e){if(U(e))return e;throw new D("Target is not a typed array")},G=function(e){if(c(e)&&(!y||v(M,e)))return e;throw new D(f(e)+" is not a typed array constructor")},W=function(e,t,n,r){if(s){if(n)for(var i in B){var o=l[i];if(o&&h(o.prototype,e))try{delete o.prototype[e]}catch(a){try{o.prototype[e]=t}catch(c){}}}L[e]&&!n||m(L,e,n?t:F&&S[e]||t,r)}},V=function(e,t,n){var r,i;if(s){if(y){if(n)for(r in B)if(i=l[r],i&&h(i,e))try{delete i[e]}catch(o){}if(M[e]&&!n)return;try{return m(M,e,n?t:F&&M[e]||t)}catch(o){}}for(r in B)i=l[r],!i||i[e]&&!n||m(i,e,t)}};for(r in B)i=l[r],o=i&&i.prototype,o?A(o)[R]=i:F=!1;for(r in _)i=l[r],o=i&&i.prototype,o&&(A(o)[R]=i);if((!F||!c(M)||M===Function.prototype)&&(M=function(){throw new D("Incorrect invocation")},F))for(r in B)l[r]&&y(l[r],M);if((!F||!L||L===O)&&(L=M.prototype,F))for(r in B)l[r]&&y(l[r].prototype,L);if(F&&b(N)!==L&&y(N,L),s&&!h(L,P))for(r in z=!0,g(L,P,{configurable:!0,get:function(){return u(this)?this[I]:void 0}}),B)l[r]&&p(l[r],I,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:F,TYPED_ARRAY_TAG:z&&I,aTypedArray:q,aTypedArrayConstructor:G,exportTypedArrayMethod:W,exportTypedArrayStaticMethod:V,getTypedArrayConstructor:H,isView:j,isTypedArray:U,TypedArray:M,TypedArrayPrototype:L}},"5a18":function(e,t,n){e.exports=n.p+"img/gongwenbao.svg"},"5a50":function(e,t,n){e.exports=n.p+"img/cactus.jpg"},"5ab3":function(e,t,n){"use strict";n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return f})),n.d(t,"l",(function(){return m})),n.d(t,"h",(function(){return g})),n.d(t,"k",(function(){return v})),n.d(t,"i",(function(){return b})),n.d(t,"j",(function(){return x})),n.d(t,"g",(function(){return T})),n.d(t,"b",(function(){return N})),n.d(t,"d",(function(){return M})),n.d(t,"a",(function(){return L})),n.d(t,"c",(function(){return O}));var r=n("efdf"),i=n("23dd"),o=n("fa98"),a=n("cbe8"),s=n("ca2d"),l=n("9aca");n("9fd6");const c=l["a"]("Unexpected end of array"),u=l["a"]("Integer out of Range");class h{constructor(e){this.arr=e,this.pos=0}}const d=e=>new h(e),f=e=>e.pos!==e.arr.length,p=(e,t)=>{const n=r["c"](e.arr.buffer,e.pos+e.arr.byteOffset,t);return e.pos+=t,n},m=e=>p(e,v(e)),g=e=>e.arr[e.pos++],v=e=>{let t=0,n=1;const r=e.arr.length;while(e.pos<r){const r=e.arr[e.pos++];if(t+=(r&i["m"])*n,n*=128,r<i["g"])return t;if(t>a["a"])throw u}throw c},b=e=>{let t=e.arr[e.pos++],n=t&i["l"],r=64;const o=(t&i["f"])>0?-1:1;if(0===(t&i["g"]))return o*n;const s=e.arr.length;while(e.pos<s){if(t=e.arr[e.pos++],n+=(t&i["m"])*r,r*=128,t<i["g"])return o*n;if(n>a["a"])throw u}throw c},y=e=>{let t=v(e);if(0===t)return"";{let n=String.fromCodePoint(g(e));if(--t<100)while(t--)n+=String.fromCodePoint(g(e));else while(t>0){const r=t<1e4?t:1e4,i=e.arr.subarray(e.pos,e.pos+r);e.pos+=r,n+=String.fromCodePoint.apply(null,i),t-=r}return decodeURIComponent(escape(n))}},w=e=>s["f"].decode(m(e)),x=s["f"]?w:y,k=(e,t)=>{const n=new DataView(e.arr.buffer,e.arr.byteOffset+e.pos,t);return e.pos+=t,n},A=e=>k(e,4).getFloat32(0,!1),C=e=>k(e,8).getFloat64(0,!1),E=e=>k(e,8).getBigInt64(0,!1),S=[e=>{},e=>null,b,A,C,E,e=>!1,e=>!0,x,e=>{const t=v(e),n={};for(let r=0;r<t;r++){const t=x(e);n[t]=T(e)}return n},e=>{const t=v(e),n=[];for(let r=0;r<t;r++)n.push(T(e));return n},m],T=e=>S[127-g(e)](e);class N extends h{constructor(e,t){super(e),this.reader=t,this.s=null,this.count=0}read(){return 0===this.count&&(this.s=this.reader(this),f(this)?this.count=v(this)+1:this.count=-1),this.count--,this.s}}class M extends h{constructor(e){super(e),this.s=0,this.count=0}read(){if(0===this.count){this.s=b(this);const e=o["e"](this.s);this.count=1,e&&(this.s=-this.s,this.count=v(this)+2)}return this.count--,this.s}}class L extends h{constructor(e){super(e),this.s=0,this.count=0,this.diff=0}read(){if(0===this.count){const e=b(this),t=1&e;this.diff=o["d"](e/2),this.count=1,t&&(this.count=v(this)+2)}return this.s+=this.diff,this.count--,this.s}}class O{constructor(e){this.decoder=new M(e),this.str=x(this.decoder),this.spos=0}read(){const e=this.spos+this.decoder.read(),t=this.str.slice(this.spos,e);return this.spos=e,t}}},"5abe":function(e,t,n){e.exports=n.p+"img/classic4.jpg"},"5af9":function(e,t,n){e.exports=n.p+"img/nvshengjie.svg"},"5b16":function(e,t,n){e.exports=n.p+"img/heiban.svg"},"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"),u=n("577e"),h=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,k=function(e,t,n){return n>e.length?-1:""===t?n:b(e,t,n)};r({target:"String",proto:!0},{replaceAll:function(e,t){var n,r,o,p,A,C,E,S,T,N=a(this),M=0,L=0,O="";if(!l(e)){if(n=c(e),n&&(r=u(a(d(e))),!~b(r,"g")))throw v("`.replaceAll` does not allow non-global regexes");if(o=h(e,g),o)return i(o,e,N,t);if(m&&n)return y(u(N),e,t)}p=u(N),A=u(e),C=s(t),C||(t=u(t)),E=A.length,S=x(1,E),M=k(p,A,0);while(-1!==M)T=C?u(t(A,M,p)):f(A,p,M,[],void 0,t),O+=w(p,L,M)+T,L=M+E,M=k(p,A,M+S);return L<p.length&&(O+=w(p,L)),O}})},"5ba9":function(e,t,n){},"5c87":function(e,t,n){},"5d66":function(e,t,n){"use strict";var r=n("06c3"),i=n("3f29"),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||r.call(a,o),l=i("%Object.getOwnPropertyDescriptor%",!0),c=i("%Object.defineProperty%",!0),u=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(d){c=null}e.exports=function(e){var t=s(r,a,arguments);if(l&&c){var n=l(t,"length");n.configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))})}return t};var h=function(){return s(r,o,arguments)};c?c(e.exports,"apply",{value:h}):e.exports.apply=h},"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);if(1===this.length)return this.head.data;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"},"5e3f":function(e,t,n){e.exports=n.p+"img/classic.jpg"},"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 u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var h=n[s]={exports:{}};t[s][0].call(h.exports,(function(e){var n=t[s][1][e];return o(n||e)}),h,h.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,u=[],h=0,d=e.length,f=d,p="string"!==r.getTypeOf(e);h<e.length;)f=d-h,i=p?(t=e[h++],n=h<d?e[h++]:0,h<d?e[h++]:0):(t=e.charCodeAt(h++),n=h<d?e.charCodeAt(h++):0,h<d?e.charCodeAt(h++):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,u.push(o.charAt(a)+o.charAt(s)+o.charAt(l)+o.charAt(c));return u.join("")},n.decode=function(e){var t,n,r,a,s,l,c=0,u=0,h="data:";if(e.substr(0,h.length)===h)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[u++]=t,64!==s&&(d[u++]=n),64!==l&&(d[u++]=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,u){var h,d,f=e.file,p=e.compression,m=u!==s.utf8encode,g=o.transformTo("string",u(f.name)),v=o.transformTo("string",s.utf8encode(f.name)),b=f.comment,y=o.transformTo("string",u(b)),w=o.transformTo("string",s.utf8encode(b)),x=v.length!==f.name.length,k=w.length!==b.length,A="",C="",E="",S=f.dir,T=f.date,N={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(N.crc32=e.crc32,N.compressedSize=e.compressedSize,N.uncompressedSize=e.uncompressedSize);var M=0;t&&(M|=8),m||!x&&!k||(M|=2048);var L=0,O=0;S&&(L|=16),"UNIX"===a?(O=798,L|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(f.unixPermissions,S)):(O=20,L|=function(e){return 63&(e||0)}(f.dosPermissions)),h=T.getUTCHours(),h<<=6,h|=T.getUTCMinutes(),h<<=5,h|=T.getUTCSeconds()/2,d=T.getUTCFullYear()-1980,d<<=4,d|=T.getUTCMonth()+1,d<<=5,d|=T.getUTCDate(),x&&(C=r(1,1)+r(l(g),4)+v,A+="up"+r(C.length,2)+C),k&&(E=r(1,1)+r(l(y),4)+w,A+="uc"+r(E.length,2)+E);var D="";return D+="\n\0",D+=r(M,2),D+=p.magic,D+=r(h,2),D+=r(d,2),D+=r(N.crc32,4),D+=r(N.compressedSize,4),D+=r(N.uncompressedSize,4),D+=r(g.length,2),D+=r(A.length,2),{fileRecord:c.LOCAL_FILE_HEADER+D+g+A,dirRecord:c.CENTRAL_FILE_HEADER+r(O,2)+D+r(y.length,2)+"\0\0\0\0"+r(L,4)+r(i,4)+g+A+y}}var o=e("../utils"),a=e("../stream/GenericWorker"),s=e("../utf8"),l=e("../crc32"),c=e("../signature");function u(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(u,a),u.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}}))},u.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},u.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},u.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}})},u.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},u.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},u.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))},u.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},u.prototype.lock=function(){a.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=u},{"../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 h="string"===i&&!1===s.binary&&!1===s.base64;n&&void 0!==n.binary||(s.binary=!h),(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 u(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"),u=e("./zipObject"),h=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=h.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"),u=null;if(l.nodestream)try{u=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function h(e,n){return new c.Promise((function(r,o){var a=[],l=e._internalType,c=e._outputType,u=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),u);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 h(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 u(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 u(){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(u,a),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./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 u(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 h(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}n.applyFromCharCode=u;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:u,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 u(new Uint8Array(e))},array:function(e){return h(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:u,array:function(e){return h(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return o.newBufferFrom(e)}},d.nodebuffer={string:u,array:function(e){return h(e,new Array(e.length))},arraybuffer:function(e){return d.nodebuffer.uint8array(e).buffer},uint8array:function(e){return h(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 u=n.getTypeOf(t);return u?("arraybuffer"===u?t=n.transformTo("uint8array",t):"string"===u&&(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 u(e,t){this.options=e,this.loadOptions=t}u.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=u},{"./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"],u=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},h=0;h<c.length;h++)r.prototype[c[h]]=u;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(u),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(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var l=new e.MessageChannel;l.port1.onmessage=u,n=function(){l.port2.postMessage(0)}}var c=[];function u(){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 u(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 h(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?h(n,this.state===s?e:t,this.outcome):this.queue.push(new u(n,e,t)),n},u.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){h(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){o.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){h(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;)u(e[l],l);return c;function u(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,u=-1,h=0,d=8;function f(e){if(!(this instanceof f))return new f(e);this.options=i.assign({level:u,method:d,chunkSize:16384,windowBits:15,memLevel:8,strategy:h,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,u=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(u),s.next_out=0,s.avail_out=u),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"),u=Object.prototype.toString;function h(e){if(!(this instanceof h))return new h(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 h(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}h.prototype.push=function(e,t){var n,s,l,c,h,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]"===u.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]"===u.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,h=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(h)):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))},h.prototype.onData=function(e){this.chunks.push(e)},h.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=h,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,u=4,h=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,A=3,C=258,E=C+A+1,S=42,T=113,N=1,M=2,L=3,O=4;function D(e,t){return e.msg=l[t],t}function P(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 z(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 _(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-E?e.strstart-(e.w_size-E):0,c=e.window,u=e.w_mask,h=e.prev,d=e.strstart+C,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=C-(d-o),o=d-C,a<r){if(e.match_start=t,s<=(a=r))break;f=c[o+a-1],p=c[o+a]}}}while((t=h[t&u])>l&&0!=--i);return a<=e.lookahead?a:e.lookahead}function j(e){var t,n,r,o,l,c,u,h,d,f,p=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=p+(p-E)){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,u=e.window,h=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(u,c.input,c.next_in,f,h),1===c.state.wrap?c.adler=a(c.adler,u,f,h):2===c.state.wrap&&(c.adler=s(c.adler,u,f,h)),c.next_in+=f,c.total_in+=f,f),e.lookahead+=n,e.lookahead+e.insert>=A)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+A-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<A)););}while(e.lookahead<E&&0!==e.strm.avail_in)}function H(e,t){for(var n,r;;){if(e.lookahead<E){if(j(e),e.lookahead<E&&t===c)return N;if(0===e.lookahead)break}if(n=0,e.lookahead>=A&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+A-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-E&&(e.match_length=_(e,n)),e.match_length>=A)if(r=o._tr_tally(e,e.strstart-e.match_start,e.match_length-A),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=A){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+A-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 N}return e.insert=e.strstart<A-1?e.strstart:A-1,t===u?(F(e,!0),0===e.strm.avail_out?L:O):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?N:M}function U(e,t){for(var n,r,i;;){if(e.lookahead<E){if(j(e),e.lookahead<E&&t===c)return N;if(0===e.lookahead)break}if(n=0,e.lookahead>=A&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+A-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=A-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-E&&(e.match_length=_(e,n),e.match_length<=5&&(1===e.strategy||e.match_length===A&&4096<e.strstart-e.match_start)&&(e.match_length=A-1)),e.prev_length>=A&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-A,r=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-A),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+A-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=A-1,e.strstart++,r&&(F(e,!1),0===e.strm.avail_out))return N}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 N}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<A-1?e.strstart:A-1,t===u?(F(e,!0),0===e.strm.avail_out?L:O):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?N:M}function q(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 G(){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 W(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:T,e.adler=2===t.wrap?0:1,t.last_flush=c,o._tr_init(t),h):D(e,d)}function V(e){var t=W(e);return t===h&&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=A-1,e.match_available=0,e.ins_h=0}(e.state),t}function Y(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 D(e,d);8===r&&(r=9);var l=new G;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+A-1)/A),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 q(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(j(e),0===e.lookahead&&t===c)return N;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 N;if(e.strstart-e.block_start>=e.w_size-E&&(F(e,!1),0===e.strm.avail_out))return N}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?L:O):(e.strstart>e.block_start&&(F(e,!1),e.strm.avail_out),N)})),new q(4,4,8,4,H),new q(4,5,16,8,H),new q(4,6,32,32,H),new q(4,4,16,16,U),new q(8,16,32,32,U),new q(8,16,128,128,U),new q(8,32,128,256,U),new q(32,128,258,1024,U),new q(32,258,258,4096,U)],n.deflateInit=function(e,t){return Y(e,t,g,15,8,0)},n.deflateInit2=Y,n.deflateReset=V,n.deflateResetKeep=W,n.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?d:(e.state.gzhead=t,h):d},n.deflate=function(e,t){var n,i,a,l;if(!e||!e.state||5<t||t<0)return e?D(e,d):d;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||666===i.status&&t!==u)return D(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,z(i,31),z(i,139),z(i,8),i.gzhead?(z(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)),z(i,255&i.gzhead.time),z(i,i.gzhead.time>>8&255),z(i,i.gzhead.time>>16&255),z(i,i.gzhead.time>>24&255),z(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),z(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(z(i,255&i.gzhead.extra.length),z(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):(z(i,0),z(i,0),z(i,0),z(i,0),z(i,0),z(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),z(i,3),i.status=T);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=T,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));)z(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,z(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,z(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&&(z(i,255&e.adler),z(i,e.adler>>8&255),e.adler=0,i.status=T)):i.status=T),0!==i.pending){if(R(e),0===e.avail_out)return i.last_flush=-1,h}else if(0===e.avail_in&&P(t)<=P(n)&&t!==u)return D(e,-5);if(666===i.status&&0!==e.avail_in)return D(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&&(j(e),0===e.lookahead)){if(t===c)return N;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 N}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?L:O):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?N:M}(i,t):3===i.strategy?function(e,t){for(var n,r,i,a,s=e.window;;){if(e.lookahead<=C){if(j(e),e.lookahead<=C&&t===c)return N;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=A&&0<e.strstart&&(r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i]){a=e.strstart+C;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=C-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=A?(n=o._tr_tally(e,1,e.match_length-A),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 N}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?L:O):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?N:M}(i,t):r[i.level].func(i,t);if(p!==L&&p!==O||(i.status=666),p===N||p===L)return 0===e.avail_out&&(i.last_flush=-1),h;if(p===M&&(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,h}return t!==u?h:i.wrap<=0?1:(2===i.wrap?(z(i,255&e.adler),z(i,e.adler>>8&255),z(i,e.adler>>16&255),z(i,e.adler>>24&255),z(i,255&e.total_in),z(i,e.total_in>>8&255),z(i,e.total_in>>16&255),z(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?h: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!==T&&666!==t?D(e,d):(e.state=null,t===T?D(e,-3):h):d},n.deflateSetDictionary=function(e,t){var n,r,o,s,l,c,u,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,u=e.input,e.avail_in=p,e.next_in=0,e.input=t,j(n);n.lookahead>=A;){for(r=n.strstart,o=n.lookahead-(A-1);n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+A-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=A-1,j(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=A-1,n.match_available=0,e.next_in=c,e.input=u,e.avail_in=l,n.wrap=s,h},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,u,h,d,f,p,m,g,v,b,y,w,x,k,A,C,E,S;n=e.state,r=e.next_in,E=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,u=n.whave,h=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+=E[r++]<<p,p+=8,f+=E[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+=E[r++]<<p,p+=8),x+=f&(1<<w)-1,f>>>=w,p-=w),p<15&&(f+=E[r++]<<p,p+=8,f+=E[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+=E[r++]<<p,(p+=8)<w&&(f+=E[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(u<(w=k-w)&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(C=d,(A=0)===h){if(A+=c-w,w<x){for(x-=w;S[o++]=d[A++],--w;);A=o-k,C=S}}else if(h<w){if(A+=c+h-w,(w-=h)<x){for(x-=w;S[o++]=d[A++],--w;);if(A=0,h<x){for(x-=w=h;S[o++]=d[A++],--w;);A=o-k,C=S}}}else if(A+=h-w,w<x){for(x-=w;S[o++]=d[A++],--w;);A=o-k,C=S}for(;2<x;)S[o++]=C[A++],S[o++]=C[A++],S[o++]=C[A++],x-=3;x&&(S[o++]=C[A++],1<x&&(S[o++]=C[A++]))}else{for(A=o-k;S[o++]=S[A++],S[o++]=S[A++],S[o++]=S[A++],2<(x-=3););x&&(S[o++]=S[A++],1<x&&(S[o++]=S[A++]))}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,u=0,h=-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,u):h}function b(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,v(e)):h}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)?h:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,b(e))):h}function w(e,t){var n,r;return e?(r=new g,(e.state=r).window=null,(n=y(e,t))!==u&&(e.state=null),n):h}var x,k,A=!0;function C(e){if(A){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}),A=!1}e.lencode=x,e.lenbits=9,e.distcode=k,e.distbits=5}function E(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,A,S,T,N,M,L,O,D,P,I,R,F,z,B,_=0,j=new r.Buf8(4),H=[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 h;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,A=y,F=u;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){j[n.check=0]=255&w,j[1]=w>>>8&255,n.check=o(n.check,j,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&&(j[0]=255&w,j[1]=w>>>8&255,n.check=o(n.check,j,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&&(j[0]=255&w,j[1]=w>>>8&255,j[2]=w>>>16&255,j[3]=w>>>24&255,n.check=o(n.check,j,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&&(j[0]=255&w,j[1]=w>>>8&255,n.check=o(n.check,j,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&&(j[0]=255&w,j[1]=w>>>8&255,n.check=o(n.check,j,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(C(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[H[n.have++]]=7&w,w>>>=3,x-=3}for(;n.have<19;)n.lens[H[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,z={bits:n.lenbits},F=s(0,n.lens,0,19,n.lencode,0,n.work,z),n.lenbits=z.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(;L=(_=n.lencode[w&(1<<n.lenbits)-1])>>>16&255,O=65535&_,!((M=_>>>24)<=x);){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(O<16)w>>>=M,x-=M,n.lens[n.have++]=O;else{if(16===O){for(B=M+2;x<B;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(w>>>=M,x-=M,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===O){for(B=M+3;x<B;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}x-=M,R=0,S=3+(7&(w>>>=M)),w>>>=3,x-=3}else{for(B=M+7;x<B;){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}x-=M,R=0,S=11+(127&(w>>>=M)),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,z={bits:n.lenbits},F=s(l,n.lens,0,n.nlen,n.lencode,0,n.work,z),n.lenbits=z.bits,F){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,z={bits:n.distbits},F=s(c,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,z),n.distbits=z.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,A),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;L=(_=n.lencode[w&(1<<n.lenbits)-1])>>>16&255,O=65535&_,!((M=_>>>24)<=x);){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(L&&0==(240&L)){for(D=M,P=L,I=O;L=(_=n.lencode[I+((w&(1<<D+P)-1)>>D)])>>>16&255,O=65535&_,!(D+(M=_>>>24)<=x);){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}w>>>=D,x-=D,n.back+=D}if(w>>>=M,x-=M,n.back+=M,n.length=O,0===L){n.mode=26;break}if(32&L){n.back=-1,n.mode=12;break}if(64&L){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&L,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(;L=(_=n.distcode[w&(1<<n.distbits)-1])>>>16&255,O=65535&_,!((M=_>>>24)<=x);){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}if(0==(240&L)){for(D=M,P=L,I=O;L=(_=n.distcode[I+((w&(1<<D+P)-1)>>D)])>>>16&255,O=65535&_,!(D+(M=_>>>24)<=x);){if(0===b)break e;b--,w+=f[g++]<<x,x+=8}w>>>=D,x-=D,n.back+=D}if(w>>>=M,x-=M,n.back+=M,64&L){e.msg="invalid distance code",n.mode=30;break}n.offset=O,n.extra=15&L,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=A-y,n.offset>S){if((S=n.offset-S)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}T=S>n.wnext?(S-=n.wnext,n.wsize-S):n.wnext-S,S>n.length&&(S=n.length),N=n.window}else N=p,T=v-n.offset,S=n.length;for(y<S&&(S=y),y-=S,n.length-=S;p[v++]=N[T++],--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(A-=y,e.total_out+=A,n.total+=A,A&&(e.adler=n.check=n.flags?o(n.check,p,A,v-A):i(n.check,p,A,v-A)),A=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 h}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||A!==e.avail_out&&n.mode<30&&(n.mode<27||4!==t))&&E(e,e.output,e.next_out,A-e.avail_out)?(n.mode=31,-4):(k-=e.avail_in,A-=e.avail_out,e.total_in+=k,e.total_out+=A,n.total+=A,n.wrap&&A&&(e.adler=n.check=n.flags?o(n.check,p,A,e.next_out-A):i(n.check,p,A,e.next_out-A)),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===A||4===t)&&F===u&&(F=-5),F)},n.inflateEnd=function(e){if(!e||!e.state)return h;var t=e.state;return t.window&&(t.window=null),e.state=null,u},n.inflateGetHeader=function(e,t){var n;return e&&e.state?0==(2&(n=e.state).wrap)?h:((n.head=t).done=!1,u):h},n.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?h:11===n.mode&&i(1,t,r,0)!==n.check?-3:E(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,u):h},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,u,h,d){var f,p,m,g,v,b,y,w,x,k=d.bits,A=0,C=0,E=0,S=0,T=0,N=0,M=0,L=0,O=0,D=0,P=null,I=0,R=new r.Buf16(16),F=new r.Buf16(16),z=null,B=0;for(A=0;A<=15;A++)R[A]=0;for(C=0;C<l;C++)R[t[n+C]]++;for(T=k,S=15;1<=S&&0===R[S];S--);if(S<T&&(T=S),0===S)return c[u++]=20971520,c[u++]=20971520,d.bits=1,0;for(E=1;E<S&&0===R[E];E++);for(T<E&&(T=E),A=L=1;A<=15;A++)if(L<<=1,(L-=R[A])<0)return-1;if(0<L&&(0===e||1!==S))return-1;for(F[1]=0,A=1;A<15;A++)F[A+1]=F[A]+R[A];for(C=0;C<l;C++)0!==t[n+C]&&(h[F[t[n+C]]++]=C);if(b=0===e?(P=z=h,19):1===e?(P=i,I-=257,z=o,B-=257,256):(P=a,z=s,-1),A=E,v=u,M=C=D=0,m=-1,g=(O=1<<(N=T))-1,1===e&&852<O||2===e&&592<O)return 1;for(;;){for(y=A-M,x=h[C]<b?(w=0,h[C]):h[C]>b?(w=z[B+h[C]],P[I+h[C]]):(w=96,0),f=1<<A-M,E=p=1<<N;c[v+(D>>M)+(p-=f)]=y<<24|w<<16|x|0,0!==p;);for(f=1<<A-1;D&f;)f>>=1;if(0!==f?(D&=f-1,D+=f):D=0,C++,0==--R[A]){if(A===S)break;A=t[n+h[C]]}if(T<A&&(D&g)!==m){for(0===M&&(M=T),v+=E,L=1<<(N=A-M);N+M<S&&!((L-=R[N+M])<=0);)N++,L<<=1;if(O+=1<<N,1===e&&852<O||2===e&&592<O)return 1;c[m=D&g]=T<<24|N<<16|v-u|0}}return 0!==D&&(c[v+D]=A-M<<24|64<<16|0),d.bits=T,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,u=c+1+l,h=30,d=19,f=2*u+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],A=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],C=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],E=new Array(2*(u+2));a(E);var S=new Array(2*h);a(S);var T=new Array(512);a(T);var N=new Array(256);a(N);var M=new Array(l);a(M);var L,O,D,P=new Array(h);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?T[e]:T[256+(e>>>7)]}function z(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,z(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 _(e,t,n){B(e,n[2*t],n[2*t+1])}function j(e,t){for(var n=0;n|=1&e,e>>>=1,n<<=1,0<--t;);return n>>>1}function H(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]=j(o[s]++,s))}}function U(e){var t;for(t=0;t<u;t++)e.dyn_ltree[2*t]=0;for(t=0;t<h;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 q(e){8<e.bi_valid?z(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 G(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 W(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&G(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!G(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?_(e,i,t):(_(e,(o=N[i])+c+1,t),0!==(a=x[o])&&B(e,i-=M[o],a),_(e,o=F(--r),n),0!==(a=k[o])&&B(e,r-=P[o],a)),s<e.last_lit;);_(e,v,t)}function Y(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--)W(e,o,n);for(i=l;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],W(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++,W(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,u=t.stat_desc.static_tree,h=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),h&&(e.static_len+=s*(u[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),H(o,c,e.bl_count)}function Z(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 K(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(;_(e,i,e.bl_tree),0!=--s;);else 0!==i?(i!==o&&(_(e,i,e.bl_tree),s--),_(e,b,e.bl_tree),B(e,s-3,2)):s<=10?(_(e,y,e.bl_tree),B(e,s-3,3)):(_(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(P);var X=!1;function J(e,t,n,i){B(e,(s<<1)+(i?1:0),3),function(e,t,n,i){q(e),i&&(z(e,n),z(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){X||(function(){var e,t,n,r,i,o=new Array(p+1);for(r=n=0;r<l-1;r++)for(M[r]=n,e=0;e<1<<x[r];e++)N[n++]=r;for(N[n-1]=r,r=i=0;r<16;r++)for(P[r]=i,e=0;e<1<<k[r];e++)T[i++]=r;for(i>>=7;r<h;r++)for(P[r]=i<<7,e=0;e<1<<k[r]-7;e++)T[256+i++]=r;for(t=0;t<=p;t++)o[t]=0;for(e=0;e<=143;)E[2*e+1]=8,e++,o[8]++;for(;e<=255;)E[2*e+1]=9,e++,o[9]++;for(;e<=279;)E[2*e+1]=7,e++,o[7]++;for(;e<=287;)E[2*e+1]=8,e++,o[8]++;for(H(E,u+1,o),e=0;e<h;e++)S[2*e+1]=5,S[2*e]=j(e,5);L=new I(E,x,c+1,u,p),O=new I(S,k,0,h,p),D=new I(new Array(0),A,0,d,g)}(),X=!0),e.l_desc=new R(e.dyn_ltree,L),e.d_desc=new R(e.dyn_dtree,O),e.bl_desc=new R(e.bl_tree,D),e.bi_buf=0,e.bi_valid=0,U(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)),Y(e,e.l_desc),Y(e,e.d_desc),l=function(e){var t;for(Z(e,e.dyn_ltree,e.l_desc.max_code),Z(e,e.dyn_dtree,e.d_desc.max_code),Y(e,e.bl_desc),t=d-1;3<=t&&0===e.bl_tree[2*C[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,E,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*C[i]+1],3);K(e,e.dyn_ltree,t-1),K(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)),U(e),r&&q(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*(N[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),_(e,v,E),function(e){16===e.bi_valid?(z(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,u=e.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(e);h=h&&h.setTimeout?h: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)}):u&&"onreadystatechange"in u.createElement("script")?(i=u.documentElement,function(e){var t=u.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):function(e){setTimeout(f,0,e)},h.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++},h.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("b639").Buffer,n("c8ba"),n("4362"))},"5e9b":function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return l}));class r{constructor(){this.map=new Map}setItem(e,t){this.map.set(e,t)}getItem(e){return this.map.get(e)}}let i=new r,o=!0;try{"undefined"!==typeof localStorage&&(i=localStorage,o=!1)}catch(c){}const a=i,s=e=>o||addEventListener("storage",e),l=e=>o||removeEventListener("storage",e)},"5edb":function(e,t,n){e.exports=n.p+"img/a-17-zhusheqi.svg"},"5ee0":function(e,t,n){"use strict";n("7694")},"5fca":function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"document",(function(){return ri})),n.d(r,"contentInitial",(function(){return ii})),n.d(r,"flowInitial",(function(){return oi})),n.d(r,"flow",(function(){return ai})),n.d(r,"string",(function(){return si})),n.d(r,"text",(function(){return li})),n.d(r,"insideSpan",(function(){return ci})),n.d(r,"attentionMarkers",(function(){return ui})),n.d(r,"disable",(function(){return hi}));var i=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)},o=[],a=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",{staticStyle:{"margin-left":"20px"},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"},[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")))])]),t("div",{staticClass:"toolbarBtn",on:{click:e.openLocalFile}},[t("span",{staticClass:"icon iconfont icondakai"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.openFile")))])]),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",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")))])])])]),t("NodeImage"),t("NodeHyperlink"),t("NodeIcon"),t("NodeNote"),t("NodeTag"),t("Export"),t("Import")],1)},s=[],l=(n("d9e2"),function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeImageDialog",attrs:{title:e.$t("nodeImage.title"),visible:e.dialogVisible,width:"500"},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)}),c=[],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()])])},h=[],d={name:"ImgUpload",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}}},f=d,p=(n("ebaf"),n("2877")),m=Object(p["a"])(f,u,h,!1,null,"72b759f7",null),g=m.exports,v=n("1e42"),b={name:"NodeImage",components:{ImgUpload:g},data(){return{dialogVisible:!1,img:"",imgUrl:"",imgTitle:"",activeNodes:null}},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(v["u"])(t)),this.activeNodes.forEach(n=>{n.setImage({url:t||"none",title:this.imgTitle,width:e.width,height:e.height})}),this.cancel()}catch(e){console.log(e)}}}},y=b,w=(n("c13c"),Object(p["a"])(y,l,c,!1,null,"75db42de",null)),x=w.exports,k=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeHyperlinkDialog",attrs:{title:e.$t("nodeHyperlink.title"),visible:e.dialogVisible,width:"500"},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)])},A=[],C={name:"NodeHyperlink",data(){return{dialogVisible:!1,link:"",linkTitle:"",activeNodes:[],protocol:"https"}},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.activeNodes[0].mindMap.keyCommand.pause(),this.$bus.$emit("startTextEdit"),this.dialogVisible=!0},cancel(){this.dialogVisible=!1,this.activeNodes[0].mindMap.keyCommand.recovery(),this.$bus.$emit("endTextEdit")},confirm(){this.activeNodes.forEach(e=>{e.setHyperlink(("none"===this.protocol?"":this.protocol+"://")+this.link,this.linkTitle),this.cancel()})}}},E=C,S=(n("045f"),Object(p["a"])(E,k,A,!1,null,"36243570",null)),T=S.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)},M=[];n("14d9");const L='<svg t="1624174958075" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7982" ><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" p-id="7983"></path></svg>',O='<svg t="1624195132675" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8792" ><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" p-id="8793"></path></svg>',D=[{name:"优先级图标",type:"priority",list:[{name:"1",icon:'<svg 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 t="1624457751393" class="icon" viewBox="0 0 1026 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12255"><path d="M1.097856 1.097642h1021.804717v1021.804716H1.097856z" fill="#F09495" p-id="12256"></path><path d="M1024.000214 1024H0.000214V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.195498v1019.609432z" fill="#FFFFFF" p-id="12257"></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" p-id="12258"></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" p-id="12259"></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" p-id="12260"></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" p-id="12261"></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" p-id="12262"></path></svg>'},{name:"2",icon:'<svg t="1624457767572" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1048"><path d="M0 0h1024v1024H0z" fill="#E6A6C9" p-id="1049"></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" p-id="1050"></path></svg>'},{name:"3",icon:'<svg t="1624457776082" class="icon" viewBox="0 0 1026 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1204" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#F7E983" p-id="1205"></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" p-id="1206"></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" p-id="1207"></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" p-id="1208"></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" p-id="1209"></path></svg>'},{name:"4",icon:'<svg t="1624457781889" class="icon" viewBox="0 0 1026 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1363" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#A6D9E2" p-id="1364"></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" p-id="1365"></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" p-id="1366"></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" p-id="1367"></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" p-id="1368"></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" p-id="1369"></path></svg>'},{name:"5",icon:'<svg t="1624457787809" class="icon" viewBox="0 0 1026 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1523" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#AD6F59" p-id="1524"></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" p-id="1525"></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" p-id="1526"></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" p-id="1527"></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" p-id="1528"></path></svg>'},{name:"6",icon:'<svg t="1624457794933" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1680" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#83CEE3" p-id="1681"></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" p-id="1682"></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" p-id="1683"></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" p-id="1684"></path></svg>'},{name:"7",icon:'<svg t="1624457802025" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1838" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#8CC66D" p-id="1839"></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" p-id="1840"></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" p-id="1841"></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" p-id="1842"></path></svg>'},{name:"8",icon:'<svg t="1624457816632" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1996" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#5A74B8" p-id="1997"></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" p-id="1998"></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" p-id="1999"></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" p-id="2000"></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" p-id="2001"></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" p-id="2002"></path></svg>'},{name:"9",icon:'<svg t="1624457826949" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2156" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#F0884F" p-id="2157"></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" p-id="2158"></path></svg>'},{name:"10",icon:'<svg t="1624457835383" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2312" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#F6F180" p-id="2313"></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" p-id="2314"></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" p-id="2315"></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" p-id="2316"></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" p-id="2317"></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" p-id="2318"></path></svg>'},{name:"11",icon:'<svg t="1624457841751" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2472" ><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" p-id="2473"></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" p-id="2474"></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" p-id="2475"></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" p-id="2476"></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" p-id="2477"></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" p-id="2478"></path></svg>'},{name:"12",icon:'<svg t="1624457847424" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2632" ><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" p-id="2633"></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" p-id="2634"></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" p-id="2635"></path></svg>'},{name:"13",icon:'<svg t="1624457855182" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2789" ><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" p-id="2790"></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" p-id="2791"></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" p-id="2792"></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" p-id="2793"></path></svg>'},{name:"14",icon:'<svg t="1624457863444" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2947" ><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" p-id="2948"></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" p-id="2949"></path></svg>'},{name:"15",icon:'<svg t="1624457870536" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3103" ><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" p-id="3104"></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" p-id="3105"></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" p-id="3106"></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" p-id="3107"></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" p-id="3108"></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" p-id="3109"></path></svg>'},{name:"16",icon:'<svg t="1624457876371" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3263" ><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" p-id="3264"></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" p-id="3265"></path></svg>'},{name:"17",icon:'<svg t="1624457881793" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3419" ><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" p-id="3420"></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" p-id="3421"></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" p-id="3422"></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" p-id="3423"></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" p-id="3424"></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" p-id="3425"></path></svg>'},{name:"18",icon:'<svg t="1624457899440" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3579" ><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" p-id="3580"></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" p-id="3581"></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" p-id="3582"></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" p-id="3583"></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" p-id="3584"></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" p-id="3585"></path></svg>'},{name:"19",icon:'<svg t="1624457904464" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3739" ><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" p-id="3740"></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" p-id="3741"></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" p-id="3742"></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" p-id="3743"></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" p-id="3744"></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" p-id="3745"></path></svg>'},{name:"20",icon:'<svg t="1624457910321" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3899" ><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" p-id="3900"></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" p-id="3901"></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" p-id="3902"></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" p-id="3903"></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" p-id="3904"></path></svg>'}]},{name:"标记图标",type:"sign",list:[{name:"1",icon:'<svg 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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>'}]}],P=(e,t=[])=>{let n=e.split("_");const r=Object(v["M"])([...D,...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 I={hyperlink:L,note:O,nodeIconList:D,getNodeIconListIcon:P};const R=["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/uKl5sbZopIS1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","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"],F=["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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"],z=['<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>'],B=['<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>'],_=['<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>'],j=['<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 H=[{name:"多彩标记图标",type:"sign2",list:R.map((e,t)=>({name:String(t+1),icon:e}))},{name:"星期",type:"weekday",list:F.map((e,t)=>({name:String(t+1),icon:e}))},{name:"头像",type:"avatar",list:z.map((e,t)=>({name:String(t+1),icon:e}))},{name:"五角星",type:"star",list:B.map((e,t)=>({name:String(t+1),icon:e}))},{name:"旗帜",type:"flag",list:_.map((e,t)=>({name:String(t+1),icon:e}))},{name:"天气",type:"weather",list:j.map((e,t)=>({name:String(t+1),icon:e}))}],U={name:"NodeIcon",data(){return{nodeIconList:[...D,...H],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])})}}},q=U,G=(n("d1bd"),Object(p["a"])(q,N,M,!1,null,"60ef0f27",null)),W=G.exports,V=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeNoteDialog",attrs:{title:e.$t("nodeNote.title"),visible:e.dialogVisible,width:"500"},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)])},Y=[],Z=n("5865"),K=(n("f513"),{name:"NodeNote",data(){return{dialogVisible:!1,note:"",activeNodes:[],editor:null}},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){if(this.activeNodes=[...e[1]],this.activeNodes.length>0){let e=this.activeNodes[0];this.note=e.getData("note")||""}else this.note=""},handleShowNodeNote(){this.$bus.$emit("startTextEdit"),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.$bus.$emit("endTextEdit")},confirm(){this.note=this.editor.getMarkdown(),this.activeNodes.forEach(e=>{e.setNote(this.note)}),this.cancel()}}}),X=K,J=(n("4e73"),Object(p["a"])(X,V,Y,!1,null,"20ade072",null)),Q=J.exports,$=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeTagDialog",attrs:{title:e.$t("nodeTag.title"),visible:e.dialogVisible,width:"500"},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(n)+" "),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)},ee=[],te={name:"NodeTag",data(){return{dialogVisible:!1,tagArr:[],tag:"",activeNodes:[],max:5}},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:v["s"],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(){this.tagArr.push(this.tag),this.tag=""},del(e){this.tagArr.splice(e,1)},cancel(){this.dialogVisible=!1,this.$bus.$emit("endTextEdit")},confirm(){this.activeNodes.forEach(e=>{e.setTag(this.tagArr)}),this.cancel()}}},ne=te,re=(n("b104"),Object(p["a"])(ne,$,ee,!1,null,"1be2027f",null)),ie=re.exports,oe=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",attrs:{title:e.$t("export.title"),visible:e.dialogVisible,width:"700px","element-loading-text":e.loadingText,"element-loading-spinner":"el-icon-loading","element-loading-background":"rgba(0, 0, 0, 0.8)"},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:{width:"300px"},attrs:{size:"mini"},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.fileName,callback:function(t){e.fileName=t},expression:"fileName"}}),t("el-checkbox",{directives:[{name:"show",rawName:"v-show",value:["smm","json"].includes(e.exportType),expression:"['smm', 'json'].includes(exportType)"}],staticStyle:{"margin-left":"12px"},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:"paddingInputBox"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("export.paddingX")))]),t("el-input",{staticStyle:{width:"100px"},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"}}),t("span",{staticClass:"name",staticStyle:{"margin-left":"10px"}},[e._v(e._s(e.$t("export.paddingY")))]),t("el-input",{staticStyle:{width:"100px"},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"}}),t("el-checkbox",{directives:[{name:"show",rawName:"v-show",value:["png"].includes(e.exportType),expression:"['png'].includes(exportType)"}],staticStyle:{"margin-left":"12px"},model:{value:e.isTransparent,callback:function(t){e.isTransparent=t},expression:"isTransparent"}},[e._v(e._s(e.$t("export.isTransparent")))]),t("el-checkbox",{directives:[{name:"show",rawName:"v-show",value:["pdf"].includes(e.exportType),expression:"['pdf'].includes(exportType)"}],staticStyle:{"margin-left":"12px"},model:{value:e.useMultiPageExport,callback:function(t){e.useMultiPageExport=t},expression:"useMultiPageExport"}},[e._v(e._s(e.$t("export.useMultiPageExport")))])],1),t("div",{staticClass:"downloadTypeList"},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:"info"},[t("div",{staticClass:"name"},[e._v(e._s(n.name))]),t("div",{staticClass:"desc"},[e._v(e._s(n.desc))])])])})),0),t("div",{staticClass:"tip"},[e._v(e._s(e.$t("export.tips")))])]),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)])},ae=[],se=n("2f62");const le=[{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"}],ce=[10,12,16,18,24,32,48],ue=[1,1.5,2,2.5,3],he=["#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","#AB149E","transparent"],de=[0,1,2,3,4,5,6,7,8,9,10],fe=[{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"}],pe=[0,1,2,3,4,5,6,7,8,9,10],me=[0,1,2,3,4,5,6,7,8,9,10],ge={straight:'<svg 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 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 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>'},ve=[{name:"直线",value:"straight"},{name:"曲线",value:"curve"},{name:"直连",value:"direct"}],be=[{name:"括号",value:!1},{name:"大括号",value:!0}],ye=[{name:"不重复",value:"no-repeat"},{name:"重复",value:"repeat"},{name:"水平方向重复",value:"repeat-x"},{name:"垂直方向重复",value:"repeat-y"}],we=[{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"}],xe=[{name:"自动",value:"auto"},{name:"覆盖",value:"cover"},{name:"保持",value:"contain"}],ke={sidebarZIndex:1},Ae=[{type:"节点操作",list:[{icon:"icontianjiazijiedian",name:"插入下级节点",value:"Tab"},{icon:"iconjiedian",name:"插入同级节点",value:"Enter"},{icon:"icondodeparent",name:"插入父节点",value:"Shift + Tab"},{icon:"iconshangyi",name:"上移节点",value:"Ctrl + ↑"},{icon:"iconxiayi",name:"下移节点",value:"Ctrl + ↓"},{icon:"icongaikuozonglan",name:"插入概要",value:"Ctrl + G"},{icon:"iconzhankai",name:"展开/收起节点",value:"/"},{icon:"iconshanchu",name:"删除节点",value:"Delete | Backspace"},{icon:"iconshanchu",name:"仅删除当前节点",value:"Shift + Backspace"},{icon:"iconfuzhi",name:"复制节点",value:"Ctrl + C"},{icon:"iconjianqie",name:"剪切节点",value:"Ctrl + X"},{icon:"iconniantie",name:"粘贴节点",value:"Ctrl + V"},{icon:"iconbianji",name:"编辑节点",value:"F2"},{icon:"iconhuanhang",name:"文本换行",value:"Shift + Enter"},{icon:"iconhoutui-shi",name:"回退",value:"Ctrl + Z"},{icon:"iconqianjin1",name:"前进",value:"Ctrl + Y"},{icon:"iconquanxuan",name:"全选",value:"Ctrl + A"},{icon:"iconquanxuan",name:"多选",value:"右键 / Ctrl + 左键"},{icon:"iconzhengli",name:"一键整理布局",value:"Ctrl + L"},{icon:"iconsousuo",name:"搜索和替换",value:"Ctrl + F"}]},{type:"画布操作",list:[{icon:"iconfangda",name:"放大",value:"Ctrl + +"},{icon:"iconsuoxiao",name:"缩小",value:"Ctrl + -"},{icon:"iconfangda",name:"放大/缩小",value:"Ctrl + 鼠标滚动"},{icon:"icondingwei",name:"回到根节点",value:"Ctrl + Enter"},{icon:"iconquanping1",name:"适应画布",value:"Ctrl + i"}]}],Ce={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"},Ee=[{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"}],Se=[{value:"zh",name:"简体中文"},{value:"en",name:"English"}],Te=[{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:"快捷键",value:"shortcutKey",icon:"iconjianpan"}],Ne=[{name:"专有文件",type:"smm",icon:"iconwenjian",desc:"可用于导入"},{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:"便于其他软件打开"},{name:"XMind",type:"xmind",icon:"iconxmind",desc:"XMind格式"}],Me=[{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"}],Le=[{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"}],Oe=[{name:"Straight",value:"straight"},{name:"Curve",value:"curve"},{name:"Direct",value:"direct"}],De=[{name:"Bracket",value:!1},{name:"Brace",value:!0}],Pe=[{name:"No repeat",value:"no-repeat"},{name:"Repeat",value:"repeat"},{name:"Repeat-x",value:"repeat-x"},{name:"Repeat-y",value:"repeat-y"}],Ie=[{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"}],Re=[{name:"Auto",value:"auto"},{name:"Cover",value:"cover"},{name:"Contain",value:"contain"}],Fe=[{type:"Node operation",list:[{icon:"icontianjiazijiedian",name:"Inert child node",value:"Tab"},{icon:"iconjiedian",name:"Insert sibling node",value:"Enter"},{icon:"icondodeparent",name:"Insert parent node",value:"Shift + Tab"},{icon:"iconshangyi",name:"Move up node",value:"Ctrl + ↑"},{icon:"iconxiayi",name:"Move down node",value:"Ctrl + ↓"},{icon:"icongaikuozonglan",name:"Insert summary",value:"Ctrl + 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:"Ctrl + C"},{icon:"iconjianqie",name:"Cut node",value:"Ctrl + X"},{icon:"iconniantie",name:"Paste node",value:"Ctrl + V"},{icon:"iconbianji",name:"Edit node",value:"F2"},{icon:"iconhuanhang",name:"Text Wrap",value:"Shift + Enter"},{icon:"iconhoutui-shi",name:"Undo",value:"Ctrl + Z"},{icon:"iconqianjin1",name:"Redo",value:"Ctrl + Y"},{icon:"iconquanxuan",name:"Select All",value:"Ctrl + A"},{icon:"iconquanxuan",name:"Multiple choice",value:"Right click / Ctrl + Left click"},{icon:"iconzhengli",name:"Arrange layout",value:"Ctrl + L"},{icon:"iconsousuo",name:"Search and Replace",value:"Ctrl + F"}]},{type:"Canvas operation",list:[{icon:"iconfangda",name:"Zoom in",value:"Ctrl + +"},{icon:"iconsuoxiao",name:"Zoom out",value:"Ctrl + -"},{icon:"iconfangda",name:"Zoom in/Zoom out",value:"Ctrl + Mouse wheel"},{icon:"icondingwei",name:"Back root node",value:"Ctrl + Enter"},{icon:"iconquanping1",name:"fit canvas",value:"Ctrl + i"}]}],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"}],Be=[{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:"ShortcutKey",value:"shortcutKey",icon:"iconjianpan"}],_e=[{name:"Dedicated file",type:"smm",icon:"iconwenjian",desc:"Available for import"},{name:"JSON",type:"json",icon:"iconjson",desc:"Popular data exchange formats, Available for import"},{name:"Image",type:"png",icon:"iconPNG",desc:"Suitable for viewing and sharing"},{name:"SVG",type:"svg",icon:"iconSVG",desc:"Scalable Vector Graphics"},{name:"PDF",type:"pdf",icon:"iconpdf",desc:"Suitable for printing"},{name:"Markdown",type:"md",icon:"iconmarkdown",desc:"Easy for other software to open"},{name:"XMind",type:"xmind",icon:"iconxmind",desc:"XMind file"}],je={zh:le,en:Me},He={zh:fe,en:Le},Ue={zh:ve,en:Oe},qe={zh:ge,en:ge},Ge={zh:be,en:De},We={zh:ye,en:Pe},Ve={zh:we,en:Ie},Ye={zh:xe,en:Re},Ze={zh:Ae,en:Fe},Ke={zh:Ee,en:ze},Xe={zh:Ce,en:Ce},Je={zh:Te,en:Be},Qe={zh:Ne,en:_e};var $e={name:"Export",data(){return{dialogVisible:!1,exportType:"smm",fileName:this.$t("export.defaultFileName"),widthConfig:!0,isTransparent:!1,loading:!1,loadingText:"",paddingX:10,paddingY:10,useMultiPageExport:!1}},computed:{...Object(se["d"])({openNodeRichText:e=>e.localConfig.openNodeRichText,isDark:e=>e.isDark}),downTypeList(){return Qe[this.$i18n.locale]||Qe.zh}},created(){this.$bus.$on("showExport",this.handleShowExport)},beforeDestroy(){this.$bus.$off("showExport",this.handleShowExport)},methods:{handleShowExport(){this.dialogVisible=!0},onPaddingChange(){this.$bus.$emit("paddingChange",{exportPaddingX:Number(this.paddingX),exportPaddingY:Number(this.paddingY)})},cancel(){this.dialogVisible=!1},confirm(){"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?this.$bus.$emit("export",this.exportType,!0,this.fileName,this.isTransparent):"pdf"===this.exportType?this.$bus.$emit("export",this.exportType,!0,this.fileName,this.useMultiPageExport):this.$bus.$emit("export",this.exportType,!0,this.fileName),this.$notify.info({title:this.$t("export.notifyTitle"),message:this.$t("export.notifyMessage")}),this.cancel()}}},et=$e,tt=(n("9bc2"),Object(p["a"])(et,oe,ae,!1,null,"904a83e0",null)),nt=tt.exports,rt=function(){var e=this,t=e._self._c;return 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","file-list":e.fileList,"auto-upload":!1,multiple:!1,"on-change":e.onChange,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.supportFile"))+" ")])],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)},it=[],ot=(n("f8ac"),n("9d9f"),n("5e89")),at=n.n(ot),st=n("b7ba"),lt=n.n(st);const ct=(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}},ut=(e,t)=>{const n=ft(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""},ht=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},dt=(e,t)=>e.find(e=>e.name===t),ft=(e,t)=>e.find(e=>e.attributes.type===t).elements,pt=(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)},mt=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(v["u"])(i);t.data.imageSize={width:e.width,height:e.height}}o()}catch(i){console.log(i),o()}}},gt=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(v["F"])(e.data.image));let a=Object(v["Q"])(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()}}},vt=()=>'<?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>',bt=e=>{const t=e.generalization;return Array.isArray(t)?t:t?[t]:[]},yt=e=>{const t=bt(e);return t.filter(e=>!e.range||e.range.length<=0)},wt=e=>{const t=bt(e);return t.filter(e=>e.range&&e.range.length>0)},xt=e=>{const t=[],n=[],r=(e,r,i)=>{const o=Object(v["m"])(),a=Object(v["z"])(e.text);t.push({id:o,title:a,attributedTitle:[{text:a}]}),n.push({id:Object(v["m"])(),range:"("+r+","+i+")",topicId:o})},i=wt(e.data);return i.forEach(e=>{r(e,e.range[0],e.range[1])}),(e.children||[]).forEach((e,t)=>{const n=yt(e.data);n.forEach(e=>{r(e,t,t)})}),{summary:t,summaries:n}},kt=e=>new Promise((t,n)=>{at.a.loadAsync(e).then(async e=>{try{let r="",i=e.files["content.json"],o=e.files["content.xml"]||e.files["/content.xml"];if(i){let t=await i.async("string");r=await At(t,e.files)}else if(o){let e=await o.async("string"),t=lt.a.xml2json(e);r=Ct(t)}r?t(r):n(new Error("解析失败"))}catch(r){n(r)}},e=>{n(e)})}),At=async(e,t)=>{const n=JSON.parse(e)[0],r=n.rootTopic,i={},o=[],a=async(e,n)=>{if(n.data={text:Object(v["I"])(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),mt(e,n,o,t);const r=[],i=[];n._summary&&r.push(n._summary),Array.isArray(e.summaries)&&e.summaries.length>0&&e.summaries.forEach(t=>{pt(r,i,()=>ct(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]),a(e,r)})};return a(r,i),await Promise.all(o),i},Ct=e=>{const t=JSON.parse(e),n=t.elements,r=ht(n),i={},o=(e,t)=>{const n=e.elements;let r=dt(n,"title");r=r&&r.elements&&r.elements[0].text,t.data={text:Object(v["I"])(r)?"":r};try{const e=dt(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=dt(n,"labels");e&&(t.data.tag=e.elements.map(e=>e.elements[0].text))}catch(l){console.log(l)}const i=dt(n,"children"),a=[],s=[];try{t._summary&&a.push(t._summary);const e=dt(n,"summaries");e&&Array.isArray(e.elements)&&e.elements.length>0&&e.elements.forEach(e=>{pt(a,s,()=>ut(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=ft(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},Et=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(v["z"])(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||[]),gt(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:u}=xt(e);s?u.length>0&&(i.rootTopic.children.summary=c,i.rootTopic.summaries=u):u.length>0&&(i.children.summary=c,i.summaries=u),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 at.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",vt());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 u=await l.generateAsync({type:"blob"});return u};var St={parseXmindFile:kt,transformXmind:At,transformOldXmind:Ct,transformToXmind:Et};let Tt=null;const Nt=e=>(Tt||(Tt=document.createElement("div")),Tt.innerHTML=e,Tt.textContent),Mt=e=>new Array(e).fill("#").join(""),Lt=e=>new Array(e-6).fill(" ").join("")+"*",Ot=e=>{let t="";return Object(v["db"])(e,null,(e,n,r,i)=>{let o=i+1,a=e.data.richText?Nt(e.data.text):e.data.text;t+=o<=6?Mt(o):Lt(o),t+=" "+a;let s=e.data.generalization;if(s&&s.text){let e=s.richText?Nt(s.text):s.text;t+=`[${e}]`}t+="\n\n",e.data.note&&(t+=e.data.note+"\n\n")},()=>{},!0),t};function Dt(e,t){const n=(t||{}).includeImageAlt;return Pt(e,"boolean"!==typeof n||n)}function Pt(e,t){return Rt(e)&&("value"in e&&e.value||t&&"alt"in e&&e.alt||"children"in e&&It(e.children,t))||Array.isArray(e)&&It(e,t)||""}function It(e,t){const n=[];let r=-1;while(++r<e.length)n[r]=Pt(e[r],t);return n.join("")}function Rt(e){return Boolean(e&&"object"===typeof e)}function Ft(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),[].splice.apply(e,o);else{n&&[].splice.apply(e,[t,n]);while(a<r.length)o=r.slice(a,a+1e4),o.unshift(t,0),[].splice.apply(e,o),a+=1e4,t+=1e4}}function zt(e,t){return e.length>0?(Ft(e,e.length,0,t),e):t}const Bt={}.hasOwnProperty;function _t(e){const t={};let n=-1;while(++n<e.length)jt(t,e[n]);return t}function jt(e,t){let n;for(n in t){const r=Bt.call(e,n)?e[n]:void 0,i=r||(e[n]={}),o=t[n];let a;for(a in o){Bt.call(i,a)||(i[a]=[]);const e=o[a];Ht(i[a],Array.isArray(e)?e:e?[e]:[])}}}function Ht(e,t){let n=-1;const r=[];while(++n<t.length)("after"===t[n].add?e:r).push(t[n]);Ft(e,0,0,r)}const Ut=/[!-/:-@[-`{-~\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\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\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\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\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]/,qt=tn(/[A-Za-z]/),Gt=tn(/\d/),Wt=tn(/[\dA-Fa-f]/),Vt=tn(/[\dA-Za-z]/),Yt=tn(/[!-/:-@[-`{-~]/),Zt=tn(/[#-'*+\--9=?A-Z^-~]/);function Kt(e){return null!==e&&(e<32||127===e)}function Xt(e){return null!==e&&(e<0||32===e)}function Jt(e){return null!==e&&e<-2}function Qt(e){return-2===e||-1===e||32===e}const $t=tn(/\s/),en=tn(Ut);function tn(e){return t;function t(t){return null!==t&&e.test(String.fromCharCode(t))}}function nn(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return a;function a(r){return Qt(r)?(e.enter(n),s(r)):t(r)}function s(r){return Qt(r)&&o++<i?(e.consume(r),s):(e.exit(n),t(r))}}const rn={tokenize:on};function on(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"),nn(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)):Jt(t)?(e.consume(t),e.exit("chunkText"),o):(e.consume(t),a)}}const an={tokenize:ln},sn={tokenize:cn};function ln(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 Ft(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(sn,u,h)(i)}function u(e){return r&&b(),v(a),d(e)}function h(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(sn,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)):Jt(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++;Ft(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 cn(e,t,n){return nn(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const un={tokenize:hn,partial:!0};function hn(e,t,n){return nn(e,r,"linePrefix");function r(e){return null===e||Jt(e)?t(e):n(e)}}function dn(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,fn(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),Ft(e,r,c-r+1,a))}}return!l}function fn(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 u,h,d=-1,f=n,p=0,m=0;const g=[m];while(f){while(e[++i][1]!==f);o.push(i),f._tokenizer||(u=r.sliceStream(f),f.next||u.push(null),h&&a.defineSkip(f.start),f._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(u),f._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),h=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]),Ft(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 pn={tokenize:vn,resolve:gn},mn={tokenize:bn,partial:!0};function gn(e){return dn(e),e}function vn(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):Jt(t)?e.check(mn,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 bn(e,t,n){const r=this;return i;function i(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),nn(e,o,"linePrefix")}function o(i){if(null===i||Jt(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 yn={tokenize:wn};function wn(e){const t=this,n=e.attempt(un,r,e.attempt(this.parser.constructs.flowInitial,i,nn(e,e.attempt(this.parser.constructs.flow,i,e.attempt(pn,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 xn={resolveAll:En()},kn=Cn("string"),An=Cn("text");function Cn(e){return{tokenize:t,resolveAll:En("text"===e?Sn: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 En(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 Sn(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 Tn(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 Nn(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:E(A),check:E(C),interrupt:E(C,{interrupt:!0})},u={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:m,sliceSerialize:p,now:g,defineSkip:v,write:f};let h,d=t.tokenize.call(u,c);return t.resolveAll&&o.push(t),u;function f(e){return a=zt(a,e),b(),null!==a[a.length-1]?[]:(S(t,0),u.events=Tn(o,u.events,u),u.events)}function p(e,t){return Ln(m(e),t)}function m(e){return Mn(a,e)}function g(){return Object.assign({},r)}function v(e){i[e.line]=e.column,N()}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,h=e,d=d(e)}function w(e){Jt(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,N()):-1!==e&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===a[r._index].length&&(r._bufferIndex=-1,r._index++)),u.previous=e,l=!0}function x(e,t){const n=t||{};return n.type=e,n.start=g(),u.events.push(["enter",n,u]),s.push(n),n}function k(e){const t=s.pop();return t.end=g(),u.events.push(["exit",t,u]),t}function A(e,t){S(e,t.from)}function C(e,t){t.restore()}function E(e,t){return n;function n(n,r,i){let o,a,s,h;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 h=T(),s=e,e.partial||(u.currentConstruct=e),e.name&&u.parser.constructs.disable.null.includes(e.name)?g(n):e.tokenize.call(t?Object.assign(Object.create(u),t):u,c,m,g)(n)}}function m(t){return l=!0,e(s,h),r}function g(e){return l=!0,h.restore(),++a<o.length?p(o[a]):i}}}function S(e,t){e.resolveAll&&!o.includes(e)&&o.push(e),e.resolve&&Ft(u.events,t,u.events.length-t,e.resolve(u.events.slice(t),u)),e.resolveTo&&(u.events=e.resolveTo(u.events,u))}function T(){const e=g(),t=u.previous,n=u.currentConstruct,i=u.events.length,o=Array.from(s);return{restore:a,from:i};function a(){r=e,u.previous=t,u.currentConstruct=n,u.events.length=i,s=o,N()}}function N(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function Mn(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,o=t.end._bufferIndex;let a;return n===i?a=[e[n].slice(r,o)]:(a=e.slice(n,i),r>-1&&(a[0]=a[0].slice(r)),o>0&&a.push(e[i].slice(0,o))),a}function Ln(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 On={name:"thematicBreak",tokenize:Dn};function Dn(e,t,n){let r,i=0;return o;function o(t){return e.enter("thematicBreak"),r=t,a(t)}function a(o){return o===r?(e.enter("thematicBreakSequence"),s(o)):Qt(o)?nn(e,a,"whitespace")(o):i<3||null!==o&&!Jt(o)?n(o):(e.exit("thematicBreak"),t(o))}function s(t){return t===r?(e.consume(t),i++,s):(e.exit("thematicBreakSequence"),a(t))}}const Pn={name:"list",tokenize:Fn,continuation:{tokenize:zn},exit:_n},In={tokenize:jn,partial:!0},Rn={tokenize:Bn,partial:!0};function Fn(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:Gt(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(On,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 Gt(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(un,r.interrupt?n:u,e.attempt(In,d,h))}function u(e){return r.containerState.initialBlankLine=!0,o++,d(e)}function h(t){return Qt(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 zn(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(un,i,o);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,nn(e,t,"listItemIndent",r.containerState.size+1)(n)}function o(n){return r.containerState.furtherBlankLines||!Qt(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(Rn,t,a)(n))}function a(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,nn(e,e.attempt(Pn,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}function Bn(e,t,n){const r=this;return nn(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 _n(e){e.exit(this.containerState.type)}function jn(e,t,n){const r=this;return nn(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!Qt(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)}}const Hn={name:"blockQuote",tokenize:Un,continuation:{tokenize:qn},exit:Gn};function Un(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 Qt(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}function qn(e,t,n){return nn(e,e.attempt(Hn,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Gn(e){e.exit("blockQuote")}function Wn(e,t,n,r,i,o,a,s,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return h;function h(t){return 60===t?(e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),d):null===t||41===t||Kt(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||Jt(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 40===i?++u>c?n(i):(e.consume(i),m):41===i?u--?(e.consume(i),m):(e.exit("chunkString"),e.exit(s),e.exit(a),e.exit(r),t(i)):null===i||Xt(i)?u?n(i):(e.exit("chunkString"),e.exit(s),e.exit(a),e.exit(r),t(i)):Kt(i)?n(i):(e.consume(i),92===i?g:m)}function g(t){return 40===t||41===t||92===t?(e.consume(t),m):m(t)}}function Vn(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),u}function u(c){return null===c||91===c||93===c&&!s||94===c&&!l&&"_hiddenFootnoteSupport"in a.parser.constructs||l>999?n(c):93===c?(e.exit(o),e.enter(i),e.consume(c),e.exit(i),e.exit(r),t):Jt(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),u):(e.enter("chunkString",{contentType:"string"}),h(c))}function h(t){return null===t||91===t||93===t||Jt(t)||l++>999?(e.exit("chunkString"),u(t)):(e.consume(t),s=s||!Qt(t),92===t?d:h)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,h):h(t)}}function Yn(e,t,n,r,i,o){let a;return s;function s(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),a=40===t?41:t,l}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):Jt(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),nn(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),u(t))}function u(t){return t===a||null===t||Jt(t)?(e.exit("chunkString"),c(t)):(e.consume(t),92===t?h:u)}function h(t){return t===a||92===t?(e.consume(t),u):u(t)}}function Zn(e,t){let n;return r;function r(i){return Jt(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):Qt(i)?nn(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}function Kn(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Xn={name:"definition",tokenize:Qn},Jn={tokenize:$n,partial:!0};function Qn(e,t,n){const r=this;let i;return o;function o(t){return e.enter("definition"),Vn.call(r,e,a,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}function a(t){return i=Kn(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),Zn(e,Wn(e,e.attempt(Jn,nn(e,s,"whitespace"),nn(e,s,"whitespace")),n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString"))):n(t)}function s(o){return null===o||Jt(o)?(e.exit("definition"),r.parser.defined.includes(i)||r.parser.defined.push(i),t(o)):n(o)}}function $n(e,t,n){return r;function r(t){return Xt(t)?Zn(e,i)(t):n(t)}function i(t){return 34===t||39===t||40===t?Yn(e,nn(e,o,"whitespace"),n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t):n(t)}function o(e){return null===e||Jt(e)?t(e):n(e)}}const er={name:"codeIndented",tokenize:nr},tr={tokenize:rr,partial:!0};function nr(e,t,n){const r=this;return i;function i(t){return e.enter("codeIndented"),nn(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):Jt(t)?e.attempt(tr,a,l)(t):(e.enter("codeFlowValue"),s(t))}function s(t){return null===t||Jt(t)?(e.exit("codeFlowValue"),a(t)):(e.consume(t),s)}function l(n){return e.exit("codeIndented"),t(n)}}function rr(e,t,n){const r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):Jt(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):nn(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):Jt(e)?i(e):n(e)}}const ir={name:"headingAtx",tokenize:ar,resolve:or};function or(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"},Ft(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e}function ar(e,t,n){const r=this;let i=0;return o;function o(t){return e.enter("atxHeading"),e.enter("atxHeadingSequence"),a(t)}function a(o){return 35===o&&i++<6?(e.consume(o),a):null===o||Xt(o)?(e.exit("atxHeadingSequence"),r.interrupt?t(o):s(o)):n(o)}function s(n){return 35===n?(e.enter("atxHeadingSequence"),l(n)):null===n||Jt(n)?(e.exit("atxHeading"),t(n)):Qt(n)?nn(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||Xt(t)?(e.exit("atxHeadingText"),s(t)):(e.consume(t),c)}}const sr={name:"setextUnderline",tokenize:cr,resolveTo:lr};function lr(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 cr(e,t,n){const r=this;let i,o,a=r.events.length;while(a--)if("lineEnding"!==r.events[a][1].type&&"linePrefix"!==r.events[a][1].type&&"content"!==r.events[a][1].type){o="paragraph"===r.events[a][1].type;break}return s;function s(t){return r.parser.lazy[r.now().line]||!r.interrupt&&!o?n(t):(e.enter("setextHeadingLine"),e.enter("setextHeadingLineSequence"),i=t,l(t))}function l(t){return t===i?(e.consume(t),l):(e.exit("setextHeadingLineSequence"),nn(e,c,"lineSuffix")(t))}function c(r){return null===r||Jt(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}const ur=["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","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],hr=["pre","script","style","textarea"],dr={name:"htmlFlow",tokenize:mr,resolveTo:pr,concrete:!0},fr={tokenize:gr,partial:!0};function pr(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 mr(e,t,n){const r=this;let i,o,a,s,l;return c;function c(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),u}function u(s){return 33===s?(e.consume(s),h):47===s?(e.consume(s),p):63===s?(e.consume(s),i=3,r.interrupt?t:R):qt(s)?(e.consume(s),a=String.fromCharCode(s),o=!0,m):n(s)}function h(o){return 45===o?(e.consume(o),i=2,d):91===o?(e.consume(o),i=5,a="CDATA[",s=0,f):qt(o)?(e.consume(o),i=4,r.interrupt?t:R):n(o)}function d(i){return 45===i?(e.consume(i),r.interrupt?t:R):n(i)}function f(i){return i===a.charCodeAt(s++)?(e.consume(i),s===a.length?r.interrupt?t:T:f):n(i)}function p(t){return qt(t)?(e.consume(t),a=String.fromCharCode(t),m):n(t)}function m(s){return null===s||47===s||62===s||Xt(s)?47!==s&&o&&hr.includes(a.toLowerCase())?(i=1,r.interrupt?t(s):T(s)):ur.includes(a.toLowerCase())?(i=6,47===s?(e.consume(s),g):r.interrupt?t(s):T(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):o?b(s):v(s)):45===s||Vt(s)?(e.consume(s),a+=String.fromCharCode(s),m):n(s)}function g(i){return 62===i?(e.consume(i),r.interrupt?t:T):n(i)}function v(t){return Qt(t)?(e.consume(t),v):E(t)}function b(t){return 47===t?(e.consume(t),E):58===t||95===t||qt(t)?(e.consume(t),y):Qt(t)?(e.consume(t),b):E(t)}function y(t){return 45===t||46===t||58===t||95===t||Vt(t)?(e.consume(t),y):w(t)}function w(t){return 61===t?(e.consume(t),x):Qt(t)?(e.consume(t),w):b(t)}function x(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,k):Qt(t)?(e.consume(t),x):(l=null,A(t))}function k(t){return null===t||Jt(t)?n(t):t===l?(e.consume(t),C):(e.consume(t),k)}function A(t){return null===t||34===t||39===t||60===t||61===t||62===t||96===t||Xt(t)?w(t):(e.consume(t),A)}function C(e){return 47===e||62===e||Qt(e)?b(e):n(e)}function E(t){return 62===t?(e.consume(t),S):n(t)}function S(t){return Qt(t)?(e.consume(t),S):null===t||Jt(t)?T(t):n(t)}function T(t){return 45===t&&2===i?(e.consume(t),O):60===t&&1===i?(e.consume(t),D):62===t&&4===i?(e.consume(t),F):63===t&&3===i?(e.consume(t),R):93===t&&5===i?(e.consume(t),I):!Jt(t)||6!==i&&7!==i?null===t||Jt(t)?N(t):(e.consume(t),T):e.check(fr,F,N)(t)}function N(t){return e.exit("htmlFlowData"),M(t)}function M(t){return null===t?z(t):Jt(t)?e.attempt({tokenize:L,partial:!0},M,z)(t):(e.enter("htmlFlowData"),T(t))}function L(e,t,n){return i;function i(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o}function o(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function O(t){return 45===t?(e.consume(t),R):T(t)}function D(t){return 47===t?(e.consume(t),a="",P):T(t)}function P(t){return 62===t&&hr.includes(a.toLowerCase())?(e.consume(t),F):qt(t)&&a.length<8?(e.consume(t),a+=String.fromCharCode(t),P):T(t)}function I(t){return 93===t?(e.consume(t),R):T(t)}function R(t){return 62===t?(e.consume(t),F):45===t&&2===i?(e.consume(t),R):T(t)}function F(t){return null===t||Jt(t)?(e.exit("htmlFlowData"),z(t)):(e.consume(t),F)}function z(n){return e.exit("htmlFlow"),t(n)}}function gr(e,t,n){return r;function r(r){return e.exit("htmlFlowData"),e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),e.attempt(un,t,n)}}const vr={name:"codeFenced",tokenize:br,concrete:!0};function br(e,t,n){const r=this,i={tokenize:x,partial:!0},o={tokenize:w,partial:!0},a=this.events[this.events.length-1],s=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0;let l,c=0;return u;function u(t){return e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l=t,h(t)}function h(t){return t===l?(e.consume(t),c++,h):(e.exit("codeFencedFenceSequence"),c<3?n(t):nn(e,d,"whitespace")(t))}function d(t){return null===t||Jt(t)?g(t):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),f(t))}function f(t){return null===t||Xt(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),nn(e,p,"whitespace")(t)):96===t&&t===l?n(t):(e.consume(t),f)}function p(t){return null===t||Jt(t)?g(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),m(t))}function m(t){return null===t||Jt(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),g(t)):96===t&&t===l?n(t):(e.consume(t),m)}function g(n){return e.exit("codeFencedFence"),r.interrupt?t(n):v(n)}function v(t){return null===t?y(t):Jt(t)?e.attempt(o,e.attempt(i,y,s?nn(e,v,"linePrefix",s+1):v),y)(t):(e.enter("codeFlowValue"),b(t))}function b(t){return null===t||Jt(t)?(e.exit("codeFlowValue"),v(t)):(e.consume(t),b)}function y(n){return e.exit("codeFenced"),t(n)}function w(e,t,n){const r=this;return i;function i(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o}function o(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function x(e,t,n){let r=0;return nn(e,i,"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function i(t){return e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),o(t)}function o(t){return t===l?(e.consume(t),r++,o):r<c?n(t):(e.exit("codeFencedFenceSequence"),nn(e,a,"whitespace")(t))}function a(r){return null===r||Jt(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}}const yr={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:""},wr={}.hasOwnProperty;function xr(e){return!!wr.call(yr,e)&&yr[e]}const kr={name:"characterReference",tokenize:Ar};function Ar(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=Vt,u(t))}function c(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,o=Wt,u):(e.enter("characterReferenceValue"),i=7,o=Gt,u(t))}function u(s){let l;return 59===s&&a?(l=e.exit("characterReferenceValue"),o!==Vt||xr(r.sliceSerialize(l))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)):o(s)&&a++<i?(e.consume(s),u):n(s)}}const Cr={name:"characterEscape",tokenize:Er};function Er(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 Yt(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}const Sr={name:"lineEnding",tokenize:Tr};function Tr(e,t){return n;function n(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),nn(e,t,"linePrefix")}}const Nr={name:"labelEnd",tokenize:Ir,resolveTo:Pr,resolveAll:Dr},Mr={tokenize:Rr},Lr={tokenize:Fr},Or={tokenize:zr};function Dr(e){let t,n=-1;while(++n<e.length)t=e[n][1],"labelImage"!==t.type&&"labelLink"!==t.type&&"labelEnd"!==t.type||(e.splice(n+1,"labelImage"===t.type?4:2),t.type="data",n++);return e}function Pr(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)},u={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=zt(o,e.slice(r+1,r+s+3)),o=zt(o,[["enter",u,t]]),o=zt(o,Tn(t.parser.constructs.insideSpan.null,e.slice(r+s+4,i-3),t)),o=zt(o,[["exit",u,t],e[i-2],e[i-1],["exit",c,t]]),o=zt(o,e.slice(i+1)),o=zt(o,[["exit",l,t]]),Ft(e,r,e.length,o),e}function Ir(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?c(t):(o=r.parser.defined.includes(Kn(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(n){return 40===n?e.attempt(Mr,t,o?t:c)(n):91===n?e.attempt(Lr,t,o?e.attempt(Or,t,c):c)(n):o?t(n):c(n)}function c(e){return i._balanced=!0,n(e)}}function Rr(e,t,n){return r;function r(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),Zn(e,i)}function i(t){return 41===t?s(t):Wn(e,o,n,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function o(t){return Xt(t)?Zn(e,a)(t):s(t)}function a(t){return 34===t||39===t||40===t?Yn(e,Zn(e,s),n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):s(t)}function s(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}function Fr(e,t,n){const r=this;return i;function i(t){return Vn.call(r,e,o,n,"reference","referenceMarker","referenceString")(t)}function o(e){return r.parser.defined.includes(Kn(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}}function zr(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 Br={name:"labelStartImage",tokenize:_r,resolveAll:Nr.resolveAll};function _r(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 jr(e){return null===e||Xt(e)||$t(e)?1:en(e)?2:void 0}const Hr={name:"attention",tokenize:qr,resolveAll:Ur};function Ur(e,t){let n,r,i,o,a,s,l,c,u=-1;while(++u<e.length)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close){n=u;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[u][1]).charCodeAt(0)){if((e[n][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;s=e[n][1].end.offset-e[n][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const h=Object.assign({},e[n][1].end),d=Object.assign({},e[u][1].start);Gr(h,-s),Gr(d,s),o={type:s>1?"strongSequence":"emphasisSequence",start:h,end:Object.assign({},e[n][1].end)},a={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[u][1].start),end:d},i={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[u][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[u][1].start=Object.assign({},a.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=zt(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=zt(l,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",i,t]]),l=zt(l,Tn(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),l=zt(l,[["exit",i,t],["enter",a,t],["exit",a,t],["exit",r,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=zt(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,Ft(e,n-1,u-n+3,l),u=n+l.length-c-2;break}}u=-1;while(++u<e.length)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e}function qr(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=jr(r);let o;return a;function a(t){return e.enter("attentionSequence"),o=t,s(t)}function s(a){if(a===o)return e.consume(a),s;const l=e.exit("attentionSequence"),c=jr(a),u=!c||2===c&&i||n.includes(a),h=!i||2===i&&c||n.includes(r);return l._open=Boolean(42===o?u:u&&(i||!h)),l._close=Boolean(42===o?h:h&&(c||!u)),t(a)}}function Gr(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const Wr={name:"autolink",tokenize:Vr};function Vr(e,t,n){let r=1;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 qt(t)?(e.consume(t),a):Zt(t)?c(t):n(t)}function a(e){return 43===e||45===e||46===e||Vt(e)?s(e):c(e)}function s(t){return 58===t?(e.consume(t),l):(43===t||45===t||46===t||Vt(t))&&r++<32?(e.consume(t),s):c(t)}function l(t){return 62===t?(e.exit("autolinkProtocol"),f(t)):null===t||32===t||60===t||Kt(t)?n(t):(e.consume(t),l)}function c(t){return 64===t?(e.consume(t),r=0,u):Zt(t)?(e.consume(t),c):n(t)}function u(e){return Vt(e)?h(e):n(e)}function h(t){return 46===t?(e.consume(t),r=0,u):62===t?(e.exit("autolinkProtocol").type="autolinkEmail",f(t)):d(t)}function d(t){return(45===t||Vt(t))&&r++<63?(e.consume(t),45===t?d:h):n(t)}function f(n){return e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t}}const Yr={name:"htmlText",tokenize:Zr};function Zr(e,t,n){const r=this;let i,o,a,s;return l;function l(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),c}function c(t){return 33===t?(e.consume(t),u):47===t?(e.consume(t),A):63===t?(e.consume(t),x):qt(t)?(e.consume(t),S):n(t)}function u(t){return 45===t?(e.consume(t),h):91===t?(e.consume(t),o="CDATA[",a=0,g):qt(t)?(e.consume(t),w):n(t)}function h(t){return 45===t?(e.consume(t),d):n(t)}function d(t){return null===t||62===t?n(t):45===t?(e.consume(t),f):p(t)}function f(e){return null===e||62===e?n(e):p(e)}function p(t){return null===t?n(t):45===t?(e.consume(t),m):Jt(t)?(s=p,I(t)):(e.consume(t),p)}function m(t){return 45===t?(e.consume(t),F):p(t)}function g(t){return t===o.charCodeAt(a++)?(e.consume(t),a===o.length?v:g):n(t)}function v(t){return null===t?n(t):93===t?(e.consume(t),b):Jt(t)?(s=v,I(t)):(e.consume(t),v)}function b(t){return 93===t?(e.consume(t),y):v(t)}function y(t){return 62===t?F(t):93===t?(e.consume(t),y):v(t)}function w(t){return null===t||62===t?F(t):Jt(t)?(s=w,I(t)):(e.consume(t),w)}function x(t){return null===t?n(t):63===t?(e.consume(t),k):Jt(t)?(s=x,I(t)):(e.consume(t),x)}function k(e){return 62===e?F(e):x(e)}function A(t){return qt(t)?(e.consume(t),C):n(t)}function C(t){return 45===t||Vt(t)?(e.consume(t),C):E(t)}function E(t){return Jt(t)?(s=E,I(t)):Qt(t)?(e.consume(t),E):F(t)}function S(t){return 45===t||Vt(t)?(e.consume(t),S):47===t||62===t||Xt(t)?T(t):n(t)}function T(t){return 47===t?(e.consume(t),F):58===t||95===t||qt(t)?(e.consume(t),N):Jt(t)?(s=T,I(t)):Qt(t)?(e.consume(t),T):F(t)}function N(t){return 45===t||46===t||58===t||95===t||Vt(t)?(e.consume(t),N):M(t)}function M(t){return 61===t?(e.consume(t),L):Jt(t)?(s=M,I(t)):Qt(t)?(e.consume(t),M):T(t)}function L(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),i=t,O):Jt(t)?(s=L,I(t)):Qt(t)?(e.consume(t),L):(e.consume(t),i=void 0,P)}function O(t){return t===i?(e.consume(t),D):null===t?n(t):Jt(t)?(s=O,I(t)):(e.consume(t),O)}function D(e){return 62===e||47===e||Xt(e)?T(e):n(e)}function P(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):62===t||Xt(t)?T(t):(e.consume(t),P)}function I(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),nn(e,R,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function R(t){return e.enter("htmlTextData"),s(t)}function F(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}}const Kr={name:"labelStartLink",tokenize:Xr,resolveAll:Nr.resolveAll};function Xr(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 Jr={name:"hardBreakEscape",tokenize:Qr};function Qr(e,t,n){return r;function r(t){return e.enter("hardBreakEscape"),e.enter("escapeMarker"),e.consume(t),i}function i(r){return Jt(r)?(e.exit("escapeMarker"),e.exit("hardBreakEscape"),t(r)):n(r)}}const $r={name:"codeText",tokenize:ni,resolve:ei,previous:ti};function ei(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 ti(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type}function ni(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):96===t?(i=e.enter("codeTextSequence"),r=0,u(t)):32===t?(e.enter("space"),e.consume(t),e.exit("space"),l):Jt(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||Jt(t)?(e.exit("codeTextData"),l(t)):(e.consume(t),c)}function u(n){return 96===n?(e.consume(n),r++,u):r===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(i.type="codeTextData",c(n))}}const ri={[42]:Pn,[43]:Pn,[45]:Pn,[48]:Pn,[49]:Pn,[50]:Pn,[51]:Pn,[52]:Pn,[53]:Pn,[54]:Pn,[55]:Pn,[56]:Pn,[57]:Pn,[62]:Hn},ii={[91]:Xn},oi={[-2]:er,[-1]:er,[32]:er},ai={[35]:ir,[42]:On,[45]:[sr,On],[60]:dr,[61]:sr,[95]:On,[96]:vr,[126]:vr},si={[38]:kr,[92]:Cr},li={[-5]:Sr,[-4]:Sr,[-3]:Sr,[33]:Br,[38]:kr,[42]:Hr,[60]:[Wr,Yr],[91]:Kr,[92]:[Jr,Cr],[93]:Nr,[95]:Hr,[96]:$r},ci={null:[Hr,xn]},ui={null:[42,95]},hi={null:[]};function di(e={}){const t=_t([r].concat(e.extensions||[])),n={defined:[],lazy:{},constructs:t,content:i(rn),document:i(an),flow:i(yn),string:i(kn),text:i(An)};return n;function i(e){return t;function t(t){return Nn(n,e,t)}}}const fi=/[\0\t\n\r]/g;function pi(){let e,t=1,n="",r=!0;return i;function i(i,o,a){const s=[];let l,c,u,h,d;i=n+i.toString(o),u=0,n="",r&&(65279===i.charCodeAt(0)&&u++,r=void 0);while(u<i.length){if(fi.lastIndex=u,l=fi.exec(i),h=l&&void 0!==l.index?l.index:i.length,d=i.charCodeAt(h),!l){n=i.slice(u);break}if(10===d&&u===h&&e)s.push(-3),e=void 0;else switch(e&&(s.push(-5),e=void 0),u<h&&(s.push(i.slice(u,h)),t+=h-u),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}u=h+1}return a&&(e&&s.push(-5),n&&s.push(n),s.push(null)),s}}function mi(e){while(!dn(e));return e}function gi(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 vi=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function bi(e){return e.replace(vi,yi)}function yi(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 gi(n.slice(t?2:1),t?16:10)}return xr(n)||e}function wi(e){return e&&"object"===typeof e?"position"in e||"type"in e?ki(e.position):"start"in e||"end"in e?ki(e):"line"in e||"column"in e?xi(e):"":""}function xi(e){return Ai(e&&e.line)+":"+Ai(e&&e.column)}function ki(e){return xi(e&&e.start)+"-"+xi(e&&e.end)}function Ai(e){return e&&"number"===typeof e?e:1}const Ci={}.hasOwnProperty,Ei=function(e,t,n){return"string"!==typeof t&&(n=t,t=void 0),Si(n)(mi(di(n).document().write(pi()(e,t,!0))))};function Si(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:s(ne),autolinkProtocol:T,autolinkEmail:T,atxHeading:s(Q),blockQuote:s(Y),characterEscape:T,characterReference:T,codeFenced:s(Z),codeFencedFenceInfo:l,codeFencedFenceMeta:l,codeIndented:s(Z,l),codeText:s(K,l),codeTextData:T,data:T,codeFlowValue:T,definition:s(X),definitionDestinationString:l,definitionLabelString:l,definitionTitleString:l,emphasis:s(J),hardBreakEscape:s($),hardBreakTrailing:s($),htmlFlow:s(ee,l),htmlFlowData:T,htmlText:s(ee,l),htmlTextData:T,image:s(te),label:l,link:s(ne),listItem:s(ie),listItemValue:p,listOrdered:s(re,f),listUnordered:s(re),paragraph:s(oe),reference:H,referenceString:l,resourceDestinationString:l,resourceTitleString:l,setextHeading:s(Q),strong:s(ae),thematicBreak:s(le)},exit:{atxHeading:u(),atxHeadingSequence:A,autolink:u(),autolinkEmail:V,autolinkProtocol:W,blockQuote:u(),characterEscapeValue:N,characterReferenceMarkerHexadecimal:q,characterReferenceMarkerNumeric:q,characterReferenceValue:G,codeFenced:u(b),codeFencedFence:v,codeFencedFenceInfo:m,codeFencedFenceMeta:g,codeFlowValue:N,codeIndented:u(y),codeText:u(P),codeTextData:N,data:N,definition:u(),definitionDestinationString:k,definitionLabelString:w,definitionTitleString:x,emphasis:u(),hardBreakEscape:u(L),hardBreakTrailing:u(L),htmlFlow:u(O),htmlFlowData:N,htmlText:u(D),htmlTextData:N,image:u(R),label:z,labelText:F,lineEnding:M,link:u(I),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:U,resourceDestinationString:B,resourceTitleString:_,resource:j,setextHeading:u(S),setextHeadingLineSequence:E,setextHeadingText:C,strong:u(),thematicBreak:u()}};Ni(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:h,buffer:l,resume:d,setData:o,getData:a},s=[];let u=-1;while(++u<e.length)if("listOrdered"===e[u][1].type||"listUnordered"===e[u][1].type)if("enter"===e[u][0])s.push(u);else{const t=s.pop();u=i(e,t,u)}u=-1;while(++u<e.length){const n=t[e[u][0]];Ci.call(n,e[u][1].type)&&n[e[u][1].type].call(Object.assign({sliceSerialize:e[u][2].sliceSerialize},r),e[u][1])}if(r.tokenStack.length>0){const e=r.tokenStack[r.tokenStack.length-1],t=e[1]||Li;t.call(r,void 0,e[0])}n.position={start:Ti(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:Ti(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},u=-1;while(++u<t.transforms.length)n=t.transforms[u](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)},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:Ti(t.start)},e}function u(e){return t;function t(t){e&&e.call(this,t),h.call(this,t)}}function h(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+wi({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]||Li;t.call(this,e,r[0])}return n.position.end=Ti(e.end),n}function d(){return Dt(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=Kn(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 A(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}function C(){o("setextHeadingSlurpLineEnding",!0)}function E(e){const t=this.stack[this.stack.length-1];t.depth=61===this.sliceSerialize(e).charCodeAt(0)?1:2}function S(){o("setextHeadingSlurpLineEnding")}function T(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:Ti(e.start)},t.children.push(n)),this.stack.push(n)}function N(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=Ti(e.end)}function M(e){const n=this.stack[this.stack.length-1];if(a("atHardBreak")){const t=n.children[n.children.length-1];return t.position.end=Ti(e.end),void o("atHardBreak")}!a("setextHeadingSlurpLineEnding")&&t.canContainEols.includes(n.type)&&(T.call(this,e),N.call(this,e))}function L(){o("atHardBreak",!0)}function O(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e}function D(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e}function P(){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=bi(t),n.identifier=Kn(t).toLowerCase()}function z(){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 _(){const e=this.resume(),t=this.stack[this.stack.length-1];t.title=e}function j(){o("inReference")}function H(){o("referenceType","collapsed")}function U(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Kn(this.sliceSerialize(e)).toLowerCase(),o("referenceType","full")}function q(e){o("characterReferenceType",e.type)}function G(e){const t=this.sliceSerialize(e),n=a("characterReferenceType");let r;if(n)r=gi(t,"characterReferenceMarkerNumeric"===n?10:16),o("characterReferenceType");else{const e=xr(t);r=e}const i=this.stack.pop();i.value+=r,i.position.end=Ti(e.end)}function W(e){N.call(this,e);const t=this.stack[this.stack.length-1];t.url=this.sliceSerialize(e)}function V(e){N.call(this,e);const t=this.stack[this.stack.length-1];t.url="mailto:"+this.sliceSerialize(e)}function Y(){return{type:"blockquote",children:[]}}function Z(){return{type:"code",lang:null,meta:null,value:""}}function K(){return{type:"inlineCode",value:""}}function X(){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 Ti(e){return{line:e.line,column:e.column,offset:e.offset}}function Ni(e,t){let n=-1;while(++n<t.length){const r=t[n];Array.isArray(r)?Ni(e,r):Mi(e,r)}}function Mi(e,t){let n;for(n in t)if(Ci.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 Li(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+wi({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+wi({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+wi({start:t.start,end:t.end})+") is still open")}const Oi=e=>{let t=[],n=(e,t)=>{for(let r=0;r<e.length;r++){let i=e[r],o={};if(o.data={text:i.children[0].children[0].value},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},Di=e=>{const t=Ei(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:e.children[0].value},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(...Oi(e))}return n.children[0]};var Pi={transformToMarkdown:Ot,transformMarkdownTo:Di};const Ii=()=>document.documentElement.requestFullScreen?"onfullscreenchange":document.documentElement.webkitRequestFullScreen?"onwebkitfullscreenchange":document.documentElement.mozRequestFullScreen?"onmozfullscreenchange":document.documentElement.msRequestFullscreen?"onmsfullscreenchange":void 0,Ri=Ii(),Fi=e=>{e.requestFullScreen?e.requestFullScreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen&&e.mozRequestFullScreen()},zi=e=>new Promise(t=>{const n=new FileReader;n.onload=()=>{t(n.result)},n.readAsArrayBuffer(e)});var Bi=n("25ca"),_i={name:"Import",data(){return{dialogVisible:!1,fileList:[]}},watch:{dialogVisible(e,t){!e&&t&&(this.fileList=[])}},created(){this.$bus.$on("showImport",this.handleShowImport),this.$bus.$on("handle_file_url",this.handleFileURL)},beforeDestroy(){this.$bus.$off("showImport",this.handleShowImport),this.$bus.$off("handle_file_url",this.handleFileURL)},methods:{handleShowImport(){this.dialogVisible=!0},async handleFileURL(){try{const e=this.$route.query.fileURL;if(!e)return;const t=/\.(smm|json|xmind|md|xlsx)$/.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)}catch(e){console.log(e)}},onChange(e){let t=/\.(smm|xmind|json|xlsx|md)$/;t.test(e.name)?this.fileList.push(e):(this.$message.error(this.$t("import.enableFileTip")),this.fileList=[])},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),this.cancel()},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 St.parseXmindFile(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 handleExcel(e){try{const t=Object(Bi["a"])(await zi(e.raw)),n=Bi["b"].sheet_to_json(t.Sheets[t.SheetNames[0]],{header:1});if(n.length<=0)return;let r=0;n.forEach(e=>{e.length>r&&(r=e.length)});let i=[],o=e=>{i[e]||(i[e]=[]);for(let t=0;t<n.length;t++)if(n[t][e]){let r={data:{text:n[t][e]},children:[],_row:t};i[e].push(r)}e<r-1&&o(e+1)};o(0);let a=(e,t)=>{for(let n=e.length-1;n>=0;n--)if(t>=e[n]._row)return e[n]};for(let e=1;e<i.length;e++){let t=i[e];for(let n=0;n<t.length;n++){let r=t[n],o=a(i[e-1],r._row);o&&o.children.push(r)}}this.$bus.$emit("setData",i[0][0]),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=await Pi.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"))}}}}},ji=_i,Hi=(n("4e2e"),Object(p["a"])(ji,rt,it,!1,null,"455c62b0",null)),Ui=Hi.exports,qi=n("5c96"),Gi=n("5848"),Wi=n("365c"),Vi=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()]}))],2)},Yi=[],Zi={props:{dir:{type:String,default:"h"},list:{type:Array,default(){return[]}}},data(){return{activeNodes:[],backEnd:!1,forwardEnd:!0,readonly:!1,isFullDataFile:!1,timer:null,isInPainter:!1}},computed:{...Object(se["d"])(["isDark"]),hasRoot(){return-1!==this.activeNodes.findIndex(e=>e.isRoot)},hasGeneralization(){return-1!==this.activeNodes.findIndex(e=>e.isGeneralization)}},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(se["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")}}},Ki=Zi,Xi=(n("59b1"),Object(p["a"])(Ki,Vi,Yi,!1,null,"2aa2e31e",null)),Ji=Xi.exports;let Qi=null;var $i={name:"Toolbar",components:{NodeImage:x,NodeHyperlink:T,NodeIcon:W,NodeNote:Q,NodeTag:ie,Export:nt,Import:Ui,ToolbarNodeBtnList:Ji},data(){return{list:["back","forward","painter","siblingNode","childNode","deleteNode","image","icon","link","note","tag","summary","associativeLine","formula"],horizontalList:[],verticalList:[],showMoreBtn:!0,popoverShow:!1}},computed:{...Object(se["d"])(["isHandleLocalFile","isDark"])},watch:{isHandleLocalFile(e){e||qi["Notification"].closeAll()}},created(){this.$bus.$on("write_local_file",this.onWriteLocalFile)},mounted(){this.computeToolbarShow(),this.computeToolbarShowThrottle=Object(v["cb"])(this.computeToolbarShow,300),window.addEventListener("resize",this.computeToolbarShowThrottle),this.$bus.$on("lang_change",this.computeToolbarShowThrottle)},beforeDestroy(){this.$bus.$off("write_local_file",this.onWriteLocalFile),window.removeEventListener("resize",this.computeToolbarShowThrottle),this.$bus.$off("lang_change",this.computeToolbarShowThrottle)},methods:{computeToolbarShow(){const e=window.innerWidth-40,t=[...this.list];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),this.timer=setTimeout(()=>{this.writeLocalFile(e)},1e3)},async openLocalFile(){try{let[e]=await window.showOpenFilePicker({types:[{description:"",accept:{"application/json":[".smm"]}}],excludeAcceptAllOption:!0,multiple:!1});if(!e)return;if(Qi=e,"directory"===Qi.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 Qi.getFile(),t=new FileReader;t.onload=async()=>{this.$store.commit("setIsHandleLocalFile",!0),this.setData(t.result),qi["Notification"].closeAll(),Object(qi["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={...Gi["a"],root:t}),this.$bus.$emit("setData",t)}catch(t){console.log(t),this.$message.error(this.$t("toolbar.fileOpenFailed"))}},async writeLocalFile(e){if(!Qi||!this.isHandleLocalFile)return;this.isFullDataFile||(e=e.root);let t=JSON.stringify(e);const n=await Qi.createWritable();await n.write(t),await n.close()},async createNewLocalFile(){await this.createLocalFile(Gi["a"])},async saveLocalFile(){let e=Object(Wi["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)"});Qi=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"))}}}},eo=$i,to=(n("3232"),Object(p["a"])(eo,a,s,!1,null,"0c42949a",null)),no=to.exports,ro=function(){var e=this,t=e._self._c;return t("div",{staticClass:"editContainer"},[t("div",{ref:"mindMapContainer",staticClass:"mindMapContainer"}),e.isZenMode?e._e():t("Count",{attrs:{mindMap:e.mindMap}}),t("Navigator",{attrs:{mindMap:e.mindMap}}),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("Theme",{attrs:{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("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()],1)},io=[],oo=n("4013");class ao{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",()=>{this.mindMap.opt.isDisableDrag||(this.sx=this.x,this.sy=this.y)}),this.mindMap.event.on("drag",(e,t)=>{e.ctrlKey||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)=>{let{customHandleMousewheel:i,mousewheelAction:o,mouseScaleCenterUseMousePosition:a,mousewheelMoveStep:s,mousewheelZoomActionReverse:l,disableMouseWheelZoom:c}=this.mindMap.opt;if(i&&"function"===typeof i)return i(e);if(o===oo["a"].MOUSE_WHEEL_ACTION.ZOOM||e.ctrlKey){if(c)return;const{x:n,y:i}=this.mindMap.toPos(e.clientX,e.clientY);let o=a?n:void 0,s=a?i:void 0;switch(t){case oo["a"].DIR.UP:case oo["a"].DIR.LEFT:l?this.enlarge(o,s,r):this.narrow(o,s,r);break;case oo["a"].DIR.DOWN:case oo["a"].DIR.RIGHT:l?this.narrow(o,s,r):this.enlarge(o,s,r);break}}else{let e=s;switch(r&&(e=5),t){case oo["a"].DIR.DOWN:this.translateY(-e);break;case oo["a"].DIR.UP:this.translateY(e);break;case oo["a"].DIR.LEFT:this.translateX(-e);break;case oo["a"].DIR.RIGHT:this.translateX(e);break}}})}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.mindMap.emit("scale",this.scale))}translateXY(e,t){0===e&&0===t||(this.x+=e,this.y+=t,this.transform())}translateX(e){0!==e&&(this.x+=e,this.transform())}translateXTo(e){this.x=e,this.transform()}translateY(e){0!==e&&(this.y+=e,this.transform())}translateYTo(e){this.y=e,this.transform()}transform(){this.mindMap.draw.transform({origin:[0,0],scale:this.scale,translate:[this.x,this.y]}),this.mindMap.emit("view_data_change",this.getTransformData())}reset(){let e=1!==this.scale;this.scale=1,this.x=0,this.y=0,this.transform(),e&&this.mindMap.emit("scale",this.scale)}narrow(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),i=Math.max(this.scale-r,.1);this.scaleInCenter(i,e,t),this.transform(),this.mindMap.emit("scale",this.scale)}enlarge(e,t,n){const r=this.mindMap.opt.scaleRatio/(n?5:1),i=this.scale+r;this.scaleInCenter(i,e,t),this.transform(),this.mindMap.emit("scale",this.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.mindMap.emit("scale",this.scale)}fit(){let{fitPadding:e}=this.mindMap.opt,t=this.mindMap.draw,n=t.transform(),r=t.rbox(),i=r.width/n.scaleX,o=r.height/n.scaleY,a=i/o,{width:s,height:l}=this.mindMap.elRect;s-=2*e,l-=2*e;let c=s/l,u=0,h="";if(i<=s&&o<=l)u=1,h=1;else{let e=0,t=0;a>c?(e=s,t=s/a,h=2):(t=l,e=l*a,h=3),u=e/i}this.setScale(u);let d=t.rbox(),f=0,p=0;1===h?(f=-d.x+e+(s-d.width)/2,p=-d.y+e+(l-d.height)/2):2===h?(f=-d.x+e,p=-d.y+e+(l-d.height)/2):3===h&&(f=-d.x+e+(s-d.width)/2,p=-d.y+e),this.translateXY(f,p)}}var so=ao,lo=n("91d2"),co=n.n(lo);class uo extends co.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.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.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("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.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("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.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)}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.isLeftMousedown=!1,this.isRightMousedown=!1,this.isMiddleMousedown=!1,this.emit("mouseup",e,this)}onMousewheel(e){let t;e.stopPropagation(),e.preventDefault(),e.deltaY<0&&(t=oo["a"].DIR.UP),e.deltaY>0&&(t=oo["a"].DIR.DOWN),e.deltaX<0&&(t=oo["a"].DIR.LEFT),e.deltaX>0&&(t=oo["a"].DIR.RIGHT);let n=!1;(e.wheelDeltaY===-3*e.deltaY||Math.abs(e.wheelDeltaY)<=10)&&(n=!0),this.emit("mousewheel",e,t,this,n)}onContextmenu(e){e.preventDefault(),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 ho=uo,fo=n("682c"),po=n.n(fo);n("293c");const mo=["paddingX","paddingY"],go=["backgroundColor","backgroundImage","backgroundRepeat","backgroundPosition","backgroundSize"];class vo{static setBackgroundStyle(e,t){if(!vo.cacheStyle){vo.cacheStyle={};let t=window.getComputedStyle(e);go.forEach(e=>{vo.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){vo.cacheStyle&&(go.forEach(t=>{e.style[t]=vo.cacheStyle[t]}),vo.cacheStyle=null)}constructor(e){this.ctx=e}merge(e,t){let n=this.ctx.mindMap.themeConfig,r=n.node;return t||mo.includes(e)?r=n:this.ctx.isGeneralization?r=n.generalization:0===this.ctx.layerIndex?r=n.root:1===this.ctx.layerIndex&&(r=n.second),void 0!==this.getSelfStyle(e)?this.getSelfStyle(e):r[e]}getStyle(e,t){return this.merge(e,t)}getSelfStyle(e){return this.ctx.getData(e)}rect(e){this.shape(e),e.radius(this.merge("borderRadius"))}shape(e){e.fill({color:this.merge("fillColor")}),e.stroke({color:this.merge("borderColor"),width:this.merge("borderWidth"),dasharray:this.merge("borderDasharray")})}text(e){e.fill({color:this.merge("color")}).css({"font-family":this.merge("fontFamily"),"font-size":this.merge("fontSize"),"font-weight":this.merge("fontWeight"),"font-style":this.merge("fontStyle"),"text-decoration":this.merge("textDecoration")})}createStyleText(){return`\n color: ${this.merge("color")};\n font-family: ${this.merge("fontFamily")};\n font-size: ${this.merge("fontSize")+"px"};\n font-weight: ${this.merge("fontWeight")};\n font-style: ${this.merge("fontStyle")};\n text-decoration: ${this.merge("textDecoration")}\n `}getTextFontStyle(){return{italic:"italic"===this.merge("fontStyle"),bold:this.merge("fontWeight"),fontSize:this.merge("fontSize"),fontFamily:this.merge("fontFamily")}}domText(e,t=1,n){e.style.fontFamily=this.merge("fontFamily"),e.style.fontSize=this.merge("fontSize")*t+"px",e.style.fontWeight=this.merge("fontWeight")||"normal",e.style.lineHeight=n?this.merge("lineHeight"):"normal",e.style.fontStyle=this.merge("fontStyle")}tagText(e){e.fill({color:"#fff"}).css({"font-size":"12px"})}tagRect(e,t,n){e.fill({color:n||Object(v["s"])(t.node.textContent)})}iconNode(e){e.attr({fill:this.merge("color")})}line(e,{width:t,color:n,dasharray:r}={}){e.stroke({width:t,color:n,dasharray:r}).fill({color:"none"})}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,"font-color":a})}hasCustomStyle(){let e=!1;return Object.keys(this.ctx.getData()).forEach(t=>{Object(v["f"])(t)&&(e=!0)}),e}hoverNode(e){const{hoverRectColor:t}=this.ctx.mindMap.opt;e.radius(5).fill("none").stroke({color:t})}}vo.cacheStyle=null;var bo=vo;
|
||
/*!
|
||
* @svgdotjs/svg.js - A lightweight library for manipulating and animating SVG.
|
||
* @version 3.1.2
|
||
* https://svgjs.dev/
|
||
*
|
||
* @copyright Wout Fierens <wout@mick-wout.com>
|
||
* @license MIT
|
||
*
|
||
* BUILT: Wed Jan 26 2022 23:19:07 GMT+0100 (Mitteleuropäische Normalzeit)
|
||
*/const yo={},wo=[];function xo(e,t){if(Array.isArray(e))for(const n of e)xo(n,t);else if("object"!==typeof e)Co(Object.getOwnPropertyNames(t)),yo[e]=Object.assign(yo[e]||{},t);else for(const n in e)xo(n,e[n])}function ko(e){return yo[e]||{}}function Ao(){return[...new Set(wo)]}function Co(e){wo.push(...e)}function Eo(e,t){let n;const r=e.length,i=[];for(n=0;n<r;n++)i.push(t(e[n]));return i}function So(e,t){let n;const r=e.length,i=[];for(n=0;n<r;n++)t(e[n])&&i.push(e[n]);return i}function To(e){return e%360*Math.PI/180}function No(e){return e.toLowerCase().replace(/-(.)/g,(function(e,t){return t.toUpperCase()}))}function Mo(e){return e.replace(/([A-Z])/g,(function(e,t){return"-"+t.toLowerCase()}))}function Lo(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Oo(e,t,n,r){return null!=t&&null!=n||(r=r||e.bbox(),null==t?t=r.width/r.height*n:null==n&&(n=r.height/r.width*t)),{width:t,height:n}}function Do(e,t){const n=e.origin;let r=null!=e.ox?e.ox:null!=e.originX?e.originX:"center",i=null!=e.oy?e.oy:null!=e.originY?e.originY:"center";null!=n&&([r,i]=Array.isArray(n)?n:"object"===typeof n?[n.x,n.y]:[n,n]);const o="string"===typeof r,a="string"===typeof i;if(o||a){const{height:e,width:n,x:s,y:l}=t.bbox();o&&(r=r.includes("left")?s:r.includes("right")?s+n:s+n/2),a&&(i=i.includes("top")?l:i.includes("bottom")?l+e:l+e/2)}return[r,i]}const Po="http://www.w3.org/2000/svg",Io="http://www.w3.org/1999/xhtml",Ro="http://www.w3.org/2000/xmlns/",Fo="http://www.w3.org/1999/xlink",zo="http://svgjs.dev/svgjs";const Bo={window:"undefined"===typeof window?null:window,document:"undefined"===typeof document?null:document};class _o{}const jo={},Ho="___SYMBOL___ROOT___";function Uo(e,t=Po){return Bo.document.createElementNS(t,e)}function qo(e,t=!1){if(e instanceof _o)return e;if("object"===typeof e)return Vo(e);if(null==e)return new jo[Ho];if("string"===typeof e&&"<"!==e.charAt(0))return Vo(Bo.document.querySelector(e));const n=t?Bo.document.createElement("div"):Uo("svg");return n.innerHTML=e,e=Vo(n.firstChild),n.removeChild(n.firstChild),e}function Go(e,t){return t&&t.ownerDocument&&t instanceof t.ownerDocument.defaultView.Node?t:Uo(e)}function Wo(e){if(!e)return null;if(e.instance instanceof _o)return e.instance;if("#document-fragment"===e.nodeName)return new jo.Fragment(e);let t=Lo(e.nodeName||"Dom");return"LinearGradient"===t||"RadialGradient"===t?t="Gradient":jo[t]||(t="Dom"),new jo[t](e)}let Vo=Wo;function Yo(e,t=e.name,n=!1){return jo[t]=e,n&&(jo[Ho]=e),Co(Object.getOwnPropertyNames(e.prototype)),e}function Zo(e){return jo[e]}let Ko=1e3;function Xo(e){return"Svgjs"+Lo(e)+Ko++}function Jo(e){for(let t=e.children.length-1;t>=0;t--)Jo(e.children[t]);return e.id?(e.id=Xo(e.nodeName),e):e}function Qo(e,t){let n,r;for(e=Array.isArray(e)?e:[e],r=e.length-1;r>=0;r--)for(n in t)e[r].prototype[n]=t[n]}function $o(e){return function(...t){const n=t[t.length-1];return!n||n.constructor!==Object||n instanceof Array?e.apply(this,t):e.apply(this,t.slice(0,-1)).attr(n)}}function ea(){return this.parent().children()}function ta(){return this.parent().index(this)}function na(){return this.siblings()[this.position()+1]}function ra(){return this.siblings()[this.position()-1]}function ia(){const e=this.position(),t=this.parent();return t.add(this.remove(),e+1),this}function oa(){const e=this.position(),t=this.parent();return t.add(this.remove(),e?e-1:0),this}function aa(){const e=this.parent();return e.add(this.remove()),this}function sa(){const e=this.parent();return e.add(this.remove(),0),this}function la(e){e=qo(e),e.remove();const t=this.position();return this.parent().add(e,t),this}function ca(e){e=qo(e),e.remove();const t=this.position();return this.parent().add(e,t+1),this}function ua(e){return e=qo(e),e.before(this),this}function ha(e){return e=qo(e),e.after(this),this}xo("Dom",{siblings:ea,position:ta,next:na,prev:ra,forward:ia,backward:oa,front:aa,back:sa,before:la,after:ca,insertBefore:ua,insertAfter:ha});const da=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,fa=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,pa=/rgb\((\d+),(\d+),(\d+)\)/,ma=/(#[a-z_][a-z0-9\-_]*)/i,ga=/\)\s*,?\s*/,va=/\s/g,ba=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,ya=/^rgb\(/,wa=/^(\s+)?$/,xa=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ka=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,Aa=/[\s,]+/,Ca=/[MLHVCSQTAZ]/i;function Ea(){const e=this.attr("class");return null==e?[]:e.trim().split(Aa)}function Sa(e){return-1!==this.classes().indexOf(e)}function Ta(e){if(!this.hasClass(e)){const t=this.classes();t.push(e),this.attr("class",t.join(" "))}return this}function Na(e){return this.hasClass(e)&&this.attr("class",this.classes().filter((function(t){return t!==e})).join(" ")),this}function Ma(e){return this.hasClass(e)?this.removeClass(e):this.addClass(e)}function La(e,t){const n={};if(0===arguments.length)return this.node.style.cssText.split(/\s*;\s*/).filter((function(e){return!!e.length})).forEach((function(e){const t=e.split(/\s*:\s*/);n[t[0]]=t[1]})),n;if(arguments.length<2){if(Array.isArray(e)){for(const t of e){const e=No(t);n[t]=this.node.style[e]}return n}if("string"===typeof e)return this.node.style[No(e)];if("object"===typeof e)for(const t in e)this.node.style[No(t)]=null==e[t]||wa.test(e[t])?"":e[t]}return 2===arguments.length&&(this.node.style[No(e)]=null==t||wa.test(t)?"":t),this}function Oa(){return this.css("display","")}function Da(){return this.css("display","none")}function Pa(){return"none"!==this.css("display")}function Ia(e,t,n){if(null==e)return this.data(Eo(So(this.node.attributes,e=>0===e.nodeName.indexOf("data-")),e=>e.nodeName.slice(5)));if(e instanceof Array){const t={};for(const n of e)t[n]=this.data(n);return t}if("object"===typeof e)for(t in e)this.data(t,e[t]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+e))}catch(r){return this.attr("data-"+e)}else this.attr("data-"+e,null===t?null:!0===n||"string"===typeof t||"number"===typeof t?t:JSON.stringify(t));return this}function Ra(e,t){if("object"===typeof arguments[0])for(const n in e)this.remember(n,e[n]);else{if(1===arguments.length)return this.memory()[e];this.memory()[e]=t}return this}function Fa(){if(0===arguments.length)this._memory={};else for(let e=arguments.length-1;e>=0;e--)delete this.memory()[arguments[e]];return this}function za(){return this._memory=this._memory||{}}function Ba(e){return 4===e.length?["#",e.substring(1,2),e.substring(1,2),e.substring(2,3),e.substring(2,3),e.substring(3,4),e.substring(3,4)].join(""):e}function _a(e){const t=Math.round(e),n=Math.max(0,Math.min(255,t)),r=n.toString(16);return 1===r.length?"0"+r:r}function ja(e,t){for(let n=t.length;n--;)if(null==e[t[n]])return!1;return!0}function Ha(e,t){const n=ja(e,"rgb")?{_a:e.r,_b:e.g,_c:e.b,_d:0,space:"rgb"}:ja(e,"xyz")?{_a:e.x,_b:e.y,_c:e.z,_d:0,space:"xyz"}:ja(e,"hsl")?{_a:e.h,_b:e.s,_c:e.l,_d:0,space:"hsl"}:ja(e,"lab")?{_a:e.l,_b:e.a,_c:e.b,_d:0,space:"lab"}:ja(e,"lch")?{_a:e.l,_b:e.c,_c:e.h,_d:0,space:"lch"}:ja(e,"cmyk")?{_a:e.c,_b:e.m,_c:e.y,_d:e.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return n.space=t||n.space,n}function Ua(e){return"lab"===e||"xyz"===e||"lch"===e}function qa(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}xo("Dom",{classes:Ea,hasClass:Sa,addClass:Ta,removeClass:Na,toggleClass:Ma}),xo("Dom",{css:La,show:Oa,hide:Da,visible:Pa}),xo("Dom",{data:Ia}),xo("Dom",{remember:Ra,forget:Fa,memory:za});class Ga{constructor(...e){this.init(...e)}static isColor(e){return e&&(e instanceof Ga||this.isRgb(e)||this.test(e))}static isRgb(e){return e&&"number"===typeof e.r&&"number"===typeof e.g&&"number"===typeof e.b}static random(e="vibrant",t,n){const{random:r,round:i,sin:o,PI:a}=Math;if("vibrant"===e){const e=24*r()+57,t=38*r()+45,n=360*r(),i=new Ga(e,t,n,"lch");return i}if("sine"===e){t=null==t?r():t;const e=i(80*o(2*a*t/.5+.01)+150),n=i(50*o(2*a*t/.5+4.6)+200),s=i(100*o(2*a*t/.5+2.3)+150),l=new Ga(e,n,s);return l}if("pastel"===e){const e=8*r()+86,t=17*r()+9,n=360*r(),i=new Ga(e,t,n,"lch");return i}if("dark"===e){const e=10+10*r(),t=50*r()+86,n=360*r(),i=new Ga(e,t,n,"lch");return i}if("rgb"===e){const e=255*r(),t=255*r(),n=255*r(),i=new Ga(e,t,n);return i}if("lab"===e){const e=100*r(),t=256*r()-128,n=256*r()-128,i=new Ga(e,t,n,"lab");return i}if("grey"===e){const e=255*r(),t=new Ga(e,e,e);return t}throw new Error("Unsupported random color mode")}static test(e){return"string"===typeof e&&(ba.test(e)||ya.test(e))}cmyk(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,i,o]=[e,t,n].map(e=>e/255),a=Math.min(1-r,1-i,1-o);if(1===a)return new Ga(0,0,0,1,"cmyk");const s=(1-r-a)/(1-a),l=(1-i-a)/(1-a),c=(1-o-a)/(1-a),u=new Ga(s,l,c,a,"cmyk");return u}hsl(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,i,o]=[e,t,n].map(e=>e/255),a=Math.max(r,i,o),s=Math.min(r,i,o),l=(a+s)/2,c=a===s,u=a-s,h=c?0:l>.5?u/(2-a-s):u/(a+s),d=c?0:a===r?((i-o)/u+(i<o?6:0))/6:a===i?((o-r)/u+2)/6:a===o?((r-i)/u+4)/6:0,f=new Ga(360*d,100*h,100*l,"hsl");return f}init(e=0,t=0,n=0,r=0,i="rgb"){if(e=e||0,this.space)for(const u in this.space)delete this[this.space[u]];if("number"===typeof e)i="string"===typeof r?r:i,r="string"===typeof r?0:r,Object.assign(this,{_a:e,_b:t,_c:n,_d:r,space:i});else if(e instanceof Array)this.space=t||("string"===typeof e[3]?e[3]:e[4])||"rgb",Object.assign(this,{_a:e[0],_b:e[1],_c:e[2],_d:e[3]||0});else if(e instanceof Object){const n=Ha(e,t);Object.assign(this,n)}else if("string"===typeof e)if(ya.test(e)){const t=e.replace(va,""),[n,r,i]=pa.exec(t).slice(1,4).map(e=>parseInt(e));Object.assign(this,{_a:n,_b:r,_c:i,_d:0,space:"rgb"})}else{if(!ba.test(e))throw Error("Unsupported string format, can't construct Color");{const t=e=>parseInt(e,16),[,n,r,i]=fa.exec(Ba(e)).map(t);Object.assign(this,{_a:n,_b:r,_c:i,_d:0,space:"rgb"})}}const{_a:o,_b:a,_c:s,_d:l}=this,c="rgb"===this.space?{r:o,g:a,b:s}:"xyz"===this.space?{x:o,y:a,z:s}:"hsl"===this.space?{h:o,s:a,l:s}:"lab"===this.space?{l:o,a:a,b:s}:"lch"===this.space?{l:o,c:a,h:s}:"cmyk"===this.space?{c:o,m:a,y:s,k:l}:{};Object.assign(this,c)}lab(){const{x:e,y:t,z:n}=this.xyz(),r=116*t-16,i=500*(e-t),o=200*(t-n),a=new Ga(r,i,o,"lab");return a}lch(){const{l:e,a:t,b:n}=this.lab(),r=Math.sqrt(t**2+n**2);let i=180*Math.atan2(n,t)/Math.PI;i<0&&(i*=-1,i=360-i);const o=new Ga(e,r,i,"lch");return o}rgb(){if("rgb"===this.space)return this;if(Ua(this.space)){let{x:e,y:t,z:n}=this;if("lab"===this.space||"lch"===this.space){let{l:r,a:i,b:o}=this;if("lch"===this.space){const{c:e,h:t}=this,n=Math.PI/180;i=e*Math.cos(n*t),o=e*Math.sin(n*t)}const a=(r+16)/116,s=i/500+a,l=a-o/200,c=16/116,u=.008856,h=7.787;e=.95047*(s**3>u?s**3:(s-c)/h),t=1*(a**3>u?a**3:(a-c)/h),n=1.08883*(l**3>u?l**3:(l-c)/h)}const r=3.2406*e+-1.5372*t+-.4986*n,i=-.9689*e+1.8758*t+.0415*n,o=.0557*e+-.204*t+1.057*n,a=Math.pow,s=.0031308,l=r>s?1.055*a(r,1/2.4)-.055:12.92*r,c=i>s?1.055*a(i,1/2.4)-.055:12.92*i,u=o>s?1.055*a(o,1/2.4)-.055:12.92*o,h=new Ga(255*l,255*c,255*u);return h}if("hsl"===this.space){let{h:e,s:t,l:n}=this;if(e/=360,t/=100,n/=100,0===t){n*=255;const e=new Ga(n,n,n);return e}const r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,o=255*qa(i,r,e+1/3),a=255*qa(i,r,e),s=255*qa(i,r,e-1/3),l=new Ga(o,a,s);return l}if("cmyk"===this.space){const{c:e,m:t,y:n,k:r}=this,i=255*(1-Math.min(1,e*(1-r)+r)),o=255*(1-Math.min(1,t*(1-r)+r)),a=255*(1-Math.min(1,n*(1-r)+r)),s=new Ga(i,o,a);return s}return this}toArray(){const{_a:e,_b:t,_c:n,_d:r,space:i}=this;return[e,t,n,r,i]}toHex(){const[e,t,n]=this._clamped().map(_a);return`#${e}${t}${n}`}toRgb(){const[e,t,n]=this._clamped(),r=`rgb(${e},${t},${n})`;return r}toString(){return this.toHex()}xyz(){const{_a:e,_b:t,_c:n}=this.rgb(),[r,i,o]=[e,t,n].map(e=>e/255),a=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,s=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92,l=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,c=(.4124*a+.3576*s+.1805*l)/.95047,u=(.2126*a+.7152*s+.0722*l)/1,h=(.0193*a+.1192*s+.9505*l)/1.08883,d=c>.008856?Math.pow(c,1/3):7.787*c+16/116,f=u>.008856?Math.pow(u,1/3):7.787*u+16/116,p=h>.008856?Math.pow(h,1/3):7.787*h+16/116,m=new Ga(d,f,p,"xyz");return m}_clamped(){const{_a:e,_b:t,_c:n}=this.rgb(),{max:r,min:i,round:o}=Math,a=e=>r(0,i(o(e),255));return[e,t,n].map(a)}}class Wa{constructor(...e){this.init(...e)}clone(){return new Wa(this)}init(e,t){const n={x:0,y:0},r=Array.isArray(e)?{x:e[0],y:e[1]}:"object"===typeof e?{x:e.x,y:e.y}:{x:e,y:t};return this.x=null==r.x?n.x:r.x,this.y=null==r.y?n.y:r.y,this}toArray(){return[this.x,this.y]}transform(e){return this.clone().transformO(e)}transformO(e){Za.isMatrixLike(e)||(e=new Za(e));const{x:t,y:n}=this;return this.x=e.a*t+e.c*n+e.e,this.y=e.b*t+e.d*n+e.f,this}}function Va(e,t){return new Wa(e,t).transform(this.screenCTM().inverse())}function Ya(e,t,n){return Math.abs(t-e)<(n||1e-6)}class Za{constructor(...e){this.init(...e)}static formatTransforms(e){const t="both"===e.flip||!0===e.flip,n=e.flip&&(t||"x"===e.flip)?-1:1,r=e.flip&&(t||"y"===e.flip)?-1:1,i=e.skew&&e.skew.length?e.skew[0]:isFinite(e.skew)?e.skew:isFinite(e.skewX)?e.skewX:0,o=e.skew&&e.skew.length?e.skew[1]:isFinite(e.skew)?e.skew:isFinite(e.skewY)?e.skewY:0,a=e.scale&&e.scale.length?e.scale[0]*n:isFinite(e.scale)?e.scale*n:isFinite(e.scaleX)?e.scaleX*n:n,s=e.scale&&e.scale.length?e.scale[1]*r:isFinite(e.scale)?e.scale*r:isFinite(e.scaleY)?e.scaleY*r:r,l=e.shear||0,c=e.rotate||e.theta||0,u=new Wa(e.origin||e.around||e.ox||e.originX,e.oy||e.originY),h=u.x,d=u.y,f=new Wa(e.position||e.px||e.positionX||NaN,e.py||e.positionY||NaN),p=f.x,m=f.y,g=new Wa(e.translate||e.tx||e.translateX,e.ty||e.translateY),v=g.x,b=g.y,y=new Wa(e.relative||e.rx||e.relativeX,e.ry||e.relativeY),w=y.x,x=y.y;return{scaleX:a,scaleY:s,skewX:i,skewY:o,shear:l,theta:c,rx:w,ry:x,tx:v,ty:b,ox:h,oy:d,px:p,py:m}}static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}}static isMatrixLike(e){return null!=e.a||null!=e.b||null!=e.c||null!=e.d||null!=e.e||null!=e.f}static matrixMultiply(e,t,n){const r=e.a*t.a+e.c*t.b,i=e.b*t.a+e.d*t.b,o=e.a*t.c+e.c*t.d,a=e.b*t.c+e.d*t.d,s=e.e+e.a*t.e+e.c*t.f,l=e.f+e.b*t.e+e.d*t.f;return n.a=r,n.b=i,n.c=o,n.d=a,n.e=s,n.f=l,n}around(e,t,n){return this.clone().aroundO(e,t,n)}aroundO(e,t,n){const r=e||0,i=t||0;return this.translateO(-r,-i).lmultiplyO(n).translateO(r,i)}clone(){return new Za(this)}decompose(e=0,t=0){const n=this.a,r=this.b,i=this.c,o=this.d,a=this.e,s=this.f,l=n*o-r*i,c=l>0?1:-1,u=c*Math.sqrt(n*n+r*r),h=Math.atan2(c*r,c*n),d=180/Math.PI*h,f=Math.cos(h),p=Math.sin(h),m=(n*i+r*o)/l,g=i*u/(m*n-r)||o*u/(m*r+n),v=a-e+e*f*u+t*(m*f*u-p*g),b=s-t+e*p*u+t*(m*p*u+f*g);return{scaleX:u,scaleY:g,shear:m,rotate:d,translateX:v,translateY:b,originX:e,originY:t,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(e){if(e===this)return!0;const t=new Za(e);return Ya(this.a,t.a)&&Ya(this.b,t.b)&&Ya(this.c,t.c)&&Ya(this.d,t.d)&&Ya(this.e,t.e)&&Ya(this.f,t.f)}flip(e,t){return this.clone().flipO(e,t)}flipO(e,t){return"x"===e?this.scaleO(-1,1,t,0):"y"===e?this.scaleO(1,-1,0,t):this.scaleO(-1,-1,e,t||e)}init(e){const t=Za.fromArray([1,0,0,1,0,0]);return e=e instanceof Ns?e.matrixify():"string"===typeof e?Za.fromArray(e.split(Aa).map(parseFloat)):Array.isArray(e)?Za.fromArray(e):"object"===typeof e&&Za.isMatrixLike(e)?e:"object"===typeof e?(new Za).transform(e):6===arguments.length?Za.fromArray([].slice.call(arguments)):t,this.a=null!=e.a?e.a:t.a,this.b=null!=e.b?e.b:t.b,this.c=null!=e.c?e.c:t.c,this.d=null!=e.d?e.d:t.d,this.e=null!=e.e?e.e:t.e,this.f=null!=e.f?e.f:t.f,this}inverse(){return this.clone().inverseO()}inverseO(){const e=this.a,t=this.b,n=this.c,r=this.d,i=this.e,o=this.f,a=e*r-t*n;if(!a)throw new Error("Cannot invert "+this);const s=r/a,l=-t/a,c=-n/a,u=e/a,h=-(s*i+c*o),d=-(l*i+u*o);return this.a=s,this.b=l,this.c=c,this.d=u,this.e=h,this.f=d,this}lmultiply(e){return this.clone().lmultiplyO(e)}lmultiplyO(e){const t=this,n=e instanceof Za?e:new Za(e);return Za.matrixMultiply(n,t,this)}multiply(e){return this.clone().multiplyO(e)}multiplyO(e){const t=this,n=e instanceof Za?e:new Za(e);return Za.matrixMultiply(t,n,this)}rotate(e,t,n){return this.clone().rotateO(e,t,n)}rotateO(e,t=0,n=0){e=To(e);const r=Math.cos(e),i=Math.sin(e),{a:o,b:a,c:s,d:l,e:c,f:u}=this;return this.a=o*r-a*i,this.b=a*r+o*i,this.c=s*r-l*i,this.d=l*r+s*i,this.e=c*r-u*i+n*i-t*r+t,this.f=u*r+c*i-t*i-n*r+n,this}scale(e,t,n,r){return this.clone().scaleO(...arguments)}scaleO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e);const{a:i,b:o,c:a,d:s,e:l,f:c}=this;return this.a=i*e,this.b=o*t,this.c=a*e,this.d=s*t,this.e=l*e-n*e+n,this.f=c*t-r*t+r,this}shear(e,t,n){return this.clone().shearO(e,t,n)}shearO(e,t=0,n=0){const{a:r,b:i,c:o,d:a,e:s,f:l}=this;return this.a=r+i*e,this.c=o+a*e,this.e=s+l*e-n*e,this}skew(e,t,n,r){return this.clone().skewO(...arguments)}skewO(e,t=e,n=0,r=0){3===arguments.length&&(r=n,n=t,t=e),e=To(e),t=To(t);const i=Math.tan(e),o=Math.tan(t),{a:a,b:s,c:l,d:c,e:u,f:h}=this;return this.a=a+s*i,this.b=s+a*o,this.c=l+c*i,this.d=c+l*o,this.e=u+h*i-r*i,this.f=h+u*o-n*o,this}skewX(e,t,n){return this.skew(e,0,t,n)}skewY(e,t,n){return this.skew(0,e,t,n)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(e){if(Za.isMatrixLike(e)){const t=new Za(e);return t.multiplyO(this)}const t=Za.formatTransforms(e),n=this,{x:r,y:i}=new Wa(t.ox,t.oy).transform(n),o=(new Za).translateO(t.rx,t.ry).lmultiplyO(n).translateO(-r,-i).scaleO(t.scaleX,t.scaleY).skewO(t.skewX,t.skewY).shearO(t.shear).rotateO(t.theta).translateO(r,i);if(isFinite(t.px)||isFinite(t.py)){const e=new Wa(r,i).transform(o),n=isFinite(t.px)?t.px-e.x:0,a=isFinite(t.py)?t.py-e.y:0;o.translateO(n,a)}return o.translateO(t.tx,t.ty),o}translate(e,t){return this.clone().translateO(e,t)}translateO(e,t){return this.e+=e||0,this.f+=t||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function Ka(){return new Za(this.node.getCTM())}function Xa(){if("function"===typeof this.isRoot&&!this.isRoot()){const e=this.rect(1,1),t=e.node.getScreenCTM();return e.remove(),new Za(t)}return new Za(this.node.getScreenCTM())}function Ja(){if(!Ja.nodes){const e=qo().size(2,0);e.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),e.attr("focusable","false"),e.attr("aria-hidden","true");const t=e.path().node;Ja.nodes={svg:e,path:t}}if(!Ja.nodes.svg.node.parentNode){const e=Bo.document.body||Bo.document.documentElement;Ja.nodes.svg.addTo(e)}return Ja.nodes}function Qa(e){return!e.width&&!e.height&&!e.x&&!e.y}function $a(e){return e===Bo.document||(Bo.document.documentElement.contains||function(e){while(e.parentNode)e=e.parentNode;return e===Bo.document}).call(Bo.document.documentElement,e)}Yo(Za,"Matrix");class es{constructor(...e){this.init(...e)}addOffset(){return this.x+=Bo.window.pageXOffset,this.y+=Bo.window.pageYOffset,new es(this)}init(e){const t=[0,0,0,0];return e="string"===typeof e?e.split(Aa).map(parseFloat):Array.isArray(e)?e:"object"===typeof e?[null!=e.left?e.left:e.x,null!=e.top?e.top:e.y,e.width,e.height]:4===arguments.length?[].slice.call(arguments):t,this.x=e[0]||0,this.y=e[1]||0,this.width=this.w=e[2]||0,this.height=this.h=e[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return Qa(this)}merge(e){const t=Math.min(this.x,e.x),n=Math.min(this.y,e.y),r=Math.max(this.x+this.width,e.x+e.width)-t,i=Math.max(this.y+this.height,e.y+e.height)-n;return new es(t,n,r,i)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(e){e instanceof Za||(e=new Za(e));let t=1/0,n=-1/0,r=1/0,i=-1/0;const o=[new Wa(this.x,this.y),new Wa(this.x2,this.y),new Wa(this.x,this.y2),new Wa(this.x2,this.y2)];return o.forEach((function(o){o=o.transform(e),t=Math.min(t,o.x),n=Math.max(n,o.x),r=Math.min(r,o.y),i=Math.max(i,o.y)})),new es(t,r,n-t,i-r)}}function ts(e,t,n){let r;try{if(r=t(e.node),Qa(r)&&!$a(e.node))throw new Error("Element not in the dom")}catch(i){r=n(e)}return r}function ns(){const e=e=>e.getBBox(),t=e=>{try{const t=e.clone().addTo(Ja().svg).show(),n=t.node.getBBox();return t.remove(),n}catch(t){throw new Error(`Getting bbox of element "${e.node.nodeName}" is not possible: ${t.toString()}`)}},n=ts(this,e,t),r=new es(n);return r}function rs(e){const t=e=>e.getBoundingClientRect(),n=e=>{throw new Error(`Getting rbox of element "${e.node.nodeName}" is not possible`)},r=ts(this,t,n),i=new es(r);return e?i.transform(e.screenCTM().inverseO()):i.addOffset()}function is(e,t){const n=this.bbox();return e>n.x&&t>n.y&&e<n.x+n.width&&t<n.y+n.height}xo({viewbox:{viewbox(e,t,n,r){return null==e?new es(this.attr("viewBox")):this.attr("viewBox",new es(e,t,n,r))},zoom(e,t){let{width:n,height:r}=this.attr(["width","height"]);if((n||r)&&"string"!==typeof n&&"string"!==typeof r||(n=this.node.clientWidth,r=this.node.clientHeight),!n||!r)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const i=this.viewbox(),o=n/i.width,a=r/i.height,s=Math.min(o,a);if(null==e)return s;let l=s/e;l===1/0&&(l=Number.MAX_SAFE_INTEGER/100),t=t||new Wa(n/2/o+i.x,r/2/a+i.y);const c=new es(i).transform(new Za({scale:l,origin:t}));return this.viewbox(c)}}}),Yo(es,"Box");class os extends Array{constructor(e=[],...t){if(super(e,...t),"number"===typeof e)return this;this.length=0,this.push(...e)}}Qo([os],{each(e,...t){return"function"===typeof e?this.map((t,n,r)=>e.call(t,t,n,r)):this.map(n=>n[e](...t))},toArray(){return Array.prototype.concat.apply([],this)}});const as=["toArray","constructor","each"];function ss(e,t){return new os(Eo((t||Bo.document).querySelectorAll(e),(function(e){return Wo(e)})))}function ls(e){return ss(e,this.node)}function cs(e){return Wo(this.node.querySelector(e))}os.extend=function(e){e=e.reduce((e,t)=>(as.includes(t)||"_"===t[0]||(e[t]=function(...e){return this.each(t,...e)}),e),{}),Qo([os],e)};let us=0;const hs={};function ds(e){let t=e.getEventHolder();return t===Bo.window&&(t=hs),t.events||(t.events={}),t.events}function fs(e){return e.getEventTarget()}function ps(e){let t=e.getEventHolder();t===Bo.window&&(t=hs),t.events&&(t.events={})}function ms(e,t,n,r,i){const o=n.bind(r||e),a=qo(e),s=ds(a),l=fs(a);t=Array.isArray(t)?t:t.split(Aa),n._svgjsListenerId||(n._svgjsListenerId=++us),t.forEach((function(e){const t=e.split(".")[0],r=e.split(".")[1]||"*";s[t]=s[t]||{},s[t][r]=s[t][r]||{},s[t][r][n._svgjsListenerId]=o,l.addEventListener(t,o,i||!1)}))}function gs(e,t,n,r){const i=qo(e),o=ds(i),a=fs(i);("function"!==typeof n||(n=n._svgjsListenerId,n))&&(t=Array.isArray(t)?t:(t||"").split(Aa),t.forEach((function(e){const t=e&&e.split(".")[0],s=e&&e.split(".")[1];let l,c;if(n)o[t]&&o[t][s||"*"]&&(a.removeEventListener(t,o[t][s||"*"][n],r||!1),delete o[t][s||"*"][n]);else if(t&&s){if(o[t]&&o[t][s]){for(c in o[t][s])gs(a,[t,s].join("."),c);delete o[t][s]}}else if(s)for(e in o)for(l in o[e])s===l&&gs(a,[e,s].join("."));else if(t){if(o[t]){for(l in o[t])gs(a,[t,l].join("."));delete o[t]}}else{for(e in o)gs(a,e);ps(i)}})))}function vs(e,t,n,r){const i=fs(e);return t instanceof Bo.window.Event||(t=new Bo.window.CustomEvent(t,{detail:n,cancelable:!0,...r})),i.dispatchEvent(t),t}class bs extends _o{addEventListener(){}dispatch(e,t,n){return vs(this,e,t,n)}dispatchEvent(e){const t=this.getEventHolder().events;if(!t)return!0;const n=t[e.type];for(const r in n)for(const t in n[r])n[r][t](e);return!e.defaultPrevented}fire(e,t,n){return this.dispatch(e,t,n),this}getEventHolder(){return this}getEventTarget(){return this}off(e,t,n){return gs(this,e,t,n),this}on(e,t,n,r){return ms(this,e,t,n,r),this}removeEventListener(){}}function ys(){}Yo(bs,"EventTarget");const ws={duration:400,ease:">",delay:0},xs={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};class ks extends Array{constructor(...e){super(...e),this.init(...e)}clone(){return new this.constructor(this)}init(e){return"number"===typeof e||(this.length=0,this.push(...this.parse(e))),this}parse(e=[]){return e instanceof Array?e:e.trim().split(Aa).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const e=[];return e.push(...this),e}}class As{constructor(...e){this.init(...e)}convert(e){return new As(this.value,e)}divide(e){return e=new As(e),new As(this/e,this.unit||e.unit)}init(e,t){return t=Array.isArray(e)?e[1]:t,e=Array.isArray(e)?e[0]:e,this.value=0,this.unit=t||"","number"===typeof e?this.value=isNaN(e)?0:isFinite(e)?e:e<0?-34e37:34e37:"string"===typeof e?(t=e.match(da),t&&(this.value=parseFloat(t[1]),"%"===t[5]?this.value/=100:"s"===t[5]&&(this.value*=1e3),this.unit=t[5])):e instanceof As&&(this.value=e.valueOf(),this.unit=e.unit),this}minus(e){return e=new As(e),new As(this-e,this.unit||e.unit)}plus(e){return e=new As(e),new As(this+e,this.unit||e.unit)}times(e){return e=new As(e),new As(this*e,this.unit||e.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.unit?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const Cs=[];function Es(e){Cs.push(e)}function Ss(e,t,n){if(null==e){e={},t=this.node.attributes;for(const n of t)e[n.nodeName]=xa.test(n.nodeValue)?parseFloat(n.nodeValue):n.nodeValue;return e}if(e instanceof Array)return e.reduce((e,t)=>(e[t]=this.attr(t),e),{});if("object"===typeof e&&e.constructor===Object)for(t in e)this.attr(t,e[t]);else if(null===t)this.node.removeAttribute(e);else{if(null==t)return t=this.node.getAttribute(e),null==t?xs[e]:xa.test(t)?parseFloat(t):t;t=Cs.reduce((t,n)=>n(e,t,this),t),"number"===typeof t?t=new As(t):Ga.isColor(t)?t=new Ga(t):t.constructor===Array&&(t=new ks(t)),"leading"===e?this.leading&&this.leading(t):"string"===typeof n?this.node.setAttributeNS(n,e,t.toString()):this.node.setAttribute(e,t.toString()),!this.rebuild||"font-size"!==e&&"x"!==e||this.rebuild()}return this}class Ts extends bs{constructor(e,t){super(),this.node=e,this.type=e.nodeName,t&&e!==t&&this.attr(t)}add(e,t){return e=qo(e),e.removeNamespace&&this.node instanceof Bo.window.SVGElement&&e.removeNamespace(),null==t?this.node.appendChild(e.node):e.node!==this.node.childNodes[t]&&this.node.insertBefore(e.node,this.node.childNodes[t]),this}addTo(e,t){return qo(e).put(this,t)}children(){return new os(Eo(this.node.children,(function(e){return Wo(e)})))}clear(){while(this.node.hasChildNodes())this.node.removeChild(this.node.lastChild);return this}clone(e=!0){return this.writeDataToDom(),new this.constructor(Jo(this.node.cloneNode(e)))}each(e,t){const n=this.children();let r,i;for(r=0,i=n.length;r<i;r++)e.apply(n[r],[r,n]),t&&n[r].each(e,t);return this}element(e,t){return this.put(new Ts(Uo(e),t))}first(){return Wo(this.node.firstChild)}get(e){return Wo(this.node.childNodes[e])}getEventHolder(){return this.node}getEventTarget(){return this.node}has(e){return this.index(e)>=0}html(e,t){return this.xml(e,t,Io)}id(e){return"undefined"!==typeof e||this.node.id||(this.node.id=Xo(this.type)),this.attr("id",e)}index(e){return[].slice.call(this.node.childNodes).indexOf(e.node)}last(){return Wo(this.node.lastChild)}matches(e){const t=this.node,n=t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector||null;return n&&n.call(t,e)}parent(e){let t=this;if(!t.node.parentNode)return null;if(t=Wo(t.node.parentNode),!e)return t;do{if("string"===typeof e?t.matches(e):t instanceof e)return t}while(t=Wo(t.node.parentNode));return t}put(e,t){return e=qo(e),this.add(e,t),e}putIn(e,t){return qo(e).add(this,t)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(e){return this.node.removeChild(e.node),this}replace(e){return e=qo(e),this.node.parentNode&&this.node.parentNode.replaceChild(e.node,this.node),e}round(e=2,t=null){const n=10**e,r=this.attr(t);for(const i in r)"number"===typeof r[i]&&(r[i]=Math.round(r[i]*n)/n);return this.attr(r),this}svg(e,t){return this.xml(e,t,Po)}toString(){return this.id()}words(e){return this.node.textContent=e,this}wrap(e){const t=this.parent();if(!t)return this.addTo(e);const n=t.index(this);return t.put(e,n).put(this)}writeDataToDom(){return this.each((function(){this.writeDataToDom()})),this}xml(e,t,n){if("boolean"===typeof e&&(n=t,t=e,e=null),null==e||"function"===typeof e){t=null==t||t,this.writeDataToDom();let n=this;if(null!=e){if(n=Wo(n.node.cloneNode(!0)),t){const t=e(n);if(n=t||n,!1===t)return""}n.each((function(){const t=e(this),n=t||this;!1===t?this.remove():t&&this!==n&&this.replace(n)}),!0)}return t?n.node.outerHTML:n.node.innerHTML}t=null!=t&&t;const r=Uo("wrapper",n),i=Bo.document.createDocumentFragment();r.innerHTML=e;for(let a=r.children.length;a--;)i.appendChild(r.firstElementChild);const o=this.parent();return t?this.replace(i)&&o:this.add(i)}}Qo(Ts,{attr:Ss,find:ls,findOne:cs}),Yo(Ts,"Dom");class Ns extends Ts{constructor(e,t){super(e,t),this.dom={},this.node.instance=this,e.hasAttribute("svgjs:data")&&this.setData(JSON.parse(e.getAttribute("svgjs:data"))||{})}center(e,t){return this.cx(e).cy(t)}cx(e){return null==e?this.x()+this.width()/2:this.x(e-this.width()/2)}cy(e){return null==e?this.y()+this.height()/2:this.y(e-this.height()/2)}defs(){const e=this.root();return e&&e.defs()}dmove(e,t){return this.dx(e).dy(t)}dx(e=0){return this.x(new As(e).plus(this.x()))}dy(e=0){return this.y(new As(e).plus(this.y()))}getEventHolder(){return this}height(e){return this.attr("height",e)}move(e,t){return this.x(e).y(t)}parents(e=this.root()){const t="string"===typeof e;t||(e=qo(e));const n=new os;let r=this;while((r=r.parent())&&r.node!==Bo.document&&"#document-fragment"!==r.nodeName){if(n.push(r),!t&&r.node===e.node)break;if(t&&r.matches(e))break;if(r.node===this.root().node)return null}return n}reference(e){if(e=this.attr(e),!e)return null;const t=(e+"").match(ma);return t?qo(t[1]):null}root(){const e=this.parent(Zo(Ho));return e&&e.root()}setData(e){return this.dom=e,this}size(e,t){const n=Oo(this,e,t);return this.width(new As(n.width)).height(new As(n.height))}width(e){return this.attr("width",e)}writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),super.writeDataToDom()}x(e){return this.attr("x",e)}y(e){return this.attr("y",e)}}Qo(Ns,{bbox:ns,rbox:rs,inside:is,point:Va,ctm:Ka,screenCTM:Xa}),Yo(Ns,"Element");const Ms={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(e,t){return"color"===t?e:e+"-"+t}};["fill","stroke"].forEach((function(e){const t={};let n;t[e]=function(t){if("undefined"===typeof t)return this.attr(e);if("string"===typeof t||t instanceof Ga||Ga.isRgb(t)||t instanceof Ns)this.attr(e,t);else for(n=Ms[e].length-1;n>=0;n--)null!=t[Ms[e][n]]&&this.attr(Ms.prefix(e,Ms[e][n]),t[Ms[e][n]]);return this},xo(["Element","Runner"],t)})),xo(["Element","Runner"],{matrix:function(e,t,n,r,i,o){return null==e?new Za(this):this.attr("transform",new Za(e,t,n,r,i,o))},rotate:function(e,t,n){return this.transform({rotate:e,ox:t,oy:n},!0)},skew:function(e,t,n,r){return 1===arguments.length||3===arguments.length?this.transform({skew:e,ox:t,oy:n},!0):this.transform({skew:[e,t],ox:n,oy:r},!0)},shear:function(e,t,n){return this.transform({shear:e,ox:t,oy:n},!0)},scale:function(e,t,n,r){return 1===arguments.length||3===arguments.length?this.transform({scale:e,ox:t,oy:n},!0):this.transform({scale:[e,t],ox:n,oy:r},!0)},translate:function(e,t){return this.transform({translate:[e,t]},!0)},relative:function(e,t){return this.transform({relative:[e,t]},!0)},flip:function(e="both",t="center"){return-1==="xybothtrue".indexOf(e)&&(t=e,e="both"),this.transform({flip:e,origin:t},!0)},opacity:function(e){return this.attr("opacity",e)}}),xo("radius",{radius:function(e,t=e){const n=(this._element||this).type;return"radialGradient"===n?this.attr("r",new As(e)):this.rx(e).ry(t)}}),xo("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(e){return new Wa(this.node.getPointAtLength(e))}}),xo(["Element","Runner"],{font:function(e,t){if("object"===typeof e){for(t in e)this.font(t,e[t]);return this}return"leading"===e?this.leading(t):"anchor"===e?this.attr("text-anchor",t):"size"===e||"family"===e||"weight"===e||"stretch"===e||"variant"===e||"style"===e?this.attr("font-"+e,t):this.attr(e,t)}});const Ls=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel"].reduce((function(e,t){const n=function(e){return null===e?this.off(t):this.on(t,e),this};return e[t]=n,e}),{});function Os(){return this.attr("transform",null)}function Ds(){const e=(this.attr("transform")||"").split(ga).slice(0,-1).map((function(e){const t=e.trim().split("(");return[t[0],t[1].split(Aa).map((function(e){return parseFloat(e)}))]})).reverse().reduce((function(e,t){return"matrix"===t[0]?e.lmultiply(Za.fromArray(t[1])):e[t[0]].apply(e,t[1])}),new Za);return e}function Ps(e,t){if(this===e)return this;const n=this.screenCTM(),r=e.screenCTM().inverse();return this.addTo(e,t).untransform().transform(r.multiply(n)),this}function Is(e){return this.toParent(this.root(),e)}function Rs(e,t){if(null==e||"string"===typeof e){const t=new Za(this).decompose();return null==e?t:t[e]}Za.isMatrixLike(e)||(e={...e,origin:Do(e,this)});const n=!0===t?this:t||!1,r=new Za(n).transform(e);return this.attr("transform",r)}xo("Element",Ls),xo("Element",{untransform:Os,matrixify:Ds,toParent:Ps,toRoot:Is,transform:Rs});class Fs extends Ns{flatten(e=this,t){return this.each((function(){if(this instanceof Fs)return this.flatten().ungroup()})),this}ungroup(e=this.parent(),t=e.index(this)){return t=-1===t?e.children().length:t,this.each((function(n,r){return r[r.length-n-1].toParent(e,t)})),this.remove()}}Yo(Fs,"Container");class zs extends Fs{constructor(e,t=e){super(Go("defs",e),t)}flatten(){return this}ungroup(){return this}}Yo(zs,"Defs");class Bs extends Ns{}function _s(e){return this.attr("rx",e)}function js(e){return this.attr("ry",e)}function Hs(e){return null==e?this.cx()-this.rx():this.cx(e+this.rx())}function Us(e){return null==e?this.cy()-this.ry():this.cy(e+this.ry())}function qs(e){return this.attr("cx",e)}function Gs(e){return this.attr("cy",e)}function Ws(e){return null==e?2*this.rx():this.rx(new As(e).divide(2))}function Vs(e){return null==e?2*this.ry():this.ry(new As(e).divide(2))}Yo(Bs,"Shape");var Ys={__proto__:null,rx:_s,ry:js,x:Hs,y:Us,cx:qs,cy:Gs,width:Ws,height:Vs};class Zs extends Bs{constructor(e,t=e){super(Go("ellipse",e),t)}size(e,t){const n=Oo(this,e,t);return this.rx(new As(n.width).divide(2)).ry(new As(n.height).divide(2))}}Qo(Zs,Ys),xo("Container",{ellipse:$o((function(e=0,t=e){return this.put(new Zs).size(e,t).move(0,0)}))}),Yo(Zs,"Ellipse");class Ks extends Ts{constructor(e=Bo.document.createDocumentFragment()){super(e)}xml(e,t,n){if("boolean"===typeof e&&(n=t,t=e,e=null),null==e||"function"===typeof e){const e=new Ts(Uo("wrapper",n));return e.add(this.node.cloneNode(!0)),e.xml(!1,n)}return super.xml(e,!1,n)}}function Xs(e,t){return"radialGradient"===(this._element||this).type?this.attr({fx:new As(e),fy:new As(t)}):this.attr({x1:new As(e),y1:new As(t)})}function Js(e,t){return"radialGradient"===(this._element||this).type?this.attr({cx:new As(e),cy:new As(t)}):this.attr({x2:new As(e),y2:new As(t)})}Yo(Ks,"Fragment");var Qs={__proto__:null,from:Xs,to:Js};class $s extends Fs{constructor(e,t){super(Go(e+"Gradient","string"===typeof e?null:e),t)}attr(e,t,n){return"transform"===e&&(e="gradientTransform"),super.attr(e,t,n)}bbox(){return new es}targets(){return ss('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(e){return this.clear(),"function"===typeof e&&e.call(this,this),this}url(){return'url("#'+this.id()+'")'}}Qo($s,Qs),xo({Container:{gradient(...e){return this.defs().gradient(...e)}},Defs:{gradient:$o((function(e,t){return this.put(new $s(e)).update(t)}))}}),Yo($s,"Gradient");class el extends Fs{constructor(e,t=e){super(Go("pattern",e),t)}attr(e,t,n){return"transform"===e&&(e="patternTransform"),super.attr(e,t,n)}bbox(){return new es}targets(){return ss('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(e){return this.clear(),"function"===typeof e&&e.call(this,this),this}url(){return'url("#'+this.id()+'")'}}xo({Container:{pattern(...e){return this.defs().pattern(...e)}},Defs:{pattern:$o((function(e,t,n){return this.put(new el).update(n).attr({x:0,y:0,width:e,height:t,patternUnits:"userSpaceOnUse"})}))}}),Yo(el,"Pattern");class tl extends Bs{constructor(e,t=e){super(Go("image",e),t)}load(e,t){if(!e)return this;const n=new Bo.window.Image;return ms(n,"load",(function(e){const r=this.parent(el);0===this.width()&&0===this.height()&&this.size(n.width,n.height),r instanceof el&&0===r.width()&&0===r.height()&&r.size(this.width(),this.height()),"function"===typeof t&&t.call(this,e)}),this),ms(n,"load error",(function(){gs(n)})),this.attr("href",n.src=e,Fo)}}Es((function(e,t,n){return"fill"!==e&&"stroke"!==e||ka.test(t)&&(t=n.root().defs().image(t)),t instanceof tl&&(t=n.root().defs().pattern(0,0,e=>{e.add(t)})),t})),xo({Container:{image:$o((function(e,t){return this.put(new tl).size(0,0).load(e,t)}))}}),Yo(tl,"Image");class nl extends ks{bbox(){let e=-1/0,t=-1/0,n=1/0,r=1/0;return this.forEach((function(i){e=Math.max(i[0],e),t=Math.max(i[1],t),n=Math.min(i[0],n),r=Math.min(i[1],r)})),new es(n,r,e-n,t-r)}move(e,t){const n=this.bbox();if(e-=n.x,t-=n.y,!isNaN(e)&&!isNaN(t))for(let r=this.length-1;r>=0;r--)this[r]=[this[r][0]+e,this[r][1]+t];return this}parse(e=[0,0]){const t=[];e=e instanceof Array?Array.prototype.concat.apply([],e):e.trim().split(Aa).map(parseFloat),e.length%2!==0&&e.pop();for(let n=0,r=e.length;n<r;n+=2)t.push([e[n],e[n+1]]);return t}size(e,t){let n;const r=this.bbox();for(n=this.length-1;n>=0;n--)r.width&&(this[n][0]=(this[n][0]-r.x)*e/r.width+r.x),r.height&&(this[n][1]=(this[n][1]-r.y)*t/r.height+r.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const e=[];for(let t=0,n=this.length;t<n;t++)e.push(this[t].join(","));return e.join(" ")}transform(e){return this.clone().transformO(e)}transformO(e){Za.isMatrixLike(e)||(e=new Za(e));for(let t=this.length;t--;){const[n,r]=this[t];this[t][0]=e.a*n+e.c*r+e.e,this[t][1]=e.b*n+e.d*r+e.f}return this}}const rl=nl;function il(e){return null==e?this.bbox().x:this.move(e,this.bbox().y)}function ol(e){return null==e?this.bbox().y:this.move(this.bbox().x,e)}function al(e){const t=this.bbox();return null==e?t.width:this.size(e,t.height)}function sl(e){const t=this.bbox();return null==e?t.height:this.size(t.width,e)}var ll={__proto__:null,MorphArray:rl,x:il,y:ol,width:al,height:sl};class cl extends Bs{constructor(e,t=e){super(Go("line",e),t)}array(){return new nl([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])}move(e,t){return this.attr(this.array().move(e,t).toLine())}plot(e,t,n,r){return null==e?this.array():(e="undefined"!==typeof t?{x1:e,y1:t,x2:n,y2:r}:new nl(e).toLine(),this.attr(e))}size(e,t){const n=Oo(this,e,t);return this.attr(this.array().size(n.width,n.height).toLine())}}Qo(cl,ll),xo({Container:{line:$o((function(...e){return cl.prototype.plot.apply(this.put(new cl),null!=e[0]?e:[0,0,0,0])}))}}),Yo(cl,"Line");class ul extends Fs{constructor(e,t=e){super(Go("marker",e),t)}height(e){return this.attr("markerHeight",e)}orient(e){return this.attr("orient",e)}ref(e,t){return this.attr("refX",e).attr("refY",t)}toString(){return"url(#"+this.id()+")"}update(e){return this.clear(),"function"===typeof e&&e.call(this,this),this}width(e){return this.attr("markerWidth",e)}}function hl(e,t){return function(n){return null==n?this[e]:(this[e]=n,t&&t.call(this),this)}}xo({Container:{marker(...e){return this.defs().marker(...e)}},Defs:{marker:$o((function(e,t,n){return this.put(new ul).size(e,t).ref(e/2,t/2).viewbox(0,0,e,t).attr("orient","auto").update(n)}))},marker:{marker(e,t,n,r){let i=["marker"];return"all"!==e&&i.push(e),i=i.join("-"),e=arguments[1]instanceof ul?arguments[1]:this.defs().marker(t,n,r),this.attr(i,e)}}}),Yo(ul,"Marker");const dl={"-":function(e){return e},"<>":function(e){return-Math.cos(e*Math.PI)/2+.5},">":function(e){return Math.sin(e*Math.PI/2)},"<":function(e){return 1-Math.cos(e*Math.PI/2)},bezier:function(e,t,n,r){return function(i){return i<0?e>0?t/e*i:n>0?r/n*i:0:i>1?n<1?(1-r)/(1-n)*i+(r-n)/(1-n):e<1?(1-t)/(1-e)*i+(t-e)/(1-e):1:3*i*(1-i)**2*t+3*i**2*(1-i)*r+i**3}},steps:function(e,t="end"){t=t.split("-").reverse()[0];let n=e;return"none"===t?--n:"both"===t&&++n,(r,i=!1)=>{let o=Math.floor(r*e);const a=r*o%1===0;return"start"!==t&&"both"!==t||++o,i&&a&&--o,r>=0&&o<0&&(o=0),r<=1&&o>n&&(o=n),o/n}}};class fl{done(){return!1}}class pl extends fl{constructor(e=ws.ease){super(),this.ease=dl[e]||e}step(e,t,n){return"number"!==typeof e?n<1?e:t:e+(t-e)*this.ease(n)}}class ml extends fl{constructor(e){super(),this.stepper=e}done(e){return e.done}step(e,t,n,r){return this.stepper(e,t,n,r)}}function gl(){const e=(this._duration||500)/1e3,t=this._overshoot||0,n=1e-10,r=Math.PI,i=Math.log(t/100+n),o=-i/Math.sqrt(r*r+i*i),a=3.9/(o*e);this.d=2*o*a,this.k=a*a}class vl extends ml{constructor(e=500,t=0){super(),this.duration(e).overshoot(t)}step(e,t,n,r){if("string"===typeof e)return e;if(r.done=n===1/0,n===1/0)return t;if(0===n)return e;n>100&&(n=16),n/=1e3;const i=r.velocity||0,o=-this.d*i-this.k*(e-t),a=e+i*n+o*n*n/2;return r.velocity=i+o*n,r.done=Math.abs(t-a)+Math.abs(i)<.002,r.done?t:a}}Qo(vl,{duration:hl("_duration",gl),overshoot:hl("_overshoot",gl)});class bl extends ml{constructor(e=.1,t=.01,n=0,r=1e3){super(),this.p(e).i(t).d(n).windup(r)}step(e,t,n,r){if("string"===typeof e)return e;if(r.done=n===1/0,n===1/0)return t;if(0===n)return e;const i=t-e;let o=(r.integral||0)+i*n;const a=(i-(r.error||0))/n,s=this._windup;return!1!==s&&(o=Math.max(-s,Math.min(o,s))),r.error=i,r.integral=o,r.done=Math.abs(i)<.001,r.done?t:e+(this.P*i+this.I*o+this.D*a)}}Qo(bl,{windup:hl("_windup"),p:hl("P"),i:hl("I"),d:hl("D")});const yl={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},wl={M:function(e,t,n){return t.x=n.x=e[0],t.y=n.y=e[1],["M",t.x,t.y]},L:function(e,t){return t.x=e[0],t.y=e[1],["L",e[0],e[1]]},H:function(e,t){return t.x=e[0],["H",e[0]]},V:function(e,t){return t.y=e[0],["V",e[0]]},C:function(e,t){return t.x=e[4],t.y=e[5],["C",e[0],e[1],e[2],e[3],e[4],e[5]]},S:function(e,t){return t.x=e[2],t.y=e[3],["S",e[0],e[1],e[2],e[3]]},Q:function(e,t){return t.x=e[2],t.y=e[3],["Q",e[0],e[1],e[2],e[3]]},T:function(e,t){return t.x=e[0],t.y=e[1],["T",e[0],e[1]]},Z:function(e,t,n){return t.x=n.x,t.y=n.y,["Z"]},A:function(e,t){return t.x=e[5],t.y=e[6],["A",e[0],e[1],e[2],e[3],e[4],e[5],e[6]]}},xl="mlhvqtcsaz".split("");for(let RE=0,FE=xl.length;RE<FE;++RE)wl[xl[RE]]=function(e){return function(t,n,r){if("H"===e)t[0]=t[0]+n.x;else if("V"===e)t[0]=t[0]+n.y;else if("A"===e)t[5]=t[5]+n.x,t[6]=t[6]+n.y;else for(let e=0,i=t.length;e<i;++e)t[e]=t[e]+(e%2?n.y:n.x);return wl[e](t,n,r)}}(xl[RE].toUpperCase());function kl(e){const t=e.segment[0];return wl[t](e.segment.slice(1),e.p,e.p0)}function Al(e){return e.segment.length&&e.segment.length-1===yl[e.segment[0].toUpperCase()]}function Cl(e,t){e.inNumber&&El(e,!1);const n=Ca.test(t);if(n)e.segment=[t];else{const t=e.lastCommand,n=t.toLowerCase(),r=t===n;e.segment=["m"===n?r?"l":"L":t]}return e.inSegment=!0,e.lastCommand=e.segment[0],n}function El(e,t){if(!e.inNumber)throw new Error("Parser Error");e.number&&e.segment.push(parseFloat(e.number)),e.inNumber=t,e.number="",e.pointSeen=!1,e.hasExponent=!1,Al(e)&&Sl(e)}function Sl(e){e.inSegment=!1,e.absolute&&(e.segment=kl(e)),e.segments.push(e.segment)}function Tl(e){if(!e.segment.length)return!1;const t="A"===e.segment[0].toUpperCase(),n=e.segment.length;return t&&(4===n||5===n)}function Nl(e){return"E"===e.lastToken.toUpperCase()}function Ml(e,t=!0){let n=0,r="";const i={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:t,p0:new Wa,p:new Wa};while(i.lastToken=r,r=e.charAt(n++))if(i.inSegment||!Cl(i,r))if("."!==r)if(isNaN(parseInt(r)))if(" "!==r&&","!==r)if("-"!==r)if("E"!==r.toUpperCase()){if(Ca.test(r)){if(i.inNumber)El(i,!1);else{if(!Al(i))throw new Error("parser Error");Sl(i)}--n}}else i.number+=r,i.hasExponent=!0;else{if(i.inNumber&&!Nl(i)){El(i,!1),--n;continue}i.number+=r,i.inNumber=!0}else i.inNumber&&El(i,!1);else{if("0"===i.number||Tl(i)){i.inNumber=!0,i.number=r,El(i,!0);continue}i.inNumber=!0,i.number+=r}else{if(i.pointSeen||i.hasExponent){El(i,!1),--n;continue}i.inNumber=!0,i.pointSeen=!0,i.number+=r}return i.inNumber&&El(i,!1),i.inSegment&&Al(i)&&Sl(i),i.segments}function Ll(e){let t="";for(let n=0,r=e.length;n<r;n++)t+=e[n][0],null!=e[n][1]&&(t+=e[n][1],null!=e[n][2]&&(t+=" ",t+=e[n][2],null!=e[n][3]&&(t+=" ",t+=e[n][3],t+=" ",t+=e[n][4],null!=e[n][5]&&(t+=" ",t+=e[n][5],t+=" ",t+=e[n][6],null!=e[n][7]&&(t+=" ",t+=e[n][7])))));return t+" "}class Ol extends ks{bbox(){return Ja().path.setAttribute("d",this.toString()),new es(Ja.nodes.path.getBBox())}move(e,t){const n=this.bbox();if(e-=n.x,t-=n.y,!isNaN(e)&&!isNaN(t))for(let r,i=this.length-1;i>=0;i--)r=this[i][0],"M"===r||"L"===r||"T"===r?(this[i][1]+=e,this[i][2]+=t):"H"===r?this[i][1]+=e:"V"===r?this[i][1]+=t:"C"===r||"S"===r||"Q"===r?(this[i][1]+=e,this[i][2]+=t,this[i][3]+=e,this[i][4]+=t,"C"===r&&(this[i][5]+=e,this[i][6]+=t)):"A"===r&&(this[i][6]+=e,this[i][7]+=t);return this}parse(e="M0 0"){return Array.isArray(e)&&(e=Array.prototype.concat.apply([],e).toString()),Ml(e)}size(e,t){const n=this.bbox();let r,i;for(n.width=0===n.width?1:n.width,n.height=0===n.height?1:n.height,r=this.length-1;r>=0;r--)i=this[r][0],"M"===i||"L"===i||"T"===i?(this[r][1]=(this[r][1]-n.x)*e/n.width+n.x,this[r][2]=(this[r][2]-n.y)*t/n.height+n.y):"H"===i?this[r][1]=(this[r][1]-n.x)*e/n.width+n.x:"V"===i?this[r][1]=(this[r][1]-n.y)*t/n.height+n.y:"C"===i||"S"===i||"Q"===i?(this[r][1]=(this[r][1]-n.x)*e/n.width+n.x,this[r][2]=(this[r][2]-n.y)*t/n.height+n.y,this[r][3]=(this[r][3]-n.x)*e/n.width+n.x,this[r][4]=(this[r][4]-n.y)*t/n.height+n.y,"C"===i&&(this[r][5]=(this[r][5]-n.x)*e/n.width+n.x,this[r][6]=(this[r][6]-n.y)*t/n.height+n.y)):"A"===i&&(this[r][1]=this[r][1]*e/n.width,this[r][2]=this[r][2]*t/n.height,this[r][6]=(this[r][6]-n.x)*e/n.width+n.x,this[r][7]=(this[r][7]-n.y)*t/n.height+n.y);return this}toString(){return Ll(this)}}const Dl=e=>{const t=typeof e;return"number"===t?As:"string"===t?Ga.isColor(e)?Ga:Aa.test(e)?Ca.test(e)?Ol:ks:da.test(e)?As:Il:Bl.indexOf(e.constructor)>-1?e.constructor:Array.isArray(e)?ks:"object"===t?zl:Il};class Pl{constructor(e){this._stepper=e||new pl("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(e){return this._morphObj.morph(this._from,this._to,e,this._stepper,this._context)}done(){const e=this._context.map(this._stepper.done).reduce((function(e,t){return e&&t}),!0);return e}from(e){return null==e?this._from:(this._from=this._set(e),this)}stepper(e){return null==e?this._stepper:(this._stepper=e,this)}to(e){return null==e?this._to:(this._to=this._set(e),this)}type(e){return null==e?this._type:(this._type=e,this)}_set(e){this._type||this.type(Dl(e));let t=new this._type(e);return this._type===Ga&&(t=this._to?t[this._to[4]]():this._from?t[this._from[4]]():t),this._type===zl&&(t=this._to?t.align(this._to):this._from?t.align(this._from):t),t=t.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(t.length)).map(Object).map((function(e){return e.done=!0,e})),t}}class Il{constructor(...e){this.init(...e)}init(e){return e=Array.isArray(e)?e[0]:e,this.value=e,this}toArray(){return[this.value]}valueOf(){return this.value}}class Rl{constructor(...e){this.init(...e)}init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2],rotate:e[3],translateX:e[4],translateY:e[5],originX:e[6],originY:e[7]}),Object.assign(this,Rl.defaults,e),this}toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.translateX,e.translateY,e.originX,e.originY]}}Rl.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0};const Fl=(e,t)=>e[0]<t[0]?-1:e[0]>t[0]?1:0;class zl{constructor(...e){this.init(...e)}align(e){const t=this.values;for(let n=0,r=t.length;n<r;++n){if(t[n+1]===e[n+1]){if(t[n+1]===Ga&&e[n+7]!==t[n+7]){const t=e[n+7],r=new Ga(this.values.splice(n+3,5))[t]().toArray();this.values.splice(n+3,0,...r)}n+=t[n+2]+2;continue}if(!e[n+1])return this;const r=(new e[n+1]).toArray(),i=t[n+2]+3;t.splice(n,i,e[n],e[n+1],e[n+2],...r),n+=t[n+2]+2}return this}init(e){if(this.values=[],Array.isArray(e))return void(this.values=e.slice());e=e||{};const t=[];for(const n in e){const r=Dl(e[n]),i=new r(e[n]).toArray();t.push([n,r,i.length,...i])}return t.sort(Fl),this.values=t.reduce((e,t)=>e.concat(t),[]),this}toArray(){return this.values}valueOf(){const e={},t=this.values;while(t.length){const n=t.shift(),r=t.shift(),i=t.shift(),o=t.splice(0,i);e[n]=new r(o)}return e}}const Bl=[Il,Rl,zl];function _l(e=[]){Bl.push(...[].concat(e))}function jl(){Qo(Bl,{to(e){return(new Pl).type(this.constructor).from(this.toArray()).to(e)},fromArray(e){return this.init(e),this},toConsumable(){return this.toArray()},morph(e,t,n,r,i){const o=function(e,o){return r.step(e,t[o],n,i[o],i)};return this.fromArray(e.map(o))}})}class Hl extends Bs{constructor(e,t=e){super(Go("path",e),t)}array(){return this._array||(this._array=new Ol(this.attr("d")))}clear(){return delete this._array,this}height(e){return null==e?this.bbox().height:this.size(this.bbox().width,e)}move(e,t){return this.attr("d",this.array().move(e,t))}plot(e){return null==e?this.array():this.clear().attr("d","string"===typeof e?e:this._array=new Ol(e))}size(e,t){const n=Oo(this,e,t);return this.attr("d",this.array().size(n.width,n.height))}width(e){return null==e?this.bbox().width:this.size(e,this.bbox().height)}x(e){return null==e?this.bbox().x:this.move(e,this.bbox().y)}y(e){return null==e?this.bbox().y:this.move(this.bbox().x,e)}}function Ul(){return this._array||(this._array=new nl(this.attr("points")))}function ql(){return delete this._array,this}function Gl(e,t){return this.attr("points",this.array().move(e,t))}function Wl(e){return null==e?this.array():this.clear().attr("points","string"===typeof e?e:this._array=new nl(e))}function Vl(e,t){const n=Oo(this,e,t);return this.attr("points",this.array().size(n.width,n.height))}Hl.prototype.MorphArray=Ol,xo({Container:{path:$o((function(e){return this.put(new Hl).plot(e||new Ol)}))}}),Yo(Hl,"Path");var Yl={__proto__:null,array:Ul,clear:ql,move:Gl,plot:Wl,size:Vl};class Zl extends Bs{constructor(e,t=e){super(Go("polygon",e),t)}}xo({Container:{polygon:$o((function(e){return this.put(new Zl).plot(e||new nl)}))}}),Qo(Zl,ll),Qo(Zl,Yl),Yo(Zl,"Polygon");class Kl extends Bs{constructor(e,t=e){super(Go("polyline",e),t)}}xo({Container:{polyline:$o((function(e){return this.put(new Kl).plot(e||new nl)}))}}),Qo(Kl,ll),Qo(Kl,Yl),Yo(Kl,"Polyline");class Xl extends Bs{constructor(e,t=e){super(Go("rect",e),t)}}Qo(Xl,{rx:_s,ry:js}),xo({Container:{rect:$o((function(e,t){return this.put(new Xl).size(e,t)}))}}),Yo(Xl,"Rect");class Jl{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(e){const t="undefined"!==typeof e.next?e:{value:e,next:null,prev:null};return this._last?(t.prev=this._last,this._last.next=t,this._last=t):(this._last=t,this._first=t),t}remove(e){e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e===this._last&&(this._last=e.prev),e===this._first&&(this._first=e.next),e.prev=null,e.next=null}shift(){const e=this._first;return e?(this._first=e.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,e.value):null}}const Ql={nextDraw:null,frames:new Jl,timeouts:new Jl,immediates:new Jl,timer:()=>Bo.window.performance||Bo.window.Date,transforms:[],frame(e){const t=Ql.frames.push({run:e});return null===Ql.nextDraw&&(Ql.nextDraw=Bo.window.requestAnimationFrame(Ql._draw)),t},timeout(e,t){t=t||0;const n=Ql.timer().now()+t,r=Ql.timeouts.push({run:e,time:n});return null===Ql.nextDraw&&(Ql.nextDraw=Bo.window.requestAnimationFrame(Ql._draw)),r},immediate(e){const t=Ql.immediates.push(e);return null===Ql.nextDraw&&(Ql.nextDraw=Bo.window.requestAnimationFrame(Ql._draw)),t},cancelFrame(e){null!=e&&Ql.frames.remove(e)},clearTimeout(e){null!=e&&Ql.timeouts.remove(e)},cancelImmediate(e){null!=e&&Ql.immediates.remove(e)},_draw(e){let t=null;const n=Ql.timeouts.last();while(t=Ql.timeouts.shift())if(e>=t.time?t.run():Ql.timeouts.push(t),t===n)break;let r=null;const i=Ql.frames.last();while(r!==i&&(r=Ql.frames.shift()))r.run(e);let o=null;while(o=Ql.immediates.shift())o();Ql.nextDraw=Ql.timeouts.first()||Ql.frames.first()?Bo.window.requestAnimationFrame(Ql._draw):null}},$l=function(e){const t=e.start,n=e.runner.duration(),r=t+n;return{start:t,duration:n,end:r,runner:e.runner}},ec=function(){const e=Bo.window;return(e.performance||e.Date).now()};class tc extends bs{constructor(e=ec){super(),this._timeSource=e,this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const e=this.getLastRunnerInfo(),t=e?e.runner.duration():0,n=e?e.start:this._time;return n+t}getEndTimeOfTimeline(){const e=this._runners.map(e=>e.start+e.runner.duration());return Math.max(0,...e)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(e){return this._runners[this._runnerIds.indexOf(e)]||null}pause(){return this._paused=!0,this._continue()}persist(e){return null==e?this._persist:(this._persist=e,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(e){const t=this.speed();if(null==e)return this.speed(-t);const n=Math.abs(t);return this.speed(e?-n:n)}schedule(e,t,n){if(null==e)return this._runners.map($l);let r=0;const i=this.getEndTime();if(t=t||0,null==n||"last"===n||"after"===n)r=i;else if("absolute"===n||"start"===n)r=t,t=0;else if("now"===n)r=this._time;else if("relative"===n){const n=this.getRunnerInfoById(e.id);n&&(r=n.start+t,t=0)}else{if("with-last"!==n)throw new Error('Invalid value for the "when" parameter');{const e=this.getLastRunnerInfo(),t=e?e.start:this._time;r=t}}e.unschedule(),e.timeline(this);const o=e.persist(),a={persist:null===o?this._persist:o,start:r+t,runner:e};return this._lastRunnerId=e.id,this._runners.push(a),this._runners.sort((e,t)=>e.start-t.start),this._runnerIds=this._runners.map(e=>e.runner.id),this.updateTime()._continue(),this}seek(e){return this.time(this._time+e)}source(e){return null==e?this._timeSource:(this._timeSource=e,this)}speed(e){return null==e?this._speed:(this._speed=e,this)}stop(){return this.time(0),this.pause()}time(e){return null==e?this._time:(this._time=e,this._continue(!0))}unschedule(e){const t=this._runnerIds.indexOf(e.id);return t<0||(this._runners.splice(t,1),this._runnerIds.splice(t,1),e.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(e=!1){return Ql.cancelFrame(this._nextFrame),this._nextFrame=null,e?this._stepImmediate():(this._paused||(this._nextFrame=Ql.frame(this._step)),this)}_stepFn(e=!1){const t=this._timeSource();let n=t-this._lastSourceTime;e&&(n=0);const r=this._speed*n+(this._time-this._lastStepTime);this._lastSourceTime=t,e||(this._time+=r,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let o=this._runners.length;o--;){const e=this._runners[o],t=e.runner,n=this._time-e.start;n<=0&&t.reset()}let i=!1;for(let o=0,a=this._runners.length;o<a;o++){const e=this._runners[o],t=e.runner;let n=r;const s=this._time-e.start;if(s<=0){i=!0;continue}if(s<n&&(n=s),!t.active())continue;const l=t.step(n).done;if(l){if(!0!==e.persist){const n=t.duration()-t.time()+this._time;n+e.persist<this._time&&(t.unschedule(),--o,--a)}}else i=!0}return i&&!(this._speed<0&&0===this._time)||this._runnerIds.length&&this._speed<0&&this._time>0?this._continue():(this.pause(),this.fire("finished")),this}}xo({Element:{timeline:function(e){return null==e?(this._timeline=this._timeline||new tc,this._timeline):(this._timeline=e,this)}}});class nc extends bs{constructor(e){super(),this.id=nc.id++,e=null==e?ws.duration:e,e="function"===typeof e?new ml(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"===typeof e&&e,this._isDeclarative=e instanceof ml,this._stepper=this._isDeclarative?e:new pl,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new Za,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(e,t,n){let r=1,i=!1,o=0;return e=e||ws.duration,t=t||ws.delay,n=n||"last","object"!==typeof e||e instanceof fl||(t=e.delay||t,n=e.when||n,i=e.swing||i,r=e.times||r,o=e.wait||o,e=e.duration||ws.duration),{duration:e,delay:t,swing:i,times:r,wait:o,when:n}}active(e){return null==e?this.enabled:(this.enabled=e,this)}addTransform(e,t){return this.transforms.lmultiplyO(e),this}after(e){return this.on("finished",e)}animate(e,t,n){const r=nc.sanitise(e,t,n),i=new nc(r.duration);return this._timeline&&i.timeline(this._timeline),this._element&&i.element(this._element),i.loop(r).schedule(r.delay,r.when)}clearTransform(){return this.transforms=new Za,this}clearTransformsFromQueue(){this.done&&this._timeline&&this._timeline._runnerIds.includes(this.id)||(this._queue=this._queue.filter(e=>!e.isTransform))}delay(e){return this.animate(0,e)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(e){return this.queue(null,e)}ease(e){return this._stepper=new pl(e),this}element(e){return null==e?this._element:(this._element=e,e._prepareRunner(),this)}finish(){return this.step(1/0)}loop(e,t,n){return"object"===typeof e&&(t=e.swing,n=e.wait,e=e.times),this._times=e||1/0,this._swing=t||!1,this._wait=n||0,!0===this._times&&(this._times=1/0),this}loops(e){const t=this._duration+this._wait;if(null==e){const e=Math.floor(this._time/t),n=this._time-e*t,r=n/this._duration;return Math.min(e+r,this._times)}const n=Math.floor(e),r=e%1,i=t*n+this._duration*r;return this.time(i)}persist(e){return null==e?this._persist:(this._persist=e,this)}position(e){const t=this._time,n=this._duration,r=this._wait,i=this._times,o=this._swing,a=this._reverse;let s;if(null==e){const e=function(e){const t=o*Math.floor(e%(2*(r+n))/(r+n)),i=t&&!a||!t&&a,s=Math.pow(-1,i)*(e%(r+n))/n+i,l=Math.max(Math.min(s,1),0);return l},l=i*(r+n)-r;return s=t<=0?Math.round(e(1e-5)):t<l?e(t):Math.round(e(l-1e-5)),s}const l=Math.floor(this.loops()),c=o&&l%2===0,u=c&&!a||a&&c;return s=l+(u?e:1-e),this.loops(s)}progress(e){return null==e?Math.min(1,this._time/this.duration()):this.time(e*this.duration())}queue(e,t,n,r){this._queue.push({initialiser:e||ys,runner:t||ys,retarget:n,isTransform:r,initialised:!1,finished:!1});const i=this.timeline();return i&&this.timeline()._continue(),this}reset(){return this._reseted||(this.time(0),this._reseted=!0),this}reverse(e){return this._reverse=null==e?!this._reverse:e,this}schedule(e,t,n){if(e instanceof tc||(n=t,t=e,e=this.timeline()),!e)throw Error("Runner cannot be scheduled without timeline");return e.schedule(this,t,n),this}step(e){if(!this.enabled)return this;e=null==e?16:e,this._time+=e;const t=this.position(),n=this._lastPosition!==t&&this._time>=0;this._lastPosition=t;const r=this.duration(),i=this._lastTime<=0&&this._time>0,o=this._lastTime<r&&this._time>=r;this._lastTime=this._time,i&&this.fire("start",this);const a=this._isDeclarative;this.done=!a&&!o&&this._time>=r,this._reseted=!1;let s=!1;return(n||a)&&(this._initialise(n),this.transforms=new Za,s=this._run(a?e:t),this.fire("step",this)),this.done=this.done||s&&a,o&&this.fire("finished",this),this}time(e){if(null==e)return this._time;const t=e-this._time;return this.step(t),this}timeline(e){return"undefined"===typeof e?this._timeline:(this._timeline=e,this)}unschedule(){const e=this.timeline();return e&&e.unschedule(this),this}_initialise(e){if(e||this._isDeclarative)for(let t=0,n=this._queue.length;t<n;++t){const n=this._queue[t],r=this._isDeclarative||!n.initialised&&e;e=!n.finished,r&&e&&(n.initialiser.call(this),n.initialised=!0)}}_rememberMorpher(e,t){if(this._history[e]={morpher:t,caller:this._queue[this._queue.length-1]},this._isDeclarative){const e=this.timeline();e&&e.play()}}_run(e){let t=!0;for(let n=0,r=this._queue.length;n<r;++n){const r=this._queue[n],i=r.runner.call(this,e);r.finished=r.finished||!0===i,t=t&&r.finished}return t}_tryRetarget(e,t,n){if(this._history[e]){if(!this._history[e].caller.initialised){const t=this._queue.indexOf(this._history[e].caller);return this._queue.splice(t,1),!1}this._history[e].caller.retarget?this._history[e].caller.retarget.call(this,t,n):this._history[e].morpher.to(t),this._history[e].caller.finished=!1;const r=this.timeline();return r&&r.play(),!0}return!1}}nc.id=0;class rc{constructor(e=new Za,t=-1,n=!0){this.transforms=e,this.id=t,this.done=n}clearTransformsFromQueue(){}}Qo([nc,rc],{mergeWith(e){return new rc(e.transforms.lmultiply(this.transforms),e.id)}});const ic=(e,t)=>e.lmultiplyO(t),oc=e=>e.transforms;function ac(){const e=this._transformationRunners.runners,t=e.map(oc).reduce(ic,new Za);this.transform(t),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class sc{constructor(){this.runners=[],this.ids=[]}add(e){if(this.runners.includes(e))return;const t=e.id+1;return this.runners.push(e),this.ids.push(t),this}clearBefore(e){const t=this.ids.indexOf(e+1)||1;return this.ids.splice(0,t,0),this.runners.splice(0,t,new rc).forEach(e=>e.clearTransformsFromQueue()),this}edit(e,t){const n=this.ids.indexOf(e+1);return this.ids.splice(n,1,e+1),this.runners.splice(n,1,t),this}getByID(e){return this.runners[this.ids.indexOf(e+1)]}length(){return this.ids.length}merge(){let e=null;for(let t=0;t<this.runners.length;++t){const n=this.runners[t],r=e&&n.done&&e.done&&(!n._timeline||!n._timeline._runnerIds.includes(n.id))&&(!e._timeline||!e._timeline._runnerIds.includes(e.id));if(r){this.remove(n.id);const r=n.mergeWith(e);this.edit(e.id,r),e=r,--t}else e=n}return this}remove(e){const t=this.ids.indexOf(e+1);return this.ids.splice(t,1),this.runners.splice(t,1),this}}xo({Element:{animate(e,t,n){const r=nc.sanitise(e,t,n),i=this.timeline();return new nc(r.duration).loop(r).element(this).timeline(i.play()).schedule(r.delay,r.when)},delay(e,t){return this.animate(0,e,t)},_clearTransformRunnersBefore(e){this._transformationRunners.clearBefore(e.id)},_currentTransform(e){return this._transformationRunners.runners.filter(t=>t.id<=e.id).map(oc).reduce(ic,new Za)},_addRunner(e){this._transformationRunners.add(e),Ql.cancelImmediate(this._frameId),this._frameId=Ql.immediate(ac.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new sc).add(new rc(new Za(this))))}}});const lc=(e,t)=>e.filter(e=>!t.includes(e));Qo(nc,{attr(e,t){return this.styleAttr("attr",e,t)},css(e,t){return this.styleAttr("css",e,t)},styleAttr(e,t,n){if("string"===typeof t)return this.styleAttr(e,{[t]:n});let r=t;if(this._tryRetarget(e,r))return this;let i=new Pl(this._stepper).to(r),o=Object.keys(r);return this.queue((function(){i=i.from(this.element()[e](o))}),(function(t){return this.element()[e](i.at(t).valueOf()),i.done()}),(function(t){const n=Object.keys(t),a=lc(n,o);if(a.length){const t=this.element()[e](a),n=new zl(i.from()).valueOf();Object.assign(n,t),i.from(n)}const s=new zl(i.to()).valueOf();Object.assign(s,t),i.to(s),o=n,r=t})),this._rememberMorpher(e,i),this},zoom(e,t){if(this._tryRetarget("zoom",e,t))return this;let n=new Pl(this._stepper).to(new As(e));return this.queue((function(){n=n.from(this.element().zoom())}),(function(e){return this.element().zoom(n.at(e),t),n.done()}),(function(e,r){t=r,n.to(e)})),this._rememberMorpher("zoom",n),this},transform(e,t,n){if(t=e.relative||t,this._isDeclarative&&!t&&this._tryRetarget("transform",e))return this;const r=Za.isMatrixLike(e);n=null!=e.affine?e.affine:null!=n?n:!r;const i=new Pl(this._stepper).type(n?Rl:Za);let o,a,s,l,c;function u(){a=a||this.element(),o=o||Do(e,a),c=new Za(t?void 0:a),a._addRunner(this),t||a._clearTransformRunnersBefore(this)}function h(u){t||this.clearTransform();const{x:h,y:d}=new Wa(o).transform(a._currentTransform(this));let f=new Za({...e,origin:[h,d]}),p=this._isDeclarative&&s?s:c;if(n){f=f.decompose(h,d),p=p.decompose(h,d);const e=f.rotate,t=p.rotate,n=[e-360,e,e+360],r=n.map(e=>Math.abs(e-t)),i=Math.min(...r),o=r.indexOf(i);f.rotate=n[o]}t&&(r||(f.rotate=e.rotate||0),this._isDeclarative&&l&&(p.rotate=l)),i.from(p),i.to(f);const m=i.at(u);return l=m.rotate,s=new Za(m),this.addTransform(s),a._addRunner(this),i.done()}function d(t){(t.origin||"center").toString()!==(e.origin||"center").toString()&&(o=Do(t,a)),e={...t,origin:o}}return this.queue(u,h,d,!0),this._isDeclarative&&this._rememberMorpher("transform",i),this},x(e,t){return this._queueNumber("x",e)},y(e){return this._queueNumber("y",e)},dx(e=0){return this._queueNumberDelta("x",e)},dy(e=0){return this._queueNumberDelta("y",e)},dmove(e,t){return this.dx(e).dy(t)},_queueNumberDelta(e,t){if(t=new As(t),this._tryRetarget(e,t))return this;const n=new Pl(this._stepper).to(t);let r=null;return this.queue((function(){r=this.element()[e](),n.from(r),n.to(r+t)}),(function(t){return this.element()[e](n.at(t)),n.done()}),(function(e){n.to(r+new As(e))})),this._rememberMorpher(e,n),this},_queueObject(e,t){if(this._tryRetarget(e,t))return this;const n=new Pl(this._stepper).to(t);return this.queue((function(){n.from(this.element()[e]())}),(function(t){return this.element()[e](n.at(t)),n.done()})),this._rememberMorpher(e,n),this},_queueNumber(e,t){return this._queueObject(e,new As(t))},cx(e){return this._queueNumber("cx",e)},cy(e){return this._queueNumber("cy",e)},move(e,t){return this.x(e).y(t)},center(e,t){return this.cx(e).cy(t)},size(e,t){let n;return e&&t||(n=this._element.bbox()),e||(e=n.width/n.height*t),t||(t=n.height/n.width*e),this.width(e).height(t)},width(e){return this._queueNumber("width",e)},height(e){return this._queueNumber("height",e)},plot(e,t,n,r){if(4===arguments.length)return this.plot([e,t,n,r]);if(this._tryRetarget("plot",e))return this;const i=new Pl(this._stepper).type(this._element.MorphArray).to(e);return this.queue((function(){i.from(this._element.array())}),(function(e){return this._element.plot(i.at(e)),i.done()})),this._rememberMorpher("plot",i),this},leading(e){return this._queueNumber("leading",e)},viewbox(e,t,n,r){return this._queueObject("viewbox",new es(e,t,n,r))},update(e){return"object"!==typeof e?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(null!=e.opacity&&this.attr("stop-opacity",e.opacity),null!=e.color&&this.attr("stop-color",e.color),null!=e.offset&&this.attr("offset",e.offset),this)}}),Qo(nc,{rx:_s,ry:js,from:Xs,to:Js}),Yo(nc,"Runner");class cc extends Fs{constructor(e,t=e){super(Go("svg",e),t),this.namespace()}defs(){return this.isRoot()?Wo(this.node.querySelector("defs"))||this.put(new zs):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof Bo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:Po,version:"1.1"}).attr("xmlns:xlink",Fo,Ro).attr("xmlns:svgjs",zo,Ro):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,Ro).attr("xmlns:svgjs",null,Ro)}root(){return this.isRoot()?this:super.root()}}xo({Container:{nested:$o((function(){return this.put(new cc)}))}}),Yo(cc,"Svg",!0);class uc extends Fs{constructor(e,t=e){super(Go("symbol",e),t)}}function hc(e){return!1===this._build&&this.clear(),this.node.appendChild(Bo.document.createTextNode(e)),this}function dc(){return this.node.getComputedTextLength()}function fc(e,t=this.bbox()){return null==e?t.x:this.attr("x",this.attr("x")+e-t.x)}function pc(e,t=this.bbox()){return null==e?t.y:this.attr("y",this.attr("y")+e-t.y)}function mc(e,t,n=this.bbox()){return this.x(e,n).y(t,n)}function gc(e,t=this.bbox()){return null==e?t.cx:this.attr("x",this.attr("x")+e-t.cx)}function vc(e,t=this.bbox()){return null==e?t.cy:this.attr("y",this.attr("y")+e-t.cy)}function bc(e,t,n=this.bbox()){return this.cx(e,n).cy(t,n)}function yc(e){return this.attr("x",e)}function wc(e){return this.attr("y",e)}function xc(e,t){return this.ax(e).ay(t)}function kc(e){return this._build=!!e,this}xo({Container:{symbol:$o((function(){return this.put(new uc)}))}}),Yo(uc,"Symbol");var Ac={__proto__:null,plain:hc,length:dc,x:fc,y:pc,move:mc,cx:gc,cy:vc,center:bc,ax:yc,ay:wc,amove:xc,build:kc};class Cc extends Bs{constructor(e,t=e){super(Go("text",e),t),this.dom.leading=new As(1.3),this._rebuild=!0,this._build=!1}leading(e){return null==e?this.dom.leading:(this.dom.leading=new As(e),this.rebuild())}rebuild(e){if("boolean"===typeof e&&(this._rebuild=e),this._rebuild){const e=this;let t=0;const n=this.dom.leading;this.each((function(r){const i=Bo.window.getComputedStyle(this.node).getPropertyValue("font-size"),o=n*new As(i);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?t+=o:(this.attr("dy",r?o+t:0),t=0))})),this.fire("rebuild")}return this}setData(e){return this.dom=e,this.dom.leading=new As(e.leading||1.3),this}text(e){if(void 0===e){const t=this.node.childNodes;let n=0;e="";for(let r=0,i=t.length;r<i;++r)"textPath"!==t[r].nodeName?(r!==n&&3!==t[r].nodeType&&!0===Wo(t[r]).dom.newLined&&(e+="\n"),e+=t[r].textContent):0===r&&(n=1);return e}if(this.clear().build(!0),"function"===typeof e)e.call(this,this);else{e=(e+"").split("\n");for(let t=0,n=e.length;t<n;t++)this.newLine(e[t])}return this.build(!1).rebuild()}}Qo(Cc,Ac),xo({Container:{text:$o((function(e=""){return this.put(new Cc).text(e)})),plain:$o((function(e=""){return this.put(new Cc).plain(e)}))}}),Yo(Cc,"Text");class Ec extends Bs{constructor(e,t=e){super(Go("tspan",e),t),this._build=!1}dx(e){return this.attr("dx",e)}dy(e){return this.attr("dy",e)}newLine(){this.dom.newLined=!0;const e=this.parent();if(!(e instanceof Cc))return this;const t=e.index(this),n=Bo.window.getComputedStyle(this.node).getPropertyValue("font-size"),r=e.dom.leading*new As(n);return this.dy(t?r:0).attr("x",e.x())}text(e){return null==e?this.node.textContent+(this.dom.newLined?"\n":""):("function"===typeof e?(this.clear().build(!0),e.call(this,this),this.build(!1)):this.plain(e),this)}}Qo(Ec,Ac),xo({Tspan:{tspan:$o((function(e=""){const t=new Ec;return this._build||this.clear(),this.put(t).text(e)}))},Text:{newLine:function(e=""){return this.tspan(e).newLine()}}}),Yo(Ec,"Tspan");class Sc extends Bs{constructor(e,t=e){super(Go("circle",e),t)}radius(e){return this.attr("r",e)}rx(e){return this.attr("r",e)}ry(e){return this.rx(e)}size(e){return this.radius(new As(e).divide(2))}}Qo(Sc,{x:Hs,y:Us,cx:qs,cy:Gs,width:Ws,height:Vs}),xo({Container:{circle:$o((function(e=0){return this.put(new Sc).size(e).move(0,0)}))}}),Yo(Sc,"Circle");class Tc extends Fs{constructor(e,t=e){super(Go("clipPath",e),t)}remove(){return this.targets().forEach((function(e){e.unclip()})),super.remove()}targets(){return ss('svg [clip-path*="'+this.id()+'"]')}}xo({Container:{clip:$o((function(){return this.defs().put(new Tc)}))},Element:{clipper(){return this.reference("clip-path")},clipWith(e){const t=e instanceof Tc?e:this.parent().clip().add(e);return this.attr("clip-path",'url("#'+t.id()+'")')},unclip(){return this.attr("clip-path",null)}}}),Yo(Tc,"ClipPath");class Nc extends Ns{constructor(e,t=e){super(Go("foreignObject",e),t)}}function Mc(e,t){return this.children().forEach((n,r)=>{let i;try{i=n.bbox()}catch(l){return}const o=new Za(n),a=o.translate(e,t).transform(o.inverse()),s=new Wa(i.x,i.y).transform(a);n.move(s.x,s.y)}),this}function Lc(e){return this.dmove(e,0)}function Oc(e){return this.dmove(0,e)}function Dc(e,t=this.bbox()){return null==e?t.height:this.size(t.width,e,t)}function Pc(e=0,t=0,n=this.bbox()){const r=e-n.x,i=t-n.y;return this.dmove(r,i)}function Ic(e,t,n=this.bbox()){const r=Oo(this,e,t,n),i=r.width/n.width,o=r.height/n.height;return this.children().forEach((e,t)=>{const r=new Wa(n).transform(new Za(e).inverse());e.scale(i,o,r.x,r.y)}),this}function Rc(e,t=this.bbox()){return null==e?t.width:this.size(e,t.height,t)}function Fc(e,t=this.bbox()){return null==e?t.x:this.move(e,t.y,t)}function zc(e,t=this.bbox()){return null==e?t.y:this.move(t.x,e,t)}xo({Container:{foreignObject:$o((function(e,t){return this.put(new Nc).size(e,t)}))}}),Yo(Nc,"ForeignObject");var Bc={__proto__:null,dmove:Mc,dx:Lc,dy:Oc,height:Dc,move:Pc,size:Ic,width:Rc,x:Fc,y:zc};class _c extends Fs{constructor(e,t=e){super(Go("g",e),t)}}Qo(_c,Bc),xo({Container:{group:$o((function(){return this.put(new _c)}))}}),Yo(_c,"G");class jc extends Fs{constructor(e,t=e){super(Go("a",e),t)}target(e){return this.attr("target",e)}to(e){return this.attr("href",e,Fo)}}Qo(jc,Bc),xo({Container:{link:$o((function(e){return this.put(new jc).to(e)}))},Element:{unlink(){const e=this.linker();if(!e)return this;const t=e.parent();if(!t)return this.remove();const n=t.index(e);return t.add(this,n),e.remove(),this},linkTo(e){let t=this.linker();return t||(t=new jc,this.wrap(t)),"function"===typeof e?e.call(t,t):t.to(e),this},linker(){const e=this.parent();return e&&"a"===e.node.nodeName.toLowerCase()?e:null}}}),Yo(jc,"A");class Hc extends Fs{constructor(e,t=e){super(Go("mask",e),t)}remove(){return this.targets().forEach((function(e){e.unmask()})),super.remove()}targets(){return ss('svg [mask*="'+this.id()+'"]')}}xo({Container:{mask:$o((function(){return this.defs().put(new Hc)}))},Element:{masker(){return this.reference("mask")},maskWith(e){const t=e instanceof Hc?e:this.parent().mask().add(e);return this.attr("mask",'url("#'+t.id()+'")')},unmask(){return this.attr("mask",null)}}}),Yo(Hc,"Mask");class Uc extends Ns{constructor(e,t=e){super(Go("stop",e),t)}update(e){return("number"===typeof e||e instanceof As)&&(e={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=e.opacity&&this.attr("stop-opacity",e.opacity),null!=e.color&&this.attr("stop-color",e.color),null!=e.offset&&this.attr("offset",new As(e.offset)),this}}function qc(e,t){if(!e)return"";if(!t)return e;let n=e+"{";for(const r in t)n+=Mo(r)+":"+t[r]+";";return n+="}",n}xo({Gradient:{stop:function(e,t,n){return this.put(new Uc).update(e,t,n)}}}),Yo(Uc,"Stop");class Gc extends Ns{constructor(e,t=e){super(Go("style",e),t)}addText(e=""){return this.node.textContent+=e,this}font(e,t,n={}){return this.rule("@font-face",{fontFamily:e,src:t,...n})}rule(e,t){return this.addText(qc(e,t))}}xo("Dom",{style(e,t){return this.put(new Gc).rule(e,t)},fontface(e,t,n){return this.put(new Gc).font(e,t,n)}}),Yo(Gc,"Style");class Wc extends Cc{constructor(e,t=e){super(Go("textPath",e),t)}array(){const e=this.track();return e?e.array():null}plot(e){const t=this.track();let n=null;return t&&(n=t.plot(e)),null==e?n:this}track(){return this.reference("href")}}xo({Container:{textPath:$o((function(e,t){return e instanceof Cc||(e=this.text(e)),e.path(t)}))},Text:{path:$o((function(e,t=!0){const n=new Wc;let r;if(e instanceof Hl||(e=this.defs().path(e)),n.attr("href","#"+e,Fo),t)while(r=this.node.firstChild)n.node.appendChild(r);return this.put(n)})),textPath(){return this.findOne("textPath")}},Path:{text:$o((function(e){return e instanceof Cc||(e=(new Cc).addTo(this.parent()).text(e)),e.path(this)})),targets(){return ss("svg textPath").filter(e=>(e.attr("href")||"").includes(this.id()))}}}),Wc.prototype.MorphArray=Ol,Yo(Wc,"TextPath");class Vc extends Bs{constructor(e,t=e){super(Go("use",e),t)}use(e,t){return this.attr("href",(t||"")+"#"+e,Fo)}}xo({Container:{use:$o((function(e,t){return this.put(new Vc).use(e,t)}))}}),Yo(Vc,"Use");const Yc=qo;Qo([cc,uc,tl,el,ul],ko("viewbox")),Qo([cl,Kl,Zl,Hl],ko("marker")),Qo(Cc,ko("Text")),Qo(Hl,ko("Path")),Qo(zs,ko("Defs")),Qo([Cc,Ec],ko("Tspan")),Qo([Xl,Zs,$s,nc],ko("radius")),Qo(bs,ko("EventTarget")),Qo(Ts,ko("Dom")),Qo(Ns,ko("Element")),Qo(Bs,ko("Shape")),Qo([Fs,Ks],ko("Container")),Qo($s,ko("Gradient")),Qo(nc,ko("Runner")),os.extend(Ao()),_l([As,Ga,es,Za,ks,nl,Ol,Wa]),jl();class Zc{constructor(e){this.node=e}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 oo["a"].SHAPE.ROUNDED_RECTANGLE:return{paddingX:t>e?(t-e)/2:0,paddingY:0};case oo["a"].SHAPE.DIAMOND:return{paddingX:e/2,paddingY:t/2};case oo["a"].SHAPE.PARALLELOGRAM:return{paddingX:n<=0?o:0,paddingY:0};case oo["a"].SHAPE.OUTER_TRIANGULAR_RECTANGLE:return{paddingX:n<=0?o:0,paddingY:0};case oo["a"].SHAPE.INNER_TRIANGULAR_RECTANGLE:return{paddingX:n<=0?o:0,paddingY:0};case oo["a"].SHAPE.ELLIPSE:return{paddingX:n<=0?o:0,paddingY:r<=0?a:0};case oo["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===oo["a"].SHAPE.RECTANGLE?t=this.createRect():e===oo["a"].SHAPE.DIAMOND?t=this.createDiamond():e===oo["a"].SHAPE.PARALLELOGRAM?t=this.createParallelogram():e===oo["a"].SHAPE.ROUNDED_RECTANGLE?t=this.createRoundedRectangle():e===oo["a"].SHAPE.OCTAGONAL_RECTANGLE?t=this.createOctagonalRectangle():e===oo["a"].SHAPE.OUTER_TRIANGULAR_RECTANGLE?t=this.createOuterTriangularRectangle():e===oo["a"].SHAPE.INNER_TRIANGULAR_RECTANGLE?t=this.createInnerTriangularRectangle():e===oo["a"].SHAPE.ELLIPSE?t=this.createEllipse():e===oo["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}}createRect(){let{width:e,height:t}=this.getNodeSize(),n=this.node.style.merge("borderRadius");return(new Hl).plot(`\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 `)}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,u=0,h=r;return(new Zl).plot([[i,o],[a,s],[l,c],[u,h]])}createParallelogram(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:n}=this.getNodeSize();return(new Zl).plot([[e,0],[t,0],[t-e,n],[0,n]])}createRoundedRectangle(){let{width:e,height:t}=this.getNodeSize(),n=t/2;return(new Hl).plot(`\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 `)}createOctagonalRectangle(){let e=5,{width:t,height:n}=this.getNodeSize();return(new Zl).plot([[0,e],[e,0],[t-e,0],[t,e],[t,n-e],[t-e,n],[e,n],[0,n-e]])}createOuterTriangularRectangle(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:n}=this.getNodeSize();return(new Zl).plot([[e,0],[t-e,0],[t,n/2],[t-e,n],[e,n],[0,n/2]])}createInnerTriangularRectangle(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:n}=this.getNodeSize();return(new Zl).plot([[0,0],[t,0],[t-e/2,n/2],[t,n],[0,n],[e/2,n/2]])}createEllipse(){let{width:e,height:t}=this.getNodeSize(),n=e/2,r=t/2;return(new Hl).plot(`\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 `)}createCircle(){let{width:e,height:t}=this.getNodeSize(),n=e/2,r=t/2;return(new Hl).plot(`\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 `)}}const Kc=[oo["a"].SHAPE.RECTANGLE,oo["a"].SHAPE.DIAMOND,oo["a"].SHAPE.PARALLELOGRAM,oo["a"].SHAPE.ROUNDED_RECTANGLE,oo["a"].SHAPE.OCTAGONAL_RECTANGLE,oo["a"].SHAPE.OUTER_TRIANGULAR_RECTANGLE,oo["a"].SHAPE.INNER_TRIANGULAR_RECTANGLE,oo["a"].SHAPE.ELLIPSE,oo["a"].SHAPE.CIRCLE];function Xc(){const e=this.getData("generalization");return Array.isArray(e)?e:e?[e]:[]}function Jc(){return this.formatGetGeneralization().length>0}function Qc(){const e=this.formatGetGeneralization();return!!e.find(e=>!e.range||e.range.length<=0)}function $c(e){return this._generalizationList.findIndex(t=>t.generalizationNode.uid===e.uid)}function eu(){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 ah({data:{data:n},uid:Object(v["m"])(),renderer:this.renderer,mindMap:this.mindMap,isGeneralization:!0})),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 tu(){this.isGeneralization||(this.removeGeneralization(),this.createGeneralizationNode())}function nu(){if(this.isGeneralization)return;this.updateGeneralizationData();const e=this.formatGetGeneralization();e.length<=0||!1===this.getData("expand")?this.removeGeneralization():(e.length!==this._generalizationList.length&&this.removeGeneralization(),this.createGeneralizationNode(),this.renderer.layout.renderGeneralization(this._generalizationList),this._generalizationList.forEach(e=>{this.style.generalizationLine(e.generalizationLine),e.generalizationNode.render()}))}function ru(){const e=this.children.length,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 iu(){this.isGeneralization||(this._generalizationList.forEach(e=>{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 ou(){this.isGeneralization||this._generalizationList.forEach(e=>{e.generalizationLine&&e.generalizationLine.hide(),e.generalizationNode&&e.generalizationNode.hide()})}function au(){this.isGeneralization||this._generalizationList.forEach(e=>{e.generalizationLine&&e.generalizationLine.show(),e.generalizationNode&&e.generalizationNode.show()})}function su(e){this._generalizationList.forEach(t=>{t.generalizationLine.opacity(e),t.generalizationNode.group.opacity(e)})}function lu(){const e=this.generalizationBelongNode,t=e.formatGetGeneralization(),n=e.getGeneralizationNodeIndex(this),r=t[n];Array.isArray(r.range)&&r.range.length>0?this.mindMap.renderer.highlightNode(e,r.range):this.mindMap.renderer.highlightNode(e)}function cu(){this.mindMap.renderer.closeHighlightNode()}var uu={formatGetGeneralization:Xc,checkHasGeneralization:Jc,checkHasSelfGeneralization:Qc,getGeneralizationNodeIndex:$c,createGeneralizationNode:eu,updateGeneralization:tu,updateGeneralizationData:ru,renderGeneralization:nu,removeGeneralization:iu,hideGeneralization:ou,showGeneralization:au,setGeneralizationOpacity:su,handleGeneralizationMouseenter:lu,handleGeneralizationMouseleave:cu};const hu='<svg t="1618141562310" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="13476" 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" p-id="13477"></path></svg>',du='<svg t="1618141589243" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="13611" 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" p-id="13612"></path><path d="M252.928 474.624h518.144v74.24h-518.144z" p-id="13613"></path></svg>',fu='<svg width="14px" height="14px" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="13611" 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" p-id="13612"></path><path fill="#ffffff" d="M252.928 474.624h518.144v74.24h-518.144z" p-id="13613"></path></svg>',pu='<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>';var mu={open:hu,close:du,remove:fu,imgAdjust:pu};function gu(){if(this._openExpandNode)return;let{close:e,open:t}=this.mindMap.opt.expandBtnIcon||{};this.mindMap.opt.isShowExpandNum?(this._openExpandNode=Yc().text().size(this.expandBtnSize,this.expandBtnSize),this._openExpandNode.attr({"text-anchor":"middle","dominant-baseline":"middle",x:this.expandBtnSize/2,y:2})):(this._openExpandNode=Yc(t||mu.open).size(this.expandBtnSize,this.expandBtnSize),this._openExpandNode.x(0).y(-this.expandBtnSize/2)),this._closeExpandNode=Yc(e||mu.close).size(this.expandBtnSize,this.expandBtnSize),this._closeExpandNode.x(0).y(-this.expandBtnSize/2),this._fillExpandNode=(new Sc).size(this.expandBtnSize),this._fillExpandNode.x(0).y(-this.expandBtnSize/2),this.style.iconBtn(this._openExpandNode,this._closeExpandNode,this._fillExpandNode)}function vu(e=[]){return e.reduce((e,t)=>e+this.sumNode(t.children||[]),e.length)}function bu(){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);t=i(t),e.text(t)}this._expandBtn.add(this._fillExpandNode).add(e)}}function yu(){this._expandBtn&&this.renderer.layout.renderExpandBtn(this,this._expandBtn)}function wu(){!this.nodeData.children||this.nodeData.children.length<=0||this.isRoot||(this._expandBtn||(this._expandBtn=new _c,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 xu(){this._expandBtn&&this._showExpandBtn&&(this._expandBtn.remove(),this._showExpandBtn=!1)}function ku(){this.mindMap.opt.alwaysShowExpandBtn||setTimeout(()=>{this.renderExpandBtn()},0)}function Au(){if(this.mindMap.opt.alwaysShowExpandBtn||this._isMouseenter)return;let{isActive:e,expand:t}=this.getData();!e&&t&&setTimeout(()=>{this.removeExpandBtn()},0)}var Cu={createExpandNodeContent:gu,updateExpandBtnNode:bu,updateExpandBtnPos:yu,renderExpandBtn:wu,removeExpandBtn:xu,showExpandBtn:ku,hideExpandBtn:Au,sumNode:vu};function Eu(e={}){this.mindMap.execCommand("SET_NODE_DATA",this,e)}function Su(e,t,n){this.mindMap.execCommand("SET_NODE_TEXT",this,e,t,n)}function Tu(e){this.mindMap.execCommand("SET_NODE_IMAGE",this,e)}function Nu(e){this.mindMap.execCommand("SET_NODE_ICON",this,e)}function Mu(e,t){this.mindMap.execCommand("SET_NODE_HYPERLINK",this,e,t)}function Lu(e){this.mindMap.execCommand("SET_NODE_NOTE",this,e)}function Ou(e){this.mindMap.execCommand("SET_NODE_TAG",this,e)}function Du(e){this.mindMap.execCommand("SET_NODE_SHAPE",this,e)}function Pu(e,t){this.mindMap.execCommand("SET_NODE_STYLE",this,e,t)}function Iu(e){this.mindMap.execCommand("SET_NODE_STYLES",this,e)}var Ru={setData:Eu,setText:Su,setImage:Tu,setIcon:Nu,setHyperlink:Mu,setNote:Lu,setTag:Ou,setShape:Du,setStyle:Pu,setStyles:Iu};function Fu(){let e=this.getData("image");if(!e)return;let t=this.getImgShowSize(),n=(new tl).load(e).size(...t);return this.getData("imageTitle")&&n.attr("title",this.getData("imageTitle")),n.on("dblclick",e=>{this.mindMap.emit("node_img_dblclick",this,e)}),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 zu(){const{custom:e,width:t,height:n}=this.getData("imageSize");return e?[t,n]:Object(v["W"])(t,n,this.mindMap.themeConfig.imgMaxWidth,this.mindMap.themeConfig.imgMaxHeight)}function Bu(){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=I.getNodeIconListIcon(e,this.mindMap.opt.iconList||[]),r=null;return r=/^<svg/.test(n)?Yc(n):(new tl).load(n),r.size(t,t),r.on("click",t=>{this.mindMap.emit("node_icon_click",this,e,t)}),{node:r,width:t,height:t}})}function _u(){const{textAutoWrapWidth:e}=this.mindMap.opt;let t=new _c,n=!1;if(this.getData("resetRichText")&&(delete this.nodeData.data.resetRichText,n=!0),[oo["a"].CHANGE_THEME].includes(this.mindMap.renderer.renderSource)&&(this.hasCustomStyle()||(n=!0)),n){let e=this.getData("text"),t=Object(v["g"])(e),n=this.style.createStyleText();t?(e=Object(v["U"])(e),e=Object(v["b"])(e,"span",n)):e=`<p><span style="${n}">${e}</span></p>`,this.setData({text:e})}let r=`<div>${this.getData("text")}</div>`;oo["d"].measureRichtextNodeTextSizeEl||(oo["d"].measureRichtextNodeTextSizeEl=document.createElement("div"),oo["d"].measureRichtextNodeTextSizeEl.style.position="fixed",oo["d"].measureRichtextNodeTextSizeEl.style.left="-999999px",this.mindMap.el.appendChild(oo["d"].measureRichtextNodeTextSizeEl));let i=oo["d"].measureRichtextNodeTextSizeEl;i.innerHTML=r;let o=i.children[0];o.classList.add("smm-richtext-node-wrap"),o.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),o.style.maxWidth=e+"px";let{width:a,height:s}=o.getBoundingClientRect();if(s<=0){i.innerHTML="<p>abc123我和你</p>";let e=i.children[0];e.classList.add("smm-richtext-node-wrap"),s=e.getBoundingClientRect().height}a=Math.ceil(a)+1,s=Math.ceil(s),t.attr("data-width",a),t.attr("data-height",s);let l=new Nc;return l.width(a),l.height(s),l.add(i.children[0]),t.add(l),{node:t,width:a,height:s}}function ju(){if(this.getData("richText"))return this.createRichTextNode();let e=new _c,t=this.getStyle("fontSize",!1),n=this.getStyle("lineHeight",!1),r=this.style.getTextFontStyle(),i=[];Object(v["I"])(this.getData("text"))||(i=String(this.getData("text")).split(/\n/gim));let o=this.mindMap.opt.textAutoWrapWidth,a=!1;i.forEach((e,t)=>{let n=e.split(""),s=[],l=[];while(n.length){let e=n.shift(),t=[...l,e].join("");Object(v["L"])(t,r).width<=o?l.push(e):(s.push(l.join("")),l=[e])}l.length>0&&s.push(l.join("")),s.length>1&&(a=!0),i[t]=s.join("\n")}),i=i.join("\n").split(/\n/gim),i.forEach((r,i)=>{let o=(new Cc).text(r);this.style.text(o),o.y(t*n*i),e.add(o)});let{width:s,height:l}=e.bbox();return s=Math.ceil(s),l=Math.ceil(l),e.attr("data-width",s),e.attr("data-height",l),e.attr("data-ismultiLine",a||i.length>1),{node:e,width:s,height:l}}function Hu(){let{hyperlink:e,hyperlinkTitle:t}=this.getData();if(!e)return;let n=this.mindMap.themeConfig.iconSize,r=new Yc,i=(new jc).to(e).target("_blank");i.node.addEventListener("click",e=>{e.stopPropagation()}),t&&i.attr("title",t),i.rect(n,n).fill({color:"transparent"});let o=Yc(I.hyperlink).size(n,n);return this.style.iconNode(o),i.add(o),r.add(i),{node:r,width:n,height:n}}function Uu(){let e=this.getData("tag");if(!e||e.length<=0)return[];let t=[];return e.slice(0,this.mindMap.opt.maxTag).forEach((e,n)=>{let r=new _c,i=(new Cc).text(e).x(8).cy(8);this.style.tagText(i,n);let{width:o}=i.bbox(),a=(new Xl).size(o+16,20);const s=this.mindMap.opt.tagsColorMap||{},l=s[i.node.textContent];this.style.tagRect(a,i,l),r.add(a).add(i),t.push({node:r,width:o+16,height:20})}),t}function qu(){if(!this.getData("note"))return null;let e=this.mindMap.themeConfig.iconSize,t=(new Yc).attr("cursor","pointer");t.add((new Xl).size(e,e).fill({color:"transparent"}));let n=Yc(I.note).size(e,e);if(this.style.iconNode(n),t.add(n),!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 t.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")}),t.on("mouseout",()=>{this.mindMap.opt.customNoteContentShow?this.mindMap.opt.customNoteContentShow.hide():this.noteEl.style.display="none"}),{node:t,width:e,height:e}}function Gu(){const e=this.mindMap.themeConfig.iconSize,{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 Wu(e){oo["d"].measureCustomNodeContentSizeEl||(oo["d"].measureCustomNodeContentSizeEl=document.createElement("div"),oo["d"].measureCustomNodeContentSizeEl.style.cssText="\n position: fixed;\n left: -99999px;\n top: -99999px;\n ",this.mindMap.el.appendChild(oo["d"].measureCustomNodeContentSizeEl)),oo["d"].measureCustomNodeContentSizeEl.innerHTML="",oo["d"].measureCustomNodeContentSizeEl.appendChild(e);let t=oo["d"].measureCustomNodeContentSizeEl.getBoundingClientRect();return{width:t.width,height:t.height}}function Vu(){return!!this._customNodeContent}var Yu={createImgNode:Fu,getImgShowSize:zu,createIconNode:Bu,createRichTextNode:_u,createTextNode:ju,createHyperlinkNode:Hu,createTagNode:Uu,createNoteNode:qu,getNoteContentPosition:Gu,measureCustomNodeContentSize:Wu,isUseCustomNodeContent:Vu};function Zu(){if(!(!this.nodeData.children||this.nodeData.children.length<=0||this.isRoot)&&!this.mindMap.opt.alwaysShowExpandBtn){let{width:e,height:t}=this;this._unVisibleRectRegionNode||(this._unVisibleRectRegionNode=new Xl,this._unVisibleRectRegionNode.fill({color:"transparent"})),this.group.add(this._unVisibleRectRegionNode),this.renderer.layout.renderExpandBtnRect(this._unVisibleRectRegionNode,this.expandBtnSize,e,t,this)}}function Ku(){this._unVisibleRectRegionNode&&(this._unVisibleRectRegionNode.remove(),this._unVisibleRectRegionNode=null)}function Xu(){this.needRerenderExpandBtnPlaceholderRect&&(this.needRerenderExpandBtnPlaceholderRect=!1,this.renderExpandBtnPlaceholderRect()),this.nodeData.children&&this.nodeData.children.length>0?this._unVisibleRectRegionNode||this.renderExpandBtnPlaceholderRect():this._unVisibleRectRegionNode&&this.clearExpandBtnPlaceholderRect()}var Ju={renderExpandBtnPlaceholderRect:Zu,clearExpandBtnPlaceholderRect:Ku,updateExpandBtnPlaceholderRect:Xu};function Qu(){this.mindMap.cooperate&&(this._userListGroup=new _c,this.group.add(this._userListGroup))}function $u(e){const{avatarSize:t,fontSize:n}=this.mindMap.opt.cooperateStyle,r=new _c,i=e.isMore?e.name:String(e.name)[0],o=(new Sc).size(t,t);o.fill({color:e.color||Object(v["s"])(i)});const a=(new Cc).text(i).fill({color:"#fff"}).css({"font-size":n}).dx(-n/2).dy((t-n)/2);return r.add(o).add(a),r}function eh(e){const{avatarSize:t}=this.mindMap.opt.cooperateStyle;return(new tl).load(e.avatar).size(t,t)}function th(){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.x(n*e).cy(-e/2),this._userListGroup.add(r)})}function nh(e){this.userList.find(t=>t.id==e.id)||(this.userList.push(e),this.updateUserListNode())}function rh(e){const t=this.userList.findIndex(t=>t.id==e.id);-1!==t&&(this.userList.splice(t,1),this.updateUserListNode())}var ih={createUserListNode:Qu,updateUserListNode:th,createTextAvatar:$u,createImageAvatar:eh,addUser:nh,removeUser:rh};class oh{constructor(e={}){this.nodeData=this.handleData(e.data||{}),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 bo(this),this.shapeInstance=new Zc(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._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._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._rectInfo={imgContentWidth:0,imgContentHeight:0,textContentWidth:0,textContentHeight:0},this._generalizationNodeWidth=0,this._generalizationNodeHeight=0,this.textContentItemMargin=this.mindMap.opt.textContentMargin,this.blockContentMargin=this.mindMap.opt.imgTextMargin,this.expandBtnSize=this.mindMap.opt.expandBtnSize,this.isMultipleChoice=!1,this.needLayout=!1,this.isHide=!1,Object.keys(uu).forEach(e=>{this[e]=uu[e].bind(this)}),Object.keys(Cu).forEach(e=>{this[e]=Cu[e].bind(this)}),Object.keys(Ju).forEach(e=>{this[e]=Ju[e].bind(this)}),Object.keys(Ru).forEach(e=>{this[e]=Ru[e].bind(this)}),Object.keys(Yu).forEach(e=>{this[e]=Yu[e].bind(this)}),this.mindMap.cooperate&&Object.keys(ih).forEach(e=>{this[e]=ih[e].bind(this)}),this.getSize()}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}handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=!0===e.data.isActive,e.children=e.children||[],e}createNodeData(){let{isUseCustomNodeContent:e,customCreateNodeContent:t}=this.mindMap.opt;e&&t&&(this._customNodeContent=t(this)),this._customNodeContent?this._customNodeContent.setAttribute("xmlns","http://www.w3.org/1999/xhtml"):(this._imgData=this.createImgNode(),this._iconData=this.createIconNode(),this._textData=this.createTextNode(),this._hyperlinkData=this.createHyperlinkNode(),this._tagData=this.createTagNode(),this._noteData=this.createNoteNode())}getSize(){this.updateGeneralization(),this.createNodeData();let{width:e,height:t}=this.getNodeRect(),n=this.width!==e||this.height!==t;return this.width=e,this.height=t,n}getNodeRect(){if(this.isUseCustomNodeContent()){let e=this.measureCustomNodeContentSize(this._customNodeContent);return{width:e.width,height:e.height}}let e=0,t=0,n=0,r=0;this._imgData&&(this._rectInfo.imgContentWidth=e=this._imgData.width,this._rectInfo.imgContentHeight=t=this._imgData.height),this._iconData.length>0&&(n+=this._iconData.reduce((e,t)=>(r=Math.max(r,t.height),e+(t.width+this.textContentItemMargin)),0)),this._textData&&(n+=this._textData.width,r=Math.max(r,this._textData.height)),this._hyperlinkData&&(n+=this._hyperlinkData.width,r=Math.max(r,this._hyperlinkData.height)),this._tagData.length>0&&(n+=this._tagData.reduce((e,t)=>(r=Math.max(r,t.height),e+(t.width+this.textContentItemMargin)),0)),this._noteData&&(n+=this._noteData.width,r=Math.max(r,this._noteData.height)),this._rectInfo.textContentWidth=n,this._rectInfo.textContentHeight=r;let i=t>0&&r>0?this.blockContentMargin:0,{paddingX:o,paddingY:a}=this.getPaddingVale(),s=Math.max(e,n),l=t+r,{paddingX:c,paddingY:u}=this.shapeInstance.getShapePadding(s,l,o,a);this.shapePadding.paddingX=c,this.shapePadding.paddingY=u;const h=this.getBorderWidth();return{width:s+2*o+2*c+h,height:l+2*a+i+2*u+h}}layout(){this.group.clear();const{hoverRectPadding:e}=this.mindMap.opt;let{width:t,height:n,textContentItemMargin:r}=this,{paddingY:i}=this.getPaddingVale();const o=this.getBorderWidth()/2;i+=this.shapePadding.paddingY+o,this.shapeNode=this.shapeInstance.createShape(),this.shapeNode.addClass("smm-node-shape"),this.shapeNode.translate(o,o),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 a=()=>{this.hoverNode=(new Xl).size(t+2*e,n+2*e).x(-e).y(-e),this.hoverNode.addClass("smm-hover-node"),this.style.hoverNode(this.hoverNode,t,n),this.group.add(this.hoverNode)};if(this.isUseCustomNodeContent()){let e=new Nc;return e.width(t),e.height(n),e.add(this._customNodeContent),this.group.add(e),void a()}let s=0;this._imgData&&(s=this._imgData.height,this.group.add(this._imgData.node),this._imgData.node.cx(t/2).y(i));let l=new _c,c=0,u=new _c;if(this._iconData&&this._iconData.length>0){let e=0;this._iconData.forEach(t=>{t.node.x(c+e).y((this._rectInfo.textContentHeight-t.height)/2),u.add(t.node),e+=t.width+r}),l.add(u),c+=e}this._textData&&(this._textData.node.attr("data-offsetx",c),this._textData.node.x(c).y(0),l.add(this._textData.node),c+=this._textData.width+r),this._hyperlinkData&&(this._hyperlinkData.node.x(c).y((this._rectInfo.textContentHeight-this._hyperlinkData.height)/2),l.add(this._hyperlinkData.node),c+=this._hyperlinkData.width+r);let h=new _c;if(this._tagData&&this._tagData.length>0){let e=0;this._tagData.forEach(t=>{t.node.x(c+e).y((this._rectInfo.textContentHeight-t.height)/2),h.add(t.node),e+=t.width+r}),l.add(h),c+=e}this._noteData&&(this._noteData.node.x(c).y((this._rectInfo.textContentHeight-this._noteData.height)/2),l.add(this._noteData.node),c+=this._noteData.width),l.translate(t/2-l.bbox().width/2,s+i+(s>0&&this._rectInfo.textContentHeight>0?this.blockContentMargin:0)),this.group.add(l),a()}bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_click",this,e),this.isMultipleChoice)return e.stopPropagation(),void(this.isMultipleChoice=!1);this.active(e)}),this.group.on("mousedown",e=>{const{readonly:t,enableCtrlKeyNodeSelection:n,useLeftKeySelectionRightKeyDrag:r}=this.mindMap.opt;if(t||(this.isRoot?3!==e.which||r||e.stopPropagation():2!==e.which&&e.stopPropagation()),e.ctrlKey&&n){this.isMultipleChoice=!0;let e=this.getData("isActive");e||this.mindMap.emit("before_node_active",this,this.renderer.activeNodeList),this.mindMap.renderer[e?"removeNodeFromActiveList":"addNodeToActiveList"](this),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=>{this.mindMap.opt.readonly||e.ctrlKey||(e.stopPropagation(),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),this.renderer.emitNodeActiveEvent(this)))}update(){if(!this.group)return;this.updateNodeActiveClass();let{alwaysShowExpandBtn:e}=this.mindMap.opt;if(e)this._expandBtn&&this.nodeData.children.length<=0?this.removeExpandBtn():this.renderExpandBtn();else{let{isActive:e,expand:t}=this.getData();!t||e||this._isMouseenter?this.showExpandBtn():this.hideExpandBtn()}this.renderGeneralization(),this.updateUserListNode&&this.updateUserListNode();let t=this.group.transform();this.left===t.translateX&&this.top===t.translateY||this.group.translate(this.left-t.translateX,this.top-t.translateY)}getNodePosInClient(e,t){let 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}}reRender(){let e=this.getSize();return this.layout(),this.update(),e}updateNodeActiveClass(){if(!this.group)return;const e=this.getData("isActive");this.group[e?"addClass":"removeClass"]("active")}updateNodeByActive(e){this.group&&(e?this.showExpandBtn():this.hideExpandBtn(),this.updateNodeActiveClass())}render(e=(()=>{})){if(this.renderLine(),this.group?(this.nodeDraw.add(this.group),this.needLayout&&(this.needLayout=!1,this.layout()),this.updateExpandBtnPlaceholderRect(),this.update()):(this.group=new _c,this.group.addClass("smm-node"),this.group.css({cursor:"default"}),this.bindGroupEvent(),this.nodeDraw.add(this.group),this.layout(),this.update()),this.children&&this.children.length&&!1!==this.getData("expand")){let t=0;this.children.forEach(n=>{n.render(()=>{t++,t>=this.children.length&&e()})})}else e();this.nodeData.inserting&&(delete this.nodeData.inserting,this.active(),setTimeout(()=>{this.mindMap.emit("node_dblclick",this,null,!0)},0))}remove(){this.group&&(this.group.remove(),this.removeGeneralization(),this.removeLine(),this.children&&this.children.length&&this.children.forEach(e=>{e.remove()}))}destroy(){this.group&&(this.group.remove(),this.removeGeneralization(),this.removeLine(),this.group=null,this.parent&&this.parent.removeLine())}hide(){if(this.group.hide(),this.hideGeneralization(),this.parent){let 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){let 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.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.addClass("smm-node-dragging")}endDrag(){this.isDrag=!1,this.group.removeClass("smm-node-dragging")}renderLine(e=!1){if(!1===this.getData("expand"))return;let t=this.nodeData.children.length;this.mindMap.opt.layout!==oo["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,t)=>{this.styleLine(e,t)},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?oo["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){let n=t.getSelfInhertStyle("lineWidth")||t.getStyle("lineWidth",!0),r=t.getSelfInhertStyle("lineColor")||t.getStyle("lineColor",!0),i=t.getSelfInhertStyle("lineDasharray")||t.getStyle("lineDasharray",!0);this.style.line(e,{width:n,color:r,dasharray:i})}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(){let{isActive:e}=this.getData();return{paddingX:this.getStyle("paddingX",!0,e),paddingY:this.getStyle("paddingY",!0,e)}}getStyle(e,t){let 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(v["k"])({},this,e,t)}hasCustomStyle(){return this.style.hasCustomStyle()}getRect(){return this.group.rbox()}getRectInSvg(){let{scaleX:e,scaleY:t,translateX:n,translateY:r}=this.mindMap.draw.transform(),{left:i,top:o,width:a,height:s}=this,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}}}var ah=oh;class sh{constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map}add(e,t){if(this.delete(e),this.pool.set(e,t),this.size++,this.size>this.max){let e=this.pool.keys(),t=e.next();this.delete(t.value)}}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)}}class lh{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 sh(this.mindMap.opt.maxNodeCacheCount)}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[oo["a"].CHANGE_THEME,oo["a"].TRANSFORM_TO_NORMAL_NODE].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===oo["a"].CHANGE_LAYOUT&&(e.needRerenderExpandBtnPlaceholderRect=!0)}createNode(e,t,n,r){let i=null;if(e&&e._node&&!this.renderer.reRender){i=e._node;let t=this.checkIsLayerTypeChange(i.layerIndex,r);i.reset(),i.layerIndex=r,this.cacheNode(e._node.uid,i),this.checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(i),(this.checkIsNeedResizeSources()||t)&&(i.getSize(),i.needLayout=!0)}else if(this.lru.has(e.data.uid)&&!this.renderer.reRender){i=this.lru.get(e.data.uid);let t=JSON.stringify(i.getData()),n=this.checkIsLayerTypeChange(i.layerIndex,r);i.reset(),i.nodeData=i.handleData(e||{}),i.layerIndex=r,this.cacheNode(e.data.uid,i),this.checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(i),e._node=i;let o=this.checkIsNeedResizeSources(),a=t!==JSON.stringify(e.data);(o||a||n)&&(i.getSize(),i.needLayout=!0)}else{let t=e.data.uid||Object(v["m"])();i=new ah({data:e,uid:t,renderer:this.renderer,mindMap:this.mindMap,draw:this.draw,layerIndex:r}),e.data.uid=t,this.cacheNode(t,i),e._node=i,e.data.isActive&&this.renderer.addNodeToActiveList(i)}return-1!==this.mindMap.renderer.findActiveNodeIndex(i)&&i.setData({isActive:!0}),n?(i.isRoot=!0,this.root=i):(i.parent=t._node,t._node.addChildren(i)),i}formatPosition(e,t,n){return"number"===typeof e?e:void 0!==oo["f"][e]?t*oo["f"][e]:/^\d\d*%$/.test(e)?Number.parseFloat(e)/100*t:(t-n)/2}setNodeCenter(e){let{initRootNodePosition:t}=this.mindMap.opt,{CENTER:n}=oo["a"].INIT_ROOT_NODE_POSITION;(!t||!Array.isArray(t)||t.length<2)&&(t=[n,n]),e.left=this.formatPosition(t[0],this.mindMap.width,e.width),e.top=this.formatPosition(t[1],this.mindMap.height,e.height)}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){let i=e+.2*(n-e),o=t+.8*(r-t);return`M ${e},${t} Q ${i},${o} ${n},${r}`}cubicBezierPath(e,t,n,r){let i=e+(n-e)/2,o=t,a=i,s=r;return`M ${e},${t} C ${i},${o} ${a},${s} ${n},${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:u,bottom:h}=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)),u<a&&(a=u),h+("v"===t?f:0)>s&&(s=h+("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,u=-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,u=n.bottom>u?n.bottom:u}),{left:s,right:l,top:c,bottom:u,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}}var ch=lh;class uh extends ch{constructor(e={}){super(e)}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustTopValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["db"])(this.renderer.renderTree,null,(e,t,n,r)=>{let i=this.createNode(e,t,n,r);if(n?this.setNodeCenter(i):i.left=t._node.left+t._node.width+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.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(v["db"])(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(v["db"])(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(v["w"])(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;this.mindMap.opt.alwaysShowExpandBtn||(s=0);let l=this.getMarginX(e.layerIndex+1),c=.6*(l-s),u=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((l,h)=>{let d=0===e.layerIndex?r+o:r+o+s,f=i+a/2,p=l.left,m=l.top+l.height/2,g=u?l.width:0;f=u&&!e.isRoot?f+a/2:f,m=u?m+l.height/2:m;let v=`M ${d},${f} L ${d+c},${f} L ${d+c},${m} L ${p+g},${m}`;t[h].plot(v),n&&n(t[h],l)})}renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;this.mindMap.opt.alwaysShowExpandBtn||(s=0);let l=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((c,u)=>{let h=0===e.layerIndex?r+o/2:r+o+s,d=i+a/2,f=c.left,p=c.top+c.height/2;d=l&&!e.isRoot?d+a/2:d,p=l?p+c.height/2:p;let m=l?` L ${c.left+c.width},${p}`:"",g=`M ${h},${d} L ${f},${p}`+m;t[u].plot(g),n&&n(t[u],c)})}renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;this.mindMap.opt.alwaysShowExpandBtn||(s=0);let l=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((c,u)=>{let h=0===e.layerIndex?r+o/2:r+o+s,d=i+a/2,f=c.left,p=c.top+c.height/2,m="";d=l&&!e.isRoot?d+a/2:d,p=l?p+c.height/2:p;let g=l?` L ${c.left+c.width},${p}`:"";m=e.isRoot&&!this.mindMap.themeConfig.rootLineKeepSameInCurve?this.quadraticCurvePath(h,d,f,p)+g:this.cubicBezierPath(h,d,f,p)+g,t[u].plot(m),n&&n(t[u],c)})}renderExpandBtn(e,t){let{width:n,height:r}=e,{translateX:i,translateY:o}=t.transform(),a=this.mindMap.themeConfig.nodeUseLineStyle?r/2:0,s=n,l=r/2+a;s===i&&l===o||t.translate(s-i,l-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,u=a+20,h=s+(c-s)/2,d=`M ${a},${s} Q ${u},${h} ${l},${c}`;e.generalizationLine.plot(d),e.generalizationNode.left=r+o,e.generalizationNode.top=t+(n-t-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,n,r,i){e.size(t,r).x(n).y(0)}}var hh=uh;class dh extends ch{constructor(e={}){super(e)}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustTopValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["db"])(this.renderer.renderTree,null,(e,t,n,r,i)=>{let o=this.createNode(e,t,n,r);if(n?this.setNodeCenter(o):(t._node.dir?o.dir=t._node.dir:o.dir=i%2===0?oo["a"].LAYOUT_GROW_DIR.RIGHT:oo["a"].LAYOUT_GROW_DIR.LEFT,o.left=o.dir===oo["a"].LAYOUT_GROW_DIR.RIGHT?t._node.left+t._node.width+this.getMarginX(r):t._node.left-this.getMarginX(r)-o.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===oo["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(v["db"])(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===oo["a"].LAYOUT_GROW_DIR.LEFT?(e.top=i,i+=e.height+t):(e.top=o,o+=e.height+t)})}},null,!0)}adjustTopValue(){Object(v["db"])(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(v["w"])(e,r);r.forEach((e,r)=>{if(e.hasCustomPosition())return;let o=0,a=e.dir===oo["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;this.mindMap.opt.alwaysShowExpandBtn||(s=0);let l=this.getMarginX(e.layerIndex+1),c=.6*(l-s),u=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((l,h)=>{let d=0,f=0,p=u?l.width:0;l.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?(f=-c,d=0===e.layerIndex?r:r-s,p=-p):(f=c,d=0===e.layerIndex?r+o:r+o+s);let m=i+a/2,g=l.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?l.left+l.width:l.left,v=l.top+l.height/2;m=u&&!e.isRoot?m+a/2:m,v=u?v+l.height/2:v;let b=`M ${d},${m} L ${d+f},${m} L ${d+f},${v} L ${g+p},${v}`;t[h].plot(b),n&&n(t[h],l)})}renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;this.mindMap.opt.alwaysShowExpandBtn||(s=0);let l=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((c,u)=>{let h=0===e.layerIndex?r+o/2:c.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?r-s:r+o+s,d=i+a/2,f=c.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?c.left+c.width:c.left,p=c.top+c.height/2;d=l&&!e.isRoot?d+a/2:d,p=l?p+c.height/2:p;let m="";l&&(m=c.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?` L ${c.left},${p}`:` L ${c.left+c.width},${p}`);let g=`M ${h},${d} L ${f},${p}`+m;t[u].plot(g),n&&n(t[u],c)})}renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;this.mindMap.opt.alwaysShowExpandBtn||(s=0);let l=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((c,u)=>{let h=0===e.layerIndex?r+o/2:c.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?r-s:r+o+s,d=i+a/2,f=c.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?c.left+c.width:c.left,p=c.top+c.height/2,m="";d=l&&!e.isRoot?d+a/2:d,p=l?p+c.height/2:p;let g="";this.mindMap.themeConfig.nodeUseLineStyle&&(g=c.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?` L ${c.left},${p}`:` L ${c.left+c.width},${p}`),m=e.isRoot&&!this.mindMap.themeConfig.rootLineKeepSameInCurve?this.quadraticCurvePath(h,d,f,p)+g:this.cubicBezierPath(h,d,f,p)+g,t[u].plot(m),n&&n(t[u],c)})}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===oo["a"].LAYOUT_GROW_DIR.LEFT?0-i:n,c=r/2+s;if(l===o&&c===a)return;let u=l-o,h=c-a;t.translate(u,h)}renderGeneralization(e){e.forEach(e=>{let t=e.node.dir===oo["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,u=n,h=l,d=r,f=c+(t?-20:20),p=u+(d-u)/2,m=`M ${c},${u} Q ${f},${p} ${h},${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===oo["a"].LAYOUT_GROW_DIR.LEFT?e.size(t,r).x(-t).y(0):e.size(t,r).x(n).y(0)}}var fh=dh;class ph extends ch{constructor(e={}){super(e)}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["db"])(this.renderer.renderTree,null,(e,t,n,r)=>{let i=this.createNode(e,t,n,r);if(n?this.setNodeCenter(i):t._node.isRoot&&(i.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(v["db"])(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(v["db"])(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(v["w"])(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(v["w"])(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;this.mindMap.opt.alwaysShowExpandBtn||(s=0);let l=e.children.length,c=this.getMarginX(e.layerIndex+1);if(e.isRoot){let s=r+o/2,u=i+a,h=.7*c,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},${u+h} L ${i},${u+h>o?o+e.height:o}`+a;t[r].plot(s),n&&n(t[r],e)}),d=Math.min(d,s),f=Math.max(f,s);let p=this.lineDraw.path();if(e.style.line(p),p.plot(`M ${s},${u} L ${s},${u+h}`),e._lines.push(p),n&&n(p,e),l>0){let t=this.lineDraw.path();e.style.line(t),t.plot(`M ${d},${u+h} L ${f},${u+h}`),e._lines.push(t),n&&n(t,e)}}else{let r=i+a,o=-1/0,c=e.left+.3*e.width;if(e.children.forEach((a,s)=>{let l=a.top+a.height/2;l>o&&(o=l);let u="",h=a.left,d=a.left+a.width<c,f=!1;d?h=a.left+a.width:a.left<c&&a.left+a.width>c&&(f=!0,l=a.top,o=l),l>i&&l<r?u=`M ${d?e.left:e.left+e.width},${l} L ${h},${l}`:l<r?(f&&(l=a.top+a.height,h=c),u=`M ${c},${i} L ${c},${l} L ${h},${l}`):(f&&(h=c),u=`M ${c},${l} L ${h},${l}`);let p=this.mindMap.themeConfig.nodeUseLineStyle?` L ${h},${l-a.height/2} L ${h},${l+a.height/2}`:"";u+=p,t[s].plot(u),n&&n(t[s],a)}),l>0){let t=this.lineDraw.path();s=l>0?s:0,e.style.line(t),o<r+s?t.hide():(t.plot(`M ${c},${r+s} L ${c},${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,u=a+20,h=s+(c-s)/2,d=`M ${a},${s} Q ${u},${h} ${l},${c}`;e.generalizationLine.plot(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 mh=ph;class gh extends ch{constructor(e={}){super(e)}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLeftValue()},()=>{this.adjustLeftValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["db"])(this.renderer.renderTree,null,(e,t,n,r)=>{let i=this.createNode(e,t,n,r);if(n?this.setNodeCenter(i):i.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(v["db"])(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(v["db"])(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(v["w"])(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){"direct"===r?this.renderLineDirect(e,t,n):this.renderLineStraight(e,t,n)}renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a}=e,s=r+o/2,l=i+a;e.children.forEach((e,r)=>{let i=e.left+e.width/2,o=e.top,a=this.mindMap.themeConfig.nodeUseLineStyle?` L ${e.left},${o} L ${e.left+e.width},${o}`:"",c=`M ${s},${l} L ${i},${o}`+a;t[r].plot(c),n&&n(t[r],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;this.mindMap.opt.alwaysShowExpandBtn||(s=0);let c=r+o/2,u=i+a,h=this.getMarginX(e.layerIndex+1),d=.7*h,f=1/0,p=-1/0,m=e.children.length;e.children.forEach((e,r)=>{let i=e.left+e.width/2,o=u+d>e.top?e.top+e.height:e.top;i<f&&(f=i),i>p&&(p=i);let a=this.mindMap.themeConfig.nodeUseLineStyle?` L ${e.left},${o} L ${e.left+e.width},${o}`:"",s=`M ${i},${u+d} L ${i},${o}`+a;t[r].plot(s),n&&n(t[r],e)}),f=Math.min(c,f),p=Math.max(c,p);let g=this.lineDraw.path();if(e.style.line(g),s=m>0&&!l?s:0,g.plot(`M ${c},${u+s} L ${c},${u+d}`),e._lines.push(g),n&&n(g,e),m>0){let t=this.lineDraw.path();e.style.line(t),t.plot(`M ${f},${u+d} L ${p},${u+d}`),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,u=a+(l-a)/2,h=s+20,d=`M ${a},${s} Q ${u},${h} ${l},${c}`;e.generalizationLine.plot(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 vh=gh;class bh extends ch{constructor(e={},t){super(e),this.layout=t}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["db"])(this.renderer.renderTree,null,(e,t,n,r,i)=>{let o=this.createNode(e,t,n,r);if(n?this.setNodeCenter(o):(this.layout===oo["a"].LAYOUT.TIMELINE2?t._node.dir?o.dir=t._node.dir:o.dir=i%2===0?oo["a"].LAYOUT_GROW_DIR.BOTTOM:oo["a"].LAYOUT_GROW_DIR.TOP:o.dir="",t._node.isRoot&&(o.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(v["db"])(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(v["db"])(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===oo["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(v["w"])(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;this.mindMap.opt.alwaysShowExpandBtn||(s=0);let l=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}`;t[o].plot(c),n&&n(t[o],i),r=i})}else{let r=-1/0,o=1/0,c=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 ${c},${a} L ${e.left},${a}`;t[i].plot(s),n&&n(t[i],e)}),l>0){let t=this.lineDraw.path();s=l>0?s:0,e.parent&&e.parent.isRoot&&e.dir===oo["a"].LAYOUT_GROW_DIR.TOP?t.plot(`M ${c},${i} L ${c},${o}`):t.plot(`M ${c},${i+a+s} L ${c},${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===oo["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,u=a+20,h=s+(c-s)/2,d=`M ${a},${s} Q ${u},${h} ${l},${c}`;e.generalizationLine.plot(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===oo["a"].LAYOUT.TIMELINE)e.size(n,t).x(0).y(r);else{let o="";o=i.dir===oo["a"].LAYOUT_GROW_DIR.TOP&&1===i.layerIndex?oo["a"].LAYOUT_GROW_DIR.TOP:oo["a"].LAYOUT_GROW_DIR.BOTTOM,o===oo["a"].LAYOUT_GROW_DIR.TOP?e.size(n,t).x(0).y(-t):e.size(n,t).x(0).y(r)}}}var yh=bh;class wh extends ch{constructor(e={},t){super(e),this.layout=t}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["db"])(this.renderer.renderTree,null,(e,t,n,r,i)=>{let o=this.createNode(e,t,n,r);if(n?this.setNodeCenter(o):(t._node.dir?o.dir=t._node.dir:o.dir=i%2===0?oo["a"].LAYOUT_GROW_DIR.RIGHT:oo["a"].LAYOUT_GROW_DIR.LEFT,t._node.isRoot?o.left=t._node.left+(e._node.width>t._node.width?-(e._node.width-t._node.width)/2:(t._node.width-e._node.width)/2):o.left=o.dir===oo["a"].LAYOUT_GROW_DIR.RIGHT?t._node.left+t._node.width+this.getMarginX(r):t._node.left-this.getMarginX(r)-o.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(v["db"])(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(v["db"])(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(v["w"])(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(v["w"])(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;if(this.mindMap.opt.alwaysShowExpandBtn||(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}`;t[o].plot(c),n&&n(t[o],i),r=i})}else if(e.dir===oo["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=`\n M ${i},${o} \n L ${i+s},${o} \n L ${i+s},${l} \n L ${a},${l}`;t[r].plot(c),n&&n(t[r],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=`\n M ${i},${o} \n L ${i-s},${o} \n L ${i-s},${l} \n L ${a},${l}`;t[r].plot(c),n&&n(t[r],e)})}}renderLineDirect(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;this.mindMap.opt.alwaysShowExpandBtn||(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}`;t[o].plot(c),n&&n(t[o],i),r=i})}else{let e=l.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?r-s:r+o+s,u=i+a/2,h=l.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?l.left+l.width:l.left,d=l.top+l.height/2,f=`M ${e},${u} L ${h},${d}`;t[c].plot(f),n&&n(t[c],l)}})}renderLineCurve(e,t,n){if(e.children.length<=0)return[];let{left:r,top:i,width:o,height:a,expandBtnSize:s}=e;this.mindMap.opt.alwaysShowExpandBtn||(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}`;t[o].plot(c),n&&n(t[o],i),r=i})}else{let e=l.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?r-s:r+o+s,u=i+a/2,h=l.dir===oo["a"].LAYOUT_GROW_DIR.LEFT?l.left+l.width:l.left,d=l.top+l.height/2,f=this.cubicBezierPath(e,u,h,d);t[c].plot(f),n&&n(t[c],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===oo["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===oo["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,u=n,h=l,d=r,f=c+(t?-20:20),p=u+(d-u)/2,m=`M ${c},${u} Q ${f},${p} ${h},${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===oo["a"].LAYOUT_GROW_DIR.LEFT?e.size(t,r).x(-t).y(0):e.size(t,r).x(n).y(0)}}var xh=wh,kh={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(`M ${r},${n} L ${r+i},${n-Math.tan(Object(v["o"])(l.mindMap.opt.fishboneDeg))*i}`):t.plot(`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(v["o"])(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(`M ${r},${n+o} L ${r+i},${n+o+Math.tan(Object(v["o"])(s.mindMap.opt.fishboneDeg))*i}`):t.plot(`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,u=o.left;o.top+=c,o.left=t.left+t.width*n.indent+(s+i)/Math.tan(Object(v["o"])(n.mindMap.opt.fishboneDeg)),r+=l,i+=s,n.updateChildrenPro(o.children,{top:c,left:o.left-u})})}}}};class Ah extends ch{constructor(e={}){super(e),this.indent=.3,this.childIndent=.5}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["db"])(this.renderer.renderTree,null,(e,t,n,r,i)=>{let o=this.createNode(e,t,n,r);if(n)this.setNodeCenter(o);else if(t._node.dir?o.dir=t._node.dir:o.dir=i%2===0?oo["a"].LAYOUT_GROW_DIR.TOP:oo["a"].LAYOUT_GROW_DIR.BOTTOM,t._node.isRoot){let e=this.getMarginY(r);this.checkIsTop(o)?o.top=t._node.top-o.height-e:o.top=t._node.top+t._node.height+e}if(!e.data.expand)return!0},null,!0,0)}computedLeftTopValue(){Object(v["db"])(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)?kh.top.computedLeftTopValue(i):kh.bottom.computedLeftTopValue(i)},null,!0)}adjustLeftTopValue(){Object(v["db"])(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)?kh.top.adjustLeftTopValueBefore(i):kh.bottom.adjustLeftTopValueBefore(i)},(e,t)=>{let n={parent:t,node:e,ctx:this};if(this.checkIsTop(e)?kh.top.adjustLeftTopValueAfter(n):kh.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(v["w"])(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===oo["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;this.mindMap.opt.alwaysShowExpandBtn||(o=0);let a=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(v["o"])(this.mindMap.opt.fishboneDeg)),l=this.lineDraw.path();this.checkIsTop(r)?l.plot(`M ${o-s},${r.top+r.height+a} L ${r.left},${r.top+r.height}`):l.plot(`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(`M ${e.left+e.width},${r} L ${t-i/Math.tan(Object(v["o"])(this.mindMap.opt.fishboneDeg))},${r}`),e.style.line(o),e._lines.push(o),n&&n(o,e)}else{let s=-1/0,l=1/0,c=-1/0,u=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>s&&(s=o),o<l&&(l=o),e.layerIndex>1){let e=`M ${u},${o} L ${r.left},${o}`;t[i].plot(e),n&&n(t[i],r)}}),a>=0){let t=this.lineDraw.path();o=a>0?o:0;let h=c-e.left-e.width*this.indent;h=Math.max(h,0);let d={node:e,line:t,top:r,x:u,lineLength:h,height:i,expandBtnSize:o,maxy:s,miny:l,ctx:this};this.checkIsTop(e)?kh.top.renderLine(d):kh.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)?kh.top.renderExpandBtn(s):kh.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,u=a+20,h=s+(c-s)/2,d=`M ${a},${s} Q ${u},${h} ${l},${c}`;e.generalizationLine.plot(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===oo["a"].LAYOUT_GROW_DIR.TOP?1===i.layerIndex?oo["a"].LAYOUT_GROW_DIR.TOP:oo["a"].LAYOUT_GROW_DIR.BOTTOM:1===i.layerIndex?oo["a"].LAYOUT_GROW_DIR.BOTTOM:oo["a"].LAYOUT_GROW_DIR.TOP,o===oo["a"].LAYOUT_GROW_DIR.TOP?e.size(n,t).x(0).y(-t):e.size(n,t).x(0).y(r)}}var Ch=Ah;class Eh{constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode=null,this.textEditNode=null,this.showTextEdit=!1,this.cacheEditingText="",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_click",()=>{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===oo["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()})}unBindEvent(){window.removeEventListener("keydown",this.onKeydown)}onKeydown(e){const t=this.mindMap.renderer.activeNodeList;if(t.length<=0||t.length>1)return;const n=t[0];n&&this.checkIsAutoEnterTextEditKey(e)&&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()})}async show({node:e,isInserting:t=!1,isFromKeyDown:n=!1,isFromScale:r=!1}){if(e.isUseCustomNodeContent())return;const{beforeTextEdit:i}=this.mindMap.opt;if("function"===typeof i){let n=!1;try{n=await i(e,t)}catch(c){n=!1,this.mindMap.opt.errorHandler(oo["b"].BEFORE_TEXT_EDIT_ERROR,c)}if(!n)return}this.currentNode=e;const{offsetLeft:o,offsetTop:a}=Object(v["i"])(this.mindMap,e);this.mindMap.view.translateXY(o,a);const s=e._textData.node.node.getBoundingClientRect(),l={node:e,rect:s,isInserting:t,isFromKeyDown:n,isFromScale:r};this.mindMap.richText?this.mindMap.richText.showEditText(l):this.showEditTextBox(l)}onScale(){this.currentNode&&(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:this.currentNode,isFromScale:!0}))}showEditTextBox({node:e,rect:t,isInserting:n,isFromKeyDown:r,isFromScale:i}){if(this.showTextEdit)return;const{nodeTextEditZIndex:o,textAutoWrapWidth:a,selectTextOnEnterEditText:s}=this.mindMap.opt;if(i||this.mindMap.emit("before_show_text_edit"),this.registerTmpShortcut(),!this.textEditNode){this.textEditNode=document.createElement("div"),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()}),this.textEditNode.addEventListener("mousedown",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("keydown",e=>{this.checkIsAutoEnterTextEditKey(e)&&e.stopPropagation()});const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.appendChild(this.textEditNode)}let l=this.mindMap.view.scale,c=e.style.merge("lineHeight"),u=e.style.merge("fontSize"),h=(this.cacheEditingText||e.getData("text")).split(/\n/gim).map(e=>Object(v["E"])(e)),d="true"===e._textData.node.attr("data-ismultiLine");e.style.domText(this.textEditNode,l,d),this.textEditNode.style.zIndex=o,this.textEditNode.innerHTML=h.join("<br>"),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",this.textEditNode.style.display="block",this.textEditNode.style.maxWidth=a*l+"px",d&&1!==c&&(this.textEditNode.style.transform=`translateY(${-(c*u-u)/2*l}px)`),this.showTextEdit=!0,n||s&&!r?Object(v["Y"])(this.textEditNode):Object(v["q"])(this.textEditNode),this.cacheEditingText=""}getEditText(){return Object(v["y"])(this.textEditNode.innerHTML)}hideEditTextBox(){if(this.currentNode=null,this.mindMap.richText)return this.mindMap.richText.hideEditText();this.showTextEdit&&(this.renderer.activeNodeList.forEach(e=>{let t=this.getEditText();this.mindMap.execCommand("SET_NODE_TEXT",e,t),e.isGeneralization&&e.generalizationBelongNode.updateGeneralization(),this.mindMap.render()}),this.mindMap.emit("hide_text_edit",this.textEditNode,this.renderer.activeNodeList),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)}}var Sh={paddingX:15,paddingY:5,imgMaxWidth:100,imgMaxHeight:100,iconSize:20,lineWidth:1,lineColor:"#549688",lineDasharray:"none",lineStyle:"straight",rootLineKeepSameInCurve:!0,generalizationLineWidth:1,generalizationLineColor:"#549688",generalizationLineMargin:0,generalizationNodeMargin:20,associativeLineWidth:2,associativeLineColor:"rgb(51, 51, 51)",associativeLineActiveWidth:8,associativeLineActiveColor:"rgba(2, 167, 240, 1)",associativeLineTextColor:"rgb(51, 51, 51)",associativeLineTextFontSize:14,associativeLineTextLineHeight:1.2,associativeLineTextFontFamily:"微软雅黑, Microsoft YaHei",backgroundColor:"#fafafa",backgroundImage:"none",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"cover",nodeUseLineStyle:!1,root:{shape:"rectangle",fillColor:"#549688",fontFamily:"微软雅黑, Microsoft YaHei",color:"#fff",fontSize:16,fontWeight:"bold",fontStyle:"normal",lineHeight:1.5,borderColor:"transparent",borderWidth:0,borderDasharray:"none",borderRadius:5,textDecoration:"none"},second:{shape:"rectangle",marginX:100,marginY:40,fillColor:"#fff",fontFamily:"微软雅黑, Microsoft YaHei",color:"#565656",fontSize:16,fontWeight:"noraml",fontStyle:"normal",lineHeight:1.5,borderColor:"#549688",borderWidth:1,borderDasharray:"none",borderRadius:5,textDecoration:"none"},node:{shape:"rectangle",marginX:50,marginY:0,fillColor:"transparent",fontFamily:"微软雅黑, Microsoft YaHei",color:"#6a6d6c",fontSize:14,fontWeight:"noraml",fontStyle:"normal",lineHeight:1.5,borderColor:"transparent",borderWidth:0,borderRadius:5,borderDasharray:"none",textDecoration:"none"},generalization:{shape:"rectangle",marginX:100,marginY:40,fillColor:"#fff",fontFamily:"微软雅黑, Microsoft YaHei",color:"#565656",fontSize:16,fontWeight:"noraml",fontStyle:"normal",lineHeight:1.5,borderColor:"#549688",borderWidth:1,borderDasharray:"none",borderRadius:5,textDecoration:"none"}};const Th=["lineWidth","lineColor","lineDasharray","lineStyle","generalizationLineWidth","generalizationLineColor","associativeLineWidth","associativeLineColor","associativeLineActiveWidth","associativeLineActiveColor","associativeLineTextColor","associativeLineTextFontSize","associativeLineTextLineHeight","associativeLineTextFontFamily","backgroundColor","backgroundImage","backgroundRepeat","backgroundPosition","backgroundSize","rootLineKeepSameInCurve"],Nh=e=>{let t=Object.keys(e);for(let n=0;n<t.length;n++)if(!Th.find(e=>e===t[n]))return!1;return!0},Mh=["lineColor","lineDasharray","lineWidth"],Lh={[oo["a"].LAYOUT.LOGICAL_STRUCTURE]:hh,[oo["a"].LAYOUT.MIND_MAP]:fh,[oo["a"].LAYOUT.CATALOG_ORGANIZATION]:mh,[oo["a"].LAYOUT.ORGANIZATION_STRUCTURE]:vh,[oo["a"].LAYOUT.TIMELINE]:yh,[oo["a"].LAYOUT.TIMELINE2]:yh,[oo["a"].LAYOUT.VERTICAL_TIMELINE]:xh,[oo["a"].LAYOUT.FISHBONE]:Ch};class Oh{constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=this.mindMap.themeConfig,this.renderTree=po()({},this.mindMap.opt.data||{}),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 Eh(this),this.lastBeingCopyData=null,this.beingCopyData=null,this.beingPasteText="",this.beingPasteImgSize=0,this.currentBeingPasteType="",this.highlightBoxNode=null,this.lastActiveNode=null,this.lastActiveNodeList=[],this.setLayout(),this.bindEvent(),this.registerCommands(),this.registerShortcutKeys()}setLayout(){this.layout=new(Lh[this.mindMap.opt.layout]?Lh[this.mindMap.opt.layout]:Lh[oo["a"].LAYOUT.LOGICAL_STRUCTURE])(this,this.mindMap.opt.layout)}setData(e){this.mindMap.richText?this.renderTree=this.mindMap.richText.handleSetData(e):this.renderTree=e}bindEvent(){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()})}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.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.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)}registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{this.mindMap.execCommand("INSERT_CHILD_NODE")}),this.mindMap.keyCommand.addShortcut("Enter",()=>{this.textEdit.showTextEdit||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.resetLayout)}),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+v",()=>{this.onPaste()}),this.mindMap.keyCommand.addShortcut("Control+x",()=>{this.cut()}),this.mindMap.keyCommand.addShortcut("Control+Enter",()=>{this.setRootNodeCenter()})}emitNodeActiveEvent(e=null,t=[...this.activeNodeList]){let n=!1;n=this.lastActiveNode!==e,n||(n=!Object(v["h"])(this.lastActiveNodeList,t)),n&&(this.lastActiveNode=e,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()}render(e=(()=>{}),t){if(this.isRendering)return 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.layout.doLayout(n=>{Object.keys(this.lastNodeCache).forEach(e=>{this.nodeCache[e]||(this.removeNodeFromActiveList(this.lastNodeCache[e]),this.emitNodeActiveEvent(),this.lastNodeCache[e].destroy())}),this.root=n,this.root.render(()=>{if(this.isRendering=!1,this.mindMap.emit("node_tree_render_end"),e&&e(),this.hasWaitRendering){const e=this.waitRenderingParams;this.hasWaitRendering=!1,this.waitRenderingParams=[],this.render(...e)}else this.mindMap.richText&&[oo["a"].CHANGE_THEME,oo["a"].SET_DATA].includes(t)&&this.mindMap.command.addHistory()})}),this.emitNodeActiveEvent()}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){const t=this.findActiveNodeIndex(e);-1===t&&(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))}findActiveNodeIndex(e){return Object(v["w"])(e,this.activeNodeList)}selectAll(){this.mindMap.opt.readonly||(Object(v["db"])(this.root,null,e=>{e.getData("isActive")||this.addNodeToActiveList(e)},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())}getNewNodeBehavior(e=!1,t=!1){const{createNewNodeBehavior:n}=this.mindMap.opt;let r=!1,i=!1;switch(n){case oo["a"].CREATE_NEW_NODE_BEHAVIOR.DEFAULT:r=t||!e,i=!t&&e;break;case oo["a"].CREATE_NEW_NODE_BEHAVIOR.NOT_ACTIVE:r=!1,i=!1;break;case oo["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(v["r"])(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.mindMap.richText,{focusNewNode:c,inserting:u}=this.getNewNodeBehavior(e,s),h={expand:!0,richText:l,resetRichText:l,isActive:c};r=Object(v["a"])(r,{...h}),a.forEach(e=>{if(e.isGeneralization||e.isRoot)return;const t=e.parent,a=1===e.layerIndex,s=a?i:o,l=Object(v["v"])(e),c={inserting:u,data:{text:s,...h,uid:Object(v["m"])(),...n||{}},children:[...Object(v["n"])(r,!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(v["r"])(e),this.activeNodeList.length<=0&&e.length<=0)return;this.textEdit.hideEditTextBox();const n=e.length>0?e:this.activeNodeList,r=!!this.mindMap.richText,{focusNewNode:i}=this.getNewNodeBehavior(!1,!0),o={expand:!0,richText:r,resetRichText:r,isActive:i};t=Object(v["a"])(t,o),n.forEach(e=>{if(e.isGeneralization||e.isRoot)return;const n=e.parent,r=Object(v["v"])(e),i=Object(v["n"])(Object(v["ab"])(t),!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(v["r"])(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.mindMap.richText,{focusNewNode:c,inserting:u}=this.getNewNodeBehavior(e,s),h={expand:!0,richText:l,resetRichText:l,isActive:c};r=Object(v["a"])(r,{...h}),a.forEach(e=>{if(e.isGeneralization)return;e.nodeData.children||(e.nodeData.children=[]);const t=e.isRoot?i:o,a={inserting:u,data:{text:t,uid:Object(v["m"])(),...h,...n||{}},children:[...Object(v["n"])(r,!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(v["r"])(e),this.activeNodeList.length<=0&&e.length<=0)return;this.textEdit.hideEditTextBox();const n=e.length>0?e:this.activeNodeList,r=!!this.mindMap.richText,{focusNewNode:i}=this.getNewNodeBehavior(!1,!0),o={expand:!0,richText:r,resetRichText:r,isActive:i};t=Object(v["a"])(t,o),n.forEach(e=>{e.isGeneralization||(e.nodeData.children||(e.nodeData.children=[]),t=Object(v["n"])(t,!0),e.nodeData.children.push(...t),e.setData({expand:!0}))}),i&&this.clearActiveNodeList(),this.mindMap.render()}insertParentNode(e=!0,t,n){if(t=Object(v["r"])(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.mindMap.richText,{focusNewNode:l,inserting:c}=this.getNewNodeBehavior(e,a),u={expand:!0,richText:s,resetRichText:s,isActive:l};o.forEach(e=>{if(e.isGeneralization||e.isRoot)return;const t=1===e.layerIndex?r:i,o={inserting:c,data:{text:t,uid:Object(v["m"])(),...u,...n||{}},children:[e.nodeData]},a=e.parent,s=Object(v["v"])(e);a.nodeData.children.splice(s,1,o)}),l&&this.clearActiveNodeList(),this.mindMap.render()}upNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNodeList[0];if(e.isRoot)return;let t=e.parent,n=t.children,r=Object(v["w"])(e,n);if(-1===r||0===r)return;let i=r-1;n.splice(r,1),n.splice(i,0,e),t.nodeData.children.splice(r,1),t.nodeData.children.splice(i,0,e.nodeData),this.mindMap.render()}downNode(){if(this.activeNodeList.length<=0)return;let e=this.activeNodeList[0];if(e.isRoot)return;let t=e.parent,n=t.children,r=Object(v["w"])(e,n);if(-1===r||r===n.length-1)return;let i=r+1;n.splice(r,1),n.splice(i,0,e),t.nodeData.children.splice(r,1),t.nodeData.children.splice(i,0,e.nodeData),this.mindMap.render()}copy(){this.beingCopyData=this.copyNode(),Object(v["Z"])({simpleMindMap:!0,data:this.beingCopyData})}cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e,Object(v["Z"])({simpleMindMap:!0,data:e})})}paste(){this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this.beingCopyData)}async onPaste(){const{errorHandler:e,handleIsSplitByWrapOnPasteCreateNewNode:t}=this.mindMap.opt;let n=null,r=null;try{const e=await Object(v["t"])();n=e.text,r=e.img}catch(o){e(oo["b"].READ_CLIPBOARD_ERROR,o)}const i=r?r.size:0;if(this.beingPasteText===n&&this.beingPasteImgSize===i||(this.currentBeingPasteType=oo["a"].PASTE_TYPE.CLIP_BOARD,this.beingPasteText=n,this.beingPasteImgSize=i),this.lastBeingCopyData!==this.beingCopyData&&(this.lastBeingCopyData=this.beingCopyData,this.currentBeingPasteType=oo["a"].PASTE_TYPE.CANVAS),this.currentBeingPasteType===oo["a"].PASTE_TYPE.CLIP_BOARD){if(n){let r=null,i=!0;if(this.mindMap.opt.customHandleClipboardText)try{const e=await this.mindMap.opt.customHandleClipboardText(n);Object(v["I"])(e)||(i=!1,"object"===typeof e&&e.simpleMindMap?r=e.data:n=String(e))}catch(o){e(oo["b"].CUSTOM_HANDLE_CLIPBOARD_TEXT_ERROR,o)}if(i)try{const e=JSON.parse(n);e&&e.simpleMindMap&&(r=e.data)}catch(o){e(oo["b"].PARSE_PASTE_DATA_ERROR,o)}if(r)this.mindMap.execCommand("INSERT_MULTI_CHILD_NODE",[],Array.isArray(r)?r:[r]);else{n=Object(v["E"])(n);const e=n.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:n})}):this.mindMap.execCommand("INSERT_CHILD_NODE",!1,[],{text:n})}}if(r)try{let e=await Object(v["K"])(r);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(oo["b"].LOAD_CLIPBOARD_IMAGE_ERROR,o)}}else this.paste()}insertBefore(e,t){this.insertTo(e,t,"before")}insertAfter(e,t){this.insertTo(e,t,"after")}insertTo(e,t,n="before"){let r=Object(v["r"])(e);r=r.filter(e=>!e.isRoot),"after"===n&&r.reverse(),r.forEach(e=>{this.checkNodeLayerChange(e,t);let r=e.parent,i=r.children,o=Object(v["w"])(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(v["w"])(t,s);-1!==l&&("after"===n&&l++,s.splice(l,0,e),a.nodeData.children.splice(l,0,e.nodeData))}),this.mindMap.render()}checkNodeLayerChange(e,t){if(this.mindMap.richText){let n=1===e.layerIndex&&1!==t.layerIndex||1!==e.layerIndex&&1===t.layerIndex;n&&e.setData({resetRichText:!0})}}removeNode(e=[]){if(e=Object(v["r"])(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();for(let e=0;e<r.length;e++){let t=r[e];n&&r.splice(e,1),t.isGeneralization?(this.deleteNodeGeneralization(t),this.removeNodeFromActiveList(t),e--):(this.removeNodeFromActiveList(t),Object(v["S"])(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(v["r"])(e),this.activeNodeList.length<=0&&e.length<=0)return;let t=this.getNextActiveNode(),n=e.length>0,r=n?e:this.activeNodeList;r=r.filter(e=>!e.isRoot);for(let i=0;i<r.length;i++){let e=r[i];if(e.isGeneralization)this.deleteNodeGeneralization(e);else{const t=e.parent,n=Object(v["v"])(e);t.nodeData.children.splice(n,1,...e.nodeData.children||[])}}this.activeNodeList=[],t&&this.addNodeToActiveList(t),this.emitNodeActiveEvent(),this.mindMap.render()}getNextActiveNode(){let e=null;if(1===this.activeNodeList.length&&!this.activeNodeList[0].isGeneralization&&this.mindMap.opt.deleteNodeActive){const t=this.activeNodeList[0],n=t.parent.children,r=Object(v["w"])(t,n);e=r<n.length-1?n[r+1]:r>0?n[r-1]:t.parent}return e}copyNode(){if(this.activeNodeList.length<=0)return;const e=Object(v["A"])(this.activeNodeList);return e.map(e=>Object(v["k"])({},e,!0))}cutNode(e){if(this.activeNodeList.length<=0)return;const t=Object(v["A"])(this.activeNodeList).filter(e=>!e.isRoot),n=t.map(e=>Object(v["k"])({},e,!0));t.forEach(e=>{Object(v["S"])(e)}),this.clearActiveNodeList(),this.mindMap.render(),e&&"function"===typeof e&&e(n)}moveNodeTo(e,t){let n=Object(v["r"])(e);n=n.filter(e=>!e.isRoot),n.forEach(e=>{this.checkNodeLayerChange(e,t),this.removeNodeFromActiveList(e),Object(v["S"])(e),t.nodeData.children.push(e.nodeData)}),this.emitNodeActiveEvent(),this.mindMap.render()}pasteNode(e){e=Object(v["r"])(e),this.activeNodeList.length<=0||e.length<=0||(this.activeNodeList.forEach(t=>{t.nodeData.children.push(...e.map(e=>{const t=Object(v["ab"])(e);return Object(v["n"])([t],!0),t}))}),this.mindMap.render())}setNodeStyle(e,t,n){let r={[t]:n};this.mindMap.richText&&this.mindMap.richText.setNotActiveNodeStyle(e,{[t]:n}),this.setNodeDataRender(e,r),Mh.includes(t)&&(e.parent||e).renderLine(!0)}setNodeStyles(e,t){let n={...t};this.mindMap.richText&&this.mindMap.richText.setNotActiveNodeStyle(e,t),this.setNodeDataRender(e,n);let r=Object.keys(t),i=!1;r.forEach(e=>{Mh.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(){Object(v["db"])(this.renderTree,null,e=>{e.data.expand||(e.data.expand=!0)},null,!0,0,0),this.mindMap.render()}unexpandAllNode(){Object(v["db"])(this.renderTree,null,(e,t,n)=>{!n&&e.children&&e.children.length>0&&(e.data.expand=!1)},null,!0,0,0),this.mindMap.render(()=>{this.mindMap.view.reset()})}expandToLevel(e){Object(v["db"])(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||this.toggleNodeExpand(e)})}toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.getData("expand"))}setNodeText(e,t,n,r){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})}setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})}insertFormula(e,t=[]){if(!this.mindMap.richText||!this.mindMap.formula)return;t=Object(v["r"])(t);const n=t.length>0?t:this.activeNodeList;n.forEach(t=>{this.mindMap.formula.insertFormulaToNode(t,e)})}addGeneralization(e){if(this.activeNodeList.length<=0)return;const t=this.activeNodeList.filter(e=>!e.isRoot&&!e.isGeneralization&&!e.checkHasSelfGeneralization()),n=Object(v["P"])(t);n.forEach(t=>{const n={...e||{text:this.mindMap.opt.defaultGeneralizationText},range:t.range||null};let r=t.node.getData("generalization");r?Array.isArray(r)?r.push(n):r=[r,n]:r=[n],this.mindMap.execCommand("SET_NODE_DATA",t.node,{generalization:r}),t.node.setData({expand:!0})}),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(v["db"])(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||!Kc.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())})}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);let r=e.reRender();r?n||this.mindMap.render():this.mindMap.emit("node_tree_render_end")}moveNodeToCenter(e){let t=this.mindMap.width/2,n=this.mindMap.height/2,{left:r,top:i,width:o,height:a}=e,s=r+o/2,l=i+a/2,{state:c}=this.mindMap.view.getTransformData(),u=t-c.x,h=n-c.y,d=u-s,f=h-l;this.mindMap.view.translateX(d),this.mindMap.view.translateY(f),this.mindMap.view.setScale(1)}setRootNodeCenter(){this.moveNodeToCenter(this.root)}expandToNodeUid(e,t=(()=>{})){let n=[];const r={};Object(v["d"])(this.renderTree,(t,i)=>{if(t.data.uid===e)return n=i?[...r[i.data.uid],i]:[],"stop";r[t.data.uid]=i?[...r[i.data.uid],i]:[]});let i=!1;n.forEach(e=>{e.data.expand||(i=!0,e.data.expand=!0)}),i?this.mindMap.render(t):t()}findNodeByUid(e){let t=null;return Object(v["db"])(this.root,null,n=>{if(n.getData("uid")===e)return t=n,!0}),t}highlightNode(e,t){const{highlightNodeBoxStyle:n={}}=this.mindMap.opt;this.highlightBoxNode||(this.highlightBoxNode=(new Zl).stroke({color:n.stroke||"transparent"}).fill({color:n.fill||"transparent"}));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.remove()}}var Dh=Oh,Ph=po()(Sh,{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"}}),Ih=po()(Sh,{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"}}),Rh=po()(Sh,{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"}}),Fh=po()(Sh,{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"}}),zh=po()(Sh,{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"}}),Bh=po()(Sh,{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"}}),_h=po()(Sh,{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"}}),jh=po()(Sh,{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"}}),Hh=po()(Sh,{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}}),Uh=po()(Sh,{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}}),qh=po()(Sh,{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"}}),Gh=po()(Sh,{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"}}),Wh=po()(Sh,{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"}}),Vh=po()(Sh,{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"}}),Yh=po()(Sh,{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"}}),Zh=po()(Sh,{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"}}),Kh=po()(Sh,{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)"}}),Xh=po()(Sh,{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)"}}),Jh=po()(Sh,{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)"}}),Qh=po()(Sh,{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)"}}),$h=po()(Sh,{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)"}}),ed=po()(Sh,{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)"}}),td=po()(Sh,{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)"}}),nd=po()(Sh,{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)"}}),rd=po()(Sh,{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)"}}),id=po()(Sh,{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)"}}),od=po()(Sh,{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"}}),ad=po()(Sh,{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)"}}),sd=po()(Sh,{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"}}),ld=po()(Sh,{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"}}),cd=po()(Sh,{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"}}),ud={default:Sh,freshGreen:Ph,blueSky:Ih,brainImpairedPink:Rh,romanticPurple:Fh,freshRed:zh,earthYellow:Bh,classic:_h,classic2:jh,classic3:Hh,classic4:Uh,dark:qh,classicGreen:Gh,classicBlue:Wh,minions:Vh,pinkGrape:Yh,mint:Zh,gold:Kh,vitalityOrange:Xh,greenLeaf:Jh,dark2:Qh,skyGreen:$h,simpleBlack:ed,courseGreen:td,coffee:nd,redSpirit:rd,blackHumour:id,lateNightOffice:od,blackGold:ad,avocado:sd,autumn:ld,orangeJuice:cd};const hd={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 RE=0;RE<=9;RE++)hd[RE]=RE+48;"abcdefghijklmnopqrstuvwxyz".split("").forEach((e,t)=>{hd[e]=t+65});const dd=hd;class fd{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},this.shortcutMapCache={},this.isPause=!1,this.isInSvg=!1,this.bindEvent()}pause(){this.isPause=!0}recovery(){this.isPause=!1}save(){this.shortcutMapCache=this.shortcutMap,this.shortcutMap={}}restore(){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.richText&&this.mindMap.richText.showTextEdit||this.mindMap.renderer.textEdit.showTextEdit||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)}onKeydown(e){this.isPause||this.mindMap.opt.enableShortcutOnlyWhenMouseInSvg&&!this.isInSvg||Object.keys(this.shortcutMap).forEach(t=>{this.checkKey(e,t)&&(this.checkKey(e,"Control+v")||(e.stopPropagation(),e.preventDefault()),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(dd["Control"]),e.altKey&&t.push(dd["Alt"]),e.shiftKey&&t.push(dd["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(dd[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}}class pd{constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.commands={},this.history=[],this.activeHistoryIndex=0,this.registerShortcutKeys(),this.addHistory=Object(v["cb"])(this.addHistory,this.mindMap.opt.addHistoryTime,this)}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)}),["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)return;let e=this.getCopyData();this.history.length>0&&JSON.stringify(this.history[this.history.length-1])===JSON.stringify(e)||(this.history=this.history.slice(0,this.activeHistoryIndex+1),this.history.push(Object(v["ab"])(e)),this.history.length>this.mindMap.opt.maxHistoryCount&&this.history.shift(),this.activeHistoryIndex=this.history.length-1,this.mindMap.emit("data_change",e),this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length))}back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0){this.activeHistoryIndex-=e,this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length);let t=Object(v["ab"])(this.history[this.activeHistoryIndex]);return this.mindMap.emit("data_change",t),t}}forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.length;if(this.activeHistoryIndex+e<=t-1){this.activeHistoryIndex+=e,this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length);let t=Object(v["ab"])(this.history[this.activeHistoryIndex]);return this.mindMap.emit("data_change",t),t}}getCopyData(){return Object(v["l"])({},this.mindMap.renderer.renderTree,!0)}removeDataUid(e){e=Object(v["ab"])(e);let t=e=>{delete e.data.uid,e.children&&e.children.length>0&&e.children.forEach(e=>{t(e)})};return t(e),e}}var md=pd;class gd{constructor(){this.has={},this.queue=[],this.nextTick=Object(v["N"])(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 vd=gd;const bd={readonly:!1,layout:oo["a"].LAYOUT.LOGICAL_STRUCTURE,fishboneDeg:45,theme:"default",themeConfig:{},scaleRatio:.2,mouseScaleCenterUseMousePosition:!0,maxTag:5,expandBtnSize:20,imgTextMargin:5,textContentMargin:2,selectTranslateStep:3,selectTranslateLimit:20,customNoteContentShow:null,enableFreeDrag:!1,watermarkConfig:{text:"",lineSpacing:100,textSpacing:100,angle:30,textStyle:{color:"#999",opacity:.5,fontSize:14}},textAutoWrapWidth:500,customHandleMousewheel:null,mousewheelAction:oo["a"].MOUSE_WHEEL_ACTION.MOVE,mousewheelMoveStep:100,mousewheelZoomActionReverse:!0,defaultInsertSecondLevelNodeText:"二级节点",defaultInsertBelowSecondLevelNodeText:"分支主题",expandBtnStyle:{color:"#808080",fill:"#fff",fontSize:13,strokeColor:"#333333"},expandBtnIcon:{open:"",close:""},expandBtnNumHandler:e=>e,isShowExpandNum:!0,enableShortcutOnlyWhenMouseInSvg:!0,initRootNodePosition:null,exportPaddingX:10,exportPaddingY:10,nodeTextEditZIndex:3e3,nodeNoteTooltipZIndex:3e3,isEndNodeTextEditOnClickOuter:!0,maxHistoryCount:1e3,alwaysShowExpandBtn:!1,iconList:[],maxNodeCacheCount:1e3,defaultAssociativeLineText:"关联",fitPadding:50,enableCtrlKeyNodeSelection:!0,useLeftKeySelectionRightKeyDrag:!1,beforeTextEdit:null,isUseCustomNodeContent:!1,customCreateNodeContent:null,customInnerElsAppendTo:null,nodeDragPlaceholderMaxSize:20,enableAutoEnterTextEditWhenKeydown:!1,richTextEditFakeInPlace:!1,customHandleClipboardText:null,disableMouseWheelZoom:!1,disableTouchZoom:!1,errorHandler:(e,t)=>{console.error(e,t)},resetCss:"\n * {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }\n ",enableDblclickBackToRootNode:!1,minExportImgCanvasScale:2,hoverRectColor:"rgb(94, 200, 248)",hoverRectPadding:2,selectTextOnEnterEditText:!1,deleteNodeActive:!0,autoMoveWhenMouseInEdgeOnDrag:!0,fit:!1,dragMultiNodeRectConfig:{width:40,height:20,fill:""},dragPlaceholderRectFill:"",dragOpacityConfig:{cloneNodeOpacity:.5,beingDragNodeOpacity:.3},tagsColorMap:{},cooperateStyle:{avatarSize:22,fontSize:12},associativeLineIsAlwaysAboveNode:!0,defaultGeneralizationText:"概要",handleIsSplitByWrapOnPasteCreateNewNode:null,addHistoryTime:100,isDisableDrag:!1,highlightNodeBoxStyle:{stroke:"rgb(94, 200, 248)",fill:"transparent"},createNewNodeBehavior:oo["a"].CREATE_NEW_NODE_BEHAVIOR.DEFAULT};class yd{constructor(e={}){if(this.opt=this.handleOpt(po()(bd,e)),this.el=this.opt.el,!this.el)throw new Error("缺少容器元素el");this.getElRectInfo(),this.cssEl=null,this.addCss(),this.initContainer(),this.initTheme(),this.initCache(),this.event=new ho({mindMap:this}),this.keyCommand=new fd({mindMap:this}),this.command=new md({mindMap:this}),this.renderer=new Dh({mindMap:this}),this.view=new so({mindMap:this}),this.batchExecution=new vd,yd.pluginList.forEach(e=>{this.initPlugin(e)}),this.render(this.opt.fit?()=>this.view.fit():()=>{}),setTimeout(()=>{this.command.addHistory()},0)}handleOpt(e){return e.data=Object(v["ab"])(e.data||{}),oo["h"].includes(e.layout)||(e.layout=oo["a"].LAYOUT.LOGICAL_STRUCTURE),e.theme=e.theme&&ud[e.theme]?e.theme:"default",e}initContainer(){const{associativeLineIsAlwaysAboveNode:e}=this.opt,t=()=>{this.associativeLineDraw=this.draw.group(),this.associativeLineDraw.addClass("smm-associative-line-container")};this.svg=Yc().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()}addCss(){this.cssEl=document.createElement("style"),this.cssEl.type="text/css",this.cssEl.innerHTML=oo["e"],document.head.appendChild(this.cssEl)}removeCss(){document.head.removeChild(this.cssEl)}render(e,t=""){this.batchExecution.push("render",()=>{this.initTheme(),this.renderer.reRender=!1,this.renderer.render(e,t)})}reRender(e,t=""){this.batchExecution.push("render",()=>{this.clearDraw(),this.initTheme(),this.renderer.reRender=!0,this.renderer.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(){this.getElRectInfo(),this.svg.size(this.width,this.height),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(){Object.keys(oo["d"]).forEach(e=>{let t=Object(v["B"])(oo["d"][e]),n="";switch(t){case"Boolean":n=!1;break;default:n=null;break}oo["d"][e]=n})}initTheme(){this.themeConfig=po()(ud[this.opt.theme],this.opt.themeConfig),bo.setBackgroundStyle(this.el,this.themeConfig)}setTheme(e,t=!1){this.execCommand("CLEAR_ACTIVE_NODE"),this.opt.theme=e,t||this.render(null,oo["a"].CHANGE_THEME),this.emit("view_theme_change",e)}getTheme(){return this.opt.theme}setThemeConfig(e,t=!1){const n=Object(v["x"])(this.themeConfig,e);if(this.opt.themeConfig=e,!t){let e=Nh(n);this.render(null,e?"":oo["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.opt=this.handleOpt(po.a.all([bd,this.opt,e]))}getLayout(){return this.opt.layout}setLayout(e,t=!1){oo["h"].includes(e)||(e=oo["a"].LAYOUT.LOGICAL_STRUCTURE),this.opt.layout=e,this.view.reset(),this.renderer.setLayout(),t||this.render(null,oo["a"].CHANGE_LAYOUT)}execCommand(...e){this.command.exec(...e)}setData(e){e=Object(v["ab"])(e||{}),this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHistory(),this.command.addHistory(),this.renderer.setData(e),this.reRender(()=>{},oo["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(v["ab"])(n)}async export(...e){try{let t=await this.doExport.export(...e);return t}catch(t){this.opt.errorHandler(oo["b"].EXPORT_ERROR,t)}}toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}}setMode(e){[oo["a"].MODE.READONLY,oo["a"].MODE.EDIT].includes(e)&&(this.opt.readonly=e===oo["a"].MODE.READONLY,this.opt.readonly&&this.execCommand("CLEAR_ACTIVE_NODE"),this.emit("mode_change",e))}getSvgData({paddingX:e=0,paddingY:t=0,ignoreWatermark:n=!1}={}){const r=this.svg,i=this.draw,o=r.width(),a=r.height(),s=i.transform(),l=this.elRect;i.scale(1/s.scaleX,1/s.scaleY);const c=i.rbox();c.width+=2*e,c.height+=2*t,i.translate(e,t),r.size(c.width,c.height),i.translate(-c.x+l.left,-c.y+l.top);let u=r.clone();!n&&(c.width>o||c.height>a)&&this.watermark&&this.watermark.hasWatermark()&&(this.width=c.width,this.height=c.height,this.watermark.draw(),u=r.clone(),this.width=o,this.height=a,this.watermark.draw()),u.add(Yc(`<style>${oo["e"]}</style>`));const h=r.find("marker");if(h&&h.length>0){const e=h[0].attr("id");u.find("marker").forEach(t=>{t.attr("id",e)})}return r.size(o,a),i.transform(s),{svg:u,svgHTML:u.svg(),rect:{...c,ratio:c.width/c.height},origWidth:o,origHeight:a,scaleX:s.scaleX,scaleY:s.scaleY}}addPlugin(e,t){let n=yd.hasPlugin(e);-1===n&&(yd.usePlugin(e,t),this.initPlugin(e))}removePlugin(e){let t=yd.hasPlugin(e);-1!==t&&(yd.pluginList.splice(t,1),this[e.instanceName]&&(this[e.instanceName].beforePluginRemove&&this[e.instanceName].beforePluginRemove(),delete this[e.instanceName]))}initPlugin(e){this[e.instanceName]=new e({mindMap:this,pluginOpt:e.pluginOpt})}destroy(){this.emit("beforeDestroy"),this.renderer.textEdit.hideEditTextBox(),this.associativeLine&&this.associativeLine.hideEditTextBox(),[...yd.pluginList].forEach(e=>{this[e.instanceName].beforePluginDestroy&&this[e.instanceName].beforePluginDestroy(),this[e.instanceName]=null}),this.event.unbind(),this.svg.remove(),bo.removeBackgroundStyle(this.el),this.el.innerHTML="",this.el=null,this.removeCss()}}yd.pluginList=[],yd.usePlugin=(e,t={})=>(-1!==yd.hasPlugin(e)||(e.pluginOpt=t,yd.pluginList.push(e)),yd),yd.hasPlugin=e=>yd.pluginList.findIndex(t=>t===e),yd.defineTheme=(e,t={})=>{if(ud[e])return new Error("该主题名称已存在");ud[e]=po()(Sh,t)};var wd=yd;class xd{constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedownPos={x:0,y:0},this.startViewPos={x:0,y:0}}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,u=0,h=0;c>r.ratio?(h=t,u=r.ratio*h):(u=e,h=u/r.ratio);let d=u/r.width,f=(e-u)/2,p=(t-h)/2,m=r.x-(r.width*a-r.width)/2,g=r.x2+(r.width*a-r.width)/2,b=r.y-(r.height*s-r.height)/2,y=r.y2+(r.height*s-r.height)/2,w=r.width*a,x=r.height*s,k={left:0,top:0,right:0,bottom:0};k.left=Math.max(0,-m/w*u)+f,k.right=Math.max(0,(g-i)/w*u)+f,k.top=Math.max(0,-b/x*h)+p,k.bottom=Math.max(0,(y-o)/x*h)+p,k.top>p+h&&(k.top=p+h),k.left>f+u&&(k.left=f+u),Object.keys(k).forEach(e=>{k[e]=k[e]+"px"}),this.removeNodeContent(n);const A=n.svg();return{getImgUrl:async e=>{const t=new Blob([A],{type:"image/svg+xml"}),n=await Object(v["R"])(t);e(n)},svgHTML:A,viewBoxStyle:k,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(v["J"])(n)||Object(v["H"])(n))&&t.attr("fill",Object(v["C"])(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)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}}xd.instanceName="miniMap";var kd=xd;class Ad{constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textSpacing=0,this.angle=0,this.text="",this.textStyle={},this.watermarkDraw=null,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=this.mindMap.svg.group().css({"pointer-events":"none","user-select":"none"}).addClass("smm-water-mark-container"))}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||{})}draw(){if(this.watermarkDraw&&this.watermarkDraw.clear(),!this.hasWatermark())return void this.removeContainer();this.createContainer();let e=0;while(e<this.mindMap.width)this.drawText(e),e+=this.lineSpacing/Math.sin(Object(v["o"])(this.angle));let t=this.lineSpacing/Math.cos(Object(v["o"])(this.angle))||this.lineSpacing,n=t;while(n<this.mindMap.height)this.drawText(0,n),n+=t}drawText(e,t){let n=Math.min(this.maxLong,(this.mindMap.width-e)/Math.cos(Object(v["o"])(this.angle))),r=new _c,i=null,o=0,a=-1;while(o<n){let e=(new Cc).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(v["e"])(t),n)})}updateWatermark(e){this.mindMap.opt.watermarkConfig=po()(this.mindMap.opt.watermarkConfig,e),this.handleConfig(e),this.draw()}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}Ad.instanceName="watermark";var Cd=Ad;class Ed{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.onKeyup=this.onKeyup.bind(this),this.mindMap.keyCommand.addShortcut(oo["a"].KEY_DIR.LEFT,()=>{this.onKeyup(oo["a"].KEY_DIR.LEFT)}),this.mindMap.keyCommand.addShortcut(oo["a"].KEY_DIR.UP,()=>{this.onKeyup(oo["a"].KEY_DIR.UP)}),this.mindMap.keyCommand.addShortcut(oo["a"].KEY_DIR.RIGHT,()=>{this.onKeyup(oo["a"].KEY_DIR.RIGHT)}),this.mindMap.keyCommand.addShortcut(oo["a"].KEY_DIR.DOWN,()=>{this.onKeyup(oo["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(v["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,u=!1;n===oo["a"].KEY_DIR.LEFT?u=l<=t.left:n===oo["a"].KEY_DIR.RIGHT?u=a>=t.right:n===oo["a"].KEY_DIR.UP?u=c<=t.top:n===oo["a"].KEY_DIR.DOWN&&(u=s>=t.bottom),u&&r(o,i)})}getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRect:t,dir:n,checkNodeDis:r}){Object(v["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,u=!1;n===oo["a"].KEY_DIR.LEFT?u=a<t.left&&s<t.bottom&&c>t.top:n===oo["a"].KEY_DIR.RIGHT?u=l>t.right&&s<t.bottom&&c>t.top:n===oo["a"].KEY_DIR.UP?u=s<t.top&&a<t.right&&l>t.left:n===oo["a"].KEY_DIR.DOWN&&(u=c>t.bottom&&a<t.right&&l>t.left),u&&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(v["d"])(this.mindMap.renderer.root,t=>{if(t.uid===e.uid)return;let a=this.getNodeRect(t),{left:s,top:l,right:c,bottom:u}=a,h=(c+s)/2,d=(u+l)/2,f=h-i,p=d-o;if(0===f&&0===p)return;let m=!1;n===oo["a"].KEY_DIR.LEFT?m=f<=0&&f<=p&&f<=-p:n===oo["a"].KEY_DIR.RIGHT?m=f>0&&f>=-p&&f>=p:n===oo["a"].KEY_DIR.UP?m=p<=0&&p<f&&p<-f:n===oo["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}}}Ed.instanceName="keyboardNavigation";var Sd=Ed,Td=n("fafe");class Nd{constructor(e){this.mindMap=e.mindMap}async pdf(e,t,n=!1){n?await this.multiPageExport(e,t):await this.onePageExport(e,t)}onePageExport(e,t){return new Promise((n,r)=>{let i=new Td["a"]({unit:"pt",format:"a4",compress:!0}),o=oo["c"].width/oo["c"].height,a=new Image;a.onload=()=>{let r,s,l=a.width,c=a.height,u=l/c;l<=oo["c"].width&&c<=oo["c"].height?(r=l,s=c):o>u?(r=u*oo["c"].height,s=oo["c"].height):(r=oo["c"].width,s=oo["c"].width/u),i.addImage(t,"PNG",(oo["c"].width-r)/2,(oo["c"].height-s)/2,r,s),i.save(e),n()},a.onerror=e=>{r(e)},a.src=t})}multiPageExport(e,t){return new Promise((n,r)=>{let i=new Image;i.onload=()=>{let r=i.width,o=i.height,a=r/oo["c"].width*oo["c"].height,s=o,l=0,c=oo["c"].width,u=oo["c"].width/r*o,h=new Td["a"]({unit:"pt",format:"a4",compress:!0});if(s<a)h.addImage(t,"PNG",(oo["c"].width-c)/2,(oo["c"].height-u)/2,c,u);else while(s>0)h.addImage(t,"PNG",0,l,c,u),s-=a,l-=oo["c"].height,s>0&&h.addPage();h.save(e),n()},i.onerror=e=>{r(e)},i.src=t})}}Nd.instanceName="doExportPDF";var Md=Nd;class Ld{constructor(e){this.mindMap=e.mindMap}async xmind(e,t){const n=await St.transformToXmind(e,t);return n}getXmind(){return St}}Ld.instanceName="doExportXMind";var Od=Ld;const Dd=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})},Pd=(e,t)=>e*t,Id=(e,t)=>t/e,Rd={left:0,top:0,center:50,bottom:100,right:100},Fd=({backgroundSize:e,drawOpt:t,imageRatio:n,canvasWidth:r,canvasHeight:i,canvasRatio:o})=>{if(e){let a=Dd(e);if("auto"===a[0]&&"auto"===a[1])return;if("cover"===a[0])return void(n>o?(t.height=i,t.width=Pd(n,i)):(t.width=r,t.height=Id(n,r)));if("contain"===a[0])return void(n>o?(t.width=r,t.height=Id(n,r)):(t.height=i,t.width=Pd(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=Pd(n,a[1][0]/100*i):t.width=Pd(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=Id(n,s))}},zd=({backgroundPosition:e,drawOpt:t,imgWidth:n,imgHeight:r,canvasWidth:i,canvasHeight:o})=>{if(e){let a=Dd(e);if(a=a.map(e=>"string"===typeof e&&void 0!==Rd[e]?[Rd[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]}}},Bd=({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,u=Math.ceil(l/i),h=Math.ceil(c/o),d=l-u*i,f=c-h*o,p=Dd(n);if("no-repeat"===p[0]||i>=a&&o>=s)return;if("repeat-x"===p[0]&&a>i){let n=d;while(n<a)_d(e,t,{...r,x:n}),n+=i;return!0}if("repeat-y"===p[0]&&s>o){let n=f;while(n<s)_d(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)_d(e,t,{...r,x:n,y:i}),i+=o}n+=i}return!0}}},_d=(e,t,n)=>{e.drawImage(t,n.sx,n.sy,n.swidth,n.sheight,n.x,n.y,n.width,n.height)},jd=(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,u=c.height,h=r/u,d={sx:0,sy:0,swidth:r,sheight:u,x:0,y:0,width:r,height:u};Fd({backgroundSize:i,drawOpt:d,imageRatio:h,canvasWidth:t,canvasHeight:n,canvasRatio:l}),zd({backgroundPosition:o,drawOpt:d,imgWidth:d.width,imgHeight:d.height,imageRatio:h,canvasWidth:t,canvasHeight:n,canvasRatio:l});let f=Bd({ctx:e,image:c,backgroundRepeat:a,drawOpt:d,imgWidth:d.width,imgHeight:d.height,imageRatio:h,canvasWidth:t,canvasHeight:n,canvasRatio:l});f||_d(e,c,d),s()},c.onerror=e=>{s(e)}};var Hd=jd;class Ud{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&&"pdf"!==e&&Object(v["p"])(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(v["F"])(t);e.attr(n,i)})}async getSvgData(){let{exportPaddingX:e,exportPaddingY:t}=this.mindMap.opt,{svg:n,svgHTML:r}=this.mindMap.getSvgData({paddingX:e,paddingY:t});const i=this.createTransformImgTaskList(n,"image","href",e=>e.attr("href")||e.attr("xlink:href")),o=this.createTransformImgTaskList(n,"img","src",e=>e.attr("src")),a=[...i,...o];let s;if(await Promise.all(a),this.mindMap.richText){const e=n.find("foreignObject");e.length>0&&(e[0].add(Yc(`<style>${this.mindMap.opt.resetCss}</style>`)),s=!0)}return(a.length>0||s)&&(r=n.svg()),{node:n,str:r}}svgToPng(e,t,n=(()=>!1),r){return new Promise((i,o)=>{const a=new Image;a.setAttribute("crossOrigin","anonymous"),a.onload=async()=>{try{const e=document.createElement("canvas"),o=Math.max(window.devicePixelRatio,this.mindMap.opt.minExportImgCanvasScale);let s=a.width,l=a.height;if(r){const e=Object(v["W"])(s,l,r.width,r.height);s=e[0],l=e[1]}const c=n(s,l);c?(e.width=l*o,e.height=s*o,e.style.width=l+"px",e.style.height=s+"px"):(e.width=s*o,e.height=l*o,e.style.width=s+"px",e.style.height=l+"px");const u=e.getContext("2d");u.scale(o,o),c&&(u.rotate(.5*Math.PI),u.translate(0,-l)),t||await this.drawBackgroundToCanvas(u,s,l),u.drawImage(a,0,0,s,l),i(e.toDataURL())}catch(e){o(e)}},a.onerror=e=>{o(e)},a.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(),Hd(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(v["F"])(r);e.css("background-image",`url(${n})`),e.css("background-repeat",i),t()}else t()})}async png(e,t=!1,n,r){const{str:i}=await this.getSvgData(),o=await this.fixSvgStrAndToBlob(i),a=await this.svgToPng(o,t,n,r);return a}async pdf(e,t,n){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPDF插件");const r=await this.png("",!1,(e,t)=>!(e<=oo["c"].width&&t&&oo["c"].height)&&e/t>1,{width:n||2*oo["c"].width});await this.mindMap.doExportPDF.pdf(e,r,t)}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(v["R"])(n);return r}async svg(e){const{node:t}=await this.getSvgData();t.first().before(Yc(`<title>${e}</title>`)),await this.drawBackgroundToSvg(t);const n=t.svg(),r=await this.fixSvgStrAndToBlob(n);return r}async fixSvgStrAndToBlob(e){e=Object(v["T"])(e),e=Object(v["D"])(e);const t=new Blob([e],{type:"image/svg+xml"}),n=await Object(v["R"])(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(v["R"])(i);return o}async smm(e,t){const n=await this.json(e,t);return n}async md(){const e=this.mindMap.getData(),t=Ot(e),n=new Blob([t]),r=await Object(v["R"])(n);return r}}Ud.instanceName="doExport";var qd=Ud;n("a3df");class Gd extends ch{constructor({mindMap:e}){super(e.renderer),this.mindMap=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.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.checkOverlapNode=Object(v["cb"])(this.checkOverlapNode,300,this),this.mindMap.on("node_mousedown",(e,t)=>{if(this.mindMap.opt.readonly||1!==t.which||e.isGeneralization||e.isRoot)return;t.preventDefault(),this.isMousedown=!0,this.mousedownNode=e;const{x:n,y:r}=this.mindMap.toPos(t.clientX,t.clientY);this.mouseDownX=n,this.mouseDownY=r}),this.mindMap.on("mousemove",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.handleStartMove(),this.onMove(t,n,e))}),this.onMouseup=this.onMouseup.bind(this),this.mindMap.on("node_mouseup",this.onMouseup),this.mindMap.on("mouseup",this.onMouseup)}onMouseup(e){if(!this.isMousedown)return;this.isMousedown=!1,this.beingDragNodeList.forEach(e=>{e.setOpacity(1),e.showChildren(),e.endDrag()}),this.removeCloneNode();let t=this.overlapNode?this.overlapNode.getData("uid"):"",n=this.prevNode?this.prevNode.getData("uid"):"",r=this.nextNode?this.nextNode.getData("uid"):"";if(this.overlapNode)this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!1),this.mindMap.execCommand("MOVE_NODE_TO",this.beingDragNodeList,this.overlapNode);else if(this.prevNode)this.mindMap.execCommand("SET_NODE_ACTIVE",this.prevNode,!1),this.mindMap.execCommand("INSERT_AFTER",this.beingDragNodeList,this.prevNode);else if(this.nextNode)this.mindMap.execCommand("SET_NODE_ACTIVE",this.nextNode,!1),this.mindMap.execCommand("INSERT_BEFORE",this.beingDragNodeList,this.nextNode);else if(this.clone&&this.mindMap.opt.enableFreeDrag&&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:t,prevNodeUid:n,nextNodeUid:r}),this.reset()}onMove(e,t,n){if(!this.isMousedown)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.mindMap.opt.autoMoveWhenMouseInEdgeOnDrag&&this.mindMap.select&&(this.drawTransform=this.mindMap.draw.transform(),this.mindMap.select.clearAutoMoveTimer(),this.mindMap.select.onMove(n.clientX,n.clientY))}handleStartMove(){if(!this.isDragging){this.isDragging=!0;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(v["A"])(this.mindMap.renderer.activeNodeList.filter(e=>!e.isRoot&&!e.isGeneralization)):this.beingDragNodeList=[e],this.nodeTreeToList(),this.createCloneNode(),this.mindMap.execCommand("CLEAR_ACTIVE_NODE")}}nodeTreeToList(){const e=[];Object(v["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,dragOpacityConfig:n}=this.mindMap.opt,{width:r,height:i,fill:o}=e,a=this.beingDragNodeList[0],s=a.style.merge("lineColor",!0);if(this.beingDragNodeList.length>1)this.clone=this.mindMap.otherDraw.rect().size(r,i).radius(i/2).fill({color:o||s}),this.offsetX=r/2,this.offsetY=i/2;else{this.clone=a.group.clone();const e=this.clone.findOne(".smm-expand-btn");e&&e.remove(),this.mindMap.otherDraw.add(this.clone)}this.clone.opacity(n.cloneNodeOpacity),this.clone.css("z-index",99999),this.placeholder=this.mindMap.otherDraw.rect().fill({color:t||s}),this.beingDragNodeList.forEach(e=>{e.setOpacity(n.beingDragNodeOpacity),e.hideChildren(),e.startDrag()})}}removeCloneNode(){this.clone&&(this.clone.remove(),this.placeholder.remove())}checkOverlapNode(){this.drawTransform&&this.placeholder&&(this.overlapNode=null,this.prevNode=null,this.nextNode=null,this.placeholder.size(0,0),this.nodeList.forEach(e=>{if(e.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",e,!1),!(this.overlapNode||this.prevNode&&this.nextNode))switch(this.mindMap.opt.layout){case"logicalStructure":this.handleLogicalStructure(e);break;case"mindMap":this.handleMindMap(e);break;case"organizationStructure":this.handleOrganizationStructure(e);break;case"catalogOrganization":this.handleCatalogOrganization(e);break;case"timeline":this.handleTimeLine(e);break;case"timeline2":this.handleTimeLine2(e);break;case"verticalTimeline":this.handleLogicalStructure(e);break;case"fishbone":this.handleFishbone(e);break;default:this.handleLogicalStructure(e)}}),this.overlapNode&&this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!0))}handleVerticalCheck(e,t,n=!1){let r=this.mouseMoveX,i=this.mouseMoveY,o=this.getNodeRect(e);n&&(t=t.reverse());let a=o.height/4,{prevBrotherOffset:s,nextBrotherOffset:l}=this.getNodeDistanceToSiblingNode(t,e,o,"v");if(o.left<=r&&o.right>=r){if(!this.overlapNode&&!this.prevNode&&!this.nextNode&&!e.isRoot){let t=l>0?i>o.bottom&&i<=o.bottom+l:i>=o.bottom-a&&i<=o.bottom,r=s>0?i<o.top&&i>=o.top-s:i>=o.top&&i<=o.top+a;if(t){n?this.nextNode=e:this.prevNode=e;let t=this.formatPlaceholderSize(l);this.setPlaceholderRect(e.width,t,o.originLeft,o.originBottom)}else if(r){n?this.prevNode=e:this.nextNode=e;let t=this.formatPlaceholderSize(s);this.setPlaceholderRect(e.width,t,o.originLeft,o.originTop-t)}}this.checkIsOverlap({node:e,dir:"v",prevBrotherOffset:s,nextBrotherOffset:l,size:a,pos:i,nodeRect:o})}}handleHorizontalCheck(e,t){let n=this.mouseMoveX,r=this.mouseMoveY,i=this.getNodeRect(e),o=i.width/4,{prevBrotherOffset:a,nextBrotherOffset:s}=this.getNodeDistanceToSiblingNode(t,e,i,"h");if(i.top<=r&&i.bottom>=r){if(!this.overlapNode&&!this.prevNode&&!this.nextNode&&!e.isRoot){let t=s>0?n<i.right+s&&n>=i.right:n<=i.right&&n>=i.right-o,r=a>0?n>i.left-a&&n<=i.left:n<=i.left+o&&n>=i.left;if(t){this.prevNode=e;let t=this.formatPlaceholderSize(s);this.setPlaceholderRect(t,e.height,i.originRight,i.originTop)}else if(r){this.nextNode=e;let t=this.formatPlaceholderSize(a);this.setPlaceholderRect(t,e.height,i.originLeft-t,i.originTop)}}this.checkIsOverlap({node:e,dir:"h",prevBrotherOffset:a,nextBrotherOffset:s,size:o,pos:n,nodeRect:i})}}getNodeDistanceToSiblingNode(e,t,n,r){let i="v"===r?"top":"left",o="v"===r?"bottom":"right",a=Object(v["w"])(t,e),s=null,l=null;-1!==a&&(a-1>=0&&(s=e[a-1]),a+1<=e.length-1&&(l=e[a+1]));let c=0;if(s){let e=this.getNodeRect(s);c=n[i]-e[o],c=c>=this.minOffset?c/2:0}else c=this.minOffset;let u=0;if(l){let e=this.getNodeRect(l);u=e[i]-n[o],u=u>=this.minOffset?u/2:0}else u=this.minOffset;return{prevBrotherOffset:c,nextBrotherOffset:u}}formatPlaceholderSize(e){const{nodeDragPlaceholderMaxSize:t}=this.mindMap.opt;return e>0?Math.min(e,t):5}setPlaceholderRect(e,t,n,r){this.placeholder.size(e,t).move(n,r)}checkIsOverlap({node:e,dir:t,prevBrotherOffset:n,nextBrotherOffset:r,size:i,pos:o,nodeRect:a}){let s="v"===t?"top":"left",l="v"===t?"bottom":"right";this.overlapNode||this.prevNode||this.nextNode||a[s]+(n>0?0:i)<=o&&a[l]-(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):"top"===e.dir&&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):"top"===e.dir&&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=o,u=a,h=a+l,d=o+s,f=(o+s)*t+r,p=(a+l)*n+i;return o=o*t+r,a=a*n+i,{width:s,height:l,left:o,top:a,right:f,bottom:p,originLeft:c,originTop:u,originBottom:h,originRight:d}}checkIsInBeingDragNodeList(e){return!!this.beingDragNodeList.find(t=>t.uid===e.uid||t.isAncestor(e))}}Gd.instanceName="drag";var Wd=Gd;class Vd{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.bindEvent()}bindEvent(){this.checkInNodes=Object(v["cb"])(this.checkInNodes,300,this),this.mindMap.on("mousedown",e=>{if(this.mindMap.opt.readonly)return;let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt;if(!e.ctrlKey&&(t?1!==e.which:3!==e.which))return;e.preventDefault(),this.isMousedown=!0,this.cacheActiveList=[...this.mindMap.renderer.activeNodeList];let{x:n,y:r}=this.mindMap.toPos(e.clientX,e.clientY);this.mouseDownX=n,this.mouseDownY=r,this.createRect(n,r)}),this.mindMap.on("mousemove",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.clearAutoMoveTimer(),this.onMove(e.clientX,e.clientY,()=>{this.isSelecting=!0,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}}))}),this.onMouseup=this.onMouseup.bind(this),this.mindMap.on("mouseup",this.onMouseup),this.mindMap.on("node_mouseup",this.onMouseup)}onMouseup(){this.mindMap.opt.readonly||this.isMousedown&&(this.checkTriggerNodeActiveEvent(),clearTimeout(this.autoMoveTimer),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()}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)}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);Object(v["d"])(this.mindMap.renderer.root,l=>{let{left:c,top:u,width:h,height:d}=l,f=(c+h)*e+n,p=(u+d)*t+r;if(c=c*e+n,u=u*t+r,Object(v["j"])(i,a,o,s,c,f,u,p)){if(l.getData("isActive"))return;this.mindMap.renderer.addNodeToActiveList(l)}else if(l.getData("isActive")){if(!l.getData("isActive"))return;this.mindMap.renderer.removeNodeFromActiveList(l)}})}hasSelectRange(){return this.isSelecting}}Vd.instanceName="select";var Yd=Vd,Zd=n("4f98"),Kd=n.n(Zd),Xd=n("a872"),Jd=n.n(Xd);n("5ba9");let Qd=!1,$d=["宋体, 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"],ef=new Array(100).fill(0).map((e,t)=>t+"px");class tf{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.lostStyle=!1,this.isCompositing=!1,this.initOpt(),this.extendQuill(),this.appendCss(),this.bindEvent(),this.mindMap.opt.data&&(this.mindMap.opt.data=this.handleSetData(this.mindMap.opt.data))}bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this),this.onCompositionEnd=this.onCompositionEnd.bind(this),window.addEventListener("compositionstart",this.onCompositionStart),window.addEventListener("compositionend",this.onCompositionEnd)}unbindEvent(){window.removeEventListener("compositionstart",this.onCompositionStart),window.removeEventListener("compositionend",this.onCompositionEnd)}appendCss(){let e="\n .ql-editor {\n overflow: hidden;\n padding: 0;\n height: auto;\n line-height: normal;\n -webkit-user-select: text;\n }\n \n .ql-container {\n height: auto;\n font-size: inherit;\n }\n\n .ql-container.ql-snow {\n border: none;\n }\n\n .smm-richtext-node-wrap p {\n font-family: auto;\n }\n\n .smm-richtext-node-edit-wrap p {\n font-family: auto;\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)&&($d=this.pluginOpt.fontFamilyList),this.pluginOpt.fontSizeList&&Array.isArray(this.pluginOpt.fontSizeList)&&(ef=this.pluginOpt.fontSizeList)}extendQuill(){if(Qd)return;Qd=!0;const e=Kd.a.import("attributors/class/font");e.whitelist=$d,Kd.a.register(e,!0);const t=Kd.a.import("attributors/style/font");t.whitelist=$d,Kd.a.register(t,!0);const n=Kd.a.import("attributors/class/size");n.whitelist=ef,Kd.a.register(n,!0);const r=Kd.a.import("attributors/style/size");r.whitelist=ef,Kd.a.register(r,!0)}showEditText({node:e,rect:t,isInserting:n,isFromKeyDown:r,isFromScale:i}){if(this.showTextEdit)return;const{richTextEditFakeInPlace:o,customInnerElsAppendTo:a,nodeTextEditZIndex:s,textAutoWrapWidth:l,selectTextOnEnterEditText:c}=this.mindMap.opt;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 u=e._textData.node,h=u.attr("data-width"),d=u.attr("data-height"),f=t.width/h,p=t.height/d,m=6,g=4;if(o){let t=e.getPaddingVale();m=t.paddingX,g=t.paddingY}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 box-shadow: 0 0 20px rgba(0,0,0,.5);\n outline: none; \n word-break: \n break-all;padding: ${g}px ${m}px;\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=a||document.body;e.appendChild(this.textEditNode)}let b=e.style.merge("fillColor"),y=e.style.merge("color");if(this.textEditNode.style.marginLeft=`-${m*f}px`,this.textEditNode.style.marginTop=`-${g*p}px`,this.textEditNode.style.zIndex=s,this.textEditNode.style.backgroundColor="transparent"===b?Object(v["J"])(y)?Object(v["C"])(this.mindMap.themeConfig):"#fff":b,this.textEditNode.style.minWidth=h+2*m+"px",this.textEditNode.style.minHeight=d+"px",this.textEditNode.style.left=t.left+"px",this.textEditNode.style.top=t.top+"px",this.textEditNode.style.display="block",this.textEditNode.style.maxWidth=l+2*m+"px",this.textEditNode.style.transform=`scale(${f}, ${p})`,this.textEditNode.style.transformOrigin="left top",o&&(this.textEditNode.style.borderRadius=(e.style.merge("borderRadius")||5)+"px","roundedRectangle"==e.style.merge("shape")&&(this.textEditNode.style.borderRadius=(e.height||50)+"px")),e.getData("richText"))this.textEditNode.innerHTML=this.cacheEditingText||e.getData("text");else{let t="";Object(v["I"])(e.getData("text"))||(t=String(e.getData("text")).split(/\n/gim).join("<br>"));let n=`<p>${t}</p>`;this.textEditNode.innerHTML=this.cacheEditingText||n}this.initQuillEditor(),document.querySelector(".ql-editor").style.minHeight=d+"px",this.showTextEdit=!0,this.focus(n||c&&!r?0:null),e.getData("richText")||this.setTextStyleIfNotRichText(e),this.cacheEditingText=""}setTextStyleIfNotRichText(e){let t={font:e.style.merge("fontFamily"),color:e.style.merge("color"),italic:"italic"===e.style.merge("fontStyle"),bold:"bold"===e.style.merge("fontWeight"),size:e.style.merge("fontSize")+"px",underline:"underline"===e.style.merge("textDecoration"),strike:"line-through"===e.style.merge("textDecoration")};this.pureFormatAllText(t)}getEditText(){let e=this.quill.container.firstChild.innerHTML;return e.replace(/<p><br><\/p>$/,"")}hideEditText(e){if(!this.showTextEdit)return;let t=this.getEditText(),n=e&&e.length>0?e:this.mindMap.renderer.activeNodeList;n.forEach(e=>{this.mindMap.execCommand("SET_NODE_TEXT",e,t,!0),e.isGeneralization&&e.generalizationBelongNode.updateGeneralization(),this.mindMap.render()}),this.mindMap.emit("hide_text_edit",this.textEditNode,n),this.textEditNode.style.display="none",this.showTextEdit=!1,this.mindMap.emit("rich_text_selection_change",!1),this.node=null,this.isInserting=!1}initQuillEditor(){this.quill=new Kd.a(this.textEditNode,{modules:{toolbar:!1,keyboard:{bindings:{enter:{key:13,handler:function(){}},tab:{key:9,handler:function(){}}}}},theme:"snow"}),this.quill.on("selection-change",e=>{if(!this.isInserting&&(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)}}),this.quill.on("text-change",()=>{let e=this.quill.getContents(),t=e.ops.length;t<=0||1===t&&"\n"===e.ops[0].insert?(this.lostStyle=!0,this.syncFormatToNodeConfig(null,!0)):this.lostStyle&&!this.isCompositing&&(this.setTextStyleIfNotRichText(this.node),this.lostStyle=!1)}),this.quill.clipboard.addMatcher(Node.TEXT_NODE,e=>{let t=this.getPasteTextStyle();return(new Jd.a).insert(e.data,t)}),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"!==e.insert&&n.push({attributes:{...r},insert:e.insert})}),t.ops=n,t})}getPasteTextStyle(){return this.pasteUseRange?this.quill.getFormat(this.pasteUseRange.index,this.pasteUseRange.length):{}}onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)}onCompositionEnd(){this.showTextEdit&&(this.isCompositing=!1,this.lostStyle&&this.setTextStyleIfNotRichText(this.node))}selectAll(){this.quill.setSelection(0,this.quill.getLength())}focus(e){let t=this.quill.getLength();this.quill.setSelection("number"===typeof e?e:t,t)}formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;this.syncFormatToNodeConfig(e,t);let n=!this.range,r=n?this.lastRange:this.range;t?this.quill.removeFormat(r.index,r.length):this.quill.formatText(r.index,r.length,e),n&&this.quill.setSelection(this.lastRange.index,this.lastRange.length)}removeFormat(){this.formatText({},!0)}formatRangeText(e,t={}){e&&(this.syncFormatToNodeConfig(t),this.quill.formatText(e.index,e.length,t))}formatAllText(e={}){this.syncFormatToNodeConfig(e),this.pureFormatAllText(e)}pureFormatAllText(e={}){this.quill.formatText(0,this.quill.getLength(),e)}syncFormatToNodeConfig(e,t){if(this.node)if(t)["fontFamily","fontSize","fontWeight","fontStyle","textDecoration","color"].forEach(e=>{delete this.node.nodeData.data[e]});else{let t=this.richTextStyleToNormalStyle(e);this.mindMap.execCommand("SET_NODE_DATA",this.node,t)}}normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(n=>{let 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;default:break}}),t}richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(n=>{let 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;default:break}}),t}setNotActiveNodeStyle(e,t){const n=this.normalStyleToRichTextStyle(t);Object.keys(n).length>0&&(this.showEditText({node:e}),this.formatAllText(n),this.hideEditText([e]))}async handleExportPng(e){let t=document.createElement("div");t.style.position="absolute",t.style.left="-9999999px",t.appendChild(e),this.mindMap.el.appendChild(t);let n=e=>{e.style.margin=0,e.style.padding=0,e.hasChildNodes()&&Array.from(e.children).forEach(e=>{n(e)})};n(e);const r=await domtoimage.toPng(t);return this.mindMap.el.removeChild(t),r}transformAllNodesToNormalNode(){Object(v["db"])(this.mindMap.renderer.renderTree,null,e=>{e.data.richText&&(e.data.richText=!1,e.data.text=Object(v["z"])(e.data.text))},null,!0,0,0),this.mindMap.command.clearHistory(),this.mindMap.command.addHistory(),this.mindMap.render(null,oo["a"].TRANSFORM_TO_NORMAL_NODE)}handleSetData(e){let t=e=>{e.data&&!e.data.richText&&(e.data.richText=!0,e.data.resetRichText=!0),e.children&&e.children.length>0&&Array.from(e.children).forEach(e=>{t(e)})};return t(e),e}beforePluginRemove(){this.transformAllNodesToNormalNode(),document.head.removeChild(this.styleEl),this.unbindEvent()}beforePluginDestroy(){document.head.removeChild(this.styleEl),this.unbindEvent()}}tf.instanceName="richText";var nf=tf,rf=n("0f9c");const of=(e,t)=>e.getData("associativeLineTargets").findIndex(e=>e===t.getData("uid")),af=(e,t,n,r)=>{let i=e+(n-e)/2,o=t,a=i,s=r;return Math.abs(e-n)<=5&&(i=e+(r-t)/2,a=i),[{x:i,y:o},{x:a,y:s}]},sf=(e,t,n,r)=>`M ${e.x},${e.y} C ${n.x},${n.y} ${r.x},${r.y} ${t.x},${t.y}`,lf=e=>{let{left:t,top:n,width:r,height:i}=e;return{right:t+r,bottom:n+i,left:t,top:n}},cf=(e,t,n,r)=>{let i=af(e,t,n,r);return sf({x:e,y:t},{x:n,y:r},i[0],i[1])},uf=(e,t)=>{const{left:n,top:r,translateLeft:i,translateTop:o,width:a,height:s}=e,l=t.clientX,c=t.clientY,u=i+a/2,h=o+s/2,d=n+a/2,f=r+s/2,p=Math.atan(s/a),m=l-u,g=h-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=(u-l)/(h-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=(u-l)/(h-c),n=s/2*t;e=-n,b=d+n}return{x:b,y:y,dir:"bottom",range:e}}b=n;const w=(h-c)/(u-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}},hf=(e,t="right",n=0,r=null)=>{let{left:i,top:o,width:a,height:s}=e;if(r)return uf(e,r);switch(t){case"left":return{x:i,y:o+s/2-n};case"right":return{x:i+a,y:o+s/2-n};case"top":return{x:i+a/2-n,y:o};case"bottom":return{x:i+a/2-n,y:o+s};default:break}},df=(e,t)=>{let n=lf(e),r=(n.right+n.left)/2,i=(n.bottom+n.top)/2,o=lf(t),a=(o.right+o.left)/2,s=(o.bottom+o.top)/2,l=a-r,c=s-i;if(0===l&&0===c)return[];let u="",h="";return l<=0&&l<=c&&l<=-c?(u="left",h="right"):l>0&&l>=-c&&l>=c?(u="right",h="left"):c<=0&&c<l&&c<-l?(u="top",h="bottom"):c>0&&-c<l&&c>l&&(u="right",h="right"),[hf(e,u),hf(t,h)]},ff=(e,t,n,r)=>{let i=of(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=af(e.x,e.y,t.x,t.y);return{path:sf(e,t,o[0],o[1]),controlPoints:o}},pf=(e,t)=>{let n=af(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 mf(){let{associativeLineActiveColor:e}=this.mindMap.themeConfig;this.controlLine1=this.associativeLineDraw.line().stroke({color:e,width:2}),this.controlLine2=this.associativeLineDraw.line().stroke({color:e,width:2}),this.controlPoint1=this.createOneControlNode("controlPoint1"),this.controlPoint2=this.createOneControlNode("controlPoint2")}function gf(e){let{associativeLineActiveColor:t}=this.mindMap.themeConfig;return this.associativeLineDraw.circle(this.controlPointDiameter).stroke({color:t}).fill({color:"#fff"}).click(e=>{e.stopPropagation()}).mousedown(t=>{this.onControlPointMousedown(t,e)})}function vf(e,t){e.stopPropagation(),this.isControlPointMousedown=!0,this.mousedownControlPointKey=t}function bf(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=of(i,o),{associativeLinePoint:s,associativeLineTargetControlOffsets:l}=i.getData();s=s||[];const c=this.getNodePos(i),u=this.getNodePos(o);let[h,d]=this.updateAllLinesPos(i,o,s[a]);this.controlPointMousemoveState.startPoint=h,this.controlPointMousemoveState.endPoint=d,this.controlPointMousemoveState.targetIndex=a;let f=[];f=l?l[a]:pf(h,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?(h=hf(c,"",0,b),p={x:n,y:r},m={x:d.x+f[1].x,y:d.y+f[1].y},h&&(this.controlPointMousemoveState.startPoint=h,this.controlLine1.plot(h.x,h.y,p.x,p.y))):(d=hf(u,"",0,b),p={x:h.x+f[0].x,y:h.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(h,d,p,m,this.activeLine)}function yf(e,t,n,r,i){const[o,a,s]=i,l=sf(e,t,n,r);o.plot(l),a.plot(l),this.updateTextPos(o,s),this.updateTextEditBoxPos(s)}function wf(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]=pf(n,r);let c=null,u=null;"controlPoint1"===this.mousedownControlPointKey?(c={x:t.x-n.x,y:t.y-n.y},u=a[i][1],s[i].startPoint=n):(c=a[i][0],u={x:t.x-r.x,y:t.y-r.y},s[i].endPoint=r),a[i]=[c,u],this.mindMap.execCommand("SET_NODE_DATA",o,{associativeLineTargetControlOffsets:a,associativeLinePoint:s}),setTimeout(()=>{this.resetControlPoint()},0)}function xf(){this.isControlPointMousedown=!1,this.mousedownControlPointKey="",this.controlPointMousemoveState={pos:null,startPoint:null,endPoint:null,targetIndex:""}}function kf(e,t,n,r){this.controlLine1||this.createControlNodes();let i=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-i).y(n.y-i),this.controlPoint2.x(r.x-i).y(r.y-i)}function Af(){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 Cf(){this.controlLine1&&[this.controlLine1,this.controlLine2,this.controlPoint1,this.controlPoint2].forEach(e=>{e.hide()})}function Ef(){this.controlLine1&&[this.controlLine1,this.controlLine2,this.controlPoint1,this.controlPoint2].forEach(e=>{e.show()})}var Sf={createControlNodes:mf,createOneControlNode:gf,onControlPointMousedown:vf,onControlPointMousemove:bf,onControlPointMouseup:wf,resetControlPoint:xf,renderControls:kf,removeControls:Af,hideControls:Cf,showControls:Ef,updataAassociativeLine:yf};function Tf(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 Nf(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.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{associativeLineTextFontSize:t,associativeLineTextFontFamily:n,associativeLineTextLineHeight:r}=this.mindMap.themeConfig,{defaultAssociativeLineText:i,nodeTextEditZIndex:o}=this.mindMap.opt,a=this.mindMap.view.scale,[,,,s,l]=this.activeLine,c=this.getText(s,l),u=(c||i).split(/\n/gim);this.textEditNode.style.fontFamily=n,this.textEditNode.style.fontSize=t*a+"px",this.textEditNode.style.lineHeight=u.length>1?r:"normal",this.textEditNode.style.zIndex=o,this.textEditNode.innerHTML=u.join("<br>"),this.textEditNode.style.display="block",this.updateTextEditBoxPos(e),this.showTextEdit=!0,""===c||c===i?Object(v["Y"])(this.textEditNode):Object(v["q"])(this.textEditNode)}function Mf(){this.hideEditTextBox()}function Lf(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 Of(){if(!this.showTextEdit)return;let[e,,t,n,r]=this.activeLine,i=Object(v["y"])(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),this.mindMap.emit("hide_text_edit")}function Df(e,t){let n=e.getData("associativeLineText");return n&&n[t.getData("uid")]||""}function Pf(e,t,n){if(!e)return;let{associativeLineTextFontSize:r,associativeLineTextLineHeight:i}=this.mindMap.themeConfig;n.clear();let o=e.split(/\n/gim);o.forEach((e,t)=>{let o=(new Cc).text(e);o.y(r*i*t),this.styleText(o),n.add(o)}),Rf(t,n)}function If(e){let{associativeLineTextColor:t,associativeLineTextFontSize:n,associativeLineTextFontFamily:r}=this.mindMap.themeConfig;e.fill({color:t}).css({"font-family":r,"font-size":n})}function Rf(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 Ff={getText:Df,createText:Tf,styleText:If,onScale:Mf,showEditTextBox:Nf,hideEditTextBox:Of,updateTextEditBoxPos:Lf,renderText:Pf,updateTextPos:Rf};class zf{constructor(e={}){this.mindMap=e.mindMap,this.associativeLineDraw=this.mindMap.associativeLineDraw,this.lineList=[],this.activeLine=null,this.isCreatingLine=!1,this.creatingStartNode=null,this.creatingLine=null,this.overlapNode=null,this.isNodeDragging=!1,this.markerPath=null,this.marker=this.createMarker(),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(v["cb"])(this.checkOverlapNode,100,this),Object.keys(Sf).forEach(e=>{this[e]=Sf[e].bind(this)}),Object.keys(Ff).forEach(e=>{this[e]=Ff[e].bind(this)}),this.bindEvent()}bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.mindMap.on("node_tree_render_end",this.renderAllLines),this.mindMap.on("data_change",this.renderAllLines),this.mindMap.on("draw_click",()=>{this.isControlPointMousedown||this.clearActiveLine()}),this.mindMap.on("node_click",e=>{this.isCreatingLine?this.completeCreateLine(e):this.clearActiveLine()}),this.mindMap.keyCommand.addShortcut("Del|Backspace",this.removeLine.bind(this)),this.mindMap.command.add("ADD_ASSOCIATIVE_LINE",this.addLine.bind(this)),this.mindMap.on("mousemove",this.onMousemove.bind(this)),this.mindMap.on("node_dragging",this.onNodeDragging.bind(this)),this.mindMap.on("node_dragend",this.onNodeDragend.bind(this)),this.mindMap.on("mouseup",this.onControlPointMouseup.bind(this)),this.mindMap.on("scale",this.onScale)}createMarker(){return this.associativeLineDraw.marker(20,20,e=>{e.ref(12,5),e.size(10,10),e.attr("orient","auto-start-reverse"),this.markerPath=e.path("M0,0 L2,5 L0,10 L10,5 Z")})}updateAllLinesPos(e,t,n){n=n||{};let[r,i]=df(e,t),o=0,a="",s=0,l="";return n.startPoint&&(o=n.startPoint.range||0,a=n.startPoint.dir||"right",r=hf(e,a,o)),n.endPoint&&(s=n.endPoint.range||0,l=n.endPoint.dir||"right",i=hf(t,l,s)),[r,i]}renderAllLines(){this.removeAllLines(),this.removeControls(),this.clearActiveLine();let e=this.mindMap.renderer.root;if(!e)return;let t=new Map,n=new Map;Object(v["db"])(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,associativeLineActiveColor:s}=this.mindMap.themeConfig;this.markerPath.stroke({color:o}).fill({color:o});let{path:l,controlPoints:c}=ff(e,t,n,r),u=this.associativeLineDraw.path();u.stroke({width:i,color:o,dasharray:[6,4]}).fill({color:"none"}),u.plot(l),u.marker("end",this.marker);let h=this.associativeLineDraw.path();h.stroke({width:a,color:"transparent"}).fill({color:"none"}),h.plot(l);let d=this.createText({path:u,clickPath:h,node:n,toNode:r,startPoint:e,endPoint:t,controlPoints:c});h.click(i=>{i.stopPropagation(),this.setActiveLine({path:u,clickPath:h,text:d,node:n,toNode:r,startPoint:e,endPoint:t,controlPoints:c})}),h.dblclick(()=>{this.activeLine&&this.showEditTextBox(d)}),this.renderText(this.getText(n,r),u,d),this.lineList.push([u,h,d,n,r])}setActiveLine({path:e,clickPath:t,text:n,node:r,toNode:i,startPoint:o,endPoint:a,controlPoints:s}){let{associativeLineActiveColor:l}=this.mindMap.themeConfig;this.mindMap.execCommand("CLEAR_ACTIVE_NODE"),this.clearActiveLine(),this.activeLine=[e,t,n,r,i],t.stroke({color:l}),this.getText(r,i)||this.renderText(this.mindMap.opt.defaultAssociativeLineText,e,n),this.renderControls(o,a,s[0],s[1]),this.mindMap.emit("associative_line_click",e,t,r,i),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}=this.mindMap.themeConfig;!this.isCreatingLine&&e&&(this.front(),this.isCreatingLine=!0,this.creatingStartNode=e,this.creatingLine=this.associativeLineDraw.path(),this.creatingLine.stroke({width:t,color:n,dasharray:[6,4]}).fill({color:"none"}),this.creatingLine.marker("end",this.marker))}onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine(e)}updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:n}=this.getTransformedEventPos(e),r=hf(this.creatingStartNode),i=t>r.x?-10:10,o=cf(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,u=a*n+i;return{left:o,top:a,translateLeft:c,translateTop:u,width:s,height:l}}checkOverlapNode(e,t){this.overlapNode=null,Object(v["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){this.creatingStartNode.uid!==e.uid&&(this.addLine(this.creatingStartNode,e),this.overlapNode&&this.overlapNode.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!1),this.isCreatingLine=!1,this.creatingStartNode=null,this.creatingLine.remove(),this.creatingLine=null,this.overlapNode=null,this.back())}addLine(e,t){if(!e||!t)return;let n=t.getData("uid");n||(n=Object(rf["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]=df(e,t),s=af(o.x,o.y,a.x,a.y),l=e.getData("associativeLineTargetControlOffsets")||[];l[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 c=e.getData("associativeLinePoint")||[];c[r.length-1]={startPoint:o,endPoint:a},this.mindMap.execCommand("SET_NODE_DATA",e,{associativeLineTargets:r,associativeLineTargetControlOffsets:l,associativeLinePoint:c})}removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;this.removeControls();let{associativeLineTargets:n,associativeLinePoint:r,associativeLineTargetControlOffsets:i,associativeLineText:o}=e.getData();r=r||[];let a=of(e,t),s={};o&&Object.keys(o).forEach(e=>{e!==t.getData("uid")&&(s[e]=o[e])}),this.mindMap.execCommand("SET_NODE_DATA",e,{associativeLineTargets:n.filter((e,t)=>t!==a),associativeLinePoint:r.filter((e,t)=>t!==a),associativeLineTargetControlOffsets:i?i.filter((e,t)=>t!==a):[],associativeLineText:s})}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()}}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())}}zf.instanceName="associativeLine";var Bf=zf;class _f{constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleTouchstartEvent=null,this.clickNum=0,this.touchStartScaleView=null,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),window.addEventListener("touchmove",this.onTouchmove),window.addEventListener("touchcancel",this.onTouchcancel),window.addEventListener("touchend",this.onTouchend)}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.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){if(this.mindMap.opt.disableTouchZoom)return;let t=e.touches[0],n=e.touches[1],r=t.clientX-n.clientX,i=t.clientY-n.clientY,o=Math.sqrt(Math.pow(r,2)+Math.pow(i,2)),{x:a,y:s}=this.mindMap.toPos(t.clientX,t.clientY),{x:l,y:c}=this.mindMap.toPos(n.clientX,n.clientY),u=(a+l)/2,h=(s+c)/2;const d=this.mindMap.view;if(!this.touchStartScaleView)return void(this.touchStartScaleView={distance:o,scale:d.scale,x:d.x,y:d.y,cx:u,cy:h});const f=this.touchStartScaleView;let p=f.scale*(o/f.distance);Math.abs(o-f.distance)<=10&&(p=f.scale);const m=1-p/f.scale;d.scale=p<.1?.1:p,d.x=f.x+(u-f.x)*m+(u-f.cx)*p,d.y=f.y+(h-f.y)*m+(h-f.cy)*p,d.transform(),this.mindMap.emit("scale",p)}}onTouchcancel(e){}onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.touchesNum){this.clickNum++,setTimeout(()=>{this.clickNum=0},300);let e=this.singleTouchstartEvent;this.clickNum>1&&(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:window,bubbles:!0,cancelable:!0,...r});t.dispatchEvent(i)}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}_f.instanceName="touchEvent";var jf=_f;class Hf{constructor({mindMap:e}){this.mindMap=e,this.resizeBtnSize=26,this.handleEl=null,this.isShowHandleEl=!1,this.node=null,this.img=null,this.rect=null,this.isMousedown=!1,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.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)}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)}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.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(){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 e=document.createElement("div");e.innerHTML=mu.imgAdjust,e.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: ${this.resizeBtnSize}px;\n height: ${this.resizeBtnSize}px;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: nwse-resize;\n `,e.className="node-image-resize",e.addEventListener("mouseenter",()=>{this.showHandleEl()}),e.addEventListener("mouseleave",()=>{this.isMousedown||this.hideHandleEl()}),e.addEventListener("mousedown",e=>{e.stopPropagation(),this.onMousedown(e)}),e.addEventListener("mouseup",e=>{setTimeout(()=>{this.hideHandleEl(),this.isAdjusted=!1},0)}),e.addEventListener("click",e=>{e.stopPropagation()}),this.handleEl.appendChild(e);const t=document.createElement("div");this.handleEl.prepend(t),t.className="node-image-remove",t.innerHTML=mu.remove,t.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: ${this.resizeBtnSize}px;\n height: ${this.resizeBtnSize}px;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n `,t.addEventListener("mouseenter",e=>{this.showHandleEl()}),t.addEventListener("mouseleave",e=>{this.isMousedown||this.hideHandleEl()}),t.addEventListener("click",e=>{this.mindMap.execCommand("SET_NODE_IMAGE",this.node,{url:null})});const n=this.mindMap.opt.customInnerElsAppendTo||document.body;n.appendChild(this.handleEl)}onMousedown(){this.isMousedown=!0,this.hideNodeImage(),this.handleEl.style.backgroundImage=`url(${this.node.getData("image")})`}onMousemove(e){if(!this.isMousedown)return;e.preventDefault();let{width:t,height:n}=this.node.getData("imageSize"),r=e.clientX-this.rect.x,i=e.clientY-this.rect.y;if(r<=0||i<=0)return;let[o,a]=Object(v["X"])(t,n,r,i);this.currentImgWidth=o,this.currentImgHeight=a,this.updateHandleElSize()}onMouseup(){if(!this.isMousedown)return;this.showNodeImage(),this.hideHandleEl();let{image:e,imageTitle:t}=this.node.getData(),{scaleX:n,scaleY:r}=this.mindMap.draw.transform();this.mindMap.execCommand("SET_NODE_IMAGE",this.node,{url:e,title:t,width:this.currentImgWidth/n,height:this.currentImgHeight/r,custom:!0}),this.isAdjusted=!0,this.isMousedown=!1}onRenderEnd(){this.isAdjusted?this.isAdjusted=!1:this.hideHandleEl()}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}Hf.instanceName="nodeImgAdjust";var Uf=Hf;n("532c");class qf{constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searchText="",this.matchNodeList=[],this.currentIndex=-1,this.notResetSearchText=!1,this.isJumpNext=!1,this.onDataChange=this.onDataChange.bind(this),this.mindMap.on("data_change",this.onDataChange)}onDataChange(){if(this.isJumpNext)return this.isJumpNext=!1,void this.search(this.searchText);this.notResetSearchText?this.notResetSearchText=!1:this.searchText=""}search(e,t=(()=>{})){if(Object(v["I"])(e))return this.endSearch();e=String(e),this.isSearching=!0,this.searchText===e||(this.searchText=e,this.doSearch()),this.searchNext(t),this.emitEvent()}endSearch(){this.isSearching&&(this.searchText="",this.matchNodeList=[],this.currentIndex=-1,this.notResetSearchText=!1,this.isSearching=!1,this.mindMap.opt.readonly&&this.mindMap.renderer.closeHighlightNode(),this.emitEvent())}doSearch(){this.matchNodeList=[],this.currentIndex=-1,Object(v["d"])(this.mindMap.renderer.root,e=>{let{richText:t,text:n}=e.getData();t&&(n=Object(v["z"])(n)),n.includes(this.searchText)&&this.matchNodeList.push(e)})}searchNext(e){if(!this.isSearching||this.matchNodeList.length<=0)return;this.currentIndex<this.matchNodeList.length-1?this.currentIndex++:this.currentIndex=0;let t=this.matchNodeList[this.currentIndex];this.notResetSearchText=!0,this.mindMap.execCommand("GO_TARGET_NODE",t,()=>{this.notResetSearchText=!1,e(),this.mindMap.opt.readonly&&this.mindMap.renderer.highlightNode(t)})}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;let r=this.getReplacedText(n,this.searchText,e);this.notResetSearchText=!0,n.setText(r,n.getData("richText"),!0),this.matchNodeList=this.matchNodeList.filter(e=>n!==e),this.currentIndex>this.matchNodeList.length-1?this.currentIndex=-1:this.currentIndex--,this.emitEvent()}replaceAll(e){null===e||void 0===e||!this.isSearching||this.matchNodeList.length<=0||(e=String(e),this.matchNodeList.forEach(t=>{let n=this.getReplacedText(t,this.searchText,e);this.mindMap.renderer.setNodeDataRender(t,{text:n,resetRichText:!!t.getData("richText")},!0)}),this.mindMap.render(),this.mindMap.command.addHistory(),this.endSearch())}getReplacedText(e,t,n){let{richText:r,text:i}=e.getData();return r?Object(v["V"])(i,t,n):i.replaceAll(t,n)}emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.currentIndex,total:this.matchNodeList.length})}}qf.instanceName="search";var Gf=qf;class Wf{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;const t={},n=this.painterNode.getData();Object.keys(n).forEach(e=>{Object(v["f"])(e)&&(t[e]=n[e])}),e.setStyles(t),n.activeStyle&&e.setStyles(n.activeStyle,!0)}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}Wf.instanceName="painter";var Vf=Wf;class Yf{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(v["cb"])(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)}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)}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,u=e.width+2*c;this.chartWidth=u;const h=e.x-c,d=Math.min(l/u*100,100);let f=-h/u*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===oo["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===oo["a"].SCROLL_BAR_DIR.VERTICAL){const t=e.clientY-this.mousedownPos.y+this.mousedownScrollbarPos;this.updateMindMapView(oo["a"].SCROLL_BAR_DIR.VERTICAL,t)}else{const t=e.clientX-this.mousedownPos.x+this.mousedownScrollbarPos;this.updateMindMapView(oo["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();if(e===oo["a"].SCROLL_BAR_DIR.VERTICAL){let e=t;e<=0&&(e=0);let a=(100-n.vertical.height)/100*this.scrollbarWrapSize.height;e>=a&&(e=a);const s=e/this.scrollbarWrapSize.height*100,l=-s/100*this.chartHeight,c=o.y-i.y,u=this.mindMap.height/2;let h=l+c-u*r.scaleY+u;this.mindMap.view.translateYTo(h),this.emitEvent({horizontal:n.horizontal,vertical:{top:s,height:n.vertical.height}})}else{let e=t;e<=0&&(e=0);let a=(100-n.horizontal.width)/100*this.scrollbarWrapSize.width;e>=a&&(e=a);const s=e/this.scrollbarWrapSize.width*100,l=-s/100*this.chartWidth,c=o.x-i.x,u=this.mindMap.width/2;let h=l+c-u*r.scaleX+u;this.mindMap.view.translateXTo(h),this.emitEvent({vertical:n.vertical,horizontal:{left:s,width:n.horizontal.width}})}}onClick(e,t){let n=0;n=t===oo["a"].SCROLL_BAR_DIR.VERTICAL?e.clientY-e.currentTarget.getBoundingClientRect().top:e.clientX-e.currentTarget.getBoundingClientRect().left,this.updateMindMapView(t,n)}beforePluginDestroy(){this.unBindEvent()}}Yf.instanceName="scrollbar";var Zf=Yf,Kf=n("5703"),Xf=n.n(Kf);class Jf{constructor(e){this.opt=e,this.mindMap=e.mindMap,window.katex=Xf.a,this.extendQuill()}extendQuill(){const e=Kd.a.import("formats/formula");class t extends e{static create(e){let t=super.create(e);return"string"===typeof e&&(Xf.a.render(e,t,{throwOnError:!1,errorColor:"#f00",output:"mathml"}),t.setAttribute("data-value",e)),t}}Kd.a.register("formats/formula",t,!0)}insertFormulaToNode(e,t){let n=this.mindMap.richText;n.showEditText(e),n.quill.insertEmbed(n.quill.getLength()-1,"formula",t),n.setTextStyleIfNotRichText(n.node),n.hideEditText([e])}}Jf.instanceName="formula";var Qf=Jf,$f=n("4afd"),ep=n("0d93");class tp{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.ydoc=new $f["a"],this.ymap=null,this.provider=null,this.awareness=null,this.currentAwarenessData=[],this.waitNodeUidMap={},this.currentData=null,this.userInfo=null,this.bindEvent(),this.mindMap.opt.data&&this.initData(this.mindMap.opt.data)}initData(e){e=Object(v["ab"])(e),this.ymap&&this.ymap.unobserve(this.onObserve),this.ymap=this.ydoc.getMap(),this.currentData=this.transformTreeDataToObject(e),Object.keys(this.currentData).forEach(e=>{this.ymap.set(e,this.currentData[e])}),this.onObserve=this.onObserve.bind(this),this.ymap.observe(this.onObserve)}getDoc(){return this.ydoc}setProvider(e,t={}){const{roomName:n,signalingList:r,...i}=t;this.provider=e||new ep["a"](n,this.ydoc,{signaling:r,...i}),this.awareness=this.provider.awareness,this.onAwareness=this.onAwareness.bind(this),this.awareness.on("change",this.onAwareness)}bindEvent(){this.onDataChange=this.onDataChange.bind(this),this.mindMap.on("data_change",this.onDataChange),this.onNodeActive=this.onNodeActive.bind(this),this.mindMap.on("node_active",this.onNodeActive),this.onNodeTreeRenderEnd=this.onNodeTreeRenderEnd.bind(this),this.mindMap.on("node_tree_render_end",this.onNodeTreeRenderEnd),this.initData=this.initData.bind(this),this.mindMap.on("set_data",this.initData)}unBindEvent(){this.ymap&&this.ymap.unobserve(this.onObserve),this.mindMap.off("data_change",this.onDataChange),this.mindMap.off("node_active",this.onNodeActive),this.mindMap.off("node_tree_render_end",this.onNodeTreeRenderEnd),this.mindMap.off("set_data",this.initData),this.ydoc.destroy()}onObserve(e){const t=e.target.toJSON();if(Object(v["G"])(t,this.currentData))return;this.currentData=t;const n=this.transformObjectToTreeData(t);n&&(this.mindMap.renderer.setData(n),this.mindMap.render(),this.mindMap.command.addHistory())}onDataChange(e){const t=this.transformTreeDataToObject(e);this.updateChanges(t)}updateChanges(e){const t=this.currentData;this.currentData=e,this.ydoc.transact(()=>{Object.keys(e).forEach(n=>{t[n]&&Object(v["G"])(t[n],e[n])||this.ymap.set(n,e[n])}),Object.keys(t).forEach(t=>{e[t]||this.ymap.delete(t)})})}onNodeActive(e,t){this.userInfo&&this.awareness.setLocalStateField(this.userInfo.name,{userInfo:{...this.userInfo},nodeIdList:t.map(e=>e.uid)})}onNodeTreeRenderEnd(){Object.keys(this.waitNodeUidMap).forEach(e=>{const t=this.mindMap.renderer.findNodeByUid(e);t&&t.addUser(this.waitNodeUidMap[e])}),this.waitNodeUidMap={}}setUserInfo(e){"Object"!==Object(v["B"])(e)||Object(v["I"])(e.id)||Object(v["I"])(e.name)&&Object(v["I"])(e.avatar)||(this.userInfo=e||null)}onAwareness(){const e=(e,t)=>{e.forEach(e=>{const n=Object.keys(e)[0];if(!n)return;const r=e[n],i=r.userInfo,o=r.nodeIdList;o.forEach(e=>{const n=this.mindMap.renderer.findNodeByUid(e);t(e,n,i)})})};e(this.currentAwarenessData,(e,t,n)=>{t&&t.removeUser(n)});const t=Array.from(this.awareness.getStates().values());this.currentAwarenessData=t,e(t,(e,t,n)=>{n.id!==this.userInfo.id&&(t?t.addUser(n):this.waitNodeUidMap[e]=n)})}transformTreeDataToObject(e){const t={},n=(e,r)=>{const i=e.data.uid;r&&r.children.push(i),t[i]={isRoot:!r,data:{...e.data},children:[]},e.children&&e.children.length>0&&e.children.forEach(e=>{n(e,t[i])})};return n(e,null),t}findParentUid(e,t){const n=Object.keys(e);let r="";return n.forEach(n=>{const i=e[n].children,o=-1!==i.findIndex(e=>e===t);o&&(r=n)}),r}transformObjectToTreeData(e){const t=Object.keys(e);if(t.length<=0)return null;const n=t.find(t=>e[t].isRoot);if(!n||!e[n])return null;const r={data:Object(v["ab"])(e[n].data),children:[]},i={};return i[n]=r,t.forEach(t=>{const n=this.findParentUid(e,t),r=e[t],o=i[t]||{data:Object(v["ab"])(r.data),children:[]};if(i[t]||(i[t]=o),n){const r=e[n].children.findIndex(e=>e===t);i[n]||(i[n]={data:Object(v["ab"])(e[n].data),children:[]}),i[n].children[r]=o}}),r}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}tp.instanceName="cooperate";var np=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("outline.title")}},[t("div",{staticClass:"changeBtn",class:{isDark:e.isDark},on:{click:e.onChangeToOutlineEdit}},[t("span",{staticClass:"icon iconfont iconquanping1"})]),"outline"===e.activeSidebar?t("Outline",{attrs:{mindMap:e.mindMap},on:{scrollTo:e.onScrollTo}}):e._e()],1)},rp=[],ip=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"},[e._t("default")],2)])},op=[],ap={name:"Sidebar",props:{title:{type:String,default:""}},data(){return{show:!1,zIndex:0}},computed:{...Object(se["d"])(["isDark"])},watch:{show(e,t){e&&!t&&(this.zIndex=ke.sidebarZIndex++)}},created(){this.$bus.$on("closeSideBar",this.handleCloseSidebar)},beforeDestroy(){this.$bus.$off("closeSideBar",this.handleCloseSidebar)},methods:{...Object(se["c"])(["setActiveSidebar"]),handleCloseSidebar(){this.close()},close(){this.show=!1,this.setActiveSidebar("")},getEl(){return this.$refs.sidebarContent}}},sp=ap,lp=(n("7b13"),Object(p["a"])(sp,ip,op,!1,null,"e9a8c6d4",null)),cp=lp.exports,up=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,"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)}}})])}}])})},hp=[],dp=(n("5b81"),{name:"Outline",props:{mindMap:{type:Object}},data(){return{data:[],defaultProps:{label:"label"},currentData:null,notHandleDataChange:!1,isHandleNodeTreeRenderEnd:!1,beInsertNodeUid:"",insertType:"",isInTreArea:!1,isAfterCreateNewNode:!1}},computed:{...Object(se["d"])(["isDark","isReadonly"])},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:{handleHideTextEdit(){this.notHandleDataChange&&(this.notHandleDataChange=!1,this.refresh())},handleDataChange(){this.notHandleDataChange?this.notHandleDataChange=!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(v["O"])(e.data.text):e.data.text).replaceAll(/\n/g,"<br>");n=Object(v["E"])(n),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(v["bb"])(r),!0,!0):i.setText(r))},onPaste(e){e.preventDefault();const t=window.getSelection();if(!t.rangeCount)return;t.deleteFromDocument();let n=(e.clipboardData||window.clipboardData).getData("text");n=Object(v["z"])(n),n=n.replaceAll(/\n/g,"");const r=document.createTextNode(n);t.getRangeAt(0).insertNode(r),t.collapseToEnd()},getKey(){return Math.random()},onNodeInputKeydown(e){13!==e.keyCode||e.shiftKey||(e.preventDefault(),this.insertType="insertNode",e.target.blur()),9===e.keyCode&&(e.preventDefault(),this.insertType="insertChildNode",e.target.blur())},insertNode(){this.notHandleDataChange=!0,this.isHandleNodeTreeRenderEnd=!0,this.beInsertNodeUid=Object(v["m"])(),this.mindMap.execCommand("INSERT_NODE",!1,[],{uid:this.beInsertNodeUid})},insertChildNode(){this.notHandleDataChange=!0,this.isHandleNodeTreeRenderEnd=!0,this.beInsertNodeUid=Object(v["m"])(),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})},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]))}}}}),fp=dp,pp=(n("5ee0"),Object(p["a"])(fp,up,hp,!1,null,"887458fa",null)),mp=pp.exports,gp={name:"OutlineSidebar",components:{Sidebar:cp,Outline:mp},props:{mindMap:{type:Object}},computed:{...Object(se["d"])(["activeSidebar","isOutlineEdit","isDark"])},watch:{activeSidebar(e){this.$refs.sidebar.show="outline"===e}},methods:{...Object(se["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)}}},vp=gp,bp=(n("02c6"),Object(p["a"])(vp,np,rp,!1,null,"8cff0f40",null)),yp=bp.exports,wp=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"},[t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("style.text")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.fontFamily")))]),t("el-select",{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:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.fontSize")))]),t("el-select",{staticStyle:{width:"80px"},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("span",{staticClass:"name"},[e._v(e._s(e.$t("style.lineHeight")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("lineHeight")}},model:{value:e.style.lineHeight,callback:function(t){e.$set(e.style,"lineHeight",t)},expression:"style.lineHeight"}},e._l(e.lineHeightList,(function(e){return t("el-option",{key:e,attrs:{label:e,value:e}})})),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)],1)]),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:"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:"tipBox"},[t("div",{staticClass:"tipIcon iconfont icontianjiazijiedian"}),t("div",{staticClass:"tipText"},[e._v("请选择一个节点")])])])},xp=[],kp=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"},on:{change:e.changeColor},model:{value:e.selectColor,callback:function(t){e.selectColor=t},expression:"selectColor"}})],1)])},Ap=[],Cp={name:"Color",props:{color:{type:String,default:""}},data(){return{colorList:he,selectColor:""}},computed:{...Object(se["d"])(["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)}}},Ep=Cp,Sp=(n("ce80"),Object(p["a"])(Ep,kp,Ap,!1,null,"530a160f",null)),Tp=Sp.exports,Np={name:"Style",components:{Sidebar:cp,Color:Tp},data(){return{fontSizeList:ce,borderWidthList:de,borderRadiusList:pe,lineHeightList:ue,activeNodes:[],style:{shape:"",paddingX:0,paddingY:0,color:"",fontFamily:"",fontSize:"",lineHeight:"",textDecoration:"",fontWeight:"",fontStyle:"",borderWidth:"",borderColor:"",fillColor:"",borderDasharray:"",borderRadius:"",lineColor:"",lineDasharray:"",lineWidth:""}}},computed:{...Object(se["d"])(["activeSidebar","isDark"]),fontFamilyList(){return je[this.$i18n.locale]||je.zh},borderDasharrayList(){return He[this.$i18n.locale]||He.zh},shapeList(){return Ke[this.$i18n.locale]||Ke.zh},shapeListMap(){return Xe[this.$i18n.locale]||Xe.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||["shape","paddingX","paddingY","color","fontFamily","fontSize","lineHeight","textDecoration","fontWeight","fontStyle","borderWidth","borderColor","fillColor","borderDasharray","borderRadius","lineColor","lineDasharray","lineWidth"].forEach(e=>{this.style[e]=this.activeNodes[0].getStyle(e,!1)})},update(e){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")}}},Mp=Np,Lp=(n("1ab0"),n("71e2"),Object(p["a"])(Mp,wp,xp,!1,null,"4a300153",null)),Op=Lp.exports,Dp=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",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"},[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.lineStyleList,(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),"curve"===e.style.lineStyle?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()]),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:"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)]),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)]),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:300},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:300},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.watermark")))]),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("baseStyle.showWatermark")))])],1)]),e.watermarkConfig.show?[t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.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("baseStyle.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("baseStyle.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("baseStyle.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("baseStyle.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("baseStyle.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("baseStyle.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:"title noTop"},[e._v(e._s(e.$t("baseStyle.otherConfig")))]),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("baseStyle.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("baseStyle.isEnableNodeRichText")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.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("baseStyle.zoomView"),value:"zoom"}}),t("el-option",{attrs:{label:e.$t("baseStyle.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("baseStyle.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("baseStyle.mousewheelZoomActionReverse1"),value:!1}}),t("el-option",{attrs:{label:e.$t("baseStyle.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("baseStyle.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("baseStyle.default"),value:"default"}}),t("el-option",{attrs:{label:e.$t("baseStyle.notActive"),value:"notActive"}}),t("el-option",{attrs:{label:e.$t("baseStyle.activeOnly"),value:"activeOnly"}})],1)],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("baseStyle.isShowScrollbar")))])],1)])],2):e._e()])},Pp=[],Ip={name:"BaseStyle",components:{Sidebar:cp,Color:Tp,ImgUpload:g},props:{data:{type:[Object,null],default:null},mindMap:{type:Object}},data(){return{lineWidthList:me,fontSizeList:ce,activeTab:"color",marginActiveTab:"second",style:{backgroundColor:"",lineColor:"",lineWidth:"",lineStyle:"",rootLineKeepSameInCurve:"",generalizationLineWidth:"",generalizationLineColor:"",associativeLineColor:"",associativeLineWidth:0,associativeLineActiveWidth:0,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},config:{enableFreeDrag:!1,mousewheelAction:"zoom",mousewheelZoomActionReverse:!1,createNewNodeBehavior:"default"},watermarkConfig:{show:!1,text:"",lineSpacing:100,textSpacing:100,angle:30,textStyle:{color:"",opacity:0,fontSize:1}},updateWatermarkTimer:null,enableNodeRichText:!0,localConfigs:{isShowScrollbar:!1}}},computed:{...Object(se["d"])(["activeSidebar","localConfig","isDark"]),lineStyleList(){return Ue[this.$i18n.locale]||Ue.zh},rootLineKeepSameInCurveList(){return Ge[this.$i18n.locale]||Ge.zh},backgroundRepeatList(){return We[this.$i18n.locale]||We.zh},backgroundPositionList(){return Ve[this.$i18n.locale]||Ve.zh},backgroundSizeList(){return Ye[this.$i18n.locale]||Ye.zh},fontFamilyList(){return je[this.$i18n.locale]||je.zh},lineStyleMap(){return qe[this.$i18n.locale]||qe.zh}},watch:{activeSidebar(e){"baseStyle"===e?(this.$refs.sidebar.show=!0,this.initStyle(),this.initConfig(),this.initWatermark()):this.$refs.sidebar.show=!1}},created(){this.initLoacalConfig(),this.$bus.$on("setData",this.onSetData)},beforeDestroy(){this.$bus.$off("setData",this.onSetData)},methods:{...Object(se["c"])(["setLocalConfig"]),onSetData(){"baseStyle"===this.activeSidebar&&setTimeout(()=>{this.initStyle()},0)},initStyle(){["backgroundColor","lineWidth","lineStyle","rootLineKeepSameInCurve","lineColor","generalizationLineWidth","generalizationLineColor","associativeLineColor","associativeLineWidth","associativeLineActiveWidth","associativeLineActiveColor","associativeLineTextFontSize","associativeLineTextColor","associativeLineTextFontFamily","paddingX","paddingY","imgMaxWidth","imgMaxHeight","iconSize","backgroundImage","backgroundRepeat","backgroundPosition","backgroundSize","nodeUseLineStyle"].forEach(e=>{this.style[e]=this.mindMap.getThemeConfig(e),"backgroundImage"===e&&"none"===this.style[e]&&(this.style[e]="")}),this.initMarginStyle()},initConfig(){["enableFreeDrag","mousewheelAction","mousewheelZoomActionReverse","createNewNodeBehavior"].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,["isShowScrollbar"].forEach(e=>{this.localConfigs[e]=this.localConfig[e]})},initWatermark(){let e=this.mindMap.getConfig("watermarkConfig");["text","lineSpacing","textSpacing","angle"].forEach(t=>{this.watermarkConfig[t]=e[t]}),this.watermarkConfig.show=!!e.text,this.watermarkConfig.textStyle={...e.textStyle}},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(Wi["d"])({theme:{template:this.mindMap.getTheme(),config:this.data.theme.config}})},updateOtherConfig(e,t){this.mindMap.updateConfig({[e]:t}),this.data.config=this.data.config||{},this.data.config[e]=t,Object(Wi["d"])({config:this.data.config})},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(Wi["d"])({config:this.data.config})},300)},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(Wi["d"])({theme:{template:this.mindMap.getTheme(),config:this.data.theme.config}})},watermarkShowChange(e){if(e){let e=this.watermarkConfig.text||this.$t("baseStyle.watermarkDefaultText");this.watermarkConfig.text=e}else this.watermarkConfig.text="";this.updateWatermarkConfig()},enableNodeRichTextChange(e){this.mindMap.renderer.textEdit.hideEditTextBox(),this.setLocalConfig({openNodeRichText:e})},updateLocalConfig(e,t){this.setLocalConfig({[e]:t})}}},Rp=Ip,Fp=(n("a9e9"),n("feb0"),Object(p["a"])(Rp,Dp,Pp,!1,null,"46bf1066",null)),zp=Fp.exports,Bp=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.themeMap[n.value],alt:""}})]),t("div",{staticClass:"name"},[e._v(e._s(n.name))])])}))],2)])},_p=[];const jp={logicalStructure:n("58cf"),mindMap:n("7992"),organizationStructure:n("57cb"),catalogOrganization:n("bea9"),timeline:n("0cfe"),timeline2:n("4ec2"),fishbone:n("3c2a"),verticalTimeline:n("b47d")},Hp={default:n("facf"),classic:n("5e3f"),minions:n("a57a"),pinkGrape:n("4f8c"),mint:n("d046"),gold:n("7e82"),vitalityOrange:n("7080"),greenLeaf:n("9ed8"),dark2:n("4514"),skyGreen:n("6276"),classic2:n("9876d"),classic3:n("86d9"),classic4:n("5abe"),classicGreen:n("1474"),classicBlue:n("8b92"),blueSky:n("1560"),brainImpairedPink:n("2f97"),dark:n("0d42"),earthYellow:n("8f14"),freshGreen:n("1f76"),freshRed:n("9543"),romanticPurple:n("5843"),simpleBlack:n("0754"),courseGreen:n("3cc4"),coffee:n("dbc4"),redSpirit:n("bc06"),blackHumour:n("b645"),lateNightOffice:n("6ad8"),blackGold:n("1b88"),autumn:n("7f95"),avocado:n("135f"),orangeJuice:n("be49"),oreo:n("daf1"),shallowSea:n("b0a0"),lemonBubbles:n("cb07"),rose:n("0536"),seaBlueLine:n("6c83"),neonLamp:n("1397"),darkNightLceBlade:n("aa39"),morandi:n("9192"),classic5:n("e9d1"),dark3:n("a7a61"),dark4:n("e497"),cactus:n("5a50")},Up=["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}"];var qp={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)"}},Gp={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"}},Wp={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)"}},Vp={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)"}},Yp={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)"}},Zp={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)"}},Kp={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)"}},Xp={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)"}},Jp={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"}},Qp={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)"}},$p={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"}},em={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"}},tm=[{name:"奥利奥",value:"oreo",theme:qp,dark:!1},{name:"浅海",value:"shallowSea",theme:Gp,dark:!1},{name:"柠檬气泡",value:"lemonBubbles",theme:Wp,dark:!1},{name:"玫瑰",value:"rose",theme:Vp,dark:!1},{name:"海蓝线",value:"seaBlueLine",theme:Yp,dark:!1},{name:"霓虹灯",value:"neonLamp",theme:Zp,dark:!0},{name:"暗夜冰刃",value:"darkNightLceBlade",theme:Kp,dark:!0},{name:"莫兰迪",value:"morandi",theme:Xp,dark:!1},{name:"脑图经典5",value:"classic5",theme:Jp,dark:!1},{name:"暗色3",value:"dark3",theme:Qp,dark:!0},{name:"暗色4",value:"dark4",theme:$p,dark:!0},{name:"仙人掌",value:"cactus",theme:em,dark:!1}],nm={name:"Theme",components:{Sidebar:cp},props:{mindMap:{type:Object}},data(){return{themeList:[...oo["k"],...tm].reverse(),themeMap:Hp,theme:"",activeName:"",groupList:[]}},computed:{...Object(se["d"])(["activeSidebar","isDark"]),currentList(){return this.groupList.find(e=>e.name===this.activeName).list}},watch:{activeSidebar(e){"theme"===e?(this.theme=this.mindMap.getTheme(),this.handleDark(),this.$refs.sidebar.show=!0):this.$refs.sidebar.show=!1}},created(){this.initGroup(),this.theme=this.mindMap.getTheme(),this.handleDark(),this.mindMap.on("view_theme_change",this.handleViewThemeChange)},beforeDestroy(){this.mindMap.off("view_theme_change",this.handleViewThemeChange)},methods:{...Object(se["c"])(["setIsDark"]),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"}).then(()=>{this.mindMap.setThemeConfig({},!0),this.changeTheme(e,{})}).catch(()=>{this.changeTheme(e,t)}):this.changeTheme(e,t)},changeTheme(e,t){this.$bus.$emit("showLoading"),this.mindMap.setTheme(e.value),Object(Wi["d"])({theme:{template:e.value,config:t}})},handleDark(){let e=this.themeList.find(e=>e.value===this.theme);this.setIsDark(e.dark)}}},rm=nm,im=(n("8952"),Object(p["a"])(rm,Bp,_p,!1,null,"80f2e6de",null)),om=im.exports,am=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)])},sm=[],lm={name:"Structure",components:{Sidebar:cp},props:{mindMap:{type:Object}},data(){return{layoutList:oo["g"],layoutImgMap:jp,layout:""}},computed:{...Object(se["d"])(["activeSidebar","isDark"])},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(Wi["d"])({layout:e.value})}}},cm=lm,um=(n("da5b"),Object(p["a"])(cm,am,sm,!1,null,"a218ac20",null)),hm=um.exports,dm=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))])])])},fm=[];let pm=document.createElement("div");var mm={name:"Count",props:{mindMap:{type:Object}},data(){return{textStr:"",words:0,num:0}},computed:{...Object(se["d"])(["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),pm.innerHTML=this.textStr,this.words=pm.textContent.length},walk(e){this.num++,this.textStr+=String(e.data.text)||"",e.children&&e.children.length>0&&e.children.forEach(e=>{this.walk(e)})}}},gm=mm,vm=(n("bf32"),Object(p["a"])(gm,dm,fm,!1,null,"0770e0d2",null)),bm=vm.exports,ym=function(){var e=this,t=e._self._c;return t("div",{staticClass:"navigatorContainer",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("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-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)])},wm=[],xm=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"}],attrs:{type:"text"},domProps:{value:e.scaleNum},on:{change:e.onScaleNumChange,focus:e.onScaleNumInputFocus,input:function(t){t.target.composing||(e.scaleNum=t.target.value)}}}),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)},km=[],Am={name:"Scale",props:{mindMap:{type:Object},isDark:{type:Boolean}},data(){return{scaleNum:100,cacheScaleNum:0}},watch:{mindMap(e,t){e&&!t&&(this.mindMap.on("scale",e=>{this.scaleNum=this.toPer(e)}),this.scaleNum=this.toPer(this.mindMap.view.scale))}},methods:{toPer(e){return(100*e).toFixed(0)},narrow(){this.mindMap.view.narrow()},enlarge(){this.mindMap.view.enlarge()},onScaleNumInputFocus(){this.cacheScaleNum=this.scaleNum},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)}}}},Cm=Am,Em=(n("6ffb0"),Object(p["a"])(Cm,xm,km,!1,null,"07c47fcc",null)),Sm=Em.exports,Tm=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)},Nm=[],Mm={name:"Fullscreen",props:{mindMap:{type:Object},isDark:{type:Boolean}},data(){return{}},created(){document[Ri]=()=>{setTimeout(()=>{this.mindMap.resize()},1e3)}},methods:{toFullscreenShow(){Fi(this.mindMap.el)},toFullscreenEdit(){Fi(document.body)}}},Lm=Mm,Om=(n("7812"),Object(p["a"])(Lm,Tm,Nm,!1,null,"1bcbabda",null)),Dm=Om.exports,Pm=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)},Im=[],Rm={name:"MouseAction",props:{mindMap:{type:Object},isDark:{type:Boolean}},data(){return{}},computed:{...Object(se["d"])({useLeftKeySelectionRightKeyDrag:e=>e.localConfig.useLeftKeySelectionRightKeyDrag})},methods:{...Object(se["c"])(["setLocalConfig"]),toggleAction(){let e=!this.useLeftKeySelectionRightKeyDrag;this.mindMap.updateConfig({useLeftKeySelectionRightKeyDrag:e}),this.setLocalConfig({useLeftKeySelectionRightKeyDrag:e})}}},Fm=Rm,zm=(n("ad01"),Object(p["a"])(Fm,Pm,Im,!1,null,"a1887b1e",null)),Bm=zm.exports,_m=n("9225"),jm=n("a06c"),Hm={name:"NavigatorToolbar",components:{Scale:Sm,Fullscreen:Dm,MouseAction:Bm},props:{mindMap:{type:Object}},data(){return{version:jm.version,langList:Se,lang:"",openMiniMap:!1}},computed:{...Object(se["d"])(["isDark","isReadonly"])},created(){this.lang=Object(Wi["b"])()},methods:{...Object(se["c"])(["setIsDark","setIsReadonly"]),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){_m["a"].locale=e,Object(Wi["f"])(e),this.$bus.$emit("lang_change")},showSearch(){this.$bus.$emit("show_search")},toggleDark(){this.setIsDark(!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/#/help/zh/";break;case"devDoc":t="https://wanglin2.github.io/mind-map/#/doc/zh/introduction/";break;case"site":t="https://wanglin2.github.io/mind-map/#/index";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()}}},Um=Hm,qm=(n("eb43"),Object(p["a"])(Um,ym,wm,!1,null,"1f9b5dca",null)),Gm=qm.exports,Wm=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)])},Vm=[],Ym={name:"ShortcutKey",components:{Sidebar:cp},data(){return{}},computed:{...Object(se["d"])(["activeSidebar","isDark"]),shortcutKeyList(){return Ze[this.$i18n.locale]||Ze.zh}},watch:{activeSidebar(e){this.$refs.sidebar.show="shortcutKey"===e}}},Zm=Ym,Km=(n("56c4"),Object(p["a"])(Zm,Wm,Vm,!1,null,"cff0b1d2",null)),Xm=Km.exports,Jm=function(){var e=this,t=e._self._c;return e.isShow?t("div",{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:"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 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:"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")])]),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()]: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:"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("div",{staticClass:"subItems listBox",class:{isDark:e.isDark}},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:"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?"√":"")+" ")])]:e._e()],2):e._e()},Qm=[],$m={name:"Contextmenu",props:{mindMap:{type:Object}},data(){return{isShow:!1,left:0,top:0,node:null,type:"",isMousedown:!1,mosuedownX:0,mosuedownY:0}},computed:{...Object(se["d"])({isZenMode:e=>e.localConfig.isZenMode,isDark:e=>e.isDark}),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")]},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")}},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)},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)},methods:{...Object(se["c"])(["setLocalConfig"]),show(e,t){this.type="node",this.left=e.clientX+10,this.top=e.clientY+10,this.isShow=!0,this.node=t},onMousedown(e){3===e.which&&(this.mosuedownX=e.clientX,this.mosuedownY=e.clientY,this.isMousedown=!0)},onMouseup(e){this.isMousedown&&(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.left=e.clientX+10,this.top=e.clientY+10,this.isShow=!0},hide(){this.isShow=!1,this.left=0,this.top=0,this.type=""},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;default:this.$bus.$emit("execCommand",e,...n);break}this.hide()}}}},eg=$m,tg=(n("fca3"),Object(p["a"])(eg,Jm,Qm,!1,null,"dbfd708e",null)),ng=tg.exports,rg=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"},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.removeFormat"),placement:"top"}},[t("div",{staticClass:"btn",on:{click:e.removeFormat}},[t("span",{staticClass:"icon iconfont iconqingchu"})])])],1)},ig=[],og={name:"RichTextToolbar",components:{Color:Tp},props:{mindMap:{type:Object}},data(){return{fontSizeList:ce,showRichTextToolbar:!1,style:{left:0,top:0},fontColor:"",fontBackgroundColor:"",formatInfo:{}}},computed:{...Object(se["d"])(["isDark"]),fontFamilyList(){return je[this.$i18n.locale]||je.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})},removeFormat(){this.mindMap.richText.removeFormat()}}},ag=og,sg=(n("146c"),Object(p["a"])(ag,rg,ig,!1,null,"50a360a9",null)),lg=sg.exports,cg=function(){var e=this,t=e._self._c;return t("div",{ref:"noteContentViewer",staticClass:"noteContentViewer",style:{left:this.left+"px",top:this.top+"px",visibility:e.show?"visible":"hidden"},on:{click:function(e){e.stopPropagation()}}})},ug=[],hg=n("f059"),dg=n.n(hg),fg=(n("fe5f"),{name:"NodeNoteContentShow",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("svg_mousedown",this.hideNoteContent)},mounted(){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("svg_mousedown",this.hideNoteContent)},methods:{onShowNoteContent(e,t,n,r){this.node=r,this.editor.setMarkdown(e),this.updateNoteContentPosition(t,n),this.show=!0},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 dg.a({el:this.$refs.noteContentViewer}))}}}),pg=fg,mg=(n("3aa9"),Object(p["a"])(pg,cg,ug,!1,null,"1484624c",null)),gg=mg.exports,vg=function(){var e=this,t=e._self._c;return e.showMiniMap?t("div",{ref:"navigatorBox",staticClass:"navigatorBox",class:{isDark:e.isDark},on:{mousedown:e.onMousedown,mousemove:e.onMousemove,mouseup:e.onMouseup}},[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",style:e.viewBoxStyle})]):e._e()},bg=[],yg={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:""}},computed:{...Object(se["d"])(["isDark"])},mounted(){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)},destroyed(){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)},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))},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.mindMap.miniMap.onMouseup(e)}}},wg=yg,xg=(n("a121"),Object(p["a"])(wg,vg,bg,!1,null,"c41a0b0a",null)),kg=xg.exports,Ag=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)},Cg=[],Eg={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})}}},Sg=Eg,Tg=Object(p["a"])(Sg,Ag,Cg,!1,null,null,null),Ng=Tg.exports,Mg=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},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"},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)])},Lg=[],Og={name:"SidebarTrigger",data(){return{show:!0}},computed:{...Object(se["d"])(["activeSidebar","isDark"]),triggerList(){return Je[this.$i18n.locale]||Je.zh}},methods:{...Object(se["c"])(["setActiveSidebar"]),trigger(e){this.setActiveSidebar(e.value)}}},Dg=Og,Pg=(n("7100"),Object(p["a"])(Dg,Mg,Lg,!1,null,"7fe703e0",null)),Ig=Pg.exports,Rg=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("点击我会变色")])])},Fg=[],zg={props:{html:{type:String,default:""}},data(){return{title:"我是自定义节点",color:""}},methods:{onClick(){this.color="red"}}},Bg=zg,_g=(n("7cb3"),Object(p["a"])(Bg,Rg,Fg,!1,null,"6ef61ceb",null)),jg=(_g.exports,n("41cb"),n("c0d6"),function(){var e=this,t=e._self._c;return t("div",{staticClass:"searchContainer",class:{isDark:e.isDark,show:e.show},on:{mouseleave:e.onMouseleave}},[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"},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"},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()],1)}),Hg=[],Ug={name:"Search",props:{mindMap:{type:Object}},data(){return{show:!1,searchText:"",replaceText:"",showReplaceInput:!1,currentIndex:0,total:0,showSearchInfo:!1}},computed:{...Object(se["d"])(["isDark","isReadonly"])},watch:{searchText(){Object(v["I"])(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.keyCommand.addShortcut("Control+f",this.showSearch)},beforeDestroy(){this.$bus.$off("show_search",this.showSearch),this.mindMap.off("search_info_change",this.handleSearchInfoChange),this.mindMap.keyCommand.removeShortcut("Control+f",this.showSearch)},methods:{isUndef:v["I"],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=""},onSearchNext(){this.mindMap.search.search(this.searchText,()=>{this.$refs.searchInputRef.focus()})},replace(){this.mindMap.search.replace(this.replaceText,!0)},replaceAll(){this.mindMap.search.replaceAll(this.replaceText)},close(){this.show=!1,this.showSearchInfo=!1,this.total=0,this.currentIndex=0,this.searchText="",this.hideReplaceInput(),this.mindMap.search.endSearch()},onMouseleave(){this.$refs.searchInputRef&&this.$refs.searchInputRef.blur(),this.$refs.replaceInputRef&&this.$refs.replaceInputRef.blur()}}},qg=Ug,Gg=(n("c6fd"),Object(p["a"])(qg,jg,Hg,!1,null,"6455708e",null)),Wg=Gg.exports,Vg=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)])},Yg=[],Zg=n("7cc6"),Kg=n.n(Zg),Xg=n("a493"),Jg=n.n(Xg),Qg=n("e921"),$g=n.n(Qg),ev=n("6490"),tv=n.n(ev),nv=n("41c5"),rv=n.n(nv),iv=n("b684"),ov=n.n(iv),av=n("4f5a"),sv=n.n(av),lv=n("9c85"),cv=n.n(lv),uv=n("3247"),hv=n.n(uv),dv=n("26eb"),fv=n.n(dv),pv=n("9f18"),mv=n.n(pv),gv=n("eab8"),vv=n.n(gv),bv=n("ad10"),yv=n.n(bv),wv=n("fe40"),xv=n.n(wv),kv=n("f670"),Av=n.n(kv),Cv=n("b8fe"),Ev=n.n(Cv),Sv=n("a641"),Tv=n.n(Sv),Nv=n("4910"),Mv=n.n(Nv),Lv=n("b765"),Ov=n.n(Lv),Dv=n("347b"),Pv=n.n(Dv),Iv=n("577e6"),Rv=n.n(Iv),Fv=n("c99b"),zv=n.n(Fv),Bv=n("3acd"),_v=n.n(Bv),jv=n("e40b"),Hv=n.n(jv),Uv=n("f6d6"),qv=n.n(Uv),Gv=n("aecb"),Wv=n.n(Gv),Vv=n("299e"),Yv=n.n(Vv),Zv=n("de62"),Kv=n.n(Zv),Xv=n("9537"),Jv=n.n(Xv),Qv=n("ea51"),$v=n.n(Qv),eb=n("e114"),tb=n.n(eb),nb=n("e274"),rb=n.n(nb),ib=n("9643"),ob=n.n(ib),ab=n("ac4f"),sb=n.n(ab),lb=n("f54b"),cb=n.n(lb),ub=n("e8ae"),hb=n.n(ub),db=n("fae8"),fb=n.n(db),pb=n("8763"),mb=n.n(pb),gb=n("5fd6"),vb=n.n(gb),bb=n("33d7"),yb=n.n(bb),wb=n("9cf4"),xb=n.n(wb),kb=n("e34b"),Ab=n.n(kb),Cb=n("ca39"),Eb=n.n(Cb),Sb=n("1faf"),Tb=n.n(Sb),Nb=n("ae00"),Mb=n.n(Nb),Lb=n("eadc"),Ob=n.n(Lb),Db=n("82b0"),Pb=n.n(Db),Ib=n("da5e"),Rb=n.n(Ib),Fb=n("b75f"),zb=n.n(Fb),Bb=n("290f"),_b=n.n(Bb),jb=n("8113"),Hb=n.n(jb),Ub=n("4244"),qb=n.n(Ub),Gb=n("3469"),Wb=n.n(Gb),Vb=n("e531"),Yb=n.n(Vb),Zb=n("8b39"),Kb=n.n(Zb),Xb=n("1bc3"),Jb=n.n(Xb),Qb=n("12b7"),$b=n.n(Qb),ey=n("25cac"),ty=n.n(ey),ny=n("0e5fa"),ry=n.n(ny),iy=n("8cd8"),oy=n.n(iy),ay=n("655f"),sy=n.n(ay),ly=n("e00a"),cy=n.n(ly),uy=n("594c"),hy=n.n(uy),dy=n("8484"),fy=n.n(dy),py=n("a8729"),my=n.n(py),gy=n("b019"),vy=n.n(gy),by=n("8ce6"),yy=n.n(by),wy=n("7d59"),xy=n.n(wy),ky=n("265a"),Ay=n.n(ky),Cy=n("9461"),Ey=n.n(Cy),Sy=n("da72"),Ty=n.n(Sy),Ny=n("b93d"),My=n.n(Ny),Ly=n("8f8b"),Oy=n.n(Ly),Dy=n("9897"),Py=n.n(Dy),Iy=n("c442"),Ry=n.n(Iy),Fy=n("7f93"),zy=n.n(Fy),By=n("24c7"),_y=n.n(By),jy=n("cacf"),Hy=n.n(jy),Uy=n("6ade"),qy=n.n(Uy),Gy=n("5a18"),Wy=n.n(Gy),Vy=n("5b16"),Yy=n.n(Vy),Zy=n("e35d"),Ky=n.n(Zy),Xy=n("3d18"),Jy=n.n(Xy),Qy=n("3bd3"),$y=n.n(Qy),ew=n("0a8f"),tw=n.n(ew),nw=n("318a"),rw=n.n(nw),iw=n("17f2"),ow=n.n(iw),aw=n("1c6b"),sw=n.n(aw),lw=n("482d"),cw=n.n(lw),uw=n("f796"),hw=n.n(uw),dw=n("049e"),fw=n.n(dw),pw=n("1e35"),mw=n.n(pw),gw=n("c97e"),vw=n.n(gw),bw=n("d67c"),yw=n.n(bw),ww=n("369f"),xw=n.n(ww),kw=n("5e32"),Aw=n.n(kw),Cw=n("e362"),Ew=n.n(Cw),Sw=n("6412"),Tw=n.n(Sw),Nw=n("0914"),Mw=n.n(Nw),Lw=n("22a7"),Ow=n.n(Lw),Dw=n("cace"),Pw=n.n(Dw),Iw=n("528d"),Rw=n.n(Iw),Fw=n("43cf"),zw=n.n(Fw),Bw=n("d875"),_w=n.n(Bw),jw=n("c87a"),Hw=n.n(jw),Uw=n("ea46"),qw=n.n(Uw),Gw=n("60fc"),Ww=n.n(Gw),Vw=n("07f3"),Yw=n.n(Vw),Zw=n("5023"),Kw=n.n(Zw),Xw=n("e437"),Jw=n.n(Xw),Qw=n("7f10"),$w=n.n(Qw),ex=n("a747"),tx=n.n(ex),nx=n("b46e"),rx=n.n(nx),ix=n("bd3c"),ox=n.n(ix),ax=n("7a10"),sx=n.n(ax),lx=n("0fb5"),cx=n.n(lx),ux=n("5af9"),hx=n.n(ux),dx=n("ba0f"),fx=n.n(dx),px=n("21cd"),mx=n.n(px),gx=n("35aa"),vx=n.n(gx),bx=n("aee9"),yx=n.n(bx),wx=n("ded7"),xx=n.n(wx),kx=n("aac9"),Ax=n.n(kx),Cx=n("0455"),Ex=n.n(Cx),Sx=n("027d"),Tx=n.n(Sx),Nx=n("f781"),Mx=n.n(Nx),Lx=n("7c97"),Ox=n.n(Lx),Dx=n("d271"),Px=n.n(Dx),Ix=n("cbf7"),Rx=n.n(Ix),Fx=n("a028"),zx=n.n(Fx),Bx=n("ca50"),_x=n.n(Bx),jx=n("ea3b"),Hx=n.n(jx),Ux=n("93af"),qx=n.n(Ux),Gx=n("2710"),Wx=n.n(Gx),Vx=n("3752"),Yx=n.n(Vx),Zx=n("8722"),Kx=n.n(Zx),Xx=n("3b50"),Jx=n.n(Xx),Qx=n("67dd"),$x=n.n(Qx),ek=n("229d"),tk=n.n(ek),nk=n("6d42"),rk=n.n(nk),ik=n("77f4"),ok=n.n(ik),ak=n("c53a"),sk=n.n(ak),lk=n("1485"),ck=n.n(lk),uk=n("b466"),hk=n.n(uk),dk=n("6705"),fk=n.n(dk),pk=n("b467"),mk=n.n(pk),gk=n("ee12"),vk=n.n(gk),bk=n("fee0"),yk=n.n(bk),wk=n("a3e0"),xk=n.n(wk),kk=n("bce0"),Ak=n.n(kk),Ck=n("9c58"),Ek=n.n(Ck),Sk=n("5e35"),Tk=n.n(Sk),Nk=n("6f5c"),Mk=n.n(Nk),Lk=n("a057"),Ok=n.n(Lk),Dk=n("2c41"),Pk=n.n(Dk),Ik=n("4659"),Rk=n.n(Ik),Fk=n("5082"),zk=n.n(Fk),Bk=n("9b17"),_k=n.n(Bk),jk=n("bd4d"),Hk=n.n(jk),Uk=n("0e25"),qk=n.n(Uk),Gk=n("7be0"),Wk=n.n(Gk),Vk=n("29dc"),Yk=n.n(Vk),Zk=n("e4a4"),Kk=n.n(Zk),Xk=n("5edb"),Jk=n.n(Xk),Qk=n("02a0"),$k=n.n(Qk),eA=n("3ec8"),tA=n.n(eA),nA=n("d5e5"),rA=n.n(nA),iA=n("2a43"),oA=n.n(iA),aA=n("ceaa"),sA=n.n(aA),lA=n("325b"),cA=n.n(lA),uA=n("98ee"),hA=n.n(uA),dA=n("0613"),fA=n.n(dA),pA=n("c5b2"),mA=n.n(pA),gA=n("c0b1"),vA=n.n(gA),bA=n("d4e4"),yA=n.n(bA),wA=n("4869"),xA=n.n(wA),kA=n("12a6"),AA=n.n(kA),CA=n("0bf4"),EA=n.n(CA),SA=n("14bd"),TA=n.n(SA),NA=n("a76c"),MA=n.n(NA),LA=n("8121"),OA=n.n(LA),DA=n("2783"),PA=n.n(DA),IA=n("65ee"),RA=n.n(IA),FA=n("db91"),zA=n.n(FA),BA=n("c80c"),_A=n.n(BA),jA=n("9f38"),HA=n.n(jA),UA=n("6c25"),qA=n.n(UA),GA=n("0e50"),WA=n.n(GA),VA=n("cd5f"),YA=n.n(VA),ZA=n("56d3"),KA=n.n(ZA),XA=n("2613"),JA=n.n(XA),QA=n("7e11"),$A=n.n(QA),eC=n("bf26"),tC=n.n(eC),nC=n("89c8"),rC=n.n(nC),iC=n("6d50"),oC=n.n(iC),aC=n("b0d8"),sC=n.n(aC),lC=n("a7fd"),cC=n.n(lC),uC=n("0082"),hC=n.n(uC),dC=n("c8db"),fC=n.n(dC),pC=n("a3cc"),mC=n.n(pC),gC=n("222a"),vC=n.n(gC),bC=n("7718"),yC=n.n(bC),wC=n("c099"),xC=n.n(wC),kC=n("b259"),AC=n.n(kC),CC=n("c605"),EC=n.n(CC),SC=n("6d75"),TC=n.n(SC),NC=n("35ae"),MC=n.n(NC),LC=n("103a"),OC=n.n(LC),DC=n("813c"),PC=n.n(DC),IC=n("b291"),RC=n.n(IC),FC=n("14d4"),zC=n.n(FC),BC=n("be45"),_C=n.n(BC),jC=n("dbfc"),HC=n.n(jC),UC=n("227b"),qC=n.n(UC),GC=n("5227"),WC=n.n(GC),VC=[{name:"商务",list:[{url:Kg.a,width:100,height:100},{url:Jg.a,width:100,height:100},{url:$g.a,width:100,height:100},{url:tv.a,width:100,height:100},{url:rv.a,width:100,height:100},{url:ov.a,width:100,height:100},{url:sv.a,width:100,height:100},{url:cv.a,width:100,height:100},{url:hv.a,width:100,height:100},{url:fv.a,width:100,height:100},{url:mv.a,width:100,height:100},{url:vv.a,width:100,height:100},{url:yv.a,width:100,height:100},{url:xv.a,width:100,height:100},{url:Av.a,width:100,height:100},{url:Ev.a,width:100,height:100},{url:Tv.a,width:100,height:100},{url:Mv.a,width:100,height:100},{url:Ov.a,width:100,height:100},{url:Pv.a,width:100,height:100},{url:Rv.a,width:100,height:100},{url:zv.a,width:100,height:100},{url:_v.a,width:100,height:100},{url:Hv.a,width:100,height:100},{url:qv.a,width:100,height:100},{url:Wv.a,width:100,height:100},{url:Yv.a,width:100,height:100},{url:Kv.a,width:100,height:100},{url:Jv.a,width:100,height:100},{url:$v.a,width:100,height:100},{url:tb.a,width:100,height:100},{url:rb.a,width:100,height:100},{url:ob.a,width:100,height:100},{url:sb.a,width:100,height:100},{url:cb.a,width:100,height:100},{url:hb.a,width:100,height:100},{url:fb.a,width:100,height:100},{url:mb.a,width:100,height:100}]},{name:"教育",list:[{url:vb.a,width:100,height:100},{url:yb.a,width:100,height:100},{url:xb.a,width:100,height:100},{url:Ab.a,width:100,height:100},{url:Eb.a,width:100,height:100},{url:Tb.a,width:100,height:100},{url:Mb.a,width:100,height:100},{url:Ob.a,width:100,height:100},{url:Pb.a,width:100,height:100},{url:Rb.a,width:100,height:100},{url:zb.a,width:100,height:100},{url:_b.a,width:100,height:100},{url:Hb.a,width:100,height:100},{url:qb.a,width:100,height:100},{url:Wb.a,width:100,height:100},{url:Yb.a,width:100,height:100},{url:Kb.a,width:100,height:100},{url:Jb.a,width:100,height:100},{url:$b.a,width:100,height:100},{url:ty.a,width:100,height:100},{url:ry.a,width:100,height:100},{url:oy.a,width:100,height:100},{url:sy.a,width:100,height:100},{url:cy.a,width:100,height:100},{url:hy.a,width:100,height:100},{url:fy.a,width:100,height:100},{url:my.a,width:100,height:100},{url:vy.a,width:100,height:100},{url:yy.a,width:100,height:100},{url:xy.a,width:100,height:100},{url:Ay.a,width:100,height:100},{url:Ey.a,width:100,height:100},{url:Ty.a,width:100,height:100},{url:My.a,width:100,height:100},{url:Oy.a,width:100,height:100},{url:Py.a,width:100,height:100},{url:Ry.a,width:100,height:100},{url:zy.a,width:100,height:100},{url:_y.a,width:100,height:100},{url:Hy.a,width:100,height:100},{url:qy.a,width:100,height:100},{url:Wy.a,width:100,height:100},{url:Yy.a,width:100,height:100},{url:Ky.a,width:100,height:100},{url:Jy.a,width:100,height:100},{url:$y.a,width:100,height:100},{url:tw.a,width:100,height:100},{url:rw.a,width:100,height:100},{url:ow.a,width:100,height:100},{url:sw.a,width:100,height:100},{url:cw.a,width:100,height:100},{url:hw.a,width:100,height:100},{url:fw.a,width:100,height:100},{url:mw.a,width:100,height:100},{url:vw.a,width:100,height:100},{url:yw.a,width:100,height:100},{url:xw.a,width:100,height:100},{url:Aw.a,width:100,height:100},{url:Ew.a,width:100,height:100},{url:Tw.a,width:100,height:100},{url:Mw.a,width:100,height:100},{url:Ow.a,width:100,height:100},{url:Pw.a,width:100,height:100},{url:Rw.a,width:100,height:100},{url:zw.a,width:100,height:100},{url:_w.a,width:100,height:100},{url:Hw.a,width:100,height:100}]},{name:"节日",list:[{url:qw.a,width:100,height:100},{url:Ww.a,width:100,height:100},{url:Yw.a,width:100,height:100},{url:Kw.a,width:100,height:100},{url:Jw.a,width:100,height:100},{url:$w.a,width:100,height:100},{url:tx.a,width:100,height:100},{url:rx.a,width:100,height:100},{url:ox.a,width:100,height:100},{url:sx.a,width:100,height:100},{url:cx.a,width:100,height:100},{url:hx.a,width:100,height:100},{url:fx.a,width:100,height:100},{url:mx.a,width:100,height:100},{url:vx.a,width:100,height:100},{url:yx.a,width:100,height:100},{url:xx.a,width:100,height:100},{url:Ax.a,width:100,height:100},{url:Ex.a,width:100,height:100},{url:Tx.a,width:100,height:100}]},{name:"食物",list:[{url:Mx.a,width:100,height:100},{url:Ox.a,width:100,height:100},{url:Px.a,width:100,height:100},{url:Rx.a,width:100,height:100},{url:zx.a,width:100,height:100},{url:_x.a,width:100,height:100},{url:Hx.a,width:100,height:100},{url:qx.a,width:100,height:100},{url:Wx.a,width:100,height:100},{url:Yx.a,width:100,height:100},{url:Kx.a,width:100,height:100},{url:Jx.a,width:100,height:100},{url:$x.a,width:100,height:100},{url:tk.a,width:100,height:100},{url:rk.a,width:100,height:100},{url:ok.a,width:100,height:100},{url:sk.a,width:100,height:100},{url:ck.a,width:100,height:100},{url:hk.a,width:100,height:100},{url:fk.a,width:100,height:100},{url:mk.a,width:100,height:100},{url:vk.a,width:100,height:100},{url:yk.a,width:100,height:100},{url:xk.a,width:100,height:100},{url:Ak.a,width:100,height:100},{url:Ek.a,width:100,height:100},{url:Tk.a,width:100,height:100},{url:Mk.a,width:100,height:100},{url:Ok.a,width:100,height:100},{url:Pk.a,width:100,height:100}]},{name:"医疗",list:[{url:Rk.a,width:100,height:100},{url:zk.a,width:100,height:100},{url:_k.a,width:100,height:100},{url:Hk.a,width:100,height:100},{url:qk.a,width:100,height:100},{url:Wk.a,width:100,height:100},{url:Yk.a,width:100,height:100},{url:Kk.a,width:100,height:100},{url:Jk.a,width:100,height:100},{url:$k.a,width:100,height:100},{url:tA.a,width:100,height:100},{url:rA.a,width:100,height:100},{url:oA.a,width:100,height:100},{url:sA.a,width:100,height:100},{url:cA.a,width:100,height:100},{url:hA.a,width:100,height:100},{url:fA.a,width:100,height:100},{url:mA.a,width:100,height:100},{url:vA.a,width:100,height:100},{url:yA.a,width:100,height:100}]},{name:"工具",list:[{url:xA.a,width:100,height:100},{url:AA.a,width:100,height:100},{url:EA.a,width:100,height:100},{url:TA.a,width:100,height:100},{url:MA.a,width:100,height:100},{url:OA.a,width:100,height:100},{url:PA.a,width:100,height:100},{url:RA.a,width:100,height:100},{url:zA.a,width:100,height:100},{url:_A.a,width:100,height:100},{url:HA.a,width:100,height:100},{url:qA.a,width:100,height:100},{url:WA.a,width:100,height:100},{url:YA.a,width:100,height:100},{url:KA.a,width:100,height:100},{url:JA.a,width:100,height:100},{url:$A.a,width:100,height:100},{url:tC.a,width:100,height:100},{url:rC.a,width:100,height:100},{url:oC.a,width:100,height:100}]},{name:"旅行",list:[{url:sC.a,width:100,height:100},{url:cC.a,width:100,height:100},{url:hC.a,width:100,height:100},{url:fC.a,width:100,height:100},{url:mC.a,width:100,height:100},{url:vC.a,width:100,height:100},{url:yC.a,width:100,height:100},{url:xC.a,width:100,height:100},{url:AC.a,width:100,height:100},{url:EC.a,width:100,height:100},{url:TC.a,width:100,height:100},{url:MC.a,width:100,height:100},{url:OC.a,width:100,height:100},{url:PC.a,width:100,height:100},{url:RC.a,width:100,height:100},{url:zC.a,width:100,height:100},{url:_C.a,width:100,height:100},{url:HC.a,width:100,height:100},{url:qC.a,width:100,height:100},{url:WC.a,width:100,height:100}]}],YC={name:"NodeIconSidebar",components:{Sidebar:cp},data(){return{activeName:"icon",nodeIconList:Object(v["M"])([...D,...H]),nodeImageList:[...VC],iconList:[],nodeImage:"",activeNodes:[]}},computed:{...Object(se["d"])(["activeSidebar","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})})}}},ZC=YC,KC=(n("fff4"),Object(p["a"])(ZC,Vg,Yg,!1,null,"6adf6422",null)),XC=KC.exports,JC=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}})])])},QC=[];const $C=[...D,...H];var eE={name:"NodeIconToolbar",components:{},props:{mindMap:{type:Object}},data(){return{showNodeIconToolbar:!1,style:{left:0,top:0},node:null,iconType:"",iconName:"",nodeIconList:[],iconList:[]}},computed:{...Object(se["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(se["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=[...$C.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])}}},tE=eE,nE=(n("e6d0"),Object(p["a"])(tE,JC,QC,!1,null,"1321abee",null)),rE=nE.exports,iE=function(){var e=this,t=e._self._c;return e.isOutlineEdit?t("div",{ref:"outlineEditContainer",staticClass:"outlineEditContainer",class:{isDark:e.isDark}},[t("div",{staticClass:"closeBtn",on:{click:e.onClose}},[t("span",{staticClass:"icon iconfont iconguanbi"})]),t("div",{ref:"outlineEditBox",staticClass:"outlineEditBox"},[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()},oE=[],aE={name:"OutlineEdit",props:{mindMap:{type:Object}},data(){return{data:[],defaultProps:{label:"label"},currentData:null}},computed:{...Object(se["d"])(["isOutlineEdit","isDark","isReadonly"])},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(se["c"])(["setIsOutlineEdit"]),refresh(){let e=this.mindMap.getData();e.root=!0;let t=e=>{let n=(e.data.richText?Object(v["O"])(e.data.text):e.data.text).replaceAll(/\n/g,"<br>");n=Object(v["E"])(n),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(v["bb"])(r):r,n&&(t.data.data.resetRichText=!0),t.data.textCache=e.target.innerHTML,this.save()},onNodeInputKeydown(e,t){const n=!!t.data.data.richText,r=Object(v["m"])(),i=this.$t("outline.nodeDefaultText"),o={textCache:i,uid:r,label:i,data:{text:n?Object(v["bb"])(i):i,uid:r,richText:n},children:[]};if(n&&(o.data.resetRichText=!0),13===e.keyCode&&!e.shiftKey){if(e.preventDefault(),t.data.root)return;this.$refs.tree.insertAfter(o,t)}9===e.keyCode&&(e.preventDefault(),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){e.preventDefault();const t=window.getSelection();if(!t.rangeCount)return;t.deleteFromDocument();let n=(e.clipboardData||window.clipboardData).getData("text");n=Object(v["z"])(n),n=n.replaceAll(/\n/g,"");const r=document.createTextNode(n);t.getRangeAt(0).insertNode(r),t.collapseToEnd()},getKey(){return Math.random()},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(v["ab"])(e)},save(){Object(Wi["e"])(this.getData())}}},sE=aE,lE=(n("fdc4"),Object(p["a"])(sE,iE,oE,!1,null,"07021e90",null)),cE=lE.exports;let uE=null;const hE=()=>{uE=qi["Loading"].service({lock:!0})},dE=()=>{uE&&(uE.close(),uE=null)},fE=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(v["F"])(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""}},pE=async e=>{try{let t=JSON.parse(e);if(void 0!==t.__c_zx_v){const e=await fE(t.children);return e}}catch(t){}if(e.includes("\ufeff")){const t=await fE(e);return t}return""};var mE=pE,gE=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}})])])},vE=[],bE={props:{mindMap:{type:Object}},data(){return{timer:null,resizeTimer:null,verticalScrollbarStyle:{},horizontalScrollbarStyle:{}}},computed:{...Object(se["d"])(["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(){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")}}},yE=bE,wE=(n("3561"),Object(p["a"])(yE,gE,vE,!1,null,"41219b84",null)),xE=wE.exports,kE=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"},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)])])},AE=[],CE={name:"FormulaSidebar",components:{Sidebar:cp},props:{mindMap:{type:Object}},data(){return{formulaText:"",list:[]}},computed:{...Object(se["d"])(["activeSidebar","isDark","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(se["c"])(["setActiveSidebar"]),init(){this.list=Up.map(e=>({overview:window.katex.renderToString(e,{throwOnError:!1,output:"mathml"}),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)}}},EE=CE,SE=(n("2c02"),Object(p["a"])(EE,kE,AE,!1,null,"24ccf624",null)),TE=SE.exports;wd.usePlugin(kd).usePlugin(Cd).usePlugin(Wd).usePlugin(Sd).usePlugin(Md).usePlugin(Od).usePlugin(qd).usePlugin(Yd).usePlugin(Bf).usePlugin(Uf).usePlugin(jf).usePlugin(Gf).usePlugin(Vf).usePlugin(Zf).usePlugin(Qf),tm.forEach(e=>{wd.defineTheme(e.value,e.theme)});var NE={name:"Edit",components:{OutlineSidebar:yp,Style:Op,BaseStyle:zp,Theme:om,Structure:hm,Count:bm,NavigatorToolbar:Gm,ShortcutKey:Xm,Contextmenu:ng,RichTextToolbar:lg,NodeNoteContentShow:gg,Navigator:kg,NodeImgPreview:Ng,SidebarTrigger:Ig,Search:Wg,NodeIconSidebar:XC,NodeIconToolbar:rE,OutlineEdit:cE,Scrollbar:xE,FormulaSidebar:TE},data(){return{enableShowLoading:!0,mindMap:null,mindMapData:null,prevImg:"",storeConfigTimer:null}},computed:{...Object(se["d"])({isZenMode:e=>e.localConfig.isZenMode,openNodeRichText:e=>e.localConfig.openNodeRichText,useLeftKeySelectionRightKeyDrag:e=>e.localConfig.useLeftKeySelectionRightKeyDrag,isShowScrollbar:e=>e.localConfig.isShowScrollbar})},watch:{openNodeRichText(){this.openNodeRichText?this.addRichTextPlugin():this.removeRichTextPlugin()}},mounted(){hE(),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,hE()},handleHideLoading(){this.enableShowLoading&&(this.enableShowLoading=!1,dE())},getData(){let e=Object(Wi["a"])();this.mindMapData=e},bindSaveEvent(){this.$bus.$on("data_change",e=>{Object(Wi["e"])(e)}),this.$bus.$on("view_data_change",e=>{clearTimeout(this.storeConfigTimer),this.storeConfigTimer=setTimeout(()=>{Object(Wi["d"])({view:e})},300)})},manualSave(){let e=this.mindMap.getData(!0);Object(Wi["d"])(e)},init(){let e=this.hasFileURL(),{root:t,layout:n,theme:r,view:i,config:o}=this.mindMapData;e&&(t={data:{text:this.$t("edit.root")},children:[]},n=Gi["a"].layout,r=Gi["a"].theme,i=null),this.mindMap=new wd({el:this.$refs.mindMapContainer,data:t,fit:!1,layout:n,theme:r.template,themeConfig:r.config,viewData:i,nodeTextEditZIndex:1e3,nodeNoteTooltipZIndex:1e3,customNoteContentShow:{show:(e,t,n,r)=>{this.$bus.$emit("showNoteContent",e,t,n,r)},hide:()=>{}},...o||{},iconList:[...H],useLeftKeySelectionRightKeyDrag:this.useLeftKeySelectionRightKeyDrag,customInnerElsAppendTo:null,enableAutoEnterTextEditWhenKeydown:!0,customHandleClipboardText:mE,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("导出失败");break;default:break}}}),this.openNodeRichText&&this.addRichTextPlugin(),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"].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"),this.cooperateTest()},hasFileURL(){const e=this.$route.query.fileURL;return!!e&&/\.(smm|json|xmind|md|xlsx)$/.test(e)},setData(e){this.handleShowLoading(),e.root?this.mindMap.setFullData(e):this.mindMap.setData(e),this.mindMap.view.reset(),this.manualSave()},reRender(){this.mindMap.reRender()},execCommand(...e){this.mindMap.execCommand(...e)},async export(...e){try{hE(),await this.mindMap.export(...e),dE()}catch(t){console.log(t),dE()}},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(nf)},removeRichTextPlugin(){this.mindMap.removePlugin(nf)},testDynamicCreateNodes(){setTimeout(()=>{},5e3)},cooperateTest(){this.mindMap.cooperate&&this.$route.query.userName&&(this.mindMap.cooperate.setProvider(null,{roomName:"demo-room",signalingList:["ws://192.168.3.125: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":""}))}}},ME=NE,LE=(n("15ec"),Object(p["a"])(ME,ro,io,!1,null,"b74ec01c",null)),OE=LE.exports,DE={name:"Index",components:{Toolbar:no,Edit:OE},data(){return{show:!1}},computed:{...Object(se["d"])({isZenMode:e=>e.localConfig.isZenMode,isDark:e=>e.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(se["b"])(["getUserMindMapData"]),...Object(se["c"])(["setLocalConfig"]),initLocalConfig(){let e=Object(Wi["c"])();e&&this.setLocalConfig({...this.$store.state.localConfig,...e})},setBodyDark(){this.isDark?document.body.classList.add("isDark"):document.body.classList.remove("isDark")}}},PE=DE,IE=(n("dd87"),Object(p["a"])(PE,i,o,!1,null,null,null));t["default"]=IE.exports},"5fd6":function(e,t,n){e.exports=n.p+"img/DNA.svg"},6005:function(e,t,n){"use strict";var r=n("a578"),i=n("cc50"),o=n("2f2d"),a=r(r.bind);e.exports=function(e,t){return i(e),void 0===t?e:o?a(e,t):function(){return e.apply(t,arguments)}}},"60fc":function(e,t,n){e.exports=n.p+"img/chunjie.svg"},6171:function(e,t){function n(t){return e.exports=n="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},e.exports.__esModule=!0,e.exports["default"]=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},"61d3":function(e,t,n){},"61eb":function(e,t,n){"use strict";var r=n("54be"),i=n("6e16");e.exports=function(e,t,n){return n.get&&r(n.get,t,{getter:!0}),n.set&&r(n.set,t,{setter:!0}),i.f(e,t,n)}},6276:function(e,t,n){e.exports=n.p+"img/skyGreen.jpg"},6277:function(e,t,n){},"63dc":function(e,t,n){},6412:function(e,t,n){e.exports=n.p+"img/tingzhenqi.svg"},6490:function(e,t,n){e.exports=n.p+"img/-_11.svg"},"655f":function(e,t,n){e.exports=n.p+"img/a-shu2.svg"},"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"},"682c":function(e,t,n){"use strict";var r=function(e){return i(e)&&!o(e)};function i(e){return!!e&&"object"===typeof e}function o(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||l(e)}var a="function"===typeof Symbol&&Symbol.for,s=a?Symbol.for("react.element"):60103;function l(e){return e.$$typeof===s}function c(e){return Array.isArray(e)?[]:{}}function u(e,t){var n=t&&!0===t.clone;return n&&r(e)?f(c(e),e,t):e}function h(e,t,n){var i=e.slice();return t.forEach((function(t,o){"undefined"===typeof i[o]?i[o]=u(t,n):r(t)?i[o]=f(e[o],t,n):-1===e.indexOf(t)&&i.push(u(t,n))})),i}function d(e,t,n){var i={};return r(e)&&Object.keys(e).forEach((function(t){i[t]=u(e[t],n)})),Object.keys(t).forEach((function(o){r(t[o])&&e[o]?i[o]=f(e[o],t[o],n):i[o]=u(t[o],n)})),i}function f(e,t,n){var r=Array.isArray(t),i=Array.isArray(e),o=n||{arrayMerge:h},a=r===i;if(a){if(r){var s=o.arrayMerge||h;return s(e,t,n)}return d(e,t,n)}return u(t,n)}f.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return f(e,n,t)}))};var p=f;e.exports=p},"6ad8":function(e,t,n){e.exports=n.p+"img/lateNightOffice.jpg"},"6ade":function(e,t,n){e.exports=n.p+"img/fanyi.svg"},"6ba1":function(e,t,n){"use strict";var r=n("2f2d"),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)})},"6c12":function(e,t,n){"use strict";var r=n("46ab"),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}},"6c25":function(e,t,n){e.exports=n.p+"img/ziyuan_18.svg"},"6c83":function(e,t,n){e.exports=n.p+"img/seaBlueLine.jpg"},"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"},"6eac":function(e,t,n){"use strict";n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return c})),n.d(t,"e",(function(){return u})),n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return d}));var r=n("9fd6"),i=n("5ab3"),o=n("9a8c"),a=n("9aca"),s=n("ca2d");const l=(e,t)=>{const n=s["b"](e).buffer,r=s["b"](t).buffer;return crypto.subtle.importKey("raw",n,"PBKDF2",!1,["deriveKey"]).then(e=>crypto.subtle.deriveKey({name:"PBKDF2",salt:r,iterations:1e5,hash:"SHA-256"},e,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"]))},c=(e,t)=>{if(!t)return o["c"](e);const n=crypto.getRandomValues(new Uint8Array(12));return crypto.subtle.encrypt({name:"AES-GCM",iv:n},t,e).then(e=>{const t=r["e"]();return r["m"](t,"AES-GCM"),r["o"](t,n),r["o"](t,new Uint8Array(e)),r["f"](t)})},u=(e,t)=>{const n=r["e"]();return r["h"](n,e),c(r["f"](n),t)},h=(e,t)=>{if(!t)return o["c"](e);const n=i["e"](e),r=i["j"](n);"AES-GCM"!==r&&o["b"](a["a"]("Unknown encryption algorithm"));const s=i["l"](n),l=i["l"](n);return crypto.subtle.decrypt({name:"AES-GCM",iv:s},t,l).then(e=>new Uint8Array(e))},d=(e,t)=>h(e,t).then(e=>i["g"](i["e"](new Uint8Array(e))))},"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 h})),n.d(t,"MarkType",(function(){return ee})),n.d(t,"Node",(function(){return D})),n.d(t,"NodeRange",(function(){return L})),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)=>{a.isText?(i+=a.text.slice(Math.max(e,s)-s,t-s),o=!n):a.isLeaf?(r?i+="function"===typeof r?r(a):r:a.type.spec.leafText&&(i+=a.type.spec.leafText(a)),o=!n):!o&&a.isBlock&&(i+=n,o=!0)},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 u(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(!u(e[n],t[n]))return!1}else{for(let n in e)if(!(n in t)||!u(e[n],t[n]))return!1;for(let n in t)if(!(n in e))return!1}return!0}class h{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&&u(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 h.none;if(e instanceof h)return[e];let t=e.slice();return t.sort((e,t)=>e.type.rank-t.type.rank),t}}h.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}=E(n,e);return k(o,A(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,C(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 A(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,A(e,t,n,r,i+1)),l)):(o&&w(k(o,C(e,t,i+1)),l),x(t,n,i,l),a&&w(k(a,C(n,r,i+1)),l)),x(r,null,i,l),new s(l)}function C(e,t,n){let r=[];if(x(null,e,n,r),e.depth>n){let i=y(e,t,n+1);w(k(i,C(e,t,n+1)),r)}return x(t,null,n,r),new s(r)}function E(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 h.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 L(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<T.length;r++){let n=T[r];if(n.pos==t&&n.doc==e)return n}let n=T[N]=S.resolve(e,t);return N=(N+1)%M,n}}let T=[],N=0,M=12;class L{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 O=Object.create(null);class D{constructor(e,t,n,r=h.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&&u(this.attrs,t||e.defaultAttrs||O)&&h.sameSet(this.marks,n||h.none)}copy(e=null){return e==this.content?this:new D(this.type,this.attrs,e,this.marks)}mark(e){return e==this.marks?this:new D(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=h.none;for(let t=0;t<this.marks.length;t++)e=this.marks[t].addToSet(e);if(!h.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)}}D.prototype.text=void 0;class P extends D{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 P(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new P(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=z(n);n.next&&n.err("Unexpected trailing text");let i=Y(G(r));return Z(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 z(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(_(e))}while(e.next&&")"!=e.next&&"|"!=e.next);return 1==t.length?t[0]:{type:"seq",exprs:t}}function _(e){let t=q(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=H(e,t)}return t}function j(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function H(e,t){let n=j(e),r=n;return e.eat(",")&&(r="}"!=e.next?j(e):-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function U(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 q(e){if(e.eat("(")){let t=z(e);return e.eat(")")||e.err("Missing closing paren"),t}if(!/\W/.test(e.next)){let t=U(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 G(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 W(e,t){return t-e}function V(e,t){let n=[];return r(t),n.sort(W);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 Y(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(W);o.next.push({type:i[e][0],next:t[r.join(",")]||n(r)})}return o}}function Z(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 K(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 X(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=K(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:X(this.attrs,e)}create(e=null,t,n){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new D(this,this.computeAttrs(e),s.from(t),h.setFrom(n))}createChecked(e=null,t,n){return t=s.from(t),this.checkContent(t),new D(this,this.computeAttrs(e),t,h.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 D(this,e,t.append(i),h.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:h.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=K(this.attrs);this.instance=i?new h(this,i):null}create(e=null){return!e&&this.instance?this.instance:new h(this,X(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 P(n,n.defaultAttrs,e,h.setFrom(t))}mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)}nodeFromJSON(e){return D.fromJSON(this,e)}markFromJSON(e){return h.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=r})}for(let r in e.nodes){let t=e.nodes[r].spec.parseDOM;t&&t.forEach(e=>{n(e=ge(e)),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 ue(e,t,n){return null!=t?(t?se:0)|("full"===t?le:0):e&&"pre"==e.whitespace?se|le:n&~ce}class he{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=h.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=ue(null,t.preserveWhitespace,0)|(n?ce:0);r=i?new he(i.type,i.attrs,h.none,h.none,!0,t.topMatch||i.type.contentMatch,o):new he(n?null:e.schema.topNodeType,null,h.none,h.none,!0,null,o),this.nodes=[r],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e){if(3==e.nodeType)this.addTextNode(e);else if(1==e.nodeType){let t=e.getAttribute("style"),n=t?this.readStyles(me(t)):null,r=this.top;if(null!=n)for(let e=0;e<n.length;e++)this.addPendingMark(n[e]);if(this.addElement(e),null!=n)for(let e=0;e<n.length;e++)this.removePendingMark(n[e],r)}}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);this.addAll(e),t&&this.sync(n),this.needsBlock=o}else 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=h.none;e:for(let n=0;n<e.length;n+=2)for(let r=void 0;;){let i=this.parser.matchStyle(e[n],e[n+1],this,r);if(!i)continue e;if(i.ignore)return null;if(t=this.parser.schema.marks[i.mark].create(i.attrs).addToSet(t),!1!==i.consuming)break;r=i}return t}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=ue(e,r,i.options);i.options&ce&&0==i.content.length&&(o|=ce),this.nodes.push(new he(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}},"6f5c":function(e,t,n){e.exports=n.p+"img/xilanhua.svg"},"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 N})),n.d(t,"PluginKey",(function(){return O})),n.d(t,"Selection",(function(){return a})),n.d(t,"SelectionRange",(function(){return s})),n.d(t,"TextSelection",(function(){return u})),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],u=e.mapping.slice(o);e.replaceRange(u.map(l.pos),u.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 u(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 u.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 u 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 u(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 u&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new h(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 u(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 u(e,t)}}a.jsonID("text",u);class h{constructor(e,t){this.anchor=e,this.head=t}map(e){return new h(e.map(this.anchor),e.map(this.head))}resolve(e){return u.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 h(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 u.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 A{constructor(e,t,n){this.name=e,this.init=k(t.init,n),this.apply=k(t.apply,n)}}const C=[new A("doc",{init(e){return e.doc||e.schema.topNodeType.createAndFill()},apply(e){return e.doc}}),new A("selection",{init(e,t){return e.selection||a.atStart(t.doc)},apply(e){return e.selection}}),new A("storedMarks",{init(e){return e.storedMarks||null},apply(e,t,n,r){return r.selection.$cursor?e.storedMarks:null}}),new A("scrollToSelection",{init(){return 0},apply(e,t){return e.scrolledIntoView?t+1:t}})];class E{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=C.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 A(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 E(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 E(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 E(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 T(e,t,n){for(let r in e){let i=e[r];i instanceof Function?i=i.bind(t):"handleDOMEvents"==r&&(i=T(i,t,{})),n[r]=i}return n}class N{constructor(e){this.spec=e,this.props={},e.props&&T(e.props,this,this.props),this.key=e.key?e.key.key:L("plugin")}getState(e){return e[this.key]}}const M=Object.create(null);function L(e){return e in M?e+"$"+ ++M[e]:(M[e]=0,e+"$")}class O{constructor(e="key"){this.key=L(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}},"6ffb0":function(e,t,n){"use strict";n("d4a0")},"703f":function(e,t,n){"use strict";n.r(t),n.d(t,"Decoration",(function(){return An})),n.d(t,"DecorationSet",(function(){return Sn})),n.d(t,"EditorView",(function(){return ir})),n.d(t,"__endComposition",(function(){return rr})),n.d(t,"__parseFromClipboard",(function(){return nr})),n.d(t,"__serializeForClipboard",(function(){return tr}));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},u=function(e,t,n,r){return n&&(d(e,t,n,r,-1)||d(e,t,n,r,1))},h=/^(img|br|input|textarea|hr)$/i;function d(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:f(e))){let n=e.parentNode;if(!n||1!=n.nodeType||m(e)||h.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?f(e):0}}}function f(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function p(e,t,n){for(let r=0==t,i=t==f(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==f(e)}}function m(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 g=function(e){return e.focusNode&&u(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)};function v(e,t){let n=document.createEvent("Event");return n.initEvent("keydown",!0,!0),n.keyCode=e,n.key=n.code=t,n}function b(e){let t=e.activeElement;while(t&&t.shadowRoot)t=t.shadowRoot.activeElement;return t}const y="undefined"!=typeof navigator?navigator:null,w="undefined"!=typeof document?document:null,x=y&&y.userAgent||"",k=/Edge\/(\d+)/.exec(x),A=/MSIE \d/.exec(x),C=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(x),E=!!(A||C||k),S=A?document.documentMode:C?+C[1]:k?+k[1]:0,T=!E&&/gecko\/(\d+)/i.test(x);T&&(/Firefox\/(\d+)/.exec(x)||[0,0])[1];const N=!E&&/Chrome\/(\d+)/.exec(x),M=!!N,L=N?+N[1]:0,O=!E&&!!y&&/Apple Computer/.test(y.vendor),D=O&&(/Mobile\/\w+/.test(x)||!!y&&y.maxTouchPoints>2),P=D||!!y&&/Mac/.test(y.platform),I=/Android \d/.test(x),R=!!w&&"webkitFontSmoothing"in w.documentElement.style,F=R?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function z(e){return{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function B(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 j(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?z(o):_(e),l=0,c=0;if(t.top<s.top+B(r,"top")?c=-(s.top-t.top+B(i,"top")):t.bottom>s.bottom-B(r,"bottom")&&(c=t.bottom-s.bottom+B(i,"bottom")),t.left<s.left+B(r,"left")?l=-(s.left-t.left+B(i,"left")):t.right>s.right-B(r,"right")&&(l=t.right-s.right+B(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)break}}function H(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:U(e.dom)}}function U(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 q({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;G(n,0==r?0:r-t)}function G(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 W=null;function V(e){if(e.setActive)return e.setActive();if(W)return e.focus(W);let t=U(e);e.focus(null==W?{get preventScroll(){return W={preventScroll:!0},!0}}:void 0),W||(W=!1,G(t,0))}function Y(e,t){let n,r,i=2e8,o=0,a=t.top,s=t.top;for(let l=e.firstChild,u=0;l;l=l.nextSibling,u++){let e;if(1==l.nodeType)e=l.getClientRects();else{if(3!=l.nodeType)continue;e=c(l).getClientRects()}for(let c=0;c<e.length;c++){let h=e[c];if(h.top<=a&&h.bottom>=s){a=Math.max(h.bottom,a),s=Math.min(h.top,s);let e=h.left>t.left?h.left-t.left:h.right<t.left?t.left-h.right:0;if(e<i){n=l,i=e,r=e&&3==n.nodeType?{left:h.right<t.left?h.right:h.left,top:t.top}:t,1==l.nodeType&&e&&(o=u+(t.left>=(h.left+h.right)/2?1:0));continue}}!n&&(t.left>=h.right&&t.top>=h.top||t.left>=h.left&&t.top>=h.bottom)&&(o=u+1)}}return n&&3==n.nodeType?Z(n,r):!n||i&&1==n.nodeType?{node:e,offset:o}:Y(n,r)}function Z(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=te(r,1);if(n.top!=n.bottom&&K(t,n))return{node:e,offset:i+(t.left>=(n.left+n.right)/2?1:0)}}return{node:e,offset:0}}function K(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function X(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left<e.getBoundingClientRect().left?n:e}function J(e,t,n){let{node:r,offset:i}=Y(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 Q(e,t,n,r){let i=-1;for(let o=t;;){if(o==e.dom)break;let t=e.docView.nearestDesc(o,!0);if(!t)return null;if(t.node.isBlock&&t.parent){let e=t.dom.getBoundingClientRect();if(e.left>r.left||e.top>r.top)i=t.posBefore;else{if(!(e.right<r.left||e.bottom<r.top))break;i=t.posAfter}}o=t.dom.parentNode}return i>-1?i:e.docView.posFromDOM(t,n,1)}function $(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(K(t,i))return $(n,t,i)}}if((o=(o+1)%r)==i)break}return e}function ee(e,t){let n,r=e.dom.ownerDocument,i=0;if(r.caretPositionFromPoint)try{let e=r.caretPositionFromPoint(t.left,t.top);e&&({offsetNode:n,offset:i}=e)}catch(c){}if(!n&&r.caretRangeFromPoint){let e=r.caretRangeFromPoint(t.left,t.top);e&&({startContainer:n,startOffset:i}=e)}let o,a=(e.root.elementFromPoint?e.root:r).elementFromPoint(t.left,t.top);if(!a||!e.dom.contains(1!=a.nodeType?a.parentNode:a)){let n=e.dom.getBoundingClientRect();if(!K(t,n))return null;if(a=$(e.dom,t,n),!a)return null}if(O)for(let u=a;n&&u;u=s(u))u.draggable&&(n=void 0);if(a=X(a,t),n){if(T&&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++}n==e.dom&&i==n.childNodes.length-1&&1==n.lastChild.nodeType&&t.top>n.lastChild.getBoundingClientRect().bottom?o=e.state.doc.content.size:0!=i&&1==n.nodeType&&"BR"==n.childNodes[i-1].nodeName||(o=Q(e,n,i,t))}null==o&&(o=J(e,a,t));let l=e.docView.nearestDesc(a,!0);return{pos:o,inside:l?l.posAtStart-l.border:-1}}function te(e,t){let n=e.getClientRects();return n.length?n[t<0?0:n.length-1]:e.getBoundingClientRect()}const ne=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function re(e,t,n){let{node:r,offset:i,atom:o}=e.docView.domFromPos(t,n<0?-1:1),a=R||T;if(3==r.nodeType){if(!a||!ne.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++,ie(te(c(r,e,t),1),o<0)}{let e=te(c(r,i,i),n);if(T&&i&&/\s/.test(r.nodeValue[i-1])&&i<r.nodeValue.length){let t=te(c(r,i-1,i-1),-1);if(t.top==e.top){let n=te(c(r,i,i+1),-1);if(n.top!=e.top)return ie(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==f(r))){let e=r.childNodes[i-1];if(1==e.nodeType)return oe(e.getBoundingClientRect(),!1)}if(null==o&&i<f(r)){let e=r.childNodes[i];if(1==e.nodeType)return oe(e.getBoundingClientRect(),!0)}return oe(r.getBoundingClientRect(),n>=0)}if(null==o&&i&&(n<0||i==f(r))){let e=r.childNodes[i-1],t=3==e.nodeType?c(e,f(e)-(a?0:1)):1!=e.nodeType||"BR"==e.nodeName&&e.nextSibling?null:e;if(t)return ie(te(t,1),!1)}if(null==o&&i<f(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 ie(te(t,-1),!0)}return ie(te(3==r.nodeType?c(r):r,-n),n>=0)}function ie(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 oe(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 ae(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 se(e,t,n){let r=t.selection,i="up"==n?r.$from:r.$to;return ae(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.dom;break}t=n.dom.parentNode}let r=re(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 le=/[\u0590-\u08ac]/;function ce(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 le.test(r.parent.textContent)&&s.modify?ae(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:u,focusOffset:h}=e.domSelectionRange(),d=u&&!c.contains(1==u.nodeType?u:u.parentNode)||t==u&&i==h;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 ue=null,he=null,de=!1;function fe(e,t,n){return ue==t&&he==n?de:(ue=t,he=n,de="up"==n||"down"==n?se(e,t,n):ce(e,t,n))}const pe=0,me=1,ge=2,ve=3;class be{constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.contentDOM=r,this.dirty=pe,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 Ee){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 ye&&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((T||O)&&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(T&&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&&O)&&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?ge:me,void(e!=r||t!=a||!i.contentLost&&i.dom.parentNode==this.contentDOM?i.markDirty(e-r,t-r):i.dirty=ve);i.dirty=i.dom!=i.contentDOM||i.dom.parentNode!=this.contentDOM||i.children.length?ve:ge}n=o}this.dirty=ge}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let n=1==e?ge:me;t.dirty<n&&(t.dirty=n)}}get domAtom(){return!1}get ignoreForCoords(){return!1}}class ye extends be{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==pe&&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 we extends be{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 xe extends be{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 xe(e,t,a.dom,a.contentDOM||a.dom)}parseRule(){return this.dirty&ve||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM||void 0}}matchesMark(e){return this.dirty!=ve&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),this.dirty!=pe){let e=this.parent;while(!e.node)e=e.parent;e.dirty<this.dirty&&(e.dirty=this.dirty),this.dirty=pe}}slice(e,t,n){let r=xe.create(this.parent,this.mark,!0,n),i=this.children,o=this.size;t<o&&(i=qe(i,t,o,n)),e>0&&(i=qe(i,0,e,n));for(let a=0;a<i.length;a++)i[a].parent=r;return r.children=i,r}}class ke extends be{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,o&&this.updateChildren(s,l)}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),u=c&&c.dom,h=c&&c.contentDOM;if(t.isText)if(u){if(3!=u.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else u=document.createTextNode(t.text);else u||({dom:u,contentDOM:h}=i["DOMSerializer"].renderSpec(document,t.type.spec.toDOM(t)));h||t.isText||"BR"==u.nodeName||(u.hasAttribute("contenteditable")||(u.contentEditable="false"),t.type.spec.draggable&&(u.draggable=!0));let d=u;return u=Pe(u,n,t),c?s=new Se(e,t,n,r,u,h||null,d,c,o,a+1):t.isText?new Ce(e,t,n,r,u,d,o):new ke(e,t,n,r,u,h||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==pe&&e.eq(this.node)&&Ie(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 Fe(this,a&&a.node,e);_e(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 u;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&&(u=l.findIndexWithChild(o.node))>-1&&l.updateNodeAt(t,i,a,u,e)||l.updateNextNode(t,i,a,e,c)||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==ge)&&(a&&this.protectLocalComposition(e,a),Te(this.contentDOM,this.children,e),D&&je(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.domSelectionRange(),a=He(o.focusNode,o.focusOffset);if(!a||!this.dom.contains(a.parentNode))return null;if(this.node.inlineContent){let e=a.nodeValue,r=Ue(this.node.content,e,n-t,i-t);return r<0?null:{node:a,pos:r,text:e}}return{node:a,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 we(this,i,t,r);e.input.compositionNodes.push(o),this.children=qe(this.children,n,n+r.length,e,o)}update(e,t,n,r){return!(this.dirty==ve||!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=pe}updateOuterDeco(e){if(Ie(e,this.outerDeco))return;let t=1!=this.nodeDOM.nodeType,n=this.dom;this.dom=Oe(this.dom,this.nodeDOM,Le(this.outerDeco,this.node,t),Le(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 Ae(e,t,n,r,i){return Pe(r,t,e),new ke(void 0,e,t,n,r,r,r,i,0)}class Ce extends ke{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==ve||this.dirty!=pe&&!this.inParent()||!e.sameMarkup(this.node))&&(this.updateOuterDeco(t),this.dirty==pe&&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=pe,!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 Ce(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=ve)}get domAtom(){return!1}}class Ee extends be{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==pe&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return"IMG"==this.dom.nodeName}}class Se extends ke{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==ve)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 Te(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=Re(r),i=!0;r=r.nextSibling}else i=!0,e.insertBefore(s,r);if(a instanceof xe){let t=r?r.previousSibling:e.lastChild;Te(a.contentDOM,a.children,n),r=t?t.nextSibling:e.firstChild}}while(r)r=Re(r),i=!0;i&&n.trackWrites==e&&(n.trackWrites=null)}const Ne=function(e){e&&(this.nodeName=e)};Ne.prototype=Object.create(null);const Me=[new Ne];function Le(e,t,n){if(0==e.length)return Me;let r=n?Me[0]:new Ne,i=[r];for(let o=0;o<e.length;o++){let a=e[o].type.attrs;if(a){a.nodeName&&i.push(r=new Ne(a.nodeName));for(let e in a){let o=a[e];null!=o&&(n&&1==i.length&&i.push(r=new Ne(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 Oe(e,t,n,r){if(n==Me&&r==Me)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=Me[0]),i=n}De(i,a||Me[0],t)}return i}function De(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 Pe(e,t,n){return Oe(e,e,Me,Le(t,n,1!=e.nodeType))}function Ie(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 Re(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}class Fe{constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=ze(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=pe,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++)if(this.top.children[t].matchesMark(e[i])){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=xe.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==ve&&o.dom==o.contentDOM&&(o.dirty=ge),!!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){for(let o=this.index;o<this.top.children.length;o++){let a=this.top.children[o];if(a instanceof ke){let s=this.preMatch.matched.get(a);if(null!=s&&s!=i)return!1;let l=a.dom,c=this.lock&&(l==this.lock||1==l.nodeType&&l.contains(this.lock.parentNode))&&!(e.isText&&a.node&&a.node.isText&&a.nodeDOM.nodeValue==e.text&&a.dirty!=ve&&Ie(t,a.outerDeco));if(!c&&a.update(e,t,n,r))return this.destroyBetween(this.index,o),a.dom!=l&&(this.changed=!0),this.index++,!0;break}}return!1}addNode(e,t,n,r,i){this.top.children.splice(this.index++,0,ke.create(this.top,e,t,n,r,i)),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 ye(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 xe)t=e,e=t.children[t.children.length-1];(!e||!(e instanceof Ce)||/\n$/.test(e.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(e.node.text))&&((O||M)&&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 Ee(this.top,[],n,null);t!=this.top?t.children.push(r):t.children.splice(this.index++,0,r),this.changed=!0}}}function ze(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 xe)){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 Be(e,t){return e.type.side-t.type.side}function _e(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;;){if(a<i.length&&i[a].to==o){let e,t=i[a++];while(a<i.length&&i[a].to==o)(e||(e=[t])).push(i[a++]);if(e){e.sort(Be);for(let t=0;t<e.length;t++)n(e[t],c,!!l)}else n(t,c,!!l)}let u,h;if(l)h=-1,u=l,l=null;else{if(!(c<e.childCount))break;h=c,u=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 d=o+u.nodeSize;if(u.isText){let e=d;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<d&&(l=u.cut(e-o),u=u.cut(0,e-o),d=e,h=-1)}let f=u.isInline&&!u.isLeaf?s.filter(e=>!e.inline):s.slice();r(u,f,t.forChild(o,u),h),o=d}}function je(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 He(e,t){for(;;){if(3==e.nodeType)return e;if(1==e.nodeType&&t>0){if(e.childNodes.length>t&&3==e.childNodes[t].nodeType)return e.childNodes[t];e=e.childNodes[t-1],t=f(e)}else{if(!(1==e.nodeType&&t<e.childNodes.length))return null;e=e.childNodes[t],t=0}}}function Ue(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){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 qe(e,t,n,r,i){let o=[];for(let a=0,s=0;a<e.length;a++){let l=e[a],c=s,u=s+=l.size;c>=n||u<=t?o.push(l):(c<t&&o.push(l.slice(0,t-c,r)),i&&(o.push(i),i=void 0),u>n&&o.push(l.slice(n-c,l.size,r)))}return o}function Ge(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,u=i.resolve(s);if(g(n)){l=u;while(o&&!o.node)o=o.parent;let e=o.node;if(o&&e.isAtom&&r["NodeSelection"].isSelectable(e)&&o.parent&&(!e.isInline||!p(n.focusNode,n.focusOffset,o.dom))){let e=o.posBefore;c=new r["NodeSelection"](s==e?u: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<u.pos&&!a?1:-1;c=tt(e,l,u,n)}return c}function We(e){return e.editable?e.hasFocus():rt(e)&&document.activeElement&&document.activeElement.contains(e.dom)}function Ve(e,t=!1){let n=e.state.selection;if($e(e,n),We(e)){if(!t&&e.input.mouseDown&&e.input.mouseDown.allowDefault&&M){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)Qe(e);else{let i,o,{anchor:a,head:s}=n;!Ye||n instanceof r["TextSelection"]||(n.$from.parent.inlineContent||(i=Ze(e,n.from)),n.empty||n.$from.parent.inlineContent||(o=Ze(e,n.to))),e.docView.setSelection(a,s,e.root,t),Ye&&(i&&Xe(i),o&&Xe(o)),n.visible?e.dom.classList.remove("ProseMirror-hideselection"):(e.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&Je(e))}e.domObserver.setCurSelection(),e.domObserver.connectSelection()}}const Ye=O||M&&L<63;function Ze(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(O&&i&&"false"==i.contentEditable)return Ke(i);if((!i||"false"==i.contentEditable)&&(!o||"false"==o.contentEditable)){if(i)return Ke(i);if(o)return Ke(o)}}function Ke(e){return e.contentEditable="true",O&&e.draggable&&(e.draggable=!1,e.wasDraggable=!0),e}function Xe(e){e.contentEditable="false",e.wasDraggable&&(e.draggable=!0,e.wasDraggable=null)}function Je(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(()=>{We(e)&&!e.state.selection.visible||e.dom.classList.remove("ProseMirror-hideselection")},20))})}function Qe(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&&E&&S<=11&&(r.disabled=!0,r.disabled=!1)}function $e(e,t){if(t instanceof r["NodeSelection"]){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(et(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else et(e)}function et(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function tt(e,t,n,i){return e.someProp("createSelectionBetween",r=>r(e,t,n))||r["TextSelection"].between(t,n,i)}function nt(e){return!(e.editable&&!e.hasFocus())&&rt(e)}function rt(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 it(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 ot(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 at(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function st(e,t,n){let i=e.state.selection;if(!(i instanceof r["TextSelection"])){if(i instanceof r["NodeSelection"]&&i.node.isInline)return at(e,new r["TextSelection"](t>0?i.$to:i.$from));{let n=ot(e.state,t);return!!n&&at(e,n)}}if(!i.empty||n.indexOf("s")>-1)return!1;if(e.endOfTextblock(t>0?"right":"left")){let n=ot(e.state,t);return!!(n&&n instanceof r["NodeSelection"])&&at(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)?at(e,new r["NodeSelection"](t<0?e.state.doc.resolve(o.pos-a.nodeSize):o)):!!R&&at(e,new r["TextSelection"](e.state.doc.resolve(t<0?s:s+a.nodeSize))))}}function lt(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function ct(e){let t=e.pmViewDesc;return t&&0==t.size&&(e.nextSibling||"BR"!=e.nodeName)}function ut(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,o,s=!1;for(T&&1==n.nodeType&&r<lt(n)&&ct(n.childNodes[r])&&(s=!0);;)if(r>0){if(1!=n.nodeType)break;{let e=n.childNodes[r-1];if(ct(e))i=n,o=--r;else{if(3!=e.nodeType)break;n=e,r=n.nodeValue.length}}}else{if(dt(n))break;{let t=n.previousSibling;while(t&&ct(t))i=n.parentNode,o=a(t),t=t.previousSibling;if(t)n=t,r=lt(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}}s?ft(e,n,r):i&&ft(e,i,o)}function ht(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,o,s=lt(n);for(;;)if(r<s){if(1!=n.nodeType)break;let e=n.childNodes[r];if(!ct(e))break;i=n,o=++r}else{if(dt(n))break;{let t=n.nextSibling;while(t&&ct(t))i=t.parentNode,o=a(t)+1,t=t.nextSibling;if(t)n=t,r=0,s=lt(n);else{if(n=n.parentNode,n==e.dom)break;r=s=0}}}i&&ft(e,i,o)}function dt(e){let t=e.pmViewDesc;return t&&t.node&&t.node.isBlock}function ft(e,t,n){let r=e.domSelection();if(g(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&&Ve(e)},50)}function pt(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=ot(e.state,t);if(n&&n instanceof r["NodeSelection"])return at(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&&at(e,s)}return!1}function mt(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 gt(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function vt(e){if(!O||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;gt(e,n,"true"),setTimeout(()=>gt(e,n,"false"),20)}return!1}function bt(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}function yt(e,t){let n=t.keyCode,r=bt(t);return 8==n||P&&72==n&&"c"==r?mt(e,-1)||ut(e):46==n||P&&68==n&&"c"==r?mt(e,1)||ht(e):13==n||27==n||(37==n||P&&66==n&&"c"==r?st(e,-1,r)||ut(e):39==n||P&&70==n&&"c"==r?st(e,1,r)||ht(e):38==n||P&&80==n&&"c"==r?pt(e,-1,r)||ut(e):40==n||P&&78==n&&"c"==r?vt(e)||pt(e,1,r)||ht(e):r==(P?"m":"c")&&(66==n||73==n||89==n||90==n))}function wt(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=Ot(),c=l.createElement("div");c.appendChild(s.serializeFragment(r,{document:l}));let u,h=c.firstChild,d=0;while(h&&1==h.nodeType&&(u=Mt[h.nodeName.toLowerCase()])){for(let e=u.length-1;e>=0;e--){let t=l.createElement(u[e]);while(c.firstChild)t.appendChild(c.firstChild);c.appendChild(t),d++}h=c.firstChild}h&&1==h.nodeType&&h.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 xt(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=Dt(n),R&&Pt(a);let u=a&&a.querySelector("[data-pm-slice]"),h=u&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(u.getAttribute("data-pm-slice")||"");if(h&&h[3])for(let i=+h[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&&!h),context:o,ruleFromNode(e){return"BR"!=e.nodeName||e.nextSibling||!e.parentNode||kt.test(e.parentNode.nodeName)?null:{ignore:!0}}})}if(h)s=It(Nt(s,+h[1],+h[2]),h[4]);else if(s=i["Slice"].maxOpen(At(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=Nt(s,e,t)}return e.someProp("transformPasted",t=>{s=t(s,e)}),s}const kt=/^(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 At(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&&Et(n,r,e,s[s.length-1],0))s[s.length-1]=t;else{s.length&&(s[s.length-1]=St(s[s.length-1],r.length));let t=Ct(e,n);s.push(t),a=a.matchType(t.type),r=n}}),s)return i["Fragment"].from(s)}return e}function Ct(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 Et(e,t,n,r,o){if(o<e.length&&o<t.length&&e[o]==t[o]){let a=Et(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(Ct(n,e,o+1))))}}function St(e,t){if(0==t)return e;let n=e.content.replaceChild(e.childCount-1,St(e.lastChild,t-1)),r=e.contentMatchAt(e.childCount).fillBefore(i["Fragment"].empty,!0);return e.copy(n.append(r))}function Tt(e,t,n,r,o,a){let s=t<0?e.firstChild:e.lastChild,l=s.content;return o<r-1&&(l=Tt(l,t,n,r,o+1,a)),o>=n&&(l=t<0?s.contentMatchAt(0).fillBefore(l,e.childCount>1||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 Nt(e,t,n){return t<e.openStart&&(e=new i["Slice"](Tt(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd)),n<e.openEnd&&(e=new i["Slice"](Tt(e.content,1,n,e.openEnd,0,0),e.openStart,n)),e}const Mt={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 Lt=null;function Ot(){return Lt||(Lt=document.implementation.createHTMLDocument("title"))}function Dt(e){let t=/^(\s*<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n,r=Ot().createElement("div"),i=/<([a-z][^>\s]+)/i.exec(e);if((n=i&&Mt[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 Pt(e){let t=e.querySelectorAll(M?"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 It(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 Rt={},Ft={},zt={touchstart:!0,touchmove:!0};class Bt{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.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function _t(e){for(let t in Rt){let n=Rt[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=t=>{!Gt(e,t)||qt(e,t)||!e.editable&&t.type in Ft||n(e,t)},zt[t]?{passive:!0}:void 0)}O&&e.dom.addEventListener("input",()=>null),Ut(e)}function jt(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function Ht(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 Ut(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 Gt(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 Wt(e,t){qt(e,t)||!Rt[t.type]||!e.editable&&t.type in Ft||Rt[t.type](e,t)}function Vt(e){return{left:e.clientX,top:e.clientY}}function Yt(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}function Zt(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 Kt(e,t,n){e.focused||e.focus();let r=e.state.tr.setSelection(t);"pointer"==n&&r.setMeta("pointer",!0),e.dispatch(r)}function Xt(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))&&(Kt(e,new r["NodeSelection"](n),"pointer"),!0)}function Jt(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&&(Kt(e,r["NodeSelection"].create(e.state.doc,i),"pointer"),!0)}function Qt(e,t,n,r,i){return Zt(e,"handleClickOn",t,n,r)||e.someProp("handleClick",n=>n(e,t,r))||(i?Jt(e,n):Xt(e,n))}function $t(e,t,n,r){return Zt(e,"handleDoubleClickOn",t,n,r)||e.someProp("handleDoubleClick",n=>n(e,t,r))}function en(e,t,n,r){return Zt(e,"handleTripleClickOn",t,n,r)||e.someProp("handleTripleClick",n=>n(e,t,r))||tn(e,n,r)}function tn(e,t,n){if(0!=n.button)return!1;let i=e.state.doc;if(-1==t)return!!i.inlineContent&&(Kt(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)Kt(e,r["TextSelection"].create(i,n+1,n+1+t.content.size),"pointer");else{if(!r["NodeSelection"].isSelectable(t))continue;Kt(e,r["NodeSelection"].create(i,n),"pointer")}return!0}}function nn(e){return hn(e)}Ft.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=16==n.keyCode||n.shiftKey,!an(e,n)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!I||!M||13!=n.keyCode))if(229!=n.keyCode&&e.domObserver.forceFlush(),!D||13!=n.keyCode||n.ctrlKey||n.altKey||n.metaKey)e.someProp("handleKeyDown",t=>t(e,n))||yt(e,n)?n.preventDefault():jt(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,v(13,"Enter"))),e.input.lastIOSEnter=0)},200)}},Ft.keyup=(e,t)=>{16==t.keyCode&&(e.input.shiftKey=!1)},Ft.keypress=(e,t)=>{let n=t;if(an(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);e.someProp("handleTextInput",n=>n(e,i.$from.pos,i.$to.pos,t))||e.dispatch(e.state.tr.insertText(t).scrollIntoView()),n.preventDefault()}};const rn=P?"metaKey":"ctrlKey";Rt.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=nn(e),i=Date.now(),o="singleClick";i-e.input.lastClick.time<500&&Yt(n,e.input.lastClick)&&!n[rn]&&("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(Vt(n));a&&("singleClick"==o?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new on(e,a,n,!!r)):("doubleClick"==o?$t:en)(e,a.pos,a.inside,n)?n.preventDefault():jt(e,"pointer"))};class on{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[rn],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||!T||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)),jt(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(()=>Ve(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(Vt(e))),this.updateAllowDefault(e),this.allowDefault||!t?jt(this.view,"pointer"):Qt(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():0==e.button&&(this.flushed||O&&this.mightDrag&&!this.mightDrag.node.isAtom||M&&!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)?(Kt(this.view,r["Selection"].near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault()):jt(this.view,"pointer")}move(e){this.updateAllowDefault(e),jt(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 an(e,t){return!!e.composing||!!(O&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500)&&(e.input.compositionEndedAt=-2e8,!0)}Rt.touchstart=e=>{e.input.lastTouch=Date.now(),nn(e),jt(e,"pointer")},Rt.touchmove=e=>{e.input.lastTouch=Date.now(),jt(e,"pointer")},Rt.contextmenu=e=>nn(e);const sn=I?5e3:-1;function ln(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>hn(e),t))}function cn(e){e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=un());while(e.input.compositionNodes.length>0)e.input.compositionNodes.pop().markParentsDirty()}function un(){let e=document.createEvent("Event");return e.initEvent("event",!0,!0),e.timeStamp}function hn(e,t=!1){if(!(I&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),cn(e),t||e.docView&&e.docView.dirty){let t=Ge(e);return t&&!t.eq(e.state.selection)?e.dispatch(e.state.tr.setSelection(t)):e.updateState(e.state),!0}return!1}}function dn(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)}Ft.compositionstart=Ft.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(),hn(e,!0),e.markCursor=null;else if(hn(e),T&&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}ln(e,sn)},Ft.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,ln(e,20))};const fn=E&&S<15||D&&F<604;function pn(e){return 0==e.openStart&&0==e.openEnd&&1==e.content.childCount?e.content.firstChild:null}function mn(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(),setTimeout(()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?gn(e,r.value,null,t):gn(e,r.textContent,r.innerHTML,t)},50)}function gn(e,t,n,r){let o=xt(e,t,n,e.input.shiftKey,e.state.selection.$from);if(e.someProp("handlePaste",t=>t(e,r,o||i["Slice"].empty)))return!0;if(!o)return!1;let a=pn(o),s=a?e.state.tr.replaceSelectionWith(a,e.input.shiftKey):e.state.tr.replaceSelection(o);return e.dispatch(s.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}Rt.copy=Ft.cut=(e,t)=>{let n=t,r=e.state.selection,i="cut"==n.type;if(r.empty)return;let o=fn?null:n.clipboardData,a=r.content(),{dom:s,text:l}=wt(e,a);o?(n.preventDefault(),o.clearData(),o.setData("text/html",s.innerHTML),o.setData("text/plain",l)):dn(e,s),i&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))},Ft.paste=(e,t)=>{let n=t;if(e.composing&&!I)return;let r=fn?null:n.clipboardData;r&&gn(e,r.getData("text/plain"),r.getData("text/html"),n)?n.preventDefault():mn(e,n)};class vn{constructor(e,t){this.slice=e,this.move=t}}const bn=P?"altKey":"ctrlKey";Rt.dragstart=(e,t)=>{let n=t,i=e.input.mouseDown;if(i&&i.done(),!n.dataTransfer)return;let o=e.state.selection,a=o.empty?null:e.posAtCoords(Vt(n));if(a&&a.pos>=o.from&&a.pos<=(o instanceof r["NodeSelection"]?o.to-1:o.to));else if(i&&i.mightDrag)e.dispatch(e.state.tr.setSelection(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&&e.dispatch(e.state.tr.setSelection(r["NodeSelection"].create(e.state.doc,t.posBefore)))}let s=e.state.selection.content(),{dom:l,text:c}=wt(e,s);n.dataTransfer.clearData(),n.dataTransfer.setData(fn?"Text":"text/html",l.innerHTML),n.dataTransfer.effectAllowed="copyMove",fn||n.dataTransfer.setData("text/plain",c),e.dragging=new vn(s,!n[bn])},Rt.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)},Ft.dragover=Ft.dragenter=(e,t)=>t.preventDefault(),Ft.drop=(e,t)=>{let n=t,a=e.dragging;if(e.dragging=null,!n.dataTransfer)return;let s=e.posAtCoords(Vt(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=xt(e,n.dataTransfer.getData(fn?"Text":"text/plain"),fn?null:n.dataTransfer.getData("text/html"),!1,l);let u=!(!a||n[bn]);if(e.someProp("handleDrop",t=>t(e,n,c||i["Slice"].empty,u)))return void n.preventDefault();if(!c)return;n.preventDefault();let h=c?Object(o["h"])(e.state.doc,l.pos,c):l.pos;null==h&&(h=l.pos);let d=e.state.tr;u&&d.deleteSelection();let f=d.mapping.map(h),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(h);d.mapping.maps[d.mapping.maps.length-1].forEach((e,n,r,i)=>t=i),d.setSelection(tt(e,g,d.doc.resolve(t)))}e.focus(),e.dispatch(d.setMeta("uiEvent","drop"))},Rt.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())&&Ve(e)},20))},Rt.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)},Rt.beforeinput=(e,t)=>{let n=t;if(M&&I&&"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,v(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 dr in Ft)Rt[dr]=Ft[dr];function yn(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 wn{constructor(e,t){this.toDOM=e,this.spec=t||En,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 An(i-n,i-n,this)}valid(){return!0}eq(e){return this==e||e instanceof wn&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&yn(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class xn{constructor(e,t){this.attrs=e,this.spec=t||En}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 An(i,o,this)}valid(e,t){return t.from<t.to}eq(e){return this==e||e instanceof xn&&yn(this.attrs,e.attrs)&&yn(this.spec,e.spec)}static is(e){return e.type instanceof xn}destroy(){}}class kn{constructor(e,t){this.attrs=e,this.spec=t||En}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 An(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 kn&&yn(this.attrs,e.attrs)&&yn(this.spec,e.spec)}destroy(){}}class An{constructor(e,t,n){this.from=e,this.to=t,this.type=n}copy(e,t){return new An(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 An(e,e,new wn(t,n))}static inline(e,t,n,r){return new An(e,t,new xn(n,r))}static node(e,t,n,r){return new An(e,t,new kn(n,r))}get spec(){return this.type.spec}get inline(){return this.type instanceof xn}}const Cn=[],En={};class Sn{constructor(e,t){this.local=e.length?e:Cn,this.children=t.length?t:Cn}static create(e,t){return t.length?In(t,e,0,En):Tn}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==Tn||0==e.maps.length?this:this.mapInner(e,t,0,0,n||En)}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?Mn(this.children,o||[],e,t,n,r,i):o?new Sn(o.sort(Rn),Cn):Tn}add(e,t){return t.length?this==Tn?Sn.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=Dn(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,In(a,e,s+1,En)),i+=3}});let o=Ln(i?Pn(t):t,-n);for(let a=0;a<o.length;a++)o[a].type.valid(e,o[a])||o.splice(a--,1);return new Sn(o.length?this.local.concat(o).sort(Rn):this.local,r||this.children)}remove(e){return 0==e.length||this==Tn?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!=Tn?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 Sn(r,n):Tn}forChild(e,t){if(this==Tn)return this;if(t.isLeaf)return Sn.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 xn){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 Sn(r.sort(Rn),Cn);return n?new Nn([e,n]):e}return n||Tn}eq(e){if(this==e)return!0;if(!(e instanceof Sn)||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 Fn(this.localsInner(e))}localsInner(e){if(this==Tn)return Cn;if(e.inlineContent||!this.local.some(xn.is))return this.local;let t=[];for(let n=0;n<this.local.length;n++)this.local[n].type instanceof xn||t.push(this.local[n]);return t}}Sn.empty=new Sn([],[]),Sn.removeOverlap=Fn;const Tn=Sn.empty;class Nn{constructor(e){this.members=e}map(e,t){const n=this.members.map(n=>n.map(e,t,En));return Nn.from(n)}forChild(e,t){if(t.isLeaf)return Sn.empty;let n=[];for(let r=0;r<this.members.length;r++){let i=this.members[r].forChild(e,t);i!=Tn&&(i instanceof Nn?n=n.concat(i.members):n.push(i))}return Nn.from(n)}eq(e){if(!(e instanceof Nn)||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?Fn(n?t:t.sort(Rn)):Cn}static from(e){switch(e.length){case 0:return Tn;case 1:return e[0];default:return new Nn(e.every(e=>e instanceof Sn)?e:e.reduce((e,t)=>e.concat(t instanceof Sn?t:t.members),[]))}}}function Mn(e,t,n,r,i,o,a){let s=e.slice();for(let c=0,u=o;c<n.maps.length;c++){let e=0;n.maps[c].forEach((t,n,r,o)=>{let a=o-r-(n-t);for(let l=0;l<s.length;l+=3){let o=s[l+1];if(o<0||t>o+u-e)continue;let c=s[l]+u-e;n>=c?s[l+1]=t<=c?-2:-1:r>=i&&a&&(s[l]+=a,s[l+1]+=a)}e+=a}),u=n.maps[c].map(u,-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),u=t-i;if(u<0||u>=r.content.size){l=!0;continue}let h=n.map(e[c+1]+o,-1),d=h-i,{index:f,offset:p}=r.content.findIndex(u),m=r.maybeChild(f);if(m&&p==u&&p+m.nodeSize==d){let r=s[c+2].mapInner(n,m,t+1,e[c]+o+1,a);r!=Tn?(s[c]=u,s[c+1]=d,s[c+2]=r):(s[c+1]=-2,l=!0)}else l=!0}if(l){let l=On(s,e,t,n,i,o,a),c=In(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 Sn(t.sort(Rn),s)}function Ln(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 An(i.from+t,i.to+t,i.type))}return n}function On(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 Dn(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 Pn(e){let t=[];for(let n=0;n<e.length;n++)null!=e[n]&&t.push(e[n]);return t}function In(e,t,n,r){let i=[],o=!1;t.forEach((t,a)=>{let s=Dn(e,t,a+n);if(s){o=!0;let e=In(s,t,n+a+1,r);e!=Tn&&i.push(a,a+t.nodeSize,e)}});let a=Ln(o?Pn(e):e,-n).sort(Rn);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 Sn(a,i):Tn}function Rn(e,t){return e.from-t.from||e.to-t.to}function Fn(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),zn(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),zn(t,i+1,o.copy(r.to,o.to)))}}return t}function zn(e,t,n){while(t<e.length&&Rn(n,e[t])>0)t++;e.splice(t,0,n)}function Bn(e){let t=[];return e.someProp("decorations",n=>{let r=n(e.state);r&&r!=Tn&&t.push(r)}),e.cursorWrapper&&t.push(Sn.create(e.state.doc,[e.cursorWrapper.deco])),Nn.from(t)}const _n={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},jn=E&&S<=11;class Hn{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 Un{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new Hn,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]);E&&S<=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,_n)),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(nt(this.view)){if(this.suppressingSelectionUpdates)return Ve(this.view);if(E&&S<=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}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.observer?this.observer.takeRecords():[];this.queue.length&&(t=this.queue.concat(t),this.queue.length=0);let n=e.domSelectionRange(),i=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(n)&&nt(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(T&&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&&e.input.lastTouch<Date.now()-300&&g(n)&&(c=Ge(e))&&c.eq(r["Selection"].near(e.state.doc.resolve(0),1))?(e.input.lastFocus=0,Ve(e),this.currentSelection.set(n),e.scrollToSelection()):(o>-1||i)&&(o>-1&&(e.docView.markDirty(o,a),Wn(e)),this.handleDOMChange(o,a,s,l),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(n)||Ve(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(E&&S<=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 qn=new WeakMap,Gn=!1;function Wn(e){if(!qn.has(e)&&(qn.set(e,null),-1!==["normal","nowrap","pre-line"].indexOf(getComputedStyle(e.dom).whiteSpace))){if(e.requiresGeckoHackNode=T,Gn)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."),Gn=!0}}function Vn(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 Yn(e,t,n){let r,{node:o,fromOffset:a,toOffset:s,from:l,to:c}=e.docView.parseRange(t,n),u=e.domSelectionRange(),h=u.anchorNode;if(h&&e.dom.contains(1==h.nodeType?h:h.parentNode)&&(r=[{node:h,offset:u.anchorOffset}],g(u)||r.push({node:u.focusNode,offset:u.focusOffset})),M&&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,v=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:Zn,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:v,sel:m,from:l,to:c}}function Zn(e){let t=e.pmViewDesc;if(t)return t.parseRule();if("BR"==e.nodeName&&e.parentNode){if(O&&/^(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||O&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if("IMG"==e.nodeName&&e.getAttribute("mark-placeholder"))return{ignore:!0};return null}function Kn(e,t,n,i,o){if(t<0){let t=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,n=Ge(e,t);if(n&&!e.state.selection.eq(n)){let r=e.state.tr.setSelection(n);"pointer"==t?r.setMeta("pointer",!0):"key"==t&&r.scrollIntoView(),e.dispatch(r)}return}let a=e.state.doc.resolve(t),s=a.sharedDepth(n);t=a.before(s+1),n=e.state.doc.resolve(n).after(s+1);let l,c,u=e.state.selection,h=Yn(e,t,n),d=e.state.doc,f=d.slice(h.from,h.to);8===e.input.lastKeyCode&&Date.now()-100<e.input.lastKeyCodeTime?(l=e.state.selection.to,c="end"):(l=e.state.selection.from,c="start"),e.input.lastKeyCode=null;let p=er(f.content,h.doc.content,h.from,l,c);if((D&&e.input.lastIOSEnter>Date.now()-225||I)&&o.some(e=>"DIV"==e.nodeName||"P"==e.nodeName||"LI"==e.nodeName)&&(!p||p.endA>=p.endB)&&e.someProp("handleKeyDown",t=>t(e,v(13,"Enter"))))return void(e.input.lastIOSEnter=0);if(!p){if(!(i&&u instanceof r["TextSelection"]&&!u.empty&&u.$head.sameParent(u.$anchor))||e.composing||h.sel&&h.sel.anchor!=h.sel.head){if(h.sel){let t=Xn(e,e.state.doc,h.sel);t&&!t.eq(e.state.selection)&&e.dispatch(e.state.tr.setSelection(t))}return}p={start:u.from,endA:u.to,endB:u.to}}if(M&&e.cursorWrapper&&h.sel&&h.sel.anchor==e.cursorWrapper.deco.from&&h.sel.head==h.sel.anchor){let e=p.endB-p.start;h.sel={anchor:h.sel.anchor+e,head:h.sel.anchor+e}}e.input.domChangeCount++,e.state.selection.from<e.state.selection.to&&p.start==p.endB&&e.state.selection instanceof r["TextSelection"]&&(p.start>e.state.selection.from&&p.start<=e.state.selection.from+2&&e.state.selection.from>=h.from?p.start=e.state.selection.from:p.endA<e.state.selection.to&&p.endA>=e.state.selection.to-2&&e.state.selection.to<=h.to&&(p.endB+=e.state.selection.to-p.endA,p.endA=e.state.selection.to)),E&&S<=11&&p.endB==p.start+1&&p.endA==p.start&&p.start>h.from&&" "==h.doc.textBetween(p.start-h.from-1,p.start-h.from+1)&&(p.start--,p.endA--,p.endB--);let m,g=h.doc.resolveNoCache(p.start-h.from),b=h.doc.resolveNoCache(p.endB-h.from),y=d.resolve(p.start),w=g.sameParent(b)&&g.parent.inlineContent&&y.end()>=p.endA;if((D&&e.input.lastIOSEnter>Date.now()-225&&(!w||o.some(e=>"DIV"==e.nodeName||"P"==e.nodeName))||!w&&g.pos<h.doc.content.size&&(m=r["Selection"].findFrom(h.doc.resolve(g.pos+1),1,!0))&&m.head==b.pos)&&e.someProp("handleKeyDown",t=>t(e,v(13,"Enter"))))return void(e.input.lastIOSEnter=0);if(e.state.selection.anchor>p.start&&Qn(d,p.start,p.endA,g,b)&&e.someProp("handleKeyDown",t=>t(e,v(8,"Backspace"))))return void(I&&M&&e.domObserver.suppressSelectionUpdates());M&&I&&p.endB==p.start&&(e.input.lastAndroidDelete=Date.now()),I&&!w&&g.start()!=b.start()&&0==b.parentOffset&&g.depth==b.depth&&h.sel&&h.sel.anchor==h.sel.head&&h.sel.head==p.endA&&(p.endB-=2,b=h.doc.resolveNoCache(p.endB-h.from),setTimeout(()=>{e.someProp("handleKeyDown",(function(t){return t(e,v(13,"Enter"))}))},20));let x,k,A,C=p.start,T=p.endA;if(w)if(g.pos==b.pos)E&&S<=11&&0==g.parentOffset&&(e.domObserver.suppressSelectionUpdates(),setTimeout(()=>Ve(e),20)),x=e.state.tr.delete(C,T),k=d.resolve(p.start).marksAcross(d.resolve(p.endA));else if(p.endA==p.endB&&(A=Jn(g.parent.content.cut(g.parentOffset,b.parentOffset),y.parent.content.cut(y.parentOffset,p.endA-y.start()))))x=e.state.tr,"add"==A.type?x.addMark(C,T,A.mark):x.removeMark(C,T,A.mark);else if(g.parent.child(g.index()).isText&&g.index()==b.index()-(b.textOffset?0:1)){let t=g.parent.textBetween(g.parentOffset,b.parentOffset);if(e.someProp("handleTextInput",n=>n(e,C,T,t)))return;x=e.state.tr.insertText(t,C,T)}if(x||(x=e.state.tr.replace(C,T,h.doc.slice(p.start-h.from,p.endB-h.from))),h.sel){let t=Xn(e,x.doc,h.sel);t&&!(M&&I&&e.composing&&t.empty&&(p.start!=p.endB||e.input.lastAndroidDelete<Date.now()-100)&&(t.head==C||t.head==x.mapping.map(T)-1)||E&&t.empty&&t.head==C)&&x.setSelection(t)}k&&x.ensureMarks(k),e.dispatch(x.scrollIntoView())}function Xn(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:tt(e,t.resolve(n.anchor),t.resolve(n.head))}function Jn(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 u=[];for(let i=0;i<t.childCount;i++)u.push(o(t.child(i)));if(i["Fragment"].from(u).eq(e))return{mark:r,type:n}}function Qn(e,t,n,r,i){if(!r.parent.isTextblock||n-t<=i.pos-r.pos||$n(r,!0,!1)<i.pos)return!1;let o=e.resolve(t);if(o.parentOffset<o.parent.content.size||!o.parent.isTextblock)return!1;let a=e.resolve($n(o,!0,!0));return!(!a.parent.isTextblock||a.pos>n||$n(a,!0,!1)<n)&&r.parent.content.cut(r.parentOffset).eq(a.parent.content)}function $n(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 er(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,s=o+(s-a),a=o}else if(s<o){let e=r<=o&&r>=s?o-r:0;o-=e,a=o+(a-s),s=o}return{start:o,endA:a,endB:s}}const tr=wt,nr=xt,rr=hn;class ir{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 Bt,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(hr),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=sr(this),ar(this),this.nodeViews=cr(this),this.docView=Ae(this.state.doc,or(this),Bn(this),this.dom,this),this.domObserver=new Un(this,(e,t,n,r)=>Kn(this,e,t,n,r)),this.domObserver.start(),_t(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&&Ut(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(hr),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){let n=this.state,r=!1,i=!1;e.storedMarks&&this.composing&&(cn(this),i=!0),this.state=e;let o=n.plugins!=e.plugins||this._props.plugins!=t.plugins;if(o||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let e=cr(this);ur(e,this.nodeViews)&&(this.nodeViews=e,r=!0)}(o||t.handleDOMEvents!=this._props.handleDOMEvents)&&Ut(this),this.editable=sr(this),ar(this);let a=Bn(this),s=or(this),l=n.plugins==e.plugins||n.doc.eq(e.doc)?e.scrollToSelection>n.scrollToSelection?"to selection":"preserve":"reset",c=r||!this.docView.matchesNode(e.doc,s,a);!c&&e.selection.eq(n.selection)||(i=!0);let u="preserve"==l&&i&&null==this.dom.style.overflowAnchor&&H(this);if(i){this.domObserver.stop();let t=c&&(E||M)&&!this.composing&&!n.selection.empty&&!e.selection.empty&&lr(n.selection,e.selection);if(c){let n=M?this.trackWrites=this.domSelectionRange().focusNode:null;!r&&this.docView.update(e.doc,s,a,this)||(this.docView.updateOuterDeco([]),this.docView.destroy(),this.docView=Ae(e.doc,s,a,this.dom,this)),n&&!this.trackWrites&&(t=!0)}t||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&it(this))?Ve(this,t):($e(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(n),"reset"==l?this.dom.scrollTop=0:"to selection"==l?this.scrollToSelection():u&&q(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&&j(this,t.getBoundingClientRect(),e)}else j(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))}}}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(E){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&&V(this.dom),Ve(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}posAtCoords(e){return ee(this,e)}coordsAtPos(e,t=1){return re(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 fe(this,t||this.state,e)}destroy(){this.docView&&(Ht(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],Bn(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null)}get isDestroyed(){return null==this.docView}dispatchEvent(e){return Wt(this,e)}dispatch(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))}domSelectionRange(){return O&&11===this.root.nodeType&&b(this.dom.ownerDocument)==this.dom?Vn(this):this.domSelection()}domSelection(){return this.root.getSelection()}}function or(e){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),t.translate="no",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]))}),[An.node(0,e.state.doc.content.size,t)]}function ar(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:An.widget(e.state.selection.head,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function sr(e){return!e.someProp("editable",t=>!1===t(e.state))}function lr(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 cr(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 ur(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 hr(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")}},7080:function(e,t,n){e.exports=n.p+"img/vitalityOrange.jpg"},"70b9":function(e,t,n){"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n("8287"),s=Object.prototype.propertyIsEnumerable,l=!s.call({toString:null},"toString"),c=s.call((function(){}),"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],h=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"===typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"===typeof window[e])try{h(window[e])}catch(t){return!0}}catch(t){return!0}return!1}(),p=function(e){if("undefined"===typeof window||!f)return h(e);try{return h(e)}catch(t){return!1}};r=function(e){var t=null!==e&&"object"===typeof e,n="[object Function]"===o.call(e),r=a(e),s=t&&"[object String]"===o.call(e),h=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var d=c&&n;if(s&&e.length>0&&!i.call(e,0))for(var f=0;f<e.length;++f)h.push(String(f));if(r&&e.length>0)for(var m=0;m<e.length;++m)h.push(String(m));else for(var g in e)d&&"prototype"===g||!i.call(e,g)||h.push(String(g));if(l)for(var v=p(e),b=0;b<u.length;++b)v&&"constructor"===u[b]||!i.call(e,u[b])||h.push(u[b]);return h}}e.exports=r},"70e3":function(e,t,n){},7100:function(e,t,n){"use strict";n("c306")},7156:function(e,t,n){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}},"71e2":function(e,t,n){"use strict";n("1259")},"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 h})),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 u})),n.d(t,"wrappingInputRule",(function(){return b}));var r=n("6ffb"),i=n("b923");class o{constructor(e,t){this.match=e,this.match=e,this.handler="string"==typeof t?a(t):t}}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);if(l.parent.type.spec.code)return!1;let c=l.parent.textBetween(Math.max(0,l.parentOffset-s),l.parentOffset,null,"")+r;for(let s=0;s<i.length;s++){let l=i[s].match.exec(c),u=l&&i[s].handler(a,l,t-(l[0].length-r.length),n);if(u)return e.dispatch(u.setMeta(o,{transform:u,from:t,to:n,text:r})),!0}return!1}const u=(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},h=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),u=c.doc.resolve(a),h=u.blockRange(),d=h&&Object(i["i"])(h,t,l);if(!d)return null;c.wrap(h,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})}},7694:function(e,t,n){},7718:function(e,t,n){e.exports=n.p+"img/huafei.svg"},"77be":function(e,t,n){"use strict";var r=n("5e8c"),i=String,o=TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw new o("Can't set "+i(e)+" as a prototype")}},"77f4":function(e,t,n){e.exports=n.p+"img/niunai.svg"},"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)}},7812:function(e,t,n){"use strict";n("eb20")},7992:function(e,t,n){e.exports=n.p+"img/mindMap.png"},"7a10":function(e,t,n){e.exports=n.p+"img/laodongjie.svg"},"7a46":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));const r=e=>({[Symbol.iterator](){return this},next:e}),i=(e,t)=>r(()=>{let n;do{n=e.next()}while(!n.done&&!t(n.value));return n}),o=(e,t)=>r(()=>{const{done:n,value:r}=e.next();return{done:n,value:n?void 0:t(r)}})},"7b13":function(e,t,n){"use strict";n("41ab")},"7b4d":function(e,t,n){},"7bbc":function(e,t,n){"use strict";(function(e){n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return p})),n.d(t,"c",(function(){return v}));var r=n("1651"),i=n("ca2d"),o=n("0e4d"),a=n("5e9b"),s=n("01fd");const l="undefined"!==typeof e&&e.release&&/node|io\.js/.test(e.release.name),c="undefined"!==typeof window&&"undefined"!==typeof document&&!l;"undefined"!==typeof navigator&&/Mac/.test(navigator.platform);let u;const h=[],d=()=>{if(void 0===u)if(l){u=r["c"]();const t=e.argv;let n=null;for(let e=0;e<t.length;e++){const r=t[e];"-"===r[0]?(null!==n&&u.set(n,""),n=r):null!==n?(u.set(n,r),n=null):h.push(r)}null!==n&&u.set(n,"")}else"object"===typeof location?(u=r["c"](),(location.search||"?").slice(1).split("&").forEach(e=>{if(0!==e.length){const[t,n]=e.split("=");u.set("--"+i["c"](t,"-"),n),u.set("-"+i["c"](t,"-"),n)}})):u=r["c"]();return u},f=e=>d().has(e),p=e=>l?o["a"](Object({NODE_ENV:"production",BASE_URL:window.externalPublicPath})[e.toUpperCase()]):o["a"](a["c"].getItem(e)),m=e=>f("--"+e)||null!==p(e),g=(m("production"),l&&s["d"](Object({NODE_ENV:"production",BASE_URL:"dist/"}).FORCE_COLOR,["true","1","2"])),v=!f("no-colors")&&(!l||e.stdout.isTTY||g)&&(!l||f("color")||g||null!==p("COLORTERM")||(p("TERM")||"").includes("color"))}).call(this,n("4362"))},"7be0":function(e,t,n){e.exports=n.p+"img/a-14-zhutingqi.svg"},"7c97":function(e,t,n){e.exports=n.p+"img/binggun.svg"},"7cb3":function(e,t,n){"use strict";n("dfe7")},"7cc6":function(e,t,n){e.exports=n.p+"img/-.svg"},"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=h,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 u(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 h(e){var t=this.lastTotal-this.lastNeed,n=u(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}},"7de5":function(e,t,n){},"7e07":function(e,t,n){"use strict";var r=n("8af8"),i=n("0259");e.exports=!r((function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",i(1,7)),7!==e.stack)}))},"7e11":function(e,t,n){e.exports=n.p+"img/ziyuan_6.svg"},"7e82":function(e,t,n){e.exports=n.p+"img/gold.jpg"},"7f10":function(e,t,n){e.exports=n.p+"img/ganenjie.svg"},"7f29a":function(e,t,n){},"7f79":function(e,t,n){"use strict";var r=n("4d80"),i=n("5e8c"),o=n("8300"),a=n("0e26"),s=n("cffe"),l=a("IE_PROTO"),c=Object,u=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?u:null}},"7f93":function(e,t,n){e.exports=n.p+"img/dianliushiyan.svg"},"7f95":function(e,t,n){e.exports=n.p+"img/autumn.jpg"},"7fad":function(e,t,n){"use strict";var r,i,o,a,s=n("1d76"),l=n("9803")();if(l){r=s("Object.prototype.hasOwnProperty"),i=s("RegExp.prototype.exec"),o={};var c=function(){throw o};a={toString:c,valueOf:c},"symbol"===typeof Symbol.toPrimitive&&(a[Symbol.toPrimitive]=c)}var u=s("Object.prototype.toString"),h=Object.getOwnPropertyDescriptor,d="[object RegExp]";e.exports=l?function(e){if(!e||"object"!==typeof e)return!1;var t=h(e,"lastIndex"),n=t&&r(t,"value");if(!n)return!1;try{i(e,a)}catch(s){return s===o}}:function(e){return!(!e||"object"!==typeof e&&"function"!==typeof e)&&u(e)===d}},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"},"81ad":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("1651"),i=n("04f0"),o=n("c4f9");class a{constructor(){this._observers=r["c"]()}on(e,t){r["e"](this._observers,e,i["a"]).add(t)}once(e,t){const n=(...r)=>{this.off(e,n),t(...r)};this.on(e,n)}off(e,t){const n=this._observers.get(e);void 0!==n&&(n.delete(t),0===n.size&&this._observers.delete(e))}emit(e,t){return o["c"]((this._observers.get(e)||r["c"]()).values()).forEach(e=>e(...t))}destroy(){this._observers=r["c"]()}}},8287:function(e,t,n){"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),n}},"82b0":function(e,t,n){e.exports=n.p+"img/a-16-yiyuan.svg"},8484:function(e,t,n){e.exports=n.p+"img/a-shuben2.svg"},"860a":function(e,t,n){"use strict";var r=n("f770"),i=n("6c12"),o=n("7e07"),a=Error.captureStackTrace;e.exports=function(e,t,n,s){o&&(a?a(e,t):r(e,"stack",i(n,s)))}},"86d9":function(e,t,n){e.exports=n.p+"img/classic3.jpg"},8707:function(e,t,n){var r=n("b639"),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"},8952:function(e,t,n){"use strict";n("0e5f")},8953:function(e,t,n){"use strict";var r=n("cda9"),i=TypeError;e.exports=function(e,t){if(!delete e[t])throw new i("Cannot delete property "+r(t)+" of "+r(e))}},"899a":function(e,t,n){"use strict";var r=n("b2d1");e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},"89c8":function(e,t,n){e.exports=n.p+"img/ziyuan_8.svg"},"8b39":function(e,t,n){e.exports=n.p+"img/a-5-mianqian.svg"},"8b92":function(e,t,n){e.exports=n.p+"img/classicBlue.jpg"},"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"},"8d05":function(e,t,n){},"8f14":function(e,t,n){e.exports=n.p+"img/earthYellow.jpg"},"8f8b":function(e,t,n){e.exports=n.p+"img/citie.svg"},"90d8":function(e,t,n){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,u=-7,h=n?i-1:0,d=n?-1:1,f=e[t+h];for(h+=d,o=f&(1<<-u)-1,f>>=-u,u+=s;u>0;o=256*o+e[t+h],h+=d,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+h],h+=d,u-=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,u=(1<<c)-1,h=u>>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=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),t+=a+h>=1?d/l:d*Math.pow(2,1-h),t*l>=2&&(a++,l/=2),a+h>=u?(s=0,a=u):a+h>=1?(s=(t*l-1)*Math.pow(2,i),a+=h):(s=t*Math.pow(2,h-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}},9192:function(e,t,n){e.exports=n.p+"img/morandi.jpg"},"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,u=this._events[s],h=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),h){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,n),!0;case 4:return u.fn.call(u.context,t,n,r),!0;case 5:return u.fn.call(u.context,t,n,r,o),!0;case 6:return u.fn.call(u.context,t,n,r,o,a),!0}for(c=1,l=new Array(h-1);c<h;c++)l[c-1]=arguments[c];u.fn.apply(u.context,l)}else{var d,f=u.length;for(c=0;c<f;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),h){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,n);break;case 4:u[c].fn.call(u[c].context,t,n,r);break;default:if(!l)for(d=1,l=new Array(h-1);d<h;d++)l[d-1]=arguments[d];u[c].fn.apply(u[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=[],u=a.length;s<u;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},"93af":function(e,t,n){e.exports=n.p+"img/dangao.svg"},9461:function(e,t,n){e.exports=n.p+"img/bitong.svg"},9487:function(e,t,n){},9537:function(e,t,n){e.exports=n.p+"img/huiyiyuding.svg"},9543:function(e,t,n){e.exports=n.p+"img/freshRed.jpg"},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"))},"96c8":function(e,t,n){"use strict";var r=n("ed00"),i=RangeError;e.exports=function(e){var t=r(e);if(t<0)throw new i("The argument can't be less than 0");return t}},9803:function(e,t,n){"use strict";var r=n("41af");e.exports=function(){return r()&&!!Symbol.toStringTag}},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,u=[];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,u.push(t.spaces&&t.indentAttributes?l(t,n+1,!1):" "),u.push(s+"="+c+("attributeValueFn"in t?t.attributeValueFn(a,o,i,r):a)+c));return e&&Object.keys(e).length&&t.spaces&&t.indentAttributes&&u.push(l(t,n,!1)),u.join("")}function u(e,t,n){return r=e,i="xml",t.ignoreDeclaration?"":"<?xml"+c(e[t.attributesKey],t,n)+"?>"}function h(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:"")+h(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 u=[];if(t){if(u.push("<"+s),"object"!==typeof e)return u.push(">"+m(e,n)+"</"+s+">"),u.join("");e[n.attributesKey]&&u.push(c(e[n.attributesKey],n,o));var h=y(e,n,!0)||e[n.attributesKey]&&"preserve"===e[n.attributesKey]["xml:space"];if(h||(h="fullTagEmptyElementFn"in n?n.fullTagEmptyElementFn(t,e):n.fullTagEmptyElement),!h)return u.push("/>"),u.join("");u.push(">")}return u.push(x(e,n,o+1,!1)),r=e,i=t,t&&u.push((a?l(n,o,!1):"")+"</"+s+">"),u.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(u(s[i],t,n));break;case t.instructionKey:c.push((t.indentInstruction?l(t,n,r):"")+h(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(u(e[t.declarationKey],t,0)),e[t.elementsKey]&&e[t.elementsKey].length&&n.push(b(e[t.elementsKey],t,0,!n.length))),n.join("")}},"9876d":function(e,t,n){e.exports=n.p+"img/classic2.jpg"},9897:function(e,t,n){e.exports=n.p+"img/daima.svg"},"98eb":function(e,t,n){},"98ee":function(e,t,n){e.exports=n.p+"img/a-5-mianqian.svg"},"99da":function(e,t,n){"use strict";var r=n("1cd3"),i=n("ce8e");e.exports=function(){var e=r();return i(Object,{is:e},{is:function(){return Object.is!==e}}),e}},"9a1c":function(e,t){e.exports={isArray:function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}}},"9a8c":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o}));n("04a8");const r=e=>new Promise(e),i=(Promise.all.bind(Promise),e=>Promise.reject(e)),o=e=>Promise.resolve(e)},"9aca":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o}));const r=e=>new Error(e),i=()=>{throw r("Method unimplemented")},o=()=>{throw r("Unexpected case")}},"9b17":function(e,t,n){e.exports=n.p+"img/a-11-yiyongweishengzhi.svg"},"9bc2":function(e,t,n){"use strict";n("b866")},"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"},"9ddb":function(e,t,n){},"9ed8":function(e,t,n){e.exports=n.p+"img/greenLeaf.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"},"9fd6":function(e,t,n){"use strict";n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return d})),n.d(t,"g",(function(){return p})),n.d(t,"j",(function(){return m})),n.d(t,"n",(function(){return g})),n.d(t,"l",(function(){return v})),n.d(t,"m",(function(){return k})),n.d(t,"i",(function(){return A})),n.d(t,"k",(function(){return C})),n.d(t,"o",(function(){return E})),n.d(t,"h",(function(){return D})),n.d(t,"b",(function(){return P})),n.d(t,"d",(function(){return R})),n.d(t,"a",(function(){return z})),n.d(t,"c",(function(){return B}));var r=n("efdf"),i=n("fa98"),o=n("cbe8"),a=n("23dd"),s=n("ca2d"),l=n("c4f9");class c{constructor(){this.cpos=0,this.cbuf=new Uint8Array(100),this.bufs=[]}}const u=()=>new c,h=e=>{let t=e.cpos;for(let n=0;n<e.bufs.length;n++)t+=e.bufs[n].length;return t},d=e=>{const t=new Uint8Array(h(e));let n=0;for(let r=0;r<e.bufs.length;r++){const i=e.bufs[r];t.set(i,n),n+=i.length}return t.set(r["c"](e.cbuf.buffer,0,e.cpos),n),t},f=(e,t)=>{const n=e.cbuf.length;n-e.cpos<t&&(e.bufs.push(r["c"](e.cbuf.buffer,0,e.cpos)),e.cbuf=new Uint8Array(2*i["g"](n,t)),e.cpos=0)},p=(e,t)=>{const n=e.cbuf.length;e.cpos===n&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(2*n),e.cpos=0),e.cbuf[e.cpos++]=t},m=p,g=(e,t)=>{while(t>a["m"])p(e,a["g"]|a["m"]&t),t=i["d"](t/128);p(e,a["m"]&t)},v=(e,t)=>{const n=i["e"](t);n&&(t=-t),p(e,(t>a["l"]?a["g"]:0)|(n?a["f"]:0)|a["l"]&t),t=i["d"](t/64);while(t>0)p(e,(t>a["m"]?a["g"]:0)|a["m"]&t),t=i["d"](t/128)},b=new Uint8Array(3e4),y=b.length/3,w=(e,t)=>{if(t.length<y){const n=s["g"].encodeInto(t,b).written||0;g(e,n);for(let t=0;t<n;t++)p(e,b[t])}else E(e,s["b"](t))},x=(e,t)=>{const n=unescape(encodeURIComponent(t)),r=n.length;g(e,r);for(let i=0;i<r;i++)p(e,n.codePointAt(i))},k=s["g"]&&s["g"].encodeInto?w:x,A=(e,t)=>C(e,d(t)),C=(e,t)=>{const n=e.cbuf.length,r=e.cpos,o=i["h"](n-r,t.length),a=t.length-o;e.cbuf.set(t.subarray(0,o),r),e.cpos+=o,a>0&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(i["g"](2*n,a)),e.cbuf.set(t.subarray(o)),e.cpos=a)},E=(e,t)=>{g(e,t.byteLength),C(e,t)},S=(e,t)=>{f(e,t);const n=new DataView(e.cbuf.buffer,e.cpos,t);return e.cpos+=t,n},T=(e,t)=>S(e,4).setFloat32(0,t,!1),N=(e,t)=>S(e,8).setFloat64(0,t,!1),M=(e,t)=>S(e,8).setBigInt64(0,t,!1),L=new DataView(new ArrayBuffer(4)),O=e=>(L.setFloat32(0,e),L.getFloat32(0)===e),D=(e,t)=>{switch(typeof t){case"string":p(e,119),k(e,t);break;case"number":o["b"](t)&&i["a"](t)<=a["i"]?(p(e,125),v(e,t)):O(t)?(p(e,124),T(e,t)):(p(e,123),N(e,t));break;case"bigint":p(e,122),M(e,t);break;case"object":if(null===t)p(e,126);else if(l["d"](t)){p(e,117),g(e,t.length);for(let n=0;n<t.length;n++)D(e,t[n])}else if(t instanceof Uint8Array)p(e,116),E(e,t);else{p(e,118);const n=Object.keys(t);g(e,n.length);for(let r=0;r<n.length;r++){const i=n[r];k(e,i),D(e,t[i])}}break;case"boolean":p(e,t?120:121);break;default:p(e,127)}};class P extends c{constructor(e){super(),this.w=e,this.s=null,this.count=0}write(e){this.s===e?this.count++:(this.count>0&&g(this,this.count-1),this.count=1,this.w(this,e),this.s=e)}}const I=e=>{e.count>0&&(v(e.encoder,1===e.count?e.s:-e.s),e.count>1&&g(e.encoder,e.count-2))};class R{constructor(){this.encoder=new c,this.s=0,this.count=0}write(e){this.s===e?this.count++:(I(this),this.count=1,this.s=e)}toUint8Array(){return I(this),d(this.encoder)}}const F=e=>{if(e.count>0){const t=2*e.diff+(1===e.count?0:1);v(e.encoder,t),e.count>1&&g(e.encoder,e.count-2)}};class z{constructor(){this.encoder=new c,this.s=0,this.count=0,this.diff=0}write(e){this.diff===e-this.s?(this.s=e,this.count++):(F(this),this.count=1,this.diff=e-this.s,this.s=e)}toUint8Array(){return F(this),d(this.encoder)}}class B{constructor(){this.sarr=[],this.s="",this.lensE=new R}write(e){this.s+=e,this.s.length>19&&(this.sarr.push(this.s),this.s=""),this.lensE.write(e.length)}toUint8Array(){const e=new c;return this.sarr.push(this.s),this.s="",k(e,this.sarr.join("")),C(e,this.lensE.toUint8Array()),d(e)}}},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.9.1","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","wsServe":"node ./bin/wsServer.mjs"},"module":"index.js","main":"./dist/simpleMindMap.umd.min.js","dependencies":{"@svgdotjs/svg.js":"^3.0.16","deepmerge":"^1.5.2","eventemitter3":"^4.0.7","jspdf":"^2.5.1","jszip":"^3.10.1","katex":"^0.16.8","mdast-util-from-markdown":"^1.3.0","quill":"^1.3.6","tern":"^0.24.3","uuid":"^9.0.0","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"}}')},a121:function(e,t,n){"use strict";n("8d05")},a2b5:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"f",(function(){return a})),n.d(t,"e",(function(){return s})),n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return u}));const r=Object.assign,i=Object.keys,o=(e,t)=>{for(const n in e)t(e[n],n)},a=e=>i(e).length,s=e=>{for(const t in e)return!1;return!0},l=(e,t)=>{for(const n in e)if(!t(e[n],n))return!1;return!0},c=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),u=(e,t)=>e===t||a(e)===a(t)&&l(e,(e,n)=>(void 0!==e||c(t,n))&&t[n]===e)},a3cc:function(e,t,n){e.exports=n.p+"img/gonglve.svg"},a3df:function(e,t,n){"use strict";var r=n("3475"),i=n("ac5f").right,o=n("5afb"),a=n("23a2"),s=n("364c"),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)}})},a3e0:function(e,t,n){e.exports=n.p+"img/taozi.svg"},a493:function(e,t,n){e.exports=n.p+"img/-_1.svg"},a578:function(e,t,n){"use strict";var r=n("424c"),i=n("46ab");e.exports=function(e){if("Function"===r(e))return i(e)}},a57a:function(e,t,n){e.exports=n.p+"img/minions.jpg"},a641:function(e,t,n){e.exports=n.p+"img/-_7.svg"},a747:function(e,t,n){e.exports=n.p+"img/gongju.svg"},a76c:function(e,t,n){e.exports=n.p+"img/ziyuan_11.svg"},a7a61:function(e,t,n){e.exports=n.p+"img/dark3.jpg"},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=h,t.createStream=u,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),N(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":L(e);break;case"cdata":M(e,"oncdata",e.cdata),e.cdata="";break;case"script":M(e,"onscript",e.script),e.script="";break;default:D(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){L(e),""!==e.cdata&&(M(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(M(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(){P(this)},write:q,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){l(this)}};try{r=n("d485").Stream}catch(G){r=function(){}}var c=t.EVENTS.filter((function(e){return"error"!==e&&"end"!==e}));function u(e,t){return new h(e,t)}function h(e,t){if(!(this instanceof h))return new h(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})}))}h.prototype=Object.create(r.prototype,{constructor:{value:h}}),h.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},h.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},h.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 A(e){return">"===e||x(e)}function C(e,t){return e.test(t)}function E(e,t){return!C(e,t)}var S=0;for(var T 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[T]]=T;function N(e,t,n){e[t]&&e[t](n)}function M(e,t,n){e.textNode&&L(e),N(e,t,n)}function L(e){e.textNode=O(e.opt,e.textNode),e.textNode&&N(e,"ontext",e.textNode),e.textNode=""}function O(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function D(e,t){return L(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,N(e,"onerror",t),e}function P(e){return e.sawRoot&&!e.closedRoot&&I(e,"Unclosed root tag"),e.state!==S.BEGIN&&e.state!==S.BEGIN_WHITESPACE&&e.state!==S.TEXT&&D(e,"Unexpected end"),L(e),e.c="",e.closed=!0,N(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&&D(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,M(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 z(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,M(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){M(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],u=F(l,!0),h=u.prefix,d=u.local,f=""===h?"":n.ns[h]||"",p={name:l,value:c,prefix:h,local:d,uri:f};h&&"xmlns"!==h&&!f&&(I(e,"Unbound namespace prefix: "+JSON.stringify(h)),p.uri=h),e.tag.attributes[l]=p,M(e,"onattribute",p)}e.attribList.length=0}e.tag.isSelfClosing=!!t,e.sawRoot=!0,e.tags.push(e.tag),M(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 _(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);M(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,M(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];M(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 j(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 H(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 U(e,t){var n="";return t<e.length&&(n=e.charAt(t)),n}function q(e){var t=this;if(this.error)throw this.error;if(t.closed)return D(t,"Cannot write after close. Assign an onready handler.");if(null===e)return P(t);"object"===typeof e&&(e=e.toString());var n=0,r="";while(1){if(r=U(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;H(t,r);continue;case S.BEGIN_WHITESPACE:H(t,r);continue;case S.TEXT:if(t.sawRoot&&!t.closedRoot){var i=n-1;while(r&&"<"!==r&&"&"!==r)r=U(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(C(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?(M(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?(M(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,M(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=O(t.opt,t.comment),t.comment&&M(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&&M(t,"oncdata",t.cdata),M(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?(M(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:C(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),_(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:C(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,z(t),B(t)):x(r)?t.state=S.ATTRIB_NAME_SAW_WHITE:C(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="",M(t,"onattribute",{name:t.attribName,value:""}),t.attribName="",">"===r?B(t):C(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}z(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:C(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(!A(r)){"&"===r?t.state=S.ATTRIB_VALUE_ENTITY_U:t.attribValue+=r;continue}z(t),">"===r?B(t):t.state=S.ATTRIB;continue;case S.CLOSE_TAG:if(t.tagName)">"===r?_(t):C(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;E(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?_(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}";"===r?(t[l]+=j(t),t.entity="",t.state=s):C(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("b639").Buffer)},a872:function(e,t,n){var r=n("e71d"),i=n("5841"),o=n("0a21"),a=n("19bf"),s=String.fromCharCode(0),l=function(e){Array.isArray(e)?this.ops=e:null!=e&&Array.isArray(e.ops)?this.ops=e.ops:this.ops=[]};l.prototype.insert=function(e,t){var n={};return 0===e.length?this:(n.insert=e,null!=t&&"object"===typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n))},l.prototype["delete"]=function(e){return e<=0?this:this.push({delete:e})},l.prototype.retain=function(e,t){if(e<=0)return this;var n={retain:e};return null!=t&&"object"===typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n)},l.prototype.push=function(e){var t=this.ops.length,n=this.ops[t-1];if(e=o(!0,{},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(i(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},l.prototype.chop=function(){var e=this.ops[this.ops.length-1];return e&&e.retain&&!e.attributes&&this.ops.pop(),this},l.prototype.filter=function(e){return this.ops.filter(e)},l.prototype.forEach=function(e){this.ops.forEach(e)},l.prototype.map=function(e){return this.ops.map(e)},l.prototype.partition=function(e){var t=[],n=[];return this.forEach((function(r){var i=e(r)?t:n;i.push(r)})),[t,n]},l.prototype.reduce=function(e,t){return this.ops.reduce(e,t)},l.prototype.changeLength=function(){return this.reduce((function(e,t){return t.insert?e+a.length(t):t.delete?e-t.delete:e}),0)},l.prototype.length=function(){return this.reduce((function(e,t){return e+a.length(t)}),0)},l.prototype.slice=function(e,t){e=e||0,"number"!==typeof t&&(t=1/0);var n=[],r=a.iterator(this.ops),i=0;while(i<t&&r.hasNext()){var o;i<e?o=r.next(e-i):(o=r.next(t-i),n.push(o)),i+=a.length(o)}return new l(n)},l.prototype.compose=function(e){var t=a.iterator(this.ops),n=a.iterator(e.ops),r=[],o=n.peek();if(null!=o&&"number"===typeof o.retain&&null==o.attributes){var s=o.retain;while("insert"===t.peekType()&&t.peekLength()<=s)s-=t.peekLength(),r.push(t.next());o.retain-s>0&&n.next(o.retain-s)}var c=new l(r);while(t.hasNext()||n.hasNext())if("insert"===n.peekType())c.push(n.next());else if("delete"===t.peekType())c.push(t.next());else{var u=Math.min(t.peekLength(),n.peekLength()),h=t.next(u),d=n.next(u);if("number"===typeof d.retain){var f={};"number"===typeof h.retain?f.retain=u:f.insert=h.insert;var p=a.attributes.compose(h.attributes,d.attributes,"number"===typeof h.retain);if(p&&(f.attributes=p),c.push(f),!n.hasNext()&&i(c.ops[c.ops.length-1],f)){var m=new l(t.rest());return c.concat(m).chop()}}else"number"===typeof d["delete"]&&"number"===typeof h.retain&&c.push(d)}return c.chop()},l.prototype.concat=function(e){var t=new l(this.ops.slice());return e.ops.length>0&&(t.push(e.ops[0]),t.ops=t.ops.concat(e.ops.slice(1))),t},l.prototype.diff=function(e,t){if(this.ops===e.ops)return new l;var n=[this,e].map((function(t){return t.map((function(n){if(null!=n.insert)return"string"===typeof n.insert?n.insert:s;var r=t===e?"on":"with";throw new Error("diff() called "+r+" non-document")})).join("")})),o=new l,c=r(n[0],n[1],t),u=a.iterator(this.ops),h=a.iterator(e.ops);return c.forEach((function(e){var t=e[1].length;while(t>0){var n=0;switch(e[0]){case r.INSERT:n=Math.min(h.peekLength(),t),o.push(h.next(n));break;case r.DELETE:n=Math.min(t,u.peekLength()),u.next(n),o["delete"](n);break;case r.EQUAL:n=Math.min(u.peekLength(),h.peekLength(),t);var s=u.next(n),l=h.next(n);i(s.insert,l.insert)?o.retain(n,a.attributes.diff(s.attributes,l.attributes)):o.push(l)["delete"](n);break}t-=n}})),o.chop()},l.prototype.eachLine=function(e,t){t=t||"\n";var n=a.iterator(this.ops),r=new l,i=0;while(n.hasNext()){if("insert"!==n.peekType())return;var o=n.peek(),s=a.length(o)-n.peekLength(),c="string"===typeof o.insert?o.insert.indexOf(t,s)-s:-1;if(c<0)r.push(n.next());else if(c>0)r.push(n.next(c));else{if(!1===e(r,n.next(1).attributes||{},i))return;i+=1,r=new l}}r.length()>0&&e(r,{},i)},l.prototype.transform=function(e,t){if(t=!!t,"number"===typeof e)return this.transformPosition(e,t);var n=a.iterator(this.ops),r=a.iterator(e.ops),i=new l;while(n.hasNext()||r.hasNext())if("insert"!==n.peekType()||!t&&"insert"===r.peekType())if("insert"===r.peekType())i.push(r.next());else{var o=Math.min(n.peekLength(),r.peekLength()),s=n.next(o),c=r.next(o);if(s["delete"])continue;c["delete"]?i.push(c):i.retain(o,a.attributes.transform(s.attributes,c.attributes,t))}else i.retain(a.length(n.next()));return i.chop()},l.prototype.transformPosition=function(e,t){t=!!t;var n=a.iterator(this.ops),r=0;while(n.hasNext()&&r<=e){var 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},e.exports=l},a8729:function(e,t,n){e.exports=n.p+"img/a-shuben3.svg"},a95f:function(e,t,n){},a9e9:function(e,t,n){"use strict";n("2f44")},aa39:function(e,t,n){e.exports=n.p+"img/darkNightLceBlade.jpg"},aac9:function(e,t,n){e.exports=n.p+"img/yuanxiaojie.svg"},ab36:function(e,t,n){var r=n("861d"),i=n("9112");e.exports=function(e,t){r(t)&&"cause"in t&&i(e,"cause",t.cause)}},ac44:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return s}));n("fa98"),n("23dd");crypto.subtle;const r=crypto.getRandomValues.bind(crypto),i=Math.random,o=()=>r(new Uint32Array(1))[0],a=[1e7]+-1e3+-4e3+-8e3+-1e11,s=()=>a.replace(/[018]/g,e=>(e^o()&15>>e/4).toString(16))},ac4f:function(e,t,n){e.exports=n.p+"img/xiangmuguanli.svg"},ad01:function(e,t,n){"use strict";n("63dc")},ad10:function(e,t,n){e.exports=n.p+"img/-_3.svg"},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,u=t.Uint8Array||function(){};function h(e){return c.from(e)}function d(e){return c.isBuffer(e)||e instanceof u}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 A(e,t,n,r,i){var o,a=e._readableState;null===t?(a.reading=!1,L(e,a)):(i||(o=E(a,t)),o?e.emit("error",o):a.objectMode||t&&t.length>0?("string"===typeof t||a.objectMode||Object.getPrototypeOf(t)===c.prototype||(t=h(t)),r?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):C(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?C(e,a,t,!1):P(e,a)):C(e,a,t,!1))):r||(a.reading=!1));return S(a)}function C(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&&O(e)),P(e,t)}function E(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),A(this,e,t,!1,n)},k.prototype.unshift=function(e){return A(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 T=8388608;function N(e){return e>=T?e=T:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function M(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=N(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function L(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,O(e)}}function O(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(m("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(D,e):D(e))}function D(e){m("emit readable"),e.emit("readable"),_(e)}function P(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,_(e))}}function F(e){m("readable nexttick read 0"),e.read(0)}function z(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"),_(e),t.flowing&&!t.reading&&e.read(0)}function _(e){var t=e._readableState;m("flow",t.flowing);while(t.flowing&&null!==e.read());}function j(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=H(e,t.buffer,t.decoder),n);var n}function H(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?U(e,t):q(e,t),r}function U(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 q(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 G(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(W,t,e))}function W(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?G(this):O(this),null;if(e=M(e,t),0===e&&t.ended)return 0===t.length&&G(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=M(n,t))),r=e>0?j(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&&G(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?u:x;function c(e,t){m("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,f())}function u(){m("onend"),e.end()}o.endEmitted?i.nextTick(l):n.once("end",l),e.on("unpipe",c);var h=R(n);e.on("drain",h);var d=!1;function f(){m("cleanup"),e.removeListener("close",b),e.removeListener("finish",y),e.removeListener("drain",h),e.removeListener("error",v),e.removeListener("unpipe",c),n.removeListener("end",u),n.removeListener("end",x),n.removeListener("data",g),d=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||h()}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",n._readableState.awaitDrain),n._readableState.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,n);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&&O(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,z(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=j}).call(this,n("c8ba"),n("4362"))},ae00:function(e,t,n){e.exports=n.p+"img/a-14-zhutingqi.svg"},ae21:function(e,t,n){"use strict";var r=Array.prototype.slice,i=n("8287"),o=Object.keys,a=o?function(e){return o(e)}:n("70b9"),s=Object.keys;a.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return i(e)?s(r.call(e)):s(e)})}else Object.keys=a;return Object.keys||a},e.exports=a},ae77:function(e,t,n){},aeb0:function(e,t,n){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"},aee9:function(e,t,n){e.exports=n.p+"img/shuang.svg"},b019:function(e,t,n){e.exports=n.p+"img/a-shuben4.svg"},b0a0:function(e,t,n){e.exports=n.p+"img/shallowSea.jpg"},b0d8:function(e,t,n){e.exports=n.p+"img/banshouli.svg"},b104:function(e,t,n){"use strict";n("2b0c")},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=h;var o=Object.create(n("3a7c"));o.inherits=n("3fb5");var a=n("ad71"),s=n("dc14");o.inherits(h,a);for(var l=i(s.prototype),c=0;c<l.length;c++){var u=l[c];h.prototype[u]||(h.prototype[u]=s.prototype[u])}function h(e){if(!(this instanceof h))return new h(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(h.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(h.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)}}),h.prototype._destroy=function(e,t){this.push(null),this.end(),r.nextTick(t,e)}},b259:function(e,t,n){e.exports=n.p+"img/jiudian.svg"},b260:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"d",(function(){return h})),n.d(t,"c",(function(){return d})),n.d(t,"b",(function(){return f}));var r=n("9fd6"),i=n("5ab3"),o=n("04a8"),a=n("fa98"),s=n("81ad"),l=n("01fd");const c=3e4;class u extends s["a"]{constructor(e){super(),this.doc=e,this.clientID=e.clientID,this.states=new Map,this.meta=new Map,this._checkInterval=setInterval(()=>{const e=o["a"]();null!==this.getLocalState()&&c/2<=e-this.meta.get(this.clientID).lastUpdated&&this.setLocalState(this.getLocalState());const t=[];this.meta.forEach((n,r)=>{r!==this.clientID&&c<=e-n.lastUpdated&&this.states.has(r)&&t.push(r)}),t.length>0&&h(this,t,"timeout")},a["d"](c/10)),e.on("destroy",()=>{this.destroy()}),this.setLocalState({})}destroy(){this.emit("destroy",[this]),this.setLocalState(null),super.destroy(),clearInterval(this._checkInterval)}getLocalState(){return this.states.get(this.clientID)||null}setLocalState(e){const t=this.clientID,n=this.meta.get(t),r=void 0===n?0:n.clock+1,i=this.states.get(t);null===e?this.states.delete(t):this.states.set(t,e),this.meta.set(t,{clock:r,lastUpdated:o["a"]()});const a=[],s=[],c=[],u=[];null===e?u.push(t):null==i?null!=e&&a.push(t):(s.push(t),l["b"](i,e)||c.push(t)),(a.length>0||c.length>0||u.length>0)&&this.emit("change",[{added:a,updated:c,removed:u},"local"]),this.emit("update",[{added:a,updated:s,removed:u},"local"])}setLocalStateField(e,t){const n=this.getLocalState();null!==n&&this.setLocalState({...n,[e]:t})}getStates(){return this.states}}const h=(e,t,n)=>{const r=[];for(let i=0;i<t.length;i++){const n=t[i];if(e.states.has(n)){if(e.states.delete(n),n===e.clientID){const t=e.meta.get(n);e.meta.set(n,{clock:t.clock+1,lastUpdated:o["a"]()})}r.push(n)}}r.length>0&&(e.emit("change",[{added:[],updated:[],removed:r},n]),e.emit("update",[{added:[],updated:[],removed:r},n]))},d=(e,t,n=e.states)=>{const i=t.length,o=r["e"]();r["n"](o,i);for(let a=0;a<i;a++){const i=t[a],s=n.get(i)||null,l=e.meta.get(i).clock;r["n"](o,i),r["n"](o,l),r["m"](o,JSON.stringify(s))}return r["f"](o)},f=(e,t,n)=>{const r=i["e"](t),a=o["a"](),s=[],c=[],u=[],h=[],d=i["k"](r);for(let o=0;o<d;o++){const t=i["k"](r);let n=i["k"](r);const o=JSON.parse(i["j"](r)),d=e.meta.get(t),f=e.states.get(t),p=void 0===d?0:d.clock;(p<n||p===n&&null===o&&e.states.has(t))&&(null===o?t===e.clientID&&null!=e.getLocalState()?n++:e.states.delete(t):e.states.set(t,o),e.meta.set(t,{clock:n,lastUpdated:a}),void 0===d&&null!==o?s.push(t):void 0!==d&&null===o?h.push(t):null!==o&&(l["b"](o,f)||u.push(t),c.push(t)))}(s.length>0||u.length>0||h.length>0)&&e.emit("change",[{added:s,updated:u,removed:h},n]),(s.length>0||c.length>0||h.length>0)&&e.emit("update",[{added:s,updated:c,removed:h},n])}},b291:function(e,t,n){e.exports=n.p+"img/shangdian.svg"},b38c:function(e,t,n){"use strict";var r=n("3f29"),i=r("%Object.defineProperty%",!0),o=function(){if(i)try{return i({},"a",{value:1}),!0}catch(e){return!1}return!1};o.hasArrayLengthDefineBug=function(){if(!o())return null;try{return 1!==i([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},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"},b51b:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("81ad"),i=n("04a8"),o=n("fa98");const a=1200,s=2500,l=3e4,c=e=>{if(e.shouldConnect&&null===e.ws){const t=new WebSocket(e.url),n=e.binaryType;let r=null;n&&(t.binaryType=n),e.ws=t,e.connecting=!0,e.connected=!1,t.onmessage=t=>{e.lastMessageReceived=i["a"]();const n=t.data,o="string"===typeof n?JSON.parse(n):n;o&&"pong"===o.type&&(clearTimeout(r),r=setTimeout(h,l/2)),e.emit("message",[o,e])};const u=t=>{null!==e.ws&&(e.ws=null,e.connecting=!1,e.connected?(e.connected=!1,e.emit("disconnect",[{type:"disconnect",error:t},e])):e.unsuccessfulReconnects++,setTimeout(c,o["h"](o["f"](e.unsuccessfulReconnects+1)*a,s),e)),clearTimeout(r)},h=()=>{e.ws===t&&e.send({type:"ping"})};t.onclose=()=>u(null),t.onerror=e=>u(e),t.onopen=()=>{e.lastMessageReceived=i["a"](),e.connecting=!1,e.connected=!0,e.unsuccessfulReconnects=0,e.emit("connect",[{type:"connect"},e]),r=setTimeout(h,l/2)}}};class u extends r["a"]{constructor(e,{binaryType:t}={}){super(),this.url=e,this.ws=null,this.binaryType=t||null,this.connected=!1,this.connecting=!1,this.unsuccessfulReconnects=0,this.lastMessageReceived=0,this.shouldConnect=!0,this._checkInterval=setInterval(()=>{this.connected&&l<i["a"]()-this.lastMessageReceived&&this.ws.close()},l/2),c(this)}send(e){this.ws&&this.ws.send(JSON.stringify(e))}destroy(){clearInterval(this._checkInterval),this.disconnect(),super.destroy()}disconnect(){this.shouldConnect=!1,null!==this.ws&&this.ws.close()}connect(){this.shouldConnect=!0,this.connected||null!==this.ws||c(this)}}},b5e5:function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"h",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"c",(function(){return h})),n.d(t,"g",(function(){return d})),n.d(t,"f",(function(){return f})),n.d(t,"e",(function(){return p})),n.d(t,"i",(function(){return m})),n.d(t,"j",(function(){return g})),n.d(t,"k",(function(){return w}));const r=Symbol;var i=n("04a8"),o=n("7bbc"),a=n("01fd");const s=r(),l=r(),c=r(),u=r(),h=r(),d=r(),f=r(),p=r(),m=r(),g=e=>{const t=[],n=[];let r=0;for(;r<e.length;r++){const i=e[r];i.constructor===String||i.constructor===Number?t.push(i):i.constructor===Object&&n.push(JSON.stringify(i))}return n},v=[h,f,p,c];let b=0,y=i["a"]();const w=(e,t)=>{const n=v[b],r=o["a"]("log"),s=null!==r&&("*"===r||"true"===r||new RegExp(r,"gi").test(t));return b=(b+1)%v.length,t+=": ",s?(...r)=>{const o=i["a"](),a=o-y;y=o,e(n,t,m,...r.map(e=>"string"===typeof e||"symbol"===typeof e?e:JSON.stringify(e)),n," +"+a+"ms")}:a["e"]}},b639: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 u(this,e,t,n)}function u(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 h(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 h(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(h(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 X(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 X(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 z(this,t,n);case"utf8":case"utf-8":return D(this,t,n);case"ascii":return R(this,t,n);case"latin1":case"binary":return F(this,t,n);case"base64":return O(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 A(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:C(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):C(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function C(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 u=-1;for(o=n;o<s;o++)if(c(e,o)===c(t,-1===u?0:o-u)){if(-1===u&&(u=o),o-u+1===l)return u*a}else-1!==u&&(o-=o-u),u=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){for(var h=!0,d=0;d<l;d++)if(c(e,o+d)!==c(t,d)){h=!1;break}if(h)return o}return-1}function E(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(X(t,e.length-n),e,n,r)}function T(e,t,n,r){return ee(J(t),e,n,r)}function N(e,t,n,r){return T(e,t,n,r)}function M(e,t,n,r){return ee($(t),e,n,r)}function L(e,t,n,r){return ee(Q(t,e.length-n),e,n,r)}function O(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function D(e,t,n){n=Math.min(e.length,n);var r=[],i=t;while(i<n){var o,a,s,l,c=e[i],u=null,h=c>239?4:c>223?3:c>191?2:1;if(i+h<=n)switch(h){case 1:c<128&&(u=c);break;case 2:o=e[i+1],128===(192&o)&&(l=(31&c)<<6|63&o,l>127&&(u=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)&&(u=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&&(u=l))}null===u?(u=65533,h=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=h}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 u(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?D(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),u=e.slice(t,n),h=0;h<s;++h)if(l[h]!==u[h]){o=l[h],a=u[h];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 A(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return A(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 E(this,e,t,n);case"utf8":case"utf-8":return S(this,e,t,n);case"ascii":return T(this,e,t,n);case"latin1":case"binary":return N(this,e,t,n);case"base64":return M(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(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 P=4096;function I(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var n="",r=0;while(r<t)n+=String.fromCharCode.apply(String,e.slice(r,r+=P));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 z(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+=K(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 _(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 j(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 H(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 U(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 q(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 G(e,t,n,r,o){return o||q(e,t,n,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,n,r,23,4),n+4}function W(e,t,n,r,o){return o||q(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||_(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||_(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||_(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||_(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||_(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||_(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||_(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||_(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||_(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||_(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||_(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||_(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||_(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||_(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||_(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||_(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||_(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||_(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;j(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;j(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||j(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||j(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):H(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):H(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||j(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):U(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||j(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):U(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);j(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);j(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||j(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||j(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):H(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||j(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):H(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||j(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):U(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||j(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):U(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return G(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return G(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return W(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return W(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:X(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 Y(e){if(e=Z(e).replace(V,""),e.length<2)return"";while(e.length%4!==0)e+="=";return e}function Z(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function K(e){return e<16?"0"+e.toString(16):e.toString(16)}function X(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(Y(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"))},b645:function(e,t,n){e.exports=n.p+"img/blackHumour.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"))},b866:function(e,t,n){},b8c0: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 E})),n.d(t,"c",(function(){return C})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return de})),n.d(t,"f",(function(){return q})),n.d(t,"g",(function(){return H})),n.d(t,"h",(function(){return Z})),n.d(t,"i",(function(){return P})),n.d(t,"j",(function(){return W})),n.d(t,"k",(function(){return O})),n.d(t,"l",(function(){return K}));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,u=2,h=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|h))>0}get deletedAfter(){return(this.delInfo&(u|h))>0}get deletedAcross(){return(this.delInfo&h)>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?u:e==g?c:h;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 A(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 A 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 A(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 A(t.pos,e.markFromJSON(t.mark))}}v.jsonID("removeNodeMark",A);class C 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 C(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 C(t.pos,Math.max(t.pos,n.pos),this.slice)}merge(e){if(!(e instanceof C)||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 C(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 C(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 C(t.from,t.to,r["Slice"].fromJSON(e,t.slice),!!t.structure)}}v.jsonID("replace",C);class E 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 E(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 E(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 E(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 T(e,t,n,r){let i,o,a=[],s=[];e.doc.nodesBetween(t,n,(e,l,c)=>{if(!e.isInline)return;let u=e.marks;if(!r.isInSet(u)&&c.type.allowsMarkType(r.type)){let c=Math.max(l,t),h=Math.min(l+e.nodeSize,n),d=r.addToSet(u);for(let e=0;e<u.length;e++)u[e].isInSet(d)||(i&&i.to==c&&i.mark.eq(u[e])?i.to=h:a.push(i=new x(c,h,u[e])));o&&o.to==c?o.to=h:s.push(o=new w(c,h,r))}}),a.forEach(t=>e.step(t)),s.forEach(t=>e.step(t))}function N(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 M(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,u=i.matchType(t.type);if(u){i=u;for(let r=0;r<t.marks.length;r++)n.allowsMarkType(t.marks[r].type)||e.step(new x(s,c,t.marks[r]))}else a.push(new C(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 L(e,t,n){return(0==t||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function O(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||!L(t,i,o))break}return null}function D(e,t,n){let{$from:i,$to:o,depth:a}=t,s=i.before(a+1),l=o.after(a+1),c=s,u=l,h=r["Fragment"].empty,d=0;for(let m=a,g=!1;m>n;m--)g||i.index(m)>0?(g=!0,h=r["Fragment"].from(i.node(m).copy(h)),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++):u++;e.step(new E(c,u,s,l,new r["Slice"](h.append(f),d,p),h.size-d,!0))}function P(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 z(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 E(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)&&_(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 E(l,c,l+1,c-1,new r["Slice"](r["Fragment"].from(i.create(o,null,t.marks)),0,0),1,!0)),!1}})}function _(e,t,n){let r=e.resolve(t),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}function j(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 E(t,t+a.nodeSize,t+1,t+a.nodeSize-1,new r["Slice"](r["Fragment"].from(s),0,0),1,!0))}function H(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,u=n-2;c>o;c--,u--){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[u]||e;if(o!=e&&(n=n.replaceChild(0,o.type.create(o.attrs))),!e.canReplace(t+1,e.childCount)||!o.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 U(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,u=n-1;l>c;l--,u--){a=r["Fragment"].from(o.node(l).copy(a));let e=i&&i[u];s=r["Fragment"].from(e?e.type.create(e.attrs,s):o.node(l).copy(s))}e.step(new C(t,t,new r["Slice"](a.append(s),n,n),!0))}function q(e,t){let n=e.resolve(t),r=n.index();return G(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function G(e,t){return!(!e||!t||e.isLeaf||!e.canAppend(t))}function W(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&&G(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 C(t-n,t+n,r["Slice"].empty,!0);e.step(i)}function Y(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 Z(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 K(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 X(o,a,i)?new C(t,n,i):new J(o,a,i).fit()}function X(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}v.jsonID("replaceAround",E);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 E(n.pos,e,this.$to.pos,this.$to.end(),l,t):l.size||n.pos!=this.$to.pos?new C(n.pos,i.pos,l):null}findFittable(){for(let e=1;e<=2;e++)for(let t=this.unplaced.openStart;t>=0;t--){let n,i=null;t?(i=ee(this.unplaced.content,t-1).firstChild,n=i.content):n=this.unplaced.content;let o=n.firstChild;for(let a=this.depth;a>=0;a--){let n,{type:s,match:l}=this.frontier[a],c=null;if(1==e&&(o?l.matchType(o.type)||(c=l.fillBefore(r["Fragment"].from(o),!1)):i&&s.compatibleContent(i.type)))return{sliceDepth:t,frontierDepth:a,parent:i,inject:c};if(2==e&&o&&(n=l.findWrapping(o.type)))return{sliceDepth:t,frontierDepth:a,parent:i,wrap:n};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,u=[],{match:h,type:d}=this.frontier[t];if(i){for(let e=0;e<i.childCount;e++)u.push(i.child(e));h=h.matchFragment(i)}let f=s.size+e-(a.content.size-a.openEnd);while(c<s.childCount){let e=s.child(c),t=h.matchType(e.type);if(!t)break;c++,(c>1||0==l||e.content.size)&&(h=t,u.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(u)),this.frontier[t].match=h,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(X(o,a,i))return e.step(new C(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),u=[],h=i.openStart;for(let r=i.content,f=0;;f++){let e=r.firstChild;if(u.push(e),f==i.openStart)break;r=e.content}for(let r=h-1;r>=0;r--){let e=u[r].type,t=ie(e);if(t&&o.node(c).type!=e)h=r;else if(t||!e.isTextblock)break}for(let f=i.openStart;f>=0;f--){let t=(f+h+1)%(i.openStart+1),l=u[t];if(l)for(let u=0;u<s.length;u++){let h=s[(u+c)%s.length],d=!0;h<0&&(d=!1,h=-h);let f=o.node(h-1),p=o.index(h-1);if(f.canReplaceWith(p,p,l.type,l.marks))return e.replace(o.before(h),d?a.after(h):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=Y(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 ue 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 ue(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 ue(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 ue(t.pos,t.attr,t.value)}}v.jsonID("attr",ue);let he=class extends Error{};he=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n},he.prototype=Object.create(Error.prototype),he.prototype.constructor=he,he.prototype.name="TransformError";class de{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 he(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=K(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 D(this,e,t),this}join(e,t=1){return V(this,e,t),this}wrap(e,t){return z(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 j(this,e,t,n,r),this}setNodeAttribute(e,t,n){return this.step(new ue(e,t,n)),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 A(e,t)),this}split(e,t=1,n){return U(this,e,t,n),this}addMark(e,t,n){return T(this,e,t,n),this}removeMark(e,t,n){return N(this,e,t,n),this}clearIncompatible(e,t,n){return M(this,e,t,n),this}}},b93d:function(e,t,n){e.exports=n.p+"img/chongdian.svg"},b980:function(e,t,n){var r=n("d039"),i=n("5c6c");e.exports=!r((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",i(1,7)),7!==e.stack)}))},b9e3:function(e,t,n){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},ba0f:function(e,t,n){e.exports=n.p+"img/qingrenjie.svg"},bbea:function(e,t,n){"use strict";var r=n("1802"),i=n("cf4b"),o=n("77be");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(a){}return function(n,r){return i(n),o(r),t?e(n,r):n.__proto__=r,n}}():void 0)},bc06:function(e,t,n){e.exports=n.p+"img/redSpirit.jpg"},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"},be45:function(e,t,n){e.exports=n.p+"img/youlechangsuo.svg"},be49:function(e,t,n){e.exports=n.p+"img/orangeJuice.jpg"},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"},bf32:function(e,t,n){"use strict";n("ae77")},c030:function(e,t,n){"use strict";var r=n("1a89"),i=n("6632"),o=n("59ec"),a=n("9440"),s=n("1936"),l=n("8300"),c=n("8af8"),u=r.RangeError,h=r.Int8Array,d=h&&h.prototype,f=d&&d.set,p=o.aTypedArray,m=o.exportTypedArrayMethod,g=!c((function(){var e=new Uint8ClampedArray(2);return i(f,e,{length:1,0:3},1),3!==e[1]})),v=g&&o.NATIVE_ARRAY_BUFFER_VIEWS&&c((function(){var e=new h(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]}));m("set",(function(e){p(this);var t=s(arguments.length>1?arguments[1]:void 0,1),n=l(e);if(g)return i(f,this,n,t);var r=this.length,o=a(n),c=0;if(o+t>r)throw new u("Wrong length");while(c<o)this[t+c]=n[c++]}),!g||v)},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"},c13c:function(e,t,n){"use strict";n("61d3")},c170:function(e,t,n){},c2ae:function(e,t,n){e.exports=n("e372").PassThrough},c2eb:function(e,t,n){},c300:function(e,t,n){},c306:function(e,t,n){},c442:function(e,t,n){e.exports=n.p+"img/deng.svg"},c4f9:function(e,t,n){"use strict";n.d(t,"e",(function(){return r})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"g",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"h",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"f",(function(){return h}));n("04f0");const r=e=>e[e.length-1],i=(e,t)=>{for(let n=0;n<t.length;n++)e.push(t[n])},o=Array.from,a=(e,t)=>{for(let n=0;n<e.length;n++)if(!t(e[n],n,e))return!1;return!0},s=(e,t)=>{for(let n=0;n<e.length;n++)if(t(e[n],n,e))return!0;return!1},l=(e,t)=>e.length===t.length&&a(e,(e,n)=>e===t[n]),c=(e,t)=>{const n=new Array(e);for(let r=0;r<e;r++)n[r]=t(r,n);return n},u=Array.isArray,h=(e,t)=>{const n=Array(e.length);for(let r=0;r<e.length;r++)n[r]=t(e[r],r,e);return n}},c53a:function(e,t,n){e.exports=n.p+"img/pingguo.svg"},c54b:function(e,t,n){},c5a4: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"},c6ef:function(e,t,n){},c6fd:function(e,t,n){"use strict";n("c300")},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"},c8db:function(e,t,n){e.exports=n.p+"img/fengjing.svg"},c97e:function(e,t,n){e.exports=n.p+"img/shuben.svg"},c99b:function(e,t,n){e.exports=n.p+"img/chuchashenpi.svg"},ca2d:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"g",(function(){return h})),n.d(t,"b",(function(){return f})),n.d(t,"f",(function(){return m})),n.d(t,"a",(function(){return v})),n.d(t,"e",(function(){return b}));var r=n("c4f9");const i=String.fromCharCode,o=(String.fromCodePoint,i(65535),e=>e.toLowerCase()),a=/^\s*/g,s=e=>e.replace(a,""),l=/([A-Z])/g,c=(e,t)=>s(e.replace(l,e=>`${t}${o(e)}`)),u=e=>{const t=unescape(encodeURIComponent(e)),n=t.length,r=new Uint8Array(n);for(let i=0;i<n;i++)r[i]=t.codePointAt(i);return r},h="undefined"!==typeof TextEncoder?new TextEncoder:null,d=e=>h.encode(e),f=h?d:u,p=e=>{let t=e.length,n="",r=0;while(t>0){const i=t<1e4?t:1e4,o=e.subarray(r,r+i);r+=i,n+=String.fromCodePoint.apply(null,o),t-=i}return decodeURIComponent(escape(n))};let m="undefined"===typeof TextDecoder?null:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0});m&&1===m.decode(new Uint8Array).length&&(m=null);const g=e=>m.decode(e),v=m?g:p,b=(e,t)=>r["h"](t,()=>e).join("")},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"},cb07:function(e,t,n){e.exports=n.p+"img/lemonBubbles.jpg"},cbe8:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a}));var r=n("fa98"),i=n("23dd");const o=Number.MAX_SAFE_INTEGER,a=(Number.MIN_SAFE_INTEGER,i["i"],i["j"],Number.isInteger||(e=>"number"===typeof e&&isFinite(e)&&r["d"](e)===e));Number.isNaN,Number.parseInt},cbee:function(e,t,n){"use strict";var r=n("59ec"),i=n("9440"),o=n("ed00"),a=r.aTypedArray,s=r.exportTypedArrayMethod;s("at",(function(e){var t=a(this),n=i(t),r=o(e),s=r>=0?r:n+r;return s<0||s>=n?void 0:t[s]}))},cbf7:function(e,t,n){e.exports=n.p+"img/boluo.svg"},cd5f:function(e,t,n){e.exports=n.p+"img/ziyuan_3.svg"},ce2e:function(e,t,n){"use strict";var r=n("5e8c"),i=n("feb8"),o=n("bbea");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}},ce80:function(e,t,n){"use strict";n("98eb")},ce8e:function(e,t,n){"use strict";var r=n("ae21"),i="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,s=Object.defineProperty,l=function(e){return"function"===typeof e&&"[object Function]"===o.call(e)},c=n("b38c")(),u=s&&c,h=function(e,t,n,r){if(t in e)if(!0===r){if(e[t]===n)return}else if(!l(r)||!r())return;u?s(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n},d=function(e,t){var n=arguments.length>2?arguments[2]:{},o=r(t);i&&(o=a.call(o,Object.getOwnPropertySymbols(t)));for(var s=0;s<o.length;s+=1)h(e,o[s],t[o[s]],n[o[s]])};d.supportsDescriptors=!!u,e.exports=d},ceaa:function(e,t,n){e.exports=n.p+"img/a-3-chuangkoutie.svg"},cffe:function(e,t,n){"use strict";var r=n("8af8");e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},d046:function(e,t,n){e.exports=n.p+"img/mint.jpg"},d17b:function(e,t,n){e.exports=n("e372").Transform},d1bd:function(e,t,n){"use strict";n("058c")},d271:function(e,t,n){e.exports=n.p+"img/bingqilin.svg"},d2bb:function(e,t,n){var r=n("e330"),i=n("825a"),o=n("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),e(n,[]),t=n instanceof Array}catch(a){}return function(n,r){return i(n),o(r),t?e(n,r):n.__proto__=r,n}}():void 0)},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(u(),0===r.listenerCount(this,"error"))throw e}function u(){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",u),n.removeListener("close",u),e.removeListener("close",u)}return n.on("error",c),e.on("error",c),n.on("end",u),n.on("close",u),e.on("close",u),e.emit("pipe",n),e}},d4a0:function(e,t,n){},d4c2:function(e,t,n){"use strict";var r=n("59ec"),i=n("5974").findLast,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findLast",(function(e){return i(o(this),e,arguments.length>1?arguments[1]:void 0)}))},d4e4:function(e,t,n){e.exports=n.p+"img/a-9-tizhongcheng.svg"},d5e5:function(e,t,n){e.exports=n.p+"img/a-2-kouzhao.svg"},d67c:function(e,t,n){e.exports=n.p+"img/shuxie.svg"},d7f0:function(e,t,n){"use strict";var r=n("e731").functionsHaveConfigurableNames(),i=Object,o=TypeError;e.exports=function(){if(null!=this&&this!==i(this))throw new o("RegExp.prototype.flags getter called on non-object");var e="";return this.hasIndices&&(e+="d"),this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e},r&&Object.defineProperty&&Object.defineProperty(e.exports,"name",{value:"get flags"})},d852:function(e,t,n){},d875:function(e,t,n){e.exports=n.p+"img/xueshimao.svg"},d898:function(e,t,n){"use strict";var r=n("feb8"),i=n("f770");e.exports=function(e,t){r(t)&&"cause"in t&&i(e,"cause",t.cause)}},d9e2:function(e,t,n){var r=n("23e7"),i=n("da84"),o=n("2ba4"),a=n("e5cb"),s="WebAssembly",l=i[s],c=7!==Error("e",{cause:7}).cause,u=function(e,t){var n={};n[e]=a(e,t,c),r({global:!0,constructor:!0,arity:1,forced:c},n)},h=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)}};u("Error",(function(e){return function(t){return o(e,this,arguments)}})),u("EvalError",(function(e){return function(t){return o(e,this,arguments)}})),u("RangeError",(function(e){return function(t){return o(e,this,arguments)}})),u("ReferenceError",(function(e){return function(t){return o(e,this,arguments)}})),u("SyntaxError",(function(e){return function(t){return o(e,this,arguments)}})),u("TypeError",(function(e){return function(t){return o(e,this,arguments)}})),u("URIError",(function(e){return function(t){return o(e,this,arguments)}})),h("CompileError",(function(e){return function(t){return o(e,this,arguments)}})),h("LinkError",(function(e){return function(t){return o(e,this,arguments)}})),h("RuntimeError",(function(e){return function(t){return o(e,this,arguments)}}))},da5b:function(e,t,n){"use strict";n("282d")},da5e:function(e,t,n){e.exports=n.p+"img/a-17-zhusheqi.svg"},da66:function(e,t,n){"use strict";n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return g})),n.d(t,"a",(function(){return b}));var r=n("7bbc"),i=n("04f0");class o{constructor(e,t){this.left=e,this.right=t}}const a=(e,t)=>new o(e,t);var s=n("1651");const l="undefined"!==typeof document?document:{},c=("undefined"!==typeof DOMParser&&new DOMParser,e=>s["d"](e,(e,t)=>`${t}:${e};`).join(""));l.ELEMENT_NODE,l.TEXT_NODE,l.CDATA_SECTION_NODE,l.COMMENT_NODE,l.DOCUMENT_NODE,l.DOCUMENT_TYPE_NODE,l.DOCUMENT_FRAGMENT_NODE,JSON.stringify,JSON.parse;const u=e=>class{constructor(e){this._=e}destroy(){e(this._)}};u(clearTimeout),u(clearInterval),u(e=>"undefined"!==typeof requestAnimationFrame&&cancelAnimationFrame(e)),u(e=>"undefined"!==typeof cancelIdleCallback&&cancelIdleCallback(e));n("fa98");var h=n("b5e5");const d={[h["b"]]:a("font-weight","bold"),[h["h"]]:a("font-weight","normal"),[h["a"]]:a("color","blue"),[h["c"]]:a("color","green"),[h["d"]]:a("color","grey"),[h["g"]]:a("color","red"),[h["f"]]:a("color","purple"),[h["e"]]:a("color","orange"),[h["i"]]:a("color","black")},f=e=>{const t=[],n=[],r=s["c"]();let i=[],o=0;for(;o<e.length;o++){const i=e[o],a=d[i];if(void 0!==a)r.set(a.left,a.right);else{if(i.constructor!==String&&i.constructor!==Number)break;{const e=c(r);o>0||e.length>0?(t.push("%c"+i),n.push(e)):t.push(i)}}}for(o>0&&(i=n,i.unshift(t.join("")));o<e.length;o++){const t=e[o];t instanceof Symbol||i.push(t)}return i},p=r["c"]?f:h["j"],m=(...e)=>{console.log(...p(e)),v.forEach(t=>t.print(e))},g=(...e)=>{console.warn(...p(e)),e.unshift(h["e"]),v.forEach(t=>t.print(e))},v=i["a"]();const b=e=>h["k"](m,e)},da72:function(e,t,n){e.exports=n.p+"img/chizi.svg"},daf1:function(e,t,n){e.exports=n.p+"img/oreo.jpg"},db91:function(e,t,n){e.exports=n.p+"img/ziyuan_15.svg"},dbc4:function(e,t,n){e.exports=n.p+"img/coffee.jpg"},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")},u=n("429b"),h=n("8707").Buffer,d=r.Uint8Array||function(){};function f(e){return h.from(e)}function p(e){return h.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){T(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)),u.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=h.from(t,n)),t}function A(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 C(e,t,!1,s,r,i,o);return l}function C(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 E(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 T(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if(S(n),t)E(e,n,r,t,i);else{var o=O(n);o||n.corked||n.bufferProcessing||!n.bufferedRequest||L(e,n),r?s(N,e,n,o,i):N(e,n,o,i)}}function N(e,t,n,r){n||M(e,t),t.pendingcb--,r(),I(e,t)}function M(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function L(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,C(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,u=n.encoding,h=n.callback,d=t.objectMode?1:c.length;if(C(e,t,!1,d,c,u,h),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function O(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function D(e,t){e._final((function(n){t.pendingcb--,n&&e.emit("error",n),t.prefinished=!0,e.emit("prefinish"),I(e,t)}))}function P(e,t){t.prefinished||t.finalCalled||("function"===typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(D,e,t)):(t.prefinished=!0,e.emit("prefinish")))}function I(e,t){var n=O(t);return n&&(P(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?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}l.inherits(y,u),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&&!h.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=A(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.finished||e.bufferProcessing||!e.bufferedRequest||L(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.finished||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"))},dcfb:function(e,t,n){"use strict";n.d(t,"b",(function(){return Z})),n.d(t,"a",(function(){return K}));var r=Uint8Array,i=Uint16Array,o=Uint32Array,a=new r([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]),s=new r([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]),l=new r([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),c=function(e,t){for(var n=new i(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];var a=new o(n[30]);for(r=1;r<30;++r)for(var s=n[r];s<n[r+1];++s)a[s]=s-n[r]<<5|r;return[n,a]},u=c(a,2),h=u[0],d=u[1];h[28]=258,d[258]=28;for(var f=c(s,0),p=f[0],m=f[1],g=new i(32768),v=0;v<32768;++v){var b=(43690&v)>>>1|(21845&v)<<1;b=(52428&b)>>>2|(13107&b)<<2,b=(61680&b)>>>4|(3855&b)<<4,g[v]=((65280&b)>>>8|(255&b)<<8)>>>1}var y=function(e,t,n){for(var r=e.length,o=0,a=new i(t);o<r;++o)++a[e[o]-1];var s,l=new i(t);for(o=0;o<t;++o)l[o]=l[o-1]+a[o-1]<<1;if(n){s=new i(1<<t);var c=15-t;for(o=0;o<r;++o)if(e[o])for(var u=o<<4|e[o],h=t-e[o],d=l[e[o]-1]++<<h,f=d|(1<<h)-1;d<=f;++d)s[g[d]>>>c]=u}else for(s=new i(r),o=0;o<r;++o)s[o]=g[l[e[o]-1]++]>>>15-e[o];return s},w=new r(288);for(v=0;v<144;++v)w[v]=8;for(v=144;v<256;++v)w[v]=9;for(v=256;v<280;++v)w[v]=7;for(v=280;v<288;++v)w[v]=8;var x=new r(32);for(v=0;v<32;++v)x[v]=5;var k=y(w,9,0),A=y(w,9,1),C=y(x,5,0),E=y(x,5,1),S=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},T=function(e,t,n){var r=t/8>>0;return(e[r]|e[r+1]<<8)>>>(7&t)&n},N=function(e,t){var n=t/8>>0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>>(7&t)},M=function(e){return(e/8>>0)+(7&e&&1)},L=function(e,t,n){(null==t||t<0)&&(t=0),(null==n||n>e.length)&&(n=e.length);var a=new(e instanceof i?i:e instanceof o?o:r)(n-t);return a.set(e.subarray(t,n)),a},O=function(e,t,n){var i=e.length,o=!t||n,c=!n||n.i;n||(n={}),t||(t=new r(3*i));var u=function(e){var n=t.length;if(e>n){var i=new r(Math.max(2*n,e));i.set(t),t=i}},d=n.f||0,f=n.p||0,m=n.b||0,g=n.l,v=n.d,b=n.m,w=n.n,x=8*i;do{if(!g){n.f=d=T(e,f,1);var k=T(e,f+1,3);if(f+=3,!k){var C=M(f)+4,O=e[C-4]|e[C-3]<<8,D=C+O;if(D>i){if(c)throw"unexpected EOF";break}o&&u(m+O),t.set(e.subarray(C,D),m),n.b=m+=O,n.p=f=8*D;continue}if(1==k)g=A,v=E,b=9,w=5;else{if(2!=k)throw"invalid block type";var P=T(e,f,31)+257,I=T(e,f+10,15)+4,R=P+T(e,f+5,31)+1;f+=14;for(var F=new r(R),z=new r(19),B=0;B<I;++B)z[l[B]]=T(e,f+3*B,7);f+=3*I;var _=S(z),j=(1<<_)-1;if(!c&&f+R*(_+7)>x)break;var H=y(z,_,1);for(B=0;B<R;){var U=H[T(e,f,j)];f+=15&U;C=U>>>4;if(C<16)F[B++]=C;else{var q=0,G=0;16==C?(G=3+T(e,f,3),f+=2,q=F[B-1]):17==C?(G=3+T(e,f,7),f+=3):18==C&&(G=11+T(e,f,127),f+=7);while(G--)F[B++]=q}}var W=F.subarray(0,P),V=F.subarray(P);b=S(W),w=S(V),g=y(W,b,1),v=y(V,w,1)}if(f>x)throw"unexpected EOF"}o&&u(m+131072);var Y=(1<<b)-1,Z=(1<<w)-1,K=b+w+18;while(c||f+K<x){q=g[N(e,f)&Y];var X=q>>>4;if(f+=15&q,f>x)throw"unexpected EOF";if(!q)throw"invalid length/literal";if(X<256)t[m++]=X;else{if(256==X){g=null;break}var J=X-254;if(X>264){B=X-257;var Q=a[B];J=T(e,f,(1<<Q)-1)+h[B],f+=Q}var $=v[N(e,f)&Z],ee=$>>>4;if(!$)throw"invalid distance";f+=15&$;V=p[ee];if(ee>3){Q=s[ee];V+=N(e,f)&(1<<Q)-1,f+=Q}if(f>x)throw"unexpected EOF";o&&u(m+131072);for(var te=m+J;m<te;m+=4)t[m]=t[m-V],t[m+1]=t[m+1-V],t[m+2]=t[m+2-V],t[m+3]=t[m+3-V];m=te}}n.l=g,n.p=f,n.b=m,g&&(d=1,n.m=b,n.d=v,n.n=w)}while(!d);return m==t.length?t:L(t,0,m)},D=function(e,t,n){n<<=7&t;var r=t/8>>0;e[r]|=n,e[r+1]|=n>>>8},P=function(e,t,n){n<<=7&t;var r=t/8>>0;e[r]|=n,e[r+1]|=n>>>8,e[r+2]|=n>>>16},I=function(e,t){for(var n=[],o=0;o<e.length;++o)e[o]&&n.push({s:o,f:e[o]});var a=n.length,s=n.slice();if(!a)return[new r(0),0];if(1==a){var l=new r(n[0].s+1);return l[n[0].s]=1,[l,1]}n.sort((function(e,t){return e.f-t.f})),n.push({s:-1,f:25001});var c=n[0],u=n[1],h=0,d=1,f=2;n[0]={s:-1,f:c.f+u.f,l:c,r:u};while(d!=a-1)c=n[n[h].f<n[f].f?h++:f++],u=n[h!=d&&n[h].f<n[f].f?h++:f++],n[d++]={s:-1,f:c.f+u.f,l:c,r:u};var p=s[0].s;for(o=1;o<a;++o)s[o].s>p&&(p=s[o].s);var m=new i(p+1),g=R(n[d-1],m,0);if(g>t){o=0;var v=0,b=g-t,y=1<<b;for(s.sort((function(e,t){return m[t.s]-m[e.s]||e.f-t.f}));o<a;++o){var w=s[o].s;if(!(m[w]>t))break;v+=y-(1<<g-m[w]),m[w]=t}v>>>=b;while(v>0){var x=s[o].s;m[x]<t?v-=1<<t-m[x]++-1:++o}for(;o>=0&&v;--o){var k=s[o].s;m[k]==t&&(--m[k],++v)}g=t}return[new r(m),g]},R=function(e,t,n){return-1==e.s?Math.max(R(e.l,t,n+1),R(e.r,t,n+1)):t[e.s]=n},F=function(e){var t=e.length;while(t&&!e[--t]);for(var n=new i(++t),r=0,o=e[0],a=1,s=function(e){n[r++]=e},l=1;l<=t;++l)if(e[l]==o&&l!=t)++a;else{if(!o&&a>2){for(;a>138;a-=138)s(32754);a>2&&(s(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(s(o),--a;a>6;a-=6)s(8304);a>2&&(s(a-3<<5|8208),a=0)}while(a--)s(o);a=1,o=e[l]}return[n.subarray(0,r),t]},z=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},B=function(e,t,n){var r=n.length,i=M(t+2);e[i]=255&r,e[i+1]=r>>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o<r;++o)e[i+o+4]=n[o];return 8*(i+4+r)},_=function(e,t,n,r,o,c,u,h,d,f,p){D(t,p++,n),++o[256];for(var m=I(o,15),g=m[0],v=m[1],b=I(c,15),A=b[0],E=b[1],S=F(g),T=S[0],N=S[1],M=F(A),L=M[0],O=M[1],R=new i(19),_=0;_<T.length;++_)R[31&T[_]]++;for(_=0;_<L.length;++_)R[31&L[_]]++;for(var j=I(R,7),H=j[0],U=j[1],q=19;q>4&&!H[l[q-1]];--q);var G,W,V,Y,Z=f+5<<3,K=z(o,w)+z(c,x)+u,X=z(o,g)+z(c,A)+u+14+3*q+z(R,H)+(2*R[16]+3*R[17]+7*R[18]);if(Z<=K&&Z<=X)return B(t,p,e.subarray(d,d+f));if(D(t,p,1+(X<K)),p+=2,X<K){G=y(g,v,0),W=g,V=y(A,E,0),Y=A;var J=y(H,U,0);D(t,p,N-257),D(t,p+5,O-1),D(t,p+10,q-4),p+=14;for(_=0;_<q;++_)D(t,p+3*_,H[l[_]]);p+=3*q;for(var Q=[T,L],$=0;$<2;++$){var ee=Q[$];for(_=0;_<ee.length;++_){var te=31&ee[_];D(t,p,J[te]),p+=H[te],te>15&&(D(t,p,ee[_]>>>5&127),p+=ee[_]>>>12)}}}else G=k,W=w,V=C,Y=x;for(_=0;_<h;++_)if(r[_]>255){te=r[_]>>>18&31;P(t,p,G[te+257]),p+=W[te+257],te>7&&(D(t,p,r[_]>>>23&31),p+=a[te]);var ne=31&r[_];P(t,p,V[ne]),p+=Y[ne],ne>3&&(P(t,p,r[_]>>>5&8191),p+=s[ne])}else P(t,p,G[r[_]]),p+=W[r[_]];return P(t,p,G[256]),p+W[256]},j=new o([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),H=new r(0),U=function(e,t,n,l,c,u){var h=e.length,f=new r(l+h+5*(1+Math.floor(h/7e3))+c),p=f.subarray(l,f.length-c),g=0;if(!t||h<8)for(var v=0;v<=h;v+=65535){var b=v+65535;b<h?g=B(p,g,e.subarray(v,b)):(p[v]=u,g=B(p,g,e.subarray(v,h)))}else{for(var y=j[t-1],w=y>>>13,x=8191&y,k=(1<<n)-1,A=new i(32768),C=new i(k+1),E=Math.ceil(n/3),S=2*E,T=function(t){return(e[t]^e[t+1]<<E^e[t+2]<<S)&k},N=new o(25e3),O=new i(288),D=new i(32),P=0,I=0,R=(v=0,0),F=0,z=0;v<h;++v){var U=T(v),q=32767&v,G=C[U];if(A[q]=G,C[U]=q,F<=v){var W=h-v;if((P>7e3||R>24576)&&W>423){g=_(e,p,0,N,O,D,I,R,z,v-z,g),R=P=I=0,z=v;for(var V=0;V<286;++V)O[V]=0;for(V=0;V<30;++V)D[V]=0}var Y=2,Z=0,K=x,X=q-G&32767;if(W>2&&U==T(v-X)){var J=Math.min(w,W)-1,Q=Math.min(32767,v),$=Math.min(258,W);while(X<=Q&&--K&&q!=G){if(e[v+Y]==e[v+Y-X]){for(var ee=0;ee<$&&e[v+ee]==e[v+ee-X];++ee);if(ee>Y){if(Y=ee,Z=X,ee>J)break;var te=Math.min(X,ee-2),ne=0;for(V=0;V<te;++V){var re=v-X+V+32768&32767,ie=A[re],oe=re-ie+32768&32767;oe>ne&&(ne=oe,G=re)}}}q=G,G=A[q],X+=q-G+32768&32767}}if(Z){N[R++]=268435456|d[Y]<<18|m[Z];var ae=31&d[Y],se=31&m[Z];I+=a[ae]+s[se],++O[257+ae],++D[se],F=v+Y,++P}else N[R++]=e[v],++O[e[v]]}}g=_(e,p,u,N,O,D,I,R,z,v-z,g),u||(g=B(p,g,H))}return L(f,0,l+M(g)+c)},q=function(){var e=1,t=0;return{p:function(n){for(var r=e,i=t,o=n.length,a=0;a!=o;){for(var s=Math.min(a+5552,o);a<s;++a)r+=n[a],i+=r;r%=65521,i%=65521}e=r,t=i},d:function(){return(e>>>8<<16|(255&t)<<8|t>>>8)+2*((255&e)<<23)}}},G=function(e,t,n,r,i){return U(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,n,r,!i)},W=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},V=function(e,t){var n=t.level,r=0==n?0:n<6?1:9==n?3:2;e[0]=120,e[1]=r<<6|(r?32-2*r:1)},Y=function(e){if(8!=(15&e[0])||e[0]>>>4>7||(e[0]<<8|e[1])%31)throw"invalid zlib data";if(32&e[1])throw"invalid zlib data: preset dictionaries not supported"};function Z(e,t){void 0===t&&(t={});var n=q();n.p(e);var r=G(e,t,2,4);return V(r,t),W(r,r.length-4,n.d()),r}function K(e,t){return O((Y(e),e.subarray(2,-4)),t)}},dd87:function(e,t,n){"use strict";n("9ddb")},ddbb:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n("41af");e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},de62:function(e,t,n){e.exports=n.p+"img/huiyiguanli.svg"},ded7:function(e,t,n){e.exports=n.p+"img/yuandan.svg"},df54:function(e,t,n){"use strict";var r=n("ce8e"),i=n("5d66"),o=n("4a66"),a=n("1cd3"),s=n("99da"),l=i(a(),Object);r(l,{getPolyfill:a,implementation:o,shim:s}),e.exports=l},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"))},dfe7:function(e,t,n){},e00a:function(e,t,n){e.exports=n.p+"img/a-shu4.svg"},e114:function(e,t,n){e.exports=n.p+"img/qingxiujiashenqing.svg"},e217:function(e,t,n){(function(t){var n;(function(t){e.exports=t()})((function(){var e=Math.floor,r=Math.abs,i=Math.pow;return function(){function e(t,r,i){function o(s,l){if(!r[s]){if(!t[s]){var c="function"==typeof n&&n;if(!l&&c)return n(s,!0);if(a)return a(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var h=r[s]={exports:{}};t[s][0].call(h.exports,(function(e){var n=t[s][1][e];return o(n||e)}),h,h.exports,e,t,r,i)}return r[s].exports}for(var a="function"==typeof n&&n,s=0;s<i.length;s++)o(i[s]);return o}return e}()({1:[function(e,t,n){"use strict";function r(e){var t=e.length;if(0<t%4)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 i(e,t,n){return 3*(t+n)/4-n}function o(e){var t,n,o=r(e),a=o[0],s=o[1],l=new h(i(e,a,s)),c=0,d=0<s?a-4:a;for(n=0;n<d;n+=4)t=u[e.charCodeAt(n)]<<18|u[e.charCodeAt(n+1)]<<12|u[e.charCodeAt(n+2)]<<6|u[e.charCodeAt(n+3)],l[c++]=255&t>>16,l[c++]=255&t>>8,l[c++]=255&t;return 2===s&&(t=u[e.charCodeAt(n)]<<2|u[e.charCodeAt(n+1)]>>4,l[c++]=255&t),1===s&&(t=u[e.charCodeAt(n)]<<10|u[e.charCodeAt(n+1)]<<4|u[e.charCodeAt(n+2)]>>2,l[c++]=255&t>>8,l[c++]=255&t),l}function a(e){return c[63&e>>18]+c[63&e>>12]+c[63&e>>6]+c[63&e]}function s(e,t,n){for(var r,i=[],o=t;o<n;o+=3)r=(16711680&e[o]<<16)+(65280&e[o+1]<<8)+(255&e[o+2]),i.push(a(r));return i.join("")}function l(e){for(var t,n=e.length,r=n%3,i=[],o=16383,a=0,l=n-r;a<l;a+=o)i.push(s(e,a,a+o>l?l:a+o));return 1===r?(t=e[n-1],i.push(c[t>>2]+c[63&t<<4]+"==")):2===r&&(t=(e[n-2]<<8)+e[n-1],i.push(c[t>>10]+c[63&t>>4]+c[63&t<<2]+"=")),i.join("")}n.byteLength=function(e){var t=r(e),n=t[0],i=t[1];return 3*(n+i)/4-i},n.toByteArray=o,n.fromByteArray=l;for(var c=[],u=[],h="undefined"==typeof Uint8Array?Array:Uint8Array,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f=0,p=d.length;f<p;++f)c[f]=d[f],u[d.charCodeAt(f)]=f;u[45]=62,u[95]=63},{}],2:[function(){},{}],3:[function(e,t,n){(function(){(function(){
|
||
/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <https://feross.org>
|
||
* @license MIT
|
||
*/
|
||
"use strict";var t=String.fromCharCode,r=Math.min;function o(e){if(2147483647<e)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=a.prototype,t}function a(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return u(e)}return s(e,t,n)}function s(e,t,n){if("string"==typeof e)return h(e,t);if(ArrayBuffer.isView(e))return d(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(V(e,ArrayBuffer)||e&&V(e.buffer,ArrayBuffer))return f(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return a.from(r,t,n);var i=p(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return a.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(0>e)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function c(e,t,n){return l(e),0>=e||void 0===t?o(e):"string"==typeof n?o(e).fill(t,n):o(e).fill(t)}function u(e){return l(e),o(0>e?0:0|m(e))}function h(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!a.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|g(e,t),r=o(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function d(e){for(var t=0>e.length?0:0|m(e.length),n=o(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function f(e,t,n){if(0>t||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),r.__proto__=a.prototype,r}function p(e){if(a.isBuffer(e)){var t=0|m(e.length),n=o(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0===e.length?"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0:"number"!=typeof e.length||Y(e.length)?o(0):d(e)}function m(e){if(e>=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+2147483647..toString(16)+" bytes");return 0|e}function g(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||V(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=2<arguments.length&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return G(e).length;default:if(i)return r?-1:H(e).length;t=(""+t).toLowerCase(),i=!0}}function v(e,t,n){var r=!1;if((void 0===t||0>t)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),0>=n)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,n);case"utf8":case"utf-8":return N(this,t,n);case"ascii":return L(this,t,n);case"latin1":case"binary":return O(this,t,n);case"base64":return T(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):2147483647<n?n=2147483647:-2147483648>n&&(n=-2147483648),n=+n,Y(n)&&(n=i?0:e.length-1),0>n&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(0>n){if(!i)return-1;n=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,i){function o(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}var a,s=1,l=e.length,c=t.length;if(void 0!==r&&(r=(r+"").toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(2>e.length||2>t.length)return-1;s=2,l/=2,c/=2,n/=2}if(i){var u=-1;for(a=n;a<l;a++)if(o(e,a)!==o(t,-1===u?0:a-u))-1!==u&&(a-=a-u),u=-1;else if(-1===u&&(u=a),a-u+1===c)return u*s}else for(n+c>l&&(n=l-c),a=n;0<=a;a--){for(var h=!0,d=0;d<c;d++)if(o(e,a+d)!==o(t,d)){h=!1;break}if(h)return a}return-1}function x(e,t,n,r){n=+n||0;var i=e.length-n;r?(r=+r,r>i&&(r=i)):r=i;var o=t.length;r>o/2&&(r=o/2);for(var a,s=0;s<r;++s){if(a=parseInt(t.substr(2*s,2),16),Y(a))return s;e[n+s]=a}return s}function k(e,t,n,r){return W(H(t,e.length-n),e,n,r)}function A(e,t,n,r){return W(U(t),e,n,r)}function C(e,t,n,r){return A(e,t,n,r)}function E(e,t,n,r){return W(G(t),e,n,r)}function S(e,t,n,r){return W(q(t,e.length-n),e,n,r)}function T(e,t,n){return 0===t&&n===e.length?Z.fromByteArray(e):Z.fromByteArray(e.slice(t,n))}function N(e,t,n){n=r(e.length,n);for(var i=[],o=t;o<n;){var a,s,l,c,u=e[o],h=null,d=239<u?4:223<u?3:191<u?2:1;if(o+d<=n)1===d?128>u&&(h=u):2===d?(a=e[o+1],128==(192&a)&&(c=(31&u)<<6|63&a,127<c&&(h=c))):3===d?(a=e[o+1],s=e[o+2],128==(192&a)&&128==(192&s)&&(c=(15&u)<<12|(63&a)<<6|63&s,2047<c&&(55296>c||57343<c)&&(h=c))):4===d&&(a=e[o+1],s=e[o+2],l=e[o+3],128==(192&a)&&128==(192&s)&&128==(192&l)&&(c=(15&u)<<18|(63&a)<<12|(63&s)<<6|63&l,65535<c&&1114112>c&&(h=c)));null===h?(h=65533,d=1):65535<h&&(h-=65536,i.push(55296|1023&h>>>10),h=56320|1023&h),i.push(h),o+=d}return M(i)}function M(e){var n=e.length;if(n<=4096)return t.apply(String,e);for(var r="",i=0;i<n;)r+=t.apply(String,e.slice(i,i+=4096));return r}function L(e,n,i){var o="";i=r(e.length,i);for(var a=n;a<i;++a)o+=t(127&e[a]);return o}function O(e,n,i){var o="";i=r(e.length,i);for(var a=n;a<i;++a)o+=t(e[a]);return o}function D(e,t,n){var r=e.length;(!t||0>t)&&(t=0),(!n||0>n||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=j(e[o]);return i}function P(e,n,r){for(var i=e.slice(n,r),o="",a=0;a<i.length;a+=2)o+=t(i[a]+256*i[a+1]);return o}function I(e,t,n){if(0!=e%1||0>e)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,n,r,i,o){if(!a.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 F(e,t,n,r){if(n+r>e.length)throw new RangeError("Index out of range");if(0>n)throw new RangeError("Index out of range")}function z(e,t,n,r,i){return t=+t,n>>>=0,i||F(e,t,n,4,34028234663852886e22,-34028234663852886e22),K.write(e,t,n,r,23,4),n+4}function B(e,t,n,r,i){return t=+t,n>>>=0,i||F(e,t,n,8,17976931348623157e292,-17976931348623157e292),K.write(e,t,n,r,52,8),n+8}function _(e){if(e=e.split("=")[0],e=e.trim().replace(X,""),2>e.length)return"";for(;0!=e.length%4;)e+="=";return e}function j(e){return 16>e?"0"+e.toString(16):e.toString(16)}function H(e,t){t=t||1/0;for(var n,r=e.length,i=null,o=[],a=0;a<r;++a){if(n=e.charCodeAt(a),55295<n&&57344>n){if(!i){if(56319<n){-1<(t-=3)&&o.push(239,191,189);continue}if(a+1===r){-1<(t-=3)&&o.push(239,191,189);continue}i=n;continue}if(56320>n){-1<(t-=3)&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&-1<(t-=3)&&o.push(239,191,189);if(i=null,128>n){if(0>(t-=1))break;o.push(n)}else if(2048>n){if(0>(t-=2))break;o.push(192|n>>6,128|63&n)}else if(65536>n){if(0>(t-=3))break;o.push(224|n>>12,128|63&n>>6,128|63&n)}else{if(!(1114112>n))throw new Error("Invalid code point");if(0>(t-=4))break;o.push(240|n>>18,128|63&n>>12,128|63&n>>6,128|63&n)}}return o}function U(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&&!(0>(t-=2));++a)n=e.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}function G(e){return Z.toByteArray(_(e))}function W(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function V(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Y(e){return e!==e}var Z=e("base64-js"),K=e("ieee754");n.Buffer=a,n.SlowBuffer=function(e){return+e!=e&&(e=0),a.alloc(+e)},n.INSPECT_MAX_BYTES=50,n.kMaxLength=2147483647,a.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(t){return!1}}(),a.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){return a.isBuffer(this)?this.buffer:void 0}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){return a.isBuffer(this)?this.byteOffset:void 0}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),a.poolSize=8192,a.from=function(e,t,n){return s(e,t,n)},a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,a.alloc=function(e,t,n){return c(e,t,n)},a.allocUnsafe=function(e){return u(e)},a.allocUnsafeSlow=function(e){return u(e)},a.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==a.prototype},a.compare=function(e,t){if(V(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),V(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,i=t.length,o=0,s=r(n,i);o<s;++o)if(e[o]!==t[o]){n=e[o],i=t[o];break}return n<i?-1:i<n?1:0},a.isEncoding=function(e){switch((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}},a.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return a.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=a.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(V(o,Uint8Array)&&(o=a.from(o)),!a.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},a.byteLength=g,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(0!=e%2)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)b(this,t,t+1);return this},a.prototype.swap32=function(){var e=this.length;if(0!=e%4)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)b(this,t,t+3),b(this,t+1,t+2);return this},a.prototype.swap64=function(){var e=this.length;if(0!=e%8)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)b(this,t,t+7),b(this,t+1,t+6),b(this,t+2,t+5),b(this,t+3,t+4);return this},a.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?N(this,0,e):v.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(e){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"},a.prototype.compare=function(e,t,n,i,o){if(V(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===i&&(i=0),void 0===o&&(o=this.length),0>t||n>e.length||0>i||o>this.length)throw new RangeError("out of range index");if(i>=o&&t>=n)return 0;if(i>=o)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,i>>>=0,o>>>=0,this===e)return 0;for(var s=o-i,l=n-t,c=r(s,l),u=this.slice(i,o),h=e.slice(t,n),d=0;d<c;++d)if(u[d]!==h[d]){s=u[d],l=h[d];break}return s<l?-1:l<s?1:0},a.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},a.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},a.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},a.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),0<e.length&&(0>n||0>t)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return x(this,e,t,n);case"utf8":case"utf-8":return k(this,e,t,n);case"ascii":return A(this,e,t,n);case"latin1":case"binary":return C(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,0>e?(e+=n,0>e&&(e=0)):e>n&&(e=n),0>t?(t+=n,0>t&&(t=0)):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return r.__proto__=a.prototype,r},a.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},a.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=this[e+--t],i=1;0<t&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=this[e],o=1,a=0;++a<t&&(o*=256);)r+=this[e+a]*o;return o*=128,r>=o&&(r-=i(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=t,o=1,a=this[e+--r];0<r&&(o*=256);)a+=this[e+--r]*o;return o*=128,a>=o&&(a-=i(2,8*t)),a},a.prototype.readInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||I(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){e>>>=0,t||I(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||I(e,4,this.length),K.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||I(e,4,this.length),K.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||I(e,8,this.length),K.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||I(e,8,this.length),K.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var o=i(2,8*n)-1;R(this,e,t,n,o,0)}var a=1,s=0;for(this[t]=255&e;++s<n&&(a*=256);)this[t+s]=255&e/a;return t+n},a.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var o=i(2,8*n)-1;R(this,e,t,n,o,0)}var a=n-1,s=1;for(this[t+a]=255&e;0<=--a&&(s*=256);)this[t+a]=255&e/s;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=i(2,8*n-1);R(this,e,t,n,o-1,-o)}var a=0,s=1,l=0;for(this[t]=255&e;++a<n&&(s*=256);)0>e&&0===l&&0!==this[t+a-1]&&(l=1),this[t+a]=255&(e/s>>0)-l;return t+n},a.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=i(2,8*n-1);R(this,e,t,n,o-1,-o)}var a=n-1,s=1,l=0;for(this[t+a]=255&e;0<=--a&&(s*=256);)0>e&&0===l&&0!==this[t+a+1]&&(l=1),this[t+a]=255&(e/s>>0)-l;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,127,-128),0>e&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),0>e&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,n){return z(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return z(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return B(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return B(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(!a.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),0<r&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(0>t)throw new RangeError("targetStart out of bounds");if(0>n||n>=this.length)throw new RangeError("Index out of range");if(0>r)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=r-n;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,n,r);else if(this===e&&n<t&&t<r)for(var o=i-1;0<=o;--o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},a.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),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!a.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&128>i||"latin1"===r)&&(e=i)}}else"number"==typeof e&&(e&=255);if(0>t||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 s=a.isBuffer(e)?e:a.from(e,r),l=s.length;if(0===l)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<n-t;++o)this[o+t]=s[o%l]}return this};var X=/[^+/0-9A-Za-z-_]/g}).call(this)}).call(this,e("buffer").Buffer)},{"base64-js":1,buffer:3,ieee754:9}],4:[function(e,t,n){(function(r){(function(){function i(){let e;try{e=n.storage.getItem("debug")}catch(e){}return!e&&"undefined"!=typeof r&&"env"in r&&(e=r.env.DEBUG),e}n.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;e.splice(1,0,n,"color: inherit");let r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,e=>{"%%"===e||(r++,"%c"===e&&(i=r))}),e.splice(i,0,n)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=i,n.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||!("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&31<=parseInt(RegExp.$1,10)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},n.storage=function(){try{return localStorage}catch(e){}}(),n.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],n.log=console.debug||console.log||(()=>{}),t.exports=e("./common")(n);const{formatters:o}=t.exports;o.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this)}).call(this,e("_process"))},{"./common":5,_process:12}],5:[function(e,t){t.exports=function(t){function n(e){function t(...e){if(!t.enabled)return;const i=t,o=+new Date,a=o-(r||o);i.diff=a,i.prev=r,i.curr=o,r=o,e[0]=n.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(t,r)=>{if("%%"===t)return"%";s++;const o=n.formatters[r];if("function"==typeof o){const n=e[s];t=o.call(i,n),e.splice(s,1),s--}return t}),n.formatArgs.call(i,e);const l=i.log||n.log;l.apply(i,e)}let r,o=null;return t.namespace=e,t.useColors=n.useColors(),t.color=n.selectColor(e),t.extend=i,t.destroy=n.destroy,Object.defineProperty(t,"enabled",{enumerable:!0,configurable:!1,get:()=>null===o?n.enabled(e):o,set:e=>{o=e}}),"function"==typeof n.init&&n.init(t),t}function i(e,t){const r=n(this.namespace+("undefined"==typeof t?":":t)+e);return r.log=this.log,r}function o(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return n.debug=n,n.default=n,n.coerce=function(e){return e instanceof Error?e.stack||e.message:e},n.disable=function(){const e=[...n.names.map(o),...n.skips.map(o).map(e=>"-"+e)].join(",");return n.enable(""),e},n.enable=function(e){let t;n.save(e),n.names=[],n.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(t=0;t<i;t++)r[t]&&(e=r[t].replace(/\*/g,".*?"),"-"===e[0]?n.skips.push(new RegExp("^"+e.substr(1)+"$")):n.names.push(new RegExp("^"+e+"$")))},n.enabled=function(e){if("*"===e[e.length-1])return!0;let t,r;for(t=0,r=n.skips.length;t<r;t++)if(n.skips[t].test(e))return!1;for(t=0,r=n.names.length;t<r;t++)if(n.names[t].test(e))return!0;return!1},n.humanize=e("ms"),n.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(t).forEach(e=>{n[e]=t[e]}),n.names=[],n.skips=[],n.formatters={},n.selectColor=function(e){let t=0;for(let n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return n.colors[r(t)%n.colors.length]},n.enable(n.load()),n}},{ms:11}],6:[function(e,t){"use strict";function n(e,t){for(const n in t)Object.defineProperty(e,n,{value:t[n],enumerable:!0,configurable:!0});return e}t.exports=function(e,t,r){if(!e||"string"==typeof e)throw new TypeError("Please pass an Error to err-code");r||(r={}),"object"==typeof t&&(r=t,t=""),t&&(r.code=t);try{return n(e,r)}catch(t){r.message=e.message,r.stack=e.stack;const i=function(){};i.prototype=Object.create(Object.getPrototypeOf(e));const o=n(new i,r);return o}}},{}],7:[function(e,t){"use strict";function n(e){console&&console.warn&&console.warn(e)}function r(){r.init.call(this)}function i(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function o(e){return void 0===e._maxListeners?r.defaultMaxListeners:e._maxListeners}function a(e,t,r,a){var s,l,c;if(i(r),l=e._events,void 0===l?(l=e._events=Object.create(null),e._eventsCount=0):(void 0!==l.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),l=e._events),c=l[t]),void 0===c)c=l[t]=r,++e._eventsCount;else if("function"==typeof c?c=l[t]=a?[r,c]:[c,r]:a?c.unshift(r):c.push(r),s=o(e),0<s&&c.length>s&&!c.warned){c.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+c.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=c.length,n(u)}return e}function s(){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 l(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=s.bind(r);return i.listener=n,r.wrapFn=i,i}function c(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?f(i):h(i,i.length)}function u(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 h(e,t){for(var n=Array(t),r=0;r<t;++r)n[r]=e[r];return n}function d(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function f(e){for(var t=Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}function p(e,t,n){"function"==typeof e.on&&m(e,"error",t,n)}function m(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)}))}}var g,v="object"==typeof Reflect?Reflect:null,b=v&&"function"==typeof v.apply?v.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};g=v&&"function"==typeof v.ownKeys?v.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var y=Number.isNaN||function(e){return e!==e};t.exports=r,t.exports.once=function(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))}m(e,t,o,{once:!0}),"error"!==t&&p(e,i,{once:!0})}))},r.EventEmitter=r,r.prototype._events=void 0,r.prototype._eventsCount=0,r.prototype._maxListeners=void 0;var w=10;Object.defineProperty(r,"defaultMaxListeners",{enumerable:!0,get:function(){return w},set:function(e){if("number"!=typeof e||0>e||y(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");w=e}}),r.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},r.prototype.setMaxListeners=function(e){if("number"!=typeof e||0>e||y(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},r.prototype.getMaxListeners=function(){return o(this)},r.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 o;if(0<t.length&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)b(s,this,t);else{var l=s.length,c=h(s,l);for(n=0;n<l;++n)b(c[n],this,t)}return!0},r.prototype.addListener=function(e,t){return a(this,e,t,!1)},r.prototype.on=r.prototype.addListener,r.prototype.prependListener=function(e,t){return a(this,e,t,!0)},r.prototype.once=function(e,t){return i(t),this.on(e,l(this,e,t)),this},r.prototype.prependOnceListener=function(e,t){return i(t),this.prependListener(e,l(this,e,t)),this},r.prototype.removeListener=function(e,t){var n,r,o,a,s;if(i(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(o=-1,a=n.length-1;0<=a;a--)if(n[a]===t||n[a].listener===t){s=n[a].listener,o=a;break}if(0>o)return this;0===o?n.shift():d(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},r.prototype.off=r.prototype.removeListener,r.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;0<=r;r--)this.removeListener(e,t[r]);return this},r.prototype.listeners=function(e){return c(this,e,!0)},r.prototype.rawListeners=function(e){return c(this,e,!1)},r.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):u.call(e,t)},r.prototype.listenerCount=u,r.prototype.eventNames=function(){return 0<this._eventsCount?g(this._events):[]}},{}],8:[function(e,t){t.exports=function(){if("undefined"==typeof globalThis)return null;var e={RTCPeerConnection:globalThis.RTCPeerConnection||globalThis.mozRTCPeerConnection||globalThis.webkitRTCPeerConnection,RTCSessionDescription:globalThis.RTCSessionDescription||globalThis.mozRTCSessionDescription||globalThis.webkitRTCSessionDescription,RTCIceCandidate:globalThis.RTCIceCandidate||globalThis.mozRTCIceCandidate||globalThis.webkitRTCIceCandidate};return e.RTCPeerConnection?e:null}},{}],9:[function(t,n,o){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */o.read=function(e,t,n,r,o){var a,s,l=8*o-r-1,c=(1<<l)-1,u=c>>1,h=-7,d=n?o-1:0,f=n?-1:1,p=e[t+d];for(d+=f,a=p&(1<<-h)-1,p>>=-h,h+=l;0<h;a=256*a+e[t+d],d+=f,h-=8);for(s=a&(1<<-h)-1,a>>=-h,h+=r;0<h;s=256*s+e[t+d],d+=f,h-=8);if(0===a)a=1-u;else{if(a===c)return s?NaN:1/0*(p?-1:1);s+=i(2,r),a-=u}return(p?-1:1)*s*i(2,a-r)},o.write=function(t,n,o,a,s,l){var c,u,h,d=Math.LN2,f=Math.log,p=8*l-s-1,m=(1<<p)-1,g=m>>1,v=23===s?i(2,-24)-i(2,-77):0,b=a?0:l-1,y=a?1:-1,w=0>n||0===n&&0>1/n?1:0;for(n=r(n),isNaN(n)||n===1/0?(u=isNaN(n)?1:0,c=m):(c=e(f(n)/d),1>n*(h=i(2,-c))&&(c--,h*=2),n+=1<=c+g?v/h:v*i(2,1-g),2<=n*h&&(c++,h/=2),c+g>=m?(u=0,c=m):1<=c+g?(u=(n*h-1)*i(2,s),c+=g):(u=n*i(2,g-1)*i(2,s),c=0));8<=s;t[o+b]=255&u,b+=y,u/=256,s-=8);for(c=c<<s|u,p+=s;0<p;t[o+b]=255&c,b+=y,c/=256,p-=8);t[o+b-y]|=128*w}},{}],10:[function(e,t){t.exports="function"==typeof Object.create?function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},{}],11:[function(e,t){var n=Math.round;function i(e){if(e+="",!(100<e.length)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]),r=(t[2]||"ms").toLowerCase();return"years"===r||"year"===r||"yrs"===r||"yr"===r||"y"===r?315576e5*n:"weeks"===r||"week"===r||"w"===r?6048e5*n:"days"===r||"day"===r||"d"===r?864e5*n:"hours"===r||"hour"===r||"hrs"===r||"hr"===r||"h"===r?36e5*n:"minutes"===r||"minute"===r||"mins"===r||"min"===r||"m"===r?6e4*n:"seconds"===r||"second"===r||"secs"===r||"sec"===r||"s"===r?1e3*n:"milliseconds"===r||"millisecond"===r||"msecs"===r||"msec"===r||"ms"===r?n:void 0}}}function o(e){var t=r(e);return 864e5<=t?n(e/864e5)+"d":36e5<=t?n(e/36e5)+"h":6e4<=t?n(e/6e4)+"m":1e3<=t?n(e/1e3)+"s":e+"ms"}function a(e){var t=r(e);return 864e5<=t?s(e,t,864e5,"day"):36e5<=t?s(e,t,36e5,"hour"):6e4<=t?s(e,t,6e4,"minute"):1e3<=t?s(e,t,1e3,"second"):e+" ms"}function s(e,t,r,i){return n(e/r)+" "+i+(t>=1.5*r?"s":"")}t.exports=function(e,t){t=t||{};var n=typeof e;if("string"==n&&0<e.length)return i(e);if("number"===n&&isFinite(e))return t.long?a(e):o(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],12:[function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(n){try{return u.call(null,e,0)}catch(n){return u.call(this,e,0)}}}function o(e){if(h===clearTimeout)return clearTimeout(e);if((h===r||!h)&&clearTimeout)return h=clearTimeout,clearTimeout(e);try{return h(e)}catch(n){try{return h.call(null,e)}catch(n){return h.call(this,e)}}}function a(){m&&f&&(m=!1,f.length?p=f.concat(p):g=-1,p.length&&s())}function s(){if(!m){var e=i(a);m=!0;for(var t=p.length;t;){for(f=p,p=[];++g<t;)f&&f[g].run();g=-1,t=p.length}f=null,m=!1,o(e)}}function l(e,t){this.fun=e,this.array=t}function c(){}var u,h,d=t.exports={};(function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(t){u=n}try{h="function"==typeof clearTimeout?clearTimeout:r}catch(t){h=r}})();var f,p=[],m=!1,g=-1;d.nextTick=function(e){var t=Array(arguments.length-1);if(1<arguments.length)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];p.push(new l(e,t)),1!==p.length||m||i(s)},l.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.prependListener=c,d.prependOnceListener=c,d.listeners=function(){return[]},d.binding=function(){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},{}],13:[function(e,n){(function(e){(function(){/*! queue-microtask. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */let t;n.exports="function"==typeof queueMicrotask?queueMicrotask.bind("undefined"==typeof window?e:window):e=>(t||(t=Promise.resolve())).then(e).catch(e=>setTimeout(()=>{throw e},0))}).call(this)}).call(this,"undefined"==typeof t?"undefined"==typeof self?"undefined"==typeof window?{}:window:self:t)},{}],14:[function(e,n){(function(t,r){(function(){"use strict";var i=e("safe-buffer").Buffer,o=r.crypto||r.msCrypto;n.exports=o&&o.getRandomValues?function(e,n){if(e>4294967295)throw new RangeError("requested too many random bytes");var r=i.allocUnsafe(e);if(0<e)if(65536<e)for(var a=0;a<e;a+=65536)o.getRandomValues(r.slice(a,a+65536));else o.getRandomValues(r);return"function"==typeof n?t.nextTick((function(){n(null,r)})):r}:function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this)}).call(this,e("_process"),"undefined"==typeof t?"undefined"==typeof self?"undefined"==typeof window?{}:window:self:t)},{_process:12,"safe-buffer":30}],15:[function(e,t){"use strict";function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function r(e,t,r){function i(e,n,r){return"string"==typeof t?t:t(e,n,r)}r||(r=Error);var o=function(e){function t(t,n,r){return e.call(this,i(t,n,r))||this}return n(t,e),t}(r);o.prototype.name=r.name,o.prototype.code=e,l[e]=o}function i(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return e+""})),2<n?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(e+"")}function o(e,t,n){return e.substr(!n||0>n?0:+n,t.length)===t}function a(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function s(e,t,n){return"number"!=typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}var l={};r("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(e,t,n){var r,l;if("string"==typeof t&&o(t,"not ")?(r="must not be",t=t.replace(/^not /,"")):r="must be",a(e," argument"))l="The ".concat(e," ").concat(r," ").concat(i(t,"type"));else{var c=s(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(c," ").concat(r," ").concat(i(t,"type"))}return l+=". Received type ".concat(typeof n),l}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=l},{}],16:[function(e,t){(function(n){(function(){"use strict";function r(e){return this instanceof r?(s.call(this,e),l.call(this,e),this.allowHalfOpen=!0,void(e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",i))))):new r(e)}function i(){this._writableState.ended||n.nextTick(o,this)}function o(e){e.end()}var a=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=r;var s=e("./_stream_readable"),l=e("./_stream_writable");e("inherits")(r,s);for(var c,u=a(l.prototype),h=0;h<u.length;h++)c=u[h],r.prototype[c]||(r.prototype[c]=l.prototype[c]);Object.defineProperty(r.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(r.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(r.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(r.prototype,"destroyed",{enumerable:!1,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)}})}).call(this)}).call(this,e("_process"))},{"./_stream_readable":18,"./_stream_writable":20,_process:12,inherits:10}],17:[function(e,t){"use strict";function n(e){return this instanceof n?void r.call(this,e):new n(e)}t.exports=n;var r=e("./_stream_transform");e("inherits")(n,r),n.prototype._transform=function(e,t,n){n(null,e)}},{"./_stream_transform":19,inherits:10}],18:[function(e,n){(function(t,r){(function(){"use strict";function i(e){return P.from(e)}function o(e){return P.isBuffer(e)||e instanceof I}function a(e,t,n){return"function"==typeof e.prependListener?e.prependListener(t,n):void(e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n))}function s(t,n,r){M=M||e("./_stream_duplex"),t=t||{},"boolean"!=typeof r&&(r=n instanceof M),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=U(this,t,"readableHighWaterMark",r),this.buffer=new _,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.paused=!0,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(!F&&(F=e("string_decoder/").StringDecoder),this.decoder=new F(t.encoding),this.encoding=t.encoding)}function l(t){if(M=M||e("./_stream_duplex"),!(this instanceof l))return new l(t);var n=this instanceof M;this._readableState=new s(t,this,n),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),D.call(this)}function c(e,t,n,r,o){L("readableAddChunk",t);var a,s=e._readableState;if(null===t)s.reading=!1,p(e,s);else if(o||(a=h(s,t)),a)Z(e,a);else if(s.objectMode||t&&0<t.length)if("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===P.prototype||(t=i(t)),r)s.endEmitted?Z(e,new Y):u(e,s,t,!0);else if(s.ended)Z(e,new W);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!n?(t=s.decoder.write(t),s.objectMode||0!==t.length?u(e,s,t,!1):v(e,s)):u(e,s,t,!1)}else r||(s.reading=!1,v(e,s));return!s.ended&&(s.length<s.highWaterMark||0===s.length)}function u(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&m(e)),v(e,t)}function h(e,t){var n;return o(t)||"string"==typeof t||void 0===t||e.objectMode||(n=new G("chunk",["string","Buffer","Uint8Array"],t)),n}function d(e){return 1073741824<=e?e=1073741824:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function f(e,t){return 0>=e||0===t.length&&t.ended?0:t.objectMode?1:e===e?(e>t.highWaterMark&&(t.highWaterMark=d(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)):t.flowing&&t.length?t.buffer.head.data.length:t.length}function p(e,t){if(L("onEofChunk"),!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,t.sync?m(e):(t.needReadable=!1,!t.emittedReadable&&(t.emittedReadable=!0,g(e)))}}function m(e){var n=e._readableState;L("emitReadable",n.needReadable,n.emittedReadable),n.needReadable=!1,n.emittedReadable||(L("emitReadable",n.flowing),n.emittedReadable=!0,t.nextTick(g,e))}function g(e){var t=e._readableState;L("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,C(e)}function v(e,n){n.readingMore||(n.readingMore=!0,t.nextTick(b,e,n))}function b(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(L("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function y(e){return function(){var t=e._readableState;L("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&O(e,"data")&&(t.flowing=!0,C(e))}}function w(e){var t=e._readableState;t.readableListening=0<e.listenerCount("readable"),t.resumeScheduled&&!t.paused?t.flowing=!0:0<e.listenerCount("data")&&e.resume()}function x(e){L("readable nexttick read 0"),e.read(0)}function k(e,n){n.resumeScheduled||(n.resumeScheduled=!0,t.nextTick(A,e,n))}function A(e,t){L("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),C(e),t.flowing&&!t.reading&&e.read(0)}function C(e){var t=e._readableState;for(L("flow",t.flowing);t.flowing&&null!==e.read(););}function E(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.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function S(e){var n=e._readableState;L("endReadable",n.endEmitted),n.endEmitted||(n.ended=!0,t.nextTick(T,n,e))}function T(e,t){if(L("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function N(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}var M;n.exports=l,l.ReadableState=s;e("events").EventEmitter;var L,O=function(e,t){return e.listeners(t).length},D=e("./internal/streams/stream"),P=e("buffer").Buffer,I=r.Uint8Array||function(){},R=e("util");L=R&&R.debuglog?R.debuglog("stream"):function(){};var F,z,B,_=e("./internal/streams/buffer_list"),j=e("./internal/streams/destroy"),H=e("./internal/streams/state"),U=H.getHighWaterMark,q=e("../errors").codes,G=q.ERR_INVALID_ARG_TYPE,W=q.ERR_STREAM_PUSH_AFTER_EOF,V=q.ERR_METHOD_NOT_IMPLEMENTED,Y=q.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;e("inherits")(l,D);var Z=j.errorOrDestroy,K=["error","close","destroy","pause","resume"];Object.defineProperty(l.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),l.prototype.destroy=j.destroy,l.prototype._undestroy=j.undestroy,l.prototype._destroy=function(e,t){t(e)},l.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=P.from(e,t),t=""),n=!0),c(this,e,t,!1,n)},l.prototype.unshift=function(e){return c(this,e,null,!0,!1)},l.prototype.isPaused=function(){return!1===this._readableState.flowing},l.prototype.setEncoding=function(t){F||(F=e("string_decoder/").StringDecoder);var n=new F(t);this._readableState.decoder=n,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,i="";null!==r;)i+=n.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this},l.prototype.read=function(e){L("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0===t.highWaterMark?0<t.length:t.length>=t.highWaterMark)||t.ended))return L("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?S(this):m(this),null;if(e=f(e,t),0===e&&t.ended)return 0===t.length&&S(this),null;var r,i=t.needReadable;return L("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&(i=!0,L("length less than watermark",i)),t.ended||t.reading?(i=!1,L("reading or ended",i)):i&&(L("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,!t.reading&&(e=f(n,t))),r=0<e?E(e,t):null,null===r?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(!t.ended&&(t.needReadable=!0),n!==e&&t.ended&&S(this)),null!==r&&this.emit("data",r),r},l.prototype._read=function(){Z(this,new V("_read()"))},l.prototype.pipe=function(e,n){function r(e,t){L("onunpipe"),e===d&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,o())}function i(){L("onend"),e.end()}function o(){L("cleanup"),e.removeListener("close",c),e.removeListener("finish",u),e.removeListener("drain",g),e.removeListener("error",l),e.removeListener("unpipe",r),d.removeListener("end",i),d.removeListener("end",h),d.removeListener("data",s),v=!0,f.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&g()}function s(t){L("ondata");var n=e.write(t);L("dest.write",n),!1===n&&((1===f.pipesCount&&f.pipes===e||1<f.pipesCount&&-1!==N(f.pipes,e))&&!v&&(L("false write response, pause",f.awaitDrain),f.awaitDrain++),d.pause())}function l(t){L("onerror",t),h(),e.removeListener("error",l),0===O(e,"error")&&Z(e,t)}function c(){e.removeListener("finish",u),h()}function u(){L("onfinish"),e.removeListener("close",c),h()}function h(){L("unpipe"),d.unpipe(e)}var d=this,f=this._readableState;switch(f.pipesCount){case 0:f.pipes=e;break;case 1:f.pipes=[f.pipes,e];break;default:f.pipes.push(e)}f.pipesCount+=1,L("pipe count=%d opts=%j",f.pipesCount,n);var p=(!n||!1!==n.end)&&e!==t.stdout&&e!==t.stderr,m=p?i:h;f.endEmitted?t.nextTick(m):d.once("end",m),e.on("unpipe",r);var g=y(d);e.on("drain",g);var v=!1;return d.on("data",s),a(e,"error",l),e.once("close",c),e.once("finish",u),e.emit("pipe",d),f.flowing||(L("pipe resume"),d.resume()),e},l.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=N(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},l.prototype.on=function(e,n){var r=D.prototype.on.call(this,e,n),i=this._readableState;return"data"===e?(i.readableListening=0<this.listenerCount("readable"),!1!==i.flowing&&this.resume()):"readable"==e&&!i.endEmitted&&!i.readableListening&&(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,L("on readable",i.length,i.reading),i.length?m(this):!i.reading&&t.nextTick(x,this)),r},l.prototype.addListener=l.prototype.on,l.prototype.removeListener=function(e,n){var r=D.prototype.removeListener.call(this,e,n);return"readable"===e&&t.nextTick(w,this),r},l.prototype.removeAllListeners=function(e){var n=D.prototype.removeAllListeners.apply(this,arguments);return("readable"===e||void 0===e)&&t.nextTick(w,this),n},l.prototype.resume=function(){var e=this._readableState;return e.flowing||(L("resume"),e.flowing=!e.readableListening,k(this,e)),e.paused=!1,this},l.prototype.pause=function(){return L("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(L("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},l.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(L("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(L("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<K.length;o++)e.on(K[o],this.emit.bind(this,K[o]));return this._read=function(t){L("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(l.prototype[Symbol.asyncIterator]=function(){return void 0===z&&(z=e("./internal/streams/async_iterator")),z(this)}),Object.defineProperty(l.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(l.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(l.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),l._fromList=E,Object.defineProperty(l.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(l.from=function(t,n){return void 0===B&&(B=e("./internal/streams/from")),B(l,t,n)})}).call(this)}).call(this,e("_process"),"undefined"==typeof t?"undefined"==typeof self?"undefined"==typeof window?{}:window:self:t)},{"../errors":15,"./_stream_duplex":16,"./internal/streams/async_iterator":21,"./internal/streams/buffer_list":22,"./internal/streams/destroy":23,"./internal/streams/from":25,"./internal/streams/state":27,"./internal/streams/stream":28,_process:12,buffer:3,events:7,inherits:10,"string_decoder/":31,util:2}],19:[function(e,t){"use strict";function n(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new l);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 r(e){return this instanceof r?(h.call(this,e),this._transformState={afterTransform:n.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)),void this.on("prefinish",i)):new r(e)}function i(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?o(this,null,null):this._flush((function(t,n){o(e,t,n)}))}function o(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new u;if(e._transformState.transforming)throw new c;return e.push(null)}t.exports=r;var a=e("../errors").codes,s=a.ERR_METHOD_NOT_IMPLEMENTED,l=a.ERR_MULTIPLE_CALLBACK,c=a.ERR_TRANSFORM_ALREADY_TRANSFORMING,u=a.ERR_TRANSFORM_WITH_LENGTH_0,h=e("./_stream_duplex");e("inherits")(r,h),r.prototype.push=function(e,t){return this._transformState.needTransform=!1,h.prototype.push.call(this,e,t)},r.prototype._transform=function(e,t,n){n(new s("_transform()"))},r.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)}},r.prototype._read=function(){var e=this._transformState;null===e.writechunk||e.transforming?e.needTransform=!0:(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform))},r.prototype._destroy=function(e,t){h.prototype._destroy.call(this,e,(function(e){t(e)}))}},{"../errors":15,"./_stream_duplex":16,inherits:10}],20:[function(e,n){(function(t,r){(function(){"use strict";function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){S(t,e)}}function o(e){return O.from(e)}function a(e){return O.isBuffer(e)||e instanceof D}function s(){}function l(t,n,r){T=T||e("./_stream_duplex"),t=t||{},"boolean"!=typeof r&&(r=n instanceof T),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=R(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=!1===t.decodeStrings;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){v(n,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function c(t){T=T||e("./_stream_duplex");var n=this instanceof T;return n||N.call(c,this)?(this._writableState=new l(t,this,n),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),void L.call(this)):new c(t)}function u(e,n){var r=new q;W(e,r),t.nextTick(n,r)}function h(e,n,r,i){var o;return null===r?o=new U:"string"!=typeof r&&!n.objectMode&&(o=new z("chunk",["string","Buffer"],r)),!o||(W(e,o),t.nextTick(i,o),!1)}function d(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=O.from(t,n)),t}function f(e,t,n,r,i,o){if(!n){var a=d(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 p(e,t,!1,s,r,i,o);return l}function p(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new H("write")):n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function m(e,n,r,i,o){--n.pendingcb,r?(t.nextTick(o,i),t.nextTick(C,e,n),e._writableState.errorEmitted=!0,W(e,i)):(o(i),e._writableState.errorEmitted=!0,W(e,i),C(e,n))}function g(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function v(e,n){var r=e._writableState,i=r.sync,o=r.writecb;if("function"!=typeof o)throw new _;if(g(r),n)m(e,r,i,n,o);else{var a=x(r)||e.destroyed;a||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),i?t.nextTick(b,e,r,a,o):b(e,r,a,o)}}function b(e,t,n,r){n||y(e,t),t.pendingcb--,r(),C(e,t)}function y(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function w(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,o=Array(r),a=t.corkedRequestsFree;a.entry=n;for(var s=0,l=!0;n;)o[s]=n,n.isBuf||(l=!1),n=n.next,s+=1;o.allBuffers=l,p(e,t,!0,t.length,o,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new i(t),t.bufferedRequestCount=0}else{for(;n;){var c=n.chunk,u=n.encoding,h=n.callback,d=t.objectMode?1:c.length;if(p(e,t,!1,d,c,u,h),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function x(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function k(e,t){e._final((function(n){t.pendingcb--,n&&W(e,n),t.prefinished=!0,e.emit("prefinish"),C(e,t)}))}function A(e,n){n.prefinished||n.finalCalled||("function"!=typeof e._final||n.destroyed?(n.prefinished=!0,e.emit("prefinish")):(n.pendingcb++,n.finalCalled=!0,t.nextTick(k,e,n)))}function C(e,t){var n=x(t);if(n&&(A(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var r=e._readableState;(!r||r.autoDestroy&&r.endEmitted)&&e.destroy()}return n}function E(e,n,r){n.ending=!0,C(e,n),r&&(n.finished?t.nextTick(r):e.once("finish",r)),n.ended=!0,e.writable=!1}function S(e,t,n){var r=e.entry;for(e.entry=null;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}var T;n.exports=c,c.WritableState=l;var N,M={deprecate:e("util-deprecate")},L=e("./internal/streams/stream"),O=e("buffer").Buffer,D=r.Uint8Array||function(){},P=e("./internal/streams/destroy"),I=e("./internal/streams/state"),R=I.getHighWaterMark,F=e("../errors").codes,z=F.ERR_INVALID_ARG_TYPE,B=F.ERR_METHOD_NOT_IMPLEMENTED,_=F.ERR_MULTIPLE_CALLBACK,j=F.ERR_STREAM_CANNOT_PIPE,H=F.ERR_STREAM_DESTROYED,U=F.ERR_STREAM_NULL_VALUES,q=F.ERR_STREAM_WRITE_AFTER_END,G=F.ERR_UNKNOWN_ENCODING,W=P.errorOrDestroy;e("inherits")(c,L),l.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(l.prototype,"buffer",{get:M.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]?(N=Function.prototype[Symbol.hasInstance],Object.defineProperty(c,Symbol.hasInstance,{value:function(e){return!!N.call(this,e)||!(this!==c)&&e&&e._writableState instanceof l}})):N=function(e){return e instanceof this},c.prototype.pipe=function(){W(this,new j)},c.prototype.write=function(e,t,n){var r=this._writableState,i=!1,l=!r.objectMode&&a(e);return l&&!O.isBuffer(e)&&(e=o(e)),"function"==typeof t&&(n=t,t=null),l?t="buffer":!t&&(t=r.defaultEncoding),"function"!=typeof n&&(n=s),r.ending?u(this,n):(l||h(this,r,e,n))&&(r.pendingcb++,i=f(this,r,l,e,t,n)),i},c.prototype.cork=function(){this._writableState.corked++},c.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&w(this,e))},c.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(-1<["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())))throw new G(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(c.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(c.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),c.prototype._write=function(e,t,n){n(new B("_write()"))},c.prototype._writev=null,c.prototype.end=function(e,t,n){var r=this._writableState;return"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||E(this,r,n),this},Object.defineProperty(c.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(c.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),c.prototype.destroy=P.destroy,c.prototype._undestroy=P.undestroy,c.prototype._destroy=function(e,t){t(e)}}).call(this)}).call(this,e("_process"),"undefined"==typeof t?"undefined"==typeof self?"undefined"==typeof window?{}:window:self:t)},{"../errors":15,"./_stream_duplex":16,"./internal/streams/destroy":23,"./internal/streams/state":27,"./internal/streams/stream":28,_process:12,buffer:3,inherits:10,"util-deprecate":32}],21:[function(e,t){(function(n){(function(){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){return{value:e,done:t}}function o(e){var t=e[u];if(null!==t){var n=e[g].read();null!==n&&(e[p]=null,e[u]=null,e[h]=null,t(i(n,!1)))}}function a(e){n.nextTick(o,e)}function s(e,t){return function(n,r){e.then((function(){return t[f]?void n(i(void 0,!0)):void t[m](n,r)}),r)}}var l,c=e("./end-of-stream"),u=Symbol("lastResolve"),h=Symbol("lastReject"),d=Symbol("error"),f=Symbol("ended"),p=Symbol("lastPromise"),m=Symbol("handlePromise"),g=Symbol("stream"),v=Object.getPrototypeOf((function(){})),b=Object.setPrototypeOf((l={get stream(){return this[g]},next:function(){var e=this,t=this[d];if(null!==t)return Promise.reject(t);if(this[f])return Promise.resolve(i(void 0,!0));if(this[g].destroyed)return new Promise((function(t,r){n.nextTick((function(){e[d]?r(e[d]):t(i(void 0,!0))}))}));var r,o=this[p];if(o)r=new Promise(s(o,this));else{var a=this[g].read();if(null!==a)return Promise.resolve(i(a,!1));r=new Promise(this[m])}return this[p]=r,r}},r(l,Symbol.asyncIterator,(function(){return this})),r(l,"return",(function(){var e=this;return new Promise((function(t,n){e[g].destroy(null,(function(e){return e?void n(e):void t(i(void 0,!0))}))}))})),l),v);t.exports=function(e){var t,n=Object.create(b,(t={},r(t,g,{value:e,writable:!0}),r(t,u,{value:null,writable:!0}),r(t,h,{value:null,writable:!0}),r(t,d,{value:null,writable:!0}),r(t,f,{value:e._readableState.endEmitted,writable:!0}),r(t,m,{value:function(e,t){var r=n[g].read();r?(n[p]=null,n[u]=null,n[h]=null,e(i(r,!1))):(n[u]=e,n[h]=t)},writable:!0}),t));return n[p]=null,c(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[h];return null!==t&&(n[p]=null,n[u]=null,n[h]=null,t(e)),void(n[d]=e)}var r=n[u];null!==r&&(n[p]=null,n[u]=null,n[h]=null,r(i(void 0,!0))),n[f]=!0})),e.on("readable",a.bind(null,n)),n}}).call(this)}).call(this,e("_process"))},{"./end-of-stream":24,_process:12}],22:[function(e,t){"use strict";function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t,r=1;r<arguments.length;r++)t=null==arguments[r]?{}:arguments[r],r%2?n(Object(t),!0).forEach((function(n){i(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}));return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n,r=0;r<t.length;r++)n=t[r],n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}function s(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}function l(e,t,n){u.prototype.copy.call(e,t,n)}var c=e("buffer"),u=c.Buffer,h=e("util"),d=h.inspect,f=d&&d.custom||"inspect";t.exports=function(){function e(){o(this,e),this.head=null,this.tail=null,this.length=0}return s(e,[{key:"push",value:function(e){var t={data:e,next:null};0<this.length?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return this.head=1===this.length?this.tail=null:this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return u.alloc(0);for(var t=u.allocUnsafe(e>>>0),n=this.head,r=0;n;)l(n.data,t,r),r+=n.data.length,n=n.next;return t}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e;if(r+=o===i.length?i:i.slice(0,e),e-=o,0===e){o===i.length?(++n,this.head=t.next?t.next:this.tail=null):(this.head=t,t.data=i.slice(o));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=u.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),e-=o,0===e){o===i.length?(++r,this.head=n.next?n.next:this.tail=null):(this.head=n,n.data=i.slice(o));break}++r}return this.length-=r,t}},{key:f,value:function(e,t){return d(this,r({},t,{depth:0,customInspect:!1}))}}]),e}()},{buffer:3,util:2}],23:[function(e,t){(function(e){(function(){"use strict";function n(e,t){i(e,t),r(e)}function r(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function i(e,t){e.emit("error",t)}t.exports={destroy:function(t,o){var a=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(o?o(t):t&&(this._writableState?!this._writableState.errorEmitted&&(this._writableState.errorEmitted=!0,e.nextTick(i,this,t)):e.nextTick(i,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,(function(t){!o&&t?a._writableState?a._writableState.errorEmitted?e.nextTick(r,a):(a._writableState.errorEmitted=!0,e.nextTick(n,a,t)):e.nextTick(n,a,t):o?(e.nextTick(r,a),o(t)):e.nextTick(r,a)})),this)},undestroy:function(){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)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}}).call(this)}).call(this,e("_process"))},{_process:12}],24:[function(e,t){"use strict";function n(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}function r(){}function i(e){return e.setHeader&&"function"==typeof e.abort}function o(e,t,s){if("function"==typeof t)return o(e,null,t);t||(t={}),s=n(s||r);var l=t.readable||!1!==t.readable&&e.readable,c=t.writable||!1!==t.writable&&e.writable,u=function(){e.writable||d()},h=e._writableState&&e._writableState.finished,d=function(){c=!1,h=!0,l||s.call(e)},f=e._readableState&&e._readableState.endEmitted,p=function(){l=!1,f=!0,c||s.call(e)},m=function(t){s.call(e,t)},g=function(){var t;return l&&!f?(e._readableState&&e._readableState.ended||(t=new a),s.call(e,t)):c&&!h?(e._writableState&&e._writableState.ended||(t=new a),s.call(e,t)):void 0},v=function(){e.req.on("finish",d)};return i(e)?(e.on("complete",d),e.on("abort",g),e.req?v():e.on("request",v)):c&&!e._writableState&&(e.on("end",u),e.on("close",u)),e.on("end",p),e.on("finish",d),!1!==t.error&&e.on("error",m),e.on("close",g),function(){e.removeListener("complete",d),e.removeListener("abort",g),e.removeListener("request",v),e.req&&e.req.removeListener("finish",d),e.removeListener("end",u),e.removeListener("close",u),e.removeListener("finish",d),e.removeListener("end",p),e.removeListener("error",m),e.removeListener("close",g)}}var a=e("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;t.exports=o},{"../../../errors":15}],25:[function(e,t){t.exports=function(){throw new Error("Readable.from is not available in the browser")}},{}],26:[function(e,t){"use strict";function n(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}function r(e){if(e)throw e}function i(e){return e.setHeader&&"function"==typeof e.abort}function o(t,r,o,a){a=n(a);var s=!1;t.on("close",(function(){s=!0})),void 0===c&&(c=e("./end-of-stream")),c(t,{readable:r,writable:o},(function(e){return e?a(e):(s=!0,void a())}));var l=!1;return function(e){if(!s)return l?void 0:(l=!0,i(t)?t.abort():"function"==typeof t.destroy?t.destroy():void a(e||new d("pipe")))}}function a(e){e()}function s(e,t){return e.pipe(t)}function l(e){return e.length&&"function"==typeof e[e.length-1]?e.pop():r}var c,u=e("../../../errors").codes,h=u.ERR_MISSING_ARGS,d=u.ERR_STREAM_DESTROYED;t.exports=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=l(t);if(Array.isArray(t[0])&&(t=t[0]),2>t.length)throw new h("streams");var i,c=t.map((function(e,n){var s=n<t.length-1;return o(e,s,0<n,(function(e){i||(i=e),e&&c.forEach(a),s||(c.forEach(a),r(i))}))}));return t.reduce(s)}},{"../../../errors":15,"./end-of-stream":24}],27:[function(t,n){"use strict";function r(e,t,n){return null==e.highWaterMark?t?e[n]:null:e.highWaterMark}var i=t("../../../errors").codes.ERR_INVALID_OPT_VALUE;n.exports={getHighWaterMark:function(t,n,o,a){var s=r(n,a,o);if(null!=s){if(!isFinite(s)||e(s)!==s||0>s){var l=a?o:"highWaterMark";throw new i(l,s)}return e(s)}return t.objectMode?16:16384}}},{"../../../errors":15}],28:[function(e,t){t.exports=e("events").EventEmitter},{events:7}],29:[function(e,t,n){n=t.exports=e("./lib/_stream_readable.js"),n.Stream=n,n.Readable=n,n.Writable=e("./lib/_stream_writable.js"),n.Duplex=e("./lib/_stream_duplex.js"),n.Transform=e("./lib/_stream_transform.js"),n.PassThrough=e("./lib/_stream_passthrough.js"),n.finished=e("./lib/internal/streams/end-of-stream.js"),n.pipeline=e("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":16,"./lib/_stream_passthrough.js":17,"./lib/_stream_readable.js":18,"./lib/_stream_transform.js":19,"./lib/_stream_writable.js":20,"./lib/internal/streams/end-of-stream.js":24,"./lib/internal/streams/pipeline.js":26}],30:[function(e,t,n){function r(e,t){for(var n in e)t[n]=e[n]}function i(e,t,n){return a(e,t,n)}/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var o=e("buffer"),a=o.Buffer;a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?t.exports=o:(r(o,n),n.Buffer=i),i.prototype=Object.create(a.prototype),r(a,i),i.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return a(e,t,n)},i.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=a(e);return void 0===t?r.fill(0):"string"==typeof n?r.fill(t,n):r.fill(t),r},i.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return a(e)},i.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o.SlowBuffer(e)}},{buffer:3}],31:[function(e,t,n){"use strict";function r(e){if(!e)return"utf8";for(var t;;)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 i(e){var t=r(e);if("string"!=typeof t&&(g.isEncoding===v||!v(e)))throw new Error("Unknown encoding: "+e);return t||e}function o(e){var t;switch(this.encoding=i(e),this.encoding){case"utf16le":this.text=u,this.end=h,t=4;break;case"utf8":this.fillLast=c,t=4;break;case"base64":this.text=d,this.end=f,t=3;break;default:return this.write=p,void(this.end=m)}this.lastNeed=0,this.lastTotal=0,this.lastChar=g.allocUnsafe(t)}function a(e){return 127>=e?0:6==e>>5?2:14==e>>4?3:30==e>>3?4:2==e>>6?-1:-2}function s(e,t,n){var r=t.length-1;if(r<n)return 0;var i=a(t[r]);return 0<=i?(0<i&&(e.lastNeed=i-1),i):--r<n||-2===i?0:(i=a(t[r]),0<=i?(0<i&&(e.lastNeed=i-2),i):--r<n||-2===i?0:(i=a(t[r]),0<=i?(0<i&&(2===i?i=0:e.lastNeed=i-3),i):0))}function l(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"<22>";if(1<e.lastNeed&&1<t.length){if(128!=(192&t[1]))return e.lastNeed=1,"<22>";if(2<e.lastNeed&&2<t.length&&128!=(192&t[2]))return e.lastNeed=2,"<22>"}}function c(e){var t=this.lastTotal-this.lastNeed,n=l(this,e,t);return void 0===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)):n}function u(e,t){if(0==(e.length-t)%2){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(55296<=r&&56319>=r)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 h(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 d(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 f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function p(e){return e.toString(this.encoding)}function m(e){return e&&e.length?this.write(e):""}var g=e("safe-buffer").Buffer,v=g.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}};n.StringDecoder=o,o.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||""},o.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"<22>":t},o.prototype.text=function(e,t){var n=s(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)},o.prototype.fillLast=function(e){return this.lastNeed<=e.length?(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),void(this.lastNeed-=e.length))}},{"safe-buffer":30}],32:[function(e,n){(function(e){(function(){function t(t){try{if(!e.localStorage)return!1}catch(e){return!1}var n=e.localStorage[t];return null!=n&&"true"===(n+"").toLowerCase()}n.exports=function(e,n){function r(){if(!i){if(t("throwDeprecation"))throw new Error(n);t("traceDeprecation")?console.trace(n):console.warn(n),i=!0}return e.apply(this,arguments)}if(t("noDeprecation"))return e;var i=!1;return r}}).call(this)}).call(this,"undefined"==typeof t?"undefined"==typeof self?"undefined"==typeof window?{}:window:self:t)},{}],"/":[function(e,t){function n(e){return e.replace(/a=ice-options:trickle\s\n/g,"")}function r(e){console.warn(e)}/*! simple-peer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */const i=e("debug")("simple-peer"),o=e("get-browser-rtc"),a=e("randombytes"),s=e("readable-stream"),l=e("queue-microtask"),c=e("err-code"),{Buffer:u}=e("buffer"),h=65536;class d extends s.Duplex{constructor(e){if(e=Object.assign({allowHalfOpen:!1},e),super(e),this._id=a(4).toString("hex").slice(0,7),this._debug("new peer %o",e),this.channelName=e.initiator?e.channelName||a(20).toString("hex"):null,this.initiator=e.initiator||!1,this.channelConfig=e.channelConfig||d.channelConfig,this.channelNegotiated=this.channelConfig.negotiated,this.config=Object.assign({},d.config,e.config),this.offerOptions=e.offerOptions||{},this.answerOptions=e.answerOptions||{},this.sdpTransform=e.sdpTransform||(e=>e),this.streams=e.streams||(e.stream?[e.stream]:[]),this.trickle=void 0===e.trickle||e.trickle,this.allowHalfTrickle=void 0!==e.allowHalfTrickle&&e.allowHalfTrickle,this.iceCompleteTimeout=e.iceCompleteTimeout||5e3,this.destroyed=!1,this.destroying=!1,this._connected=!1,this.remoteAddress=void 0,this.remoteFamily=void 0,this.remotePort=void 0,this.localAddress=void 0,this.localFamily=void 0,this.localPort=void 0,this._wrtc=e.wrtc&&"object"==typeof e.wrtc?e.wrtc:o(),!this._wrtc)throw"undefined"==typeof window?c(new Error("No WebRTC support: Specify `opts.wrtc` option in this environment"),"ERR_WEBRTC_SUPPORT"):c(new Error("No WebRTC support: Not a supported browser"),"ERR_WEBRTC_SUPPORT");this._pcReady=!1,this._channelReady=!1,this._iceComplete=!1,this._iceCompleteTimer=null,this._channel=null,this._pendingCandidates=[],this._isNegotiating=!1,this._firstNegotiation=!0,this._batchedNegotiation=!1,this._queuedNegotiation=!1,this._sendersAwaitingStable=[],this._senderMap=new Map,this._closingInterval=null,this._remoteTracks=[],this._remoteStreams=[],this._chunk=null,this._cb=null,this._interval=null;try{this._pc=new this._wrtc.RTCPeerConnection(this.config)}catch(e){return void this.destroy(c(e,"ERR_PC_CONSTRUCTOR"))}this._isReactNativeWebrtc="number"==typeof this._pc._peerConnectionId,this._pc.oniceconnectionstatechange=()=>{this._onIceStateChange()},this._pc.onicegatheringstatechange=()=>{this._onIceStateChange()},this._pc.onconnectionstatechange=()=>{this._onConnectionStateChange()},this._pc.onsignalingstatechange=()=>{this._onSignalingStateChange()},this._pc.onicecandidate=e=>{this._onIceCandidate(e)},"object"==typeof this._pc.peerIdentity&&this._pc.peerIdentity.catch(e=>{this.destroy(c(e,"ERR_PC_PEER_IDENTITY"))}),this.initiator||this.channelNegotiated?this._setupData({channel:this._pc.createDataChannel(this.channelName,this.channelConfig)}):this._pc.ondatachannel=e=>{this._setupData(e)},this.streams&&this.streams.forEach(e=>{this.addStream(e)}),this._pc.ontrack=e=>{this._onTrack(e)},this._debug("initial negotiation"),this._needsNegotiation(),this._onFinishBound=()=>{this._onFinish()},this.once("finish",this._onFinishBound)}get bufferSize(){return this._channel&&this._channel.bufferedAmount||0}get connected(){return this._connected&&"open"===this._channel.readyState}address(){return{port:this.localPort,family:this.localFamily,address:this.localAddress}}signal(e){if(!this.destroying){if(this.destroyed)throw c(new Error("cannot signal after peer is destroyed"),"ERR_DESTROYED");if("string"==typeof e)try{e=JSON.parse(e)}catch(t){e={}}this._debug("signal()"),e.renegotiate&&this.initiator&&(this._debug("got request to renegotiate"),this._needsNegotiation()),e.transceiverRequest&&this.initiator&&(this._debug("got request for transceiver"),this.addTransceiver(e.transceiverRequest.kind,e.transceiverRequest.init)),e.candidate&&(this._pc.remoteDescription&&this._pc.remoteDescription.type?this._addIceCandidate(e.candidate):this._pendingCandidates.push(e.candidate)),e.sdp&&this._pc.setRemoteDescription(new this._wrtc.RTCSessionDescription(e)).then(()=>{this.destroyed||(this._pendingCandidates.forEach(e=>{this._addIceCandidate(e)}),this._pendingCandidates=[],"offer"===this._pc.remoteDescription.type&&this._createAnswer())}).catch(e=>{this.destroy(c(e,"ERR_SET_REMOTE_DESCRIPTION"))}),e.sdp||e.candidate||e.renegotiate||e.transceiverRequest||this.destroy(c(new Error("signal() called with invalid signal data"),"ERR_SIGNALING"))}}_addIceCandidate(e){const t=new this._wrtc.RTCIceCandidate(e);this._pc.addIceCandidate(t).catch(e=>{!t.address||t.address.endsWith(".local")?r("Ignoring unsupported ICE candidate."):this.destroy(c(e,"ERR_ADD_ICE_CANDIDATE"))})}send(e){if(!this.destroying){if(this.destroyed)throw c(new Error("cannot send after peer is destroyed"),"ERR_DESTROYED");this._channel.send(e)}}addTransceiver(e,t){if(!this.destroying){if(this.destroyed)throw c(new Error("cannot addTransceiver after peer is destroyed"),"ERR_DESTROYED");if(this._debug("addTransceiver()"),this.initiator)try{this._pc.addTransceiver(e,t),this._needsNegotiation()}catch(e){this.destroy(c(e,"ERR_ADD_TRANSCEIVER"))}else this.emit("signal",{type:"transceiverRequest",transceiverRequest:{kind:e,init:t}})}}addStream(e){if(!this.destroying){if(this.destroyed)throw c(new Error("cannot addStream after peer is destroyed"),"ERR_DESTROYED");this._debug("addStream()"),e.getTracks().forEach(t=>{this.addTrack(t,e)})}}addTrack(e,t){if(this.destroying)return;if(this.destroyed)throw c(new Error("cannot addTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("addTrack()");const n=this._senderMap.get(e)||new Map;let r=n.get(t);if(r)throw r.removed?c(new Error("Track has been removed. You should enable/disable tracks that you want to re-add."),"ERR_SENDER_REMOVED"):c(new Error("Track has already been added to that stream."),"ERR_SENDER_ALREADY_ADDED");r=this._pc.addTrack(e,t),n.set(t,r),this._senderMap.set(e,n),this._needsNegotiation()}replaceTrack(e,t,n){if(this.destroying)return;if(this.destroyed)throw c(new Error("cannot replaceTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("replaceTrack()");const r=this._senderMap.get(e),i=r?r.get(n):null;if(!i)throw c(new Error("Cannot replace track that was never added."),"ERR_TRACK_NOT_ADDED");t&&this._senderMap.set(t,r),null==i.replaceTrack?this.destroy(c(new Error("replaceTrack is not supported in this browser"),"ERR_UNSUPPORTED_REPLACETRACK")):i.replaceTrack(t)}removeTrack(e,t){if(this.destroying)return;if(this.destroyed)throw c(new Error("cannot removeTrack after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSender()");const n=this._senderMap.get(e),r=n?n.get(t):null;if(!r)throw c(new Error("Cannot remove track that was never added."),"ERR_TRACK_NOT_ADDED");try{r.removed=!0,this._pc.removeTrack(r)}catch(e){"NS_ERROR_UNEXPECTED"===e.name?this._sendersAwaitingStable.push(r):this.destroy(c(e,"ERR_REMOVE_TRACK"))}this._needsNegotiation()}removeStream(e){if(!this.destroying){if(this.destroyed)throw c(new Error("cannot removeStream after peer is destroyed"),"ERR_DESTROYED");this._debug("removeSenders()"),e.getTracks().forEach(t=>{this.removeTrack(t,e)})}}_needsNegotiation(){this._debug("_needsNegotiation"),this._batchedNegotiation||(this._batchedNegotiation=!0,l(()=>{this._batchedNegotiation=!1,this.initiator||!this._firstNegotiation?(this._debug("starting batched negotiation"),this.negotiate()):this._debug("non-initiator initial negotiation request discarded"),this._firstNegotiation=!1}))}negotiate(){if(!this.destroying){if(this.destroyed)throw c(new Error("cannot negotiate after peer is destroyed"),"ERR_DESTROYED");this.initiator?this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("start negotiation"),setTimeout(()=>{this._createOffer()},0)):this._isNegotiating?(this._queuedNegotiation=!0,this._debug("already negotiating, queueing")):(this._debug("requesting negotiation from initiator"),this.emit("signal",{type:"renegotiate",renegotiate:!0})),this._isNegotiating=!0}}destroy(e){this._destroy(e,()=>{})}_destroy(e,t){this.destroyed||this.destroying||(this.destroying=!0,this._debug("destroying (error: %s)",e&&(e.message||e)),l(()=>{if(this.destroyed=!0,this.destroying=!1,this._debug("destroy (error: %s)",e&&(e.message||e)),this.readable=this.writable=!1,this._readableState.ended||this.push(null),this._writableState.finished||this.end(),this._connected=!1,this._pcReady=!1,this._channelReady=!1,this._remoteTracks=null,this._remoteStreams=null,this._senderMap=null,clearInterval(this._closingInterval),this._closingInterval=null,clearInterval(this._interval),this._interval=null,this._chunk=null,this._cb=null,this._onFinishBound&&this.removeListener("finish",this._onFinishBound),this._onFinishBound=null,this._channel){try{this._channel.close()}catch(e){}this._channel.onmessage=null,this._channel.onopen=null,this._channel.onclose=null,this._channel.onerror=null}if(this._pc){try{this._pc.close()}catch(e){}this._pc.oniceconnectionstatechange=null,this._pc.onicegatheringstatechange=null,this._pc.onsignalingstatechange=null,this._pc.onicecandidate=null,this._pc.ontrack=null,this._pc.ondatachannel=null}this._pc=null,this._channel=null,e&&this.emit("error",e),this.emit("close"),t()}))}_setupData(e){if(!e.channel)return this.destroy(c(new Error("Data channel event is missing `channel` property"),"ERR_DATA_CHANNEL"));this._channel=e.channel,this._channel.binaryType="arraybuffer","number"==typeof this._channel.bufferedAmountLowThreshold&&(this._channel.bufferedAmountLowThreshold=h),this.channelName=this._channel.label,this._channel.onmessage=e=>{this._onChannelMessage(e)},this._channel.onbufferedamountlow=()=>{this._onChannelBufferedAmountLow()},this._channel.onopen=()=>{this._onChannelOpen()},this._channel.onclose=()=>{this._onChannelClose()},this._channel.onerror=e=>{const t=e.error instanceof Error?e.error:new Error(`Datachannel error: ${e.message} ${e.filename}:${e.lineno}:${e.colno}`);this.destroy(c(t,"ERR_DATA_CHANNEL"))};let t=!1;this._closingInterval=setInterval(()=>{this._channel&&"closing"===this._channel.readyState?(t&&this._onChannelClose(),t=!0):t=!1},5e3)}_read(){}_write(e,t,n){if(this.destroyed)return n(c(new Error("cannot write after peer is destroyed"),"ERR_DATA_CHANNEL"));if(this._connected){try{this.send(e)}catch(e){return this.destroy(c(e,"ERR_DATA_CHANNEL"))}this._channel.bufferedAmount>h?(this._debug("start backpressure: bufferedAmount %d",this._channel.bufferedAmount),this._cb=n):n(null)}else this._debug("write before connect"),this._chunk=e,this._cb=n}_onFinish(){if(!this.destroyed){const e=()=>{setTimeout(()=>this.destroy(),1e3)};this._connected?e():this.once("connect",e)}}_startIceCompleteTimeout(){this.destroyed||this._iceCompleteTimer||(this._debug("started iceComplete timeout"),this._iceCompleteTimer=setTimeout(()=>{this._iceComplete||(this._iceComplete=!0,this._debug("iceComplete timeout completed"),this.emit("iceTimeout"),this.emit("_iceComplete"))},this.iceCompleteTimeout))}_createOffer(){this.destroyed||this._pc.createOffer(this.offerOptions).then(e=>{if(this.destroyed)return;this.trickle||this.allowHalfTrickle||(e.sdp=n(e.sdp)),e.sdp=this.sdpTransform(e.sdp);const t=()=>{if(!this.destroyed){const t=this._pc.localDescription||e;this._debug("signal"),this.emit("signal",{type:t.type,sdp:t.sdp})}};this._pc.setLocalDescription(e).then(()=>{this._debug("createOffer success"),this.destroyed||(this.trickle||this._iceComplete?t():this.once("_iceComplete",t))}).catch(e=>{this.destroy(c(e,"ERR_SET_LOCAL_DESCRIPTION"))})}).catch(e=>{this.destroy(c(e,"ERR_CREATE_OFFER"))})}_requestMissingTransceivers(){this._pc.getTransceivers&&this._pc.getTransceivers().forEach(e=>{e.mid||!e.sender.track||e.requested||(e.requested=!0,this.addTransceiver(e.sender.track.kind))})}_createAnswer(){this.destroyed||this._pc.createAnswer(this.answerOptions).then(e=>{if(this.destroyed)return;this.trickle||this.allowHalfTrickle||(e.sdp=n(e.sdp)),e.sdp=this.sdpTransform(e.sdp);const t=()=>{if(!this.destroyed){const t=this._pc.localDescription||e;this._debug("signal"),this.emit("signal",{type:t.type,sdp:t.sdp}),this.initiator||this._requestMissingTransceivers()}};this._pc.setLocalDescription(e).then(()=>{this.destroyed||(this.trickle||this._iceComplete?t():this.once("_iceComplete",t))}).catch(e=>{this.destroy(c(e,"ERR_SET_LOCAL_DESCRIPTION"))})}).catch(e=>{this.destroy(c(e,"ERR_CREATE_ANSWER"))})}_onConnectionStateChange(){this.destroyed||"failed"===this._pc.connectionState&&this.destroy(c(new Error("Connection failed."),"ERR_CONNECTION_FAILURE"))}_onIceStateChange(){if(this.destroyed)return;const e=this._pc.iceConnectionState,t=this._pc.iceGatheringState;this._debug("iceStateChange (connection: %s) (gathering: %s)",e,t),this.emit("iceStateChange",e,t),("connected"===e||"completed"===e)&&(this._pcReady=!0,this._maybeReady()),"failed"===e&&this.destroy(c(new Error("Ice connection failed."),"ERR_ICE_CONNECTION_FAILURE")),"closed"===e&&this.destroy(c(new Error("Ice connection closed."),"ERR_ICE_CONNECTION_CLOSED"))}getStats(e){const t=e=>("[object Array]"===Object.prototype.toString.call(e.values)&&e.values.forEach(t=>{Object.assign(e,t)}),e);0===this._pc.getStats.length||this._isReactNativeWebrtc?this._pc.getStats().then(n=>{const r=[];n.forEach(e=>{r.push(t(e))}),e(null,r)},t=>e(t)):0<this._pc.getStats.length?this._pc.getStats(n=>{if(this.destroyed)return;const r=[];n.result().forEach(e=>{const n={};e.names().forEach(t=>{n[t]=e.stat(t)}),n.id=e.id,n.type=e.type,n.timestamp=e.timestamp,r.push(t(n))}),e(null,r)},t=>e(t)):e(null,[])}_maybeReady(){if(this._debug("maybeReady pc %s channel %s",this._pcReady,this._channelReady),this._connected||this._connecting||!this._pcReady||!this._channelReady)return;this._connecting=!0;const e=()=>{this.destroyed||this.getStats((t,n)=>{if(this.destroyed)return;t&&(n=[]);const r={},i={},o={};let a=!1;n.forEach(e=>{("remotecandidate"===e.type||"remote-candidate"===e.type)&&(r[e.id]=e),("localcandidate"===e.type||"local-candidate"===e.type)&&(i[e.id]=e),("candidatepair"===e.type||"candidate-pair"===e.type)&&(o[e.id]=e)});const s=e=>{a=!0;let t=i[e.localCandidateId];t&&(t.ip||t.address)?(this.localAddress=t.ip||t.address,this.localPort=+t.port):t&&t.ipAddress?(this.localAddress=t.ipAddress,this.localPort=+t.portNumber):"string"==typeof e.googLocalAddress&&(t=e.googLocalAddress.split(":"),this.localAddress=t[0],this.localPort=+t[1]),this.localAddress&&(this.localFamily=this.localAddress.includes(":")?"IPv6":"IPv4");let n=r[e.remoteCandidateId];n&&(n.ip||n.address)?(this.remoteAddress=n.ip||n.address,this.remotePort=+n.port):n&&n.ipAddress?(this.remoteAddress=n.ipAddress,this.remotePort=+n.portNumber):"string"==typeof e.googRemoteAddress&&(n=e.googRemoteAddress.split(":"),this.remoteAddress=n[0],this.remotePort=+n[1]),this.remoteAddress&&(this.remoteFamily=this.remoteAddress.includes(":")?"IPv6":"IPv4"),this._debug("connect local: %s:%s remote: %s:%s",this.localAddress,this.localPort,this.remoteAddress,this.remotePort)};if(n.forEach(e=>{"transport"===e.type&&e.selectedCandidatePairId&&s(o[e.selectedCandidatePairId]),("googCandidatePair"===e.type&&"true"===e.googActiveConnection||("candidatepair"===e.type||"candidate-pair"===e.type)&&e.selected)&&s(e)}),a||Object.keys(o).length&&!Object.keys(i).length){if(this._connecting=!1,this._connected=!0,this._chunk){try{this.send(this._chunk)}catch(e){return this.destroy(c(e,"ERR_DATA_CHANNEL"))}this._chunk=null,this._debug('sent chunk from "write before connect"');const t=this._cb;this._cb=null,t(null)}"number"!=typeof this._channel.bufferedAmountLowThreshold&&(this._interval=setInterval(()=>this._onInterval(),150),this._interval.unref&&this._interval.unref()),this._debug("connect"),this.emit("connect")}else setTimeout(e,100)})};e()}_onInterval(){this._cb&&this._channel&&!(this._channel.bufferedAmount>h)&&this._onChannelBufferedAmountLow()}_onSignalingStateChange(){this.destroyed||("stable"===this._pc.signalingState&&(this._isNegotiating=!1,this._debug("flushing sender queue",this._sendersAwaitingStable),this._sendersAwaitingStable.forEach(e=>{this._pc.removeTrack(e),this._queuedNegotiation=!0}),this._sendersAwaitingStable=[],this._queuedNegotiation?(this._debug("flushing negotiation queue"),this._queuedNegotiation=!1,this._needsNegotiation()):(this._debug("negotiated"),this.emit("negotiated"))),this._debug("signalingStateChange %s",this._pc.signalingState),this.emit("signalingStateChange",this._pc.signalingState))}_onIceCandidate(e){this.destroyed||(e.candidate&&this.trickle?this.emit("signal",{type:"candidate",candidate:{candidate:e.candidate.candidate,sdpMLineIndex:e.candidate.sdpMLineIndex,sdpMid:e.candidate.sdpMid}}):!e.candidate&&!this._iceComplete&&(this._iceComplete=!0,this.emit("_iceComplete")),e.candidate&&this._startIceCompleteTimeout())}_onChannelMessage(e){if(this.destroyed)return;let t=e.data;t instanceof ArrayBuffer&&(t=u.from(t)),this.push(t)}_onChannelBufferedAmountLow(){if(!this.destroyed&&this._cb){this._debug("ending backpressure: bufferedAmount %d",this._channel.bufferedAmount);const e=this._cb;this._cb=null,e(null)}}_onChannelOpen(){this._connected||this.destroyed||(this._debug("on channel open"),this._channelReady=!0,this._maybeReady())}_onChannelClose(){this.destroyed||(this._debug("on channel close"),this.destroy())}_onTrack(e){this.destroyed||e.streams.forEach(t=>{this._debug("on track"),this.emit("track",e.track,t),this._remoteTracks.push({track:e.track,stream:t}),this._remoteStreams.some(e=>e.id===t.id)||(this._remoteStreams.push(t),l(()=>{this._debug("on stream"),this.emit("stream",t)}))})}_debug(){const e=[].slice.call(arguments);e[0]="["+this._id+"] "+e[0],i.apply(null,e)}}d.WEBRTC_SUPPORT=!!o(),d.config={iceServers:[{urls:["stun:stun.l.google.com:19302","stun:global.stun.twilio.com:3478"]}],sdpSemantics:"unified-plan"},d.channelConfig={},t.exports=d},{buffer:3,debug:4,"err-code":6,"get-browser-rtc":8,"queue-microtask":13,randombytes:14,"readable-stream":29}]},{},[])("/")}))}).call(this,n("c8ba"))},e274:function(e,t,n){e.exports=n.p+"img/sannianjihua.svg"},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")},e391:function(e,t,n){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 b})),n.d(t,"keymap",(function(){return v}));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&&/Chrome\/(\d+)/.exec(navigator.userAgent),a=("undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent),"undefined"!=typeof navigator&&/Mac/.test(navigator.platform)),s="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),l=a||o&&+o[1]<57,c=0;c<10;c++)r[48+c]=r[96+c]=String(c);for(c=1;c<=24;c++)r[c+111]="F"+c;for(c=65;c<=90;c++)r[c]=String.fromCharCode(c+32),i[c]=String.fromCharCode(c);for(var u in r)i.hasOwnProperty(u)||(i[u]=r[u]);function h(e){var t=l&&(e.ctrlKey||e.altKey||e.metaKey)||s&&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 d=n("6ffb");const f="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform);function p(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);f?i=!0:n=!0}}return t&&(a="Alt-"+a),n&&(a="Ctrl-"+a),i&&(a="Meta-"+a),r&&(a="Shift-"+a),a}function m(e){let t=Object.create(null);for(let n in e)t[p(n)]=e[n];return t}function g(e,t,n){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),!1!==n&&t.shiftKey&&(e="Shift-"+e),e}function v(e){return new d["Plugin"]({props:{handleKeyDown:b(e)}})}function b(e){let t=m(e);return function(e,n){let i,o=h(n),a=1==o.length&&" "!=o,s=t[g(o,n,!a)];if(s&&s(e.state,e.dispatch,e))return!0;if(a&&(n.shiftKey||n.altKey||n.metaKey||o.charCodeAt(0)>127)&&(i=r[n.keyCode])&&i!=o){let r=t[g(i,n,!0)];if(r&&r(e.state,e.dispatch,e))return!0}else if(a&&n.shiftKey){let r=t[g(o,n,!0)];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"},e497:function(e,t,n){e.exports=n.p+"img/dark4.jpg"},e4a4:function(e,t,n){e.exports=n.p+"img/a-16-yiyuan.svg"},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"),u=n("7156"),h=n("e391"),d=n("ab36"),f=n("0d26"),p=n("b980"),m=n("83ab"),g=n("c430");e.exports=function(e,t,n,v){var b="stackTraceLimit",y=v?2:1,w=e.split("."),x=w[w.length-1],k=r.apply(null,w);if(k){var A=k.prototype;if(!g&&i(A,"cause")&&delete A.cause,!n)return k;var C=r("Error"),E=t((function(e,t){var n=h(v?t:e,void 0),r=v?new k(e):new k;return void 0!==n&&o(r,"message",n),p&&o(r,"stack",f(r.stack,2)),this&&a(A,this)&&u(r,this,E),arguments.length>y&&d(r,arguments[y]),r}));if(E.prototype=A,"Error"!==x?s?s(E,C):l(E,C,{name:!0}):m&&b in k&&(c(E,k,b),c(E,k,"prepareStackTrace")),l(E,k),!g)try{A.name!==x&&o(A,"name",x),A.constructor=E}catch(S){}return E}}},e6d0:function(e,t,n){"use strict";n("f889")},e6db:function(e,t,n){"use strict";var r=n("59ec"),i=n("5974").findLastIndex,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findLastIndex",(function(e){return i(o(this),e,arguments.length>1?arguments[1]:void 0)}))},e71d:function(e,t){var n=-1,r=1,i=0;function o(e,t,n){if(e==t)return e?[[i,e]]:[];(n<0||e.length<n)&&(n=null);var r=c(e,t),o=e.substring(0,r);e=e.substring(r),t=t.substring(r),r=u(e,t);var s=e.substring(e.length-r);e=e.substring(0,e.length-r),t=t.substring(0,t.length-r);var l=a(e,t);return o&&l.unshift([i,o]),s&&l.push([i,s]),d(l),null!=n&&(l=m(l,n)),l=g(l),l}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,u=l.indexOf(c);if(-1!=u)return a=[[r,l.substring(0,u)],[i,c],[r,l.substring(u+c.length)]],e.length>t.length&&(a[0][0]=a[2][0]=n),a;if(1==c.length)return[[n,e],[r,t]];var d=h(e,t);if(d){var f=d[0],p=d[1],m=d[2],g=d[3],v=d[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,u=new Array(c),h=new Array(c),d=0;d<c;d++)u[d]=-1,h[d]=-1;u[s+1]=0,h[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;T=w==-y||w!=y&&u[x-1]<u[x+1]?u[x+1]:u[x-1]+1;var k=T-w;while(T<i&&k<o&&e.charAt(T)==t.charAt(k))T++,k++;if(u[x]=T,T>i)g+=2;else if(k>o)m+=2;else if(p){var A=s+f-w;if(A>=0&&A<c&&-1!=h[A]){var C=i-h[A];if(T>=C)return l(e,t,T,k)}}}for(var E=-y+v;E<=y-b;E+=2){A=s+E;C=E==-y||E!=y&&h[A-1]<h[A+1]?h[A+1]:h[A-1]+1;var S=C-E;while(C<i&&S<o&&e.charAt(i-C-1)==t.charAt(o-S-1))C++,S++;if(h[A]=C,C>i)b+=2;else if(S>o)v+=2;else if(!p){x=s+f-E;if(x>=0&&x<c&&-1!=u[x]){var T=u[x];k=s+T-x;if(C=i-C,T>=C)return l(e,t,T,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),u=o(s,l);return c.concat(u)}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 i}function u(e,t){if(!e||!t||e.charAt(e.length-1)!=t.charAt(t.length-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 i}function h(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 d(e){e.push([i,""]);var t,o=0,a=0,s=0,l="",h="";while(o<e.length)switch(e[o][0]){case r:s++,h+=e[o][1],o++;break;case n:a++,l+=e[o][1],o++;break;case i:a+s>1?(0!==a&&0!==s&&(t=c(h,l),0!==t&&(o-a-s>0&&e[o-a-s-1][0]==i?e[o-a-s-1][1]+=h.substring(0,t):(e.splice(0,0,[i,h.substring(0,t)]),o++),h=h.substring(t),l=l.substring(t)),t=u(h,l),0!==t&&(e[o][1]=h.substring(h.length-t)+e[o][1],h=h.substring(0,h.length-t),l=l.substring(0,l.length-t))),0===a?e.splice(o-s,a+s,[r,h]):0===s?e.splice(o-a,a+s,[n,l]):e.splice(o-a-s,a+s,[n,l],[r,h]),o=o-a-s+(a?1:0)+(s?1:0)+1):0!==o&&e[o-1][0]==i?(e[o-1][1]+=e[o][1],e.splice(o,1)):o++,s=0,a=0,l="",h="";break}""===e[e.length-1][1]&&e.pop();var f=!1;o=1;while(o<e.length-1)e[o-1][0]==i&&e[o+1][0]==i&&(e[o][1].substring(e[o][1].length-e[o-1][1].length)==e[o-1][1]?(e[o][1]=e[o-1][1]+e[o][1].substring(0,e[o][1].length-e[o-1][1].length),e[o+1][1]=e[o-1][1]+e[o+1][1],e.splice(o-1,1),f=!0):e[o][1].substring(0,e[o+1][1].length)==e[o+1][1]&&(e[o-1][1]+=e[o+1][1],e[o][1]=e[o][1].substring(e[o+1][1].length)+e[o+1][1],e.splice(o+1,1),f=!0)),o++;f&&d(e)}var f=o;function p(e,t){if(0===t)return[i,e];for(var r=0,o=0;o<e.length;o++){var a=e[o];if(a[0]===n||a[0]===i){var s=r+a[1].length;if(t===s)return[o+1,e];if(t<s){e=e.slice();var l=t-r,c=[a[0],a[1].slice(0,l)],u=[a[0],a[1].slice(l)];return e.splice(o,1,c,u),[o+1,e]}r=s}}throw new Error("cursor_pos is out of bounds!")}function m(e,t){var n=p(e,t),r=n[1],o=n[0],a=r[o],s=r[o+1];if(null==a)return e;if(a[0]!==i)return e;if(null!=s&&a[1]+s[1]===s[1]+a[1])return r.splice(o,2,s,a),v(r,o,2);if(null!=s&&0===s[1].indexOf(a[1])){r.splice(o,2,[s[0],a[1]],[0,a[1]]);var l=s[1].slice(a[1].length);return l.length>0&&r.splice(o+2,0,[s[0],l]),v(r,o,3)}return e}function g(e){for(var t=!1,o=function(e){return e.charCodeAt(0)>=56320&&e.charCodeAt(0)<=57343},a=function(e){return e.charCodeAt(e.length-1)>=55296&&e.charCodeAt(e.length-1)<=56319},s=2;s<e.length;s+=1)e[s-2][0]===i&&a(e[s-2][1])&&e[s-1][0]===n&&o(e[s-1][1])&&e[s][0]===r&&o(e[s][1])&&(t=!0,e[s-1][1]=e[s-2][1].slice(-1)+e[s-1][1],e[s][1]=e[s-2][1].slice(-1)+e[s][1],e[s-2][1]=e[s-2][1].slice(0,-1));if(!t)return e;var l=[];for(s=0;s<e.length;s+=1)e[s][1].length>0&&l.push(e[s]);return l}function v(e,t,n){for(var r=t+n-1;r>=0&&r>=t-1;r--)if(r+1<e.length){var i=e[r],o=e[r+1];i[0]===o[1]&&e.splice(r,2,[i[0],i[1]+o[1]])}return e}f.INSERT=r,f.DELETE=n,f.EQUAL=i,e.exports=f},e731:function(e,t,n){"use strict";var r=function(){return"string"===typeof function(){}.name},i=Object.getOwnPropertyDescriptor;if(i)try{i([],"length")}catch(a){i=null}r.functionsHaveConfigurableNames=function(){if(!r()||!i)return!1;var e=i((function(){}),"name");return!!e&&!!e.configurable};var o=Function.prototype.bind;r.boundFunctionsHaveNames=function(){return r()&&"function"===typeof o&&""!==function(){}.bind().name},e.exports=r},e8ae:function(e,t,n){e.exports=n.p+"img/zhishichanquan.svg"},e921:function(e,t,n){e.exports=n.p+"img/-_10.svg"},e9d1:function(e,t,n){e.exports=n.p+"img/classic5.jpg"},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"},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"},eb20:function(e,t,n){},eb43:function(e,t,n){"use strict";n("c2eb")},ebaf:function(e,t,n){"use strict";n("c170")},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("b639").Buffer)},ef7a:function(e,t,n){"use strict";var r=n("6e16").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}})}},efdf:function(e,t,n){"use strict";(function(e){n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"e",(function(){return d})),n.d(t,"d",(function(){return f})),n.d(t,"a",(function(){return p}));var r=n("ca2d"),i=n("7bbc");n("c4f9"),n("fa98"),n("9fd6"),n("5ab3");const o=e=>new Uint8Array(e),a=(e,t,n)=>new Uint8Array(e,t,n),s=e=>new Uint8Array(e),l=e=>{let t="";for(let n=0;n<e.byteLength;n++)t+=r["d"](e[n]);return btoa(t)},c=t=>e.from(t.buffer,t.byteOffset,t.byteLength).toString("base64"),u=e=>{const t=atob(e),n=o(t.length);for(let r=0;r<t.length;r++)n[r]=t.charCodeAt(r);return n},h=t=>{const n=e.from(t,"base64");return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)},d=i["b"]?l:c,f=i["b"]?u:h,p=e=>{const t=o(e.byteLength);return t.set(e),t}}).call(this,n("b639").Buffer)},f059:function(e,t,n){
|
||
/*!
|
||
* @toast-ui/editor
|
||
* @version 3.2.1 | Thu Sep 29 2022
|
||
* @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,u=c.apply,h=c.construct;u||(u=function(e,t,n){return e.apply(t,n)}),a||(a=function(e){return e}),s||(s=function(e){return e}),h||(h=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=A(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 u(e,t,r)}}function A(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return h(e,n)}}function C(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 E(e){var n=l(null),r=void 0;for(r in e)u(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 T=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"]),N=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"]),M=a(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),L=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"]),O=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"]),D=a(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),P=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"]),z=a(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),B=s(/\{\{[\s\S]*|[\s\S]*\}\}/gm),_=s(/<%[\s\S]*|[\s\S]*%>/gm),j=s(/^data-[\-\w.\u00B7-\uFFFF]/),H=s(/^aria-[\-\w]+$/),U=s(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),q=s(/^(?:\w+script|data):/i),G=s(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W="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 Y=function(){return"undefined"===typeof window?null:window},Z=function(e,t){if("object"!==("undefined"===typeof e?"undefined":W(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 K(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Y(),t=function(e){return K(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,u=e.NamedNodeMap,h=void 0===u?e.NamedNodeMap||e.MozNamedAttrMap:u,k=e.Text,A=e.Comment,X=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=Z(J,n),oe=ie&&ze?ie.createHTML(""):"",ae=r,se=ae.implementation,le=ae.createNodeIterator,ce=ae.createDocumentFragment,ue=ae.getElementsByTagName,he=n.importNode,de={};try{de=E(r).documentMode?r.documentMode:{}}catch(kt){}var fe={};t.isSupported="function"===typeof ne&&se&&"undefined"!==typeof se.createHTMLDocument&&9!==de;var pe=B,me=_,ge=j,ve=H,be=q,ye=G,we=U,xe=null,ke=C({},[].concat(V(T),V(N),V(M),V(O),V(P))),Ae=null,Ce=C({},[].concat(V(I),V(R),V(F),V(z))),Ee=null,Se=null,Te=!0,Ne=!0,Me=!1,Le=!1,Oe=!1,De=!1,Pe=!1,Ie=!1,Re=!1,Fe=!0,ze=!1,Be=!0,_e=!0,je=!1,He={},Ue=null,qe=C({},["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"]),Ge=null,We=C({},["audio","video","img","source","image","track"]),Ve=null,Ye=C({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ze="http://www.w3.org/1998/Math/MathML",Ke="http://www.w3.org/2000/svg",Xe="http://www.w3.org/1999/xhtml",Je=Xe,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":W(e))||(e={}),e=E(e),xe="ALLOWED_TAGS"in e?C({},e.ALLOWED_TAGS):ke,Ae="ALLOWED_ATTR"in e?C({},e.ALLOWED_ATTR):Ce,Ve="ADD_URI_SAFE_ATTR"in e?C(E(Ye),e.ADD_URI_SAFE_ATTR):Ye,Ge="ADD_DATA_URI_TAGS"in e?C(E(We),e.ADD_DATA_URI_TAGS):We,Ue="FORBID_CONTENTS"in e?C({},e.FORBID_CONTENTS):qe,Ee="FORBID_TAGS"in e?C({},e.FORBID_TAGS):{},Se="FORBID_ATTR"in e?C({},e.FORBID_ATTR):{},He="USE_PROFILES"in e&&e.USE_PROFILES,Te=!1!==e.ALLOW_ARIA_ATTR,Ne=!1!==e.ALLOW_DATA_ATTR,Me=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Le=e.SAFE_FOR_TEMPLATES||!1,Oe=e.WHOLE_DOCUMENT||!1,Ie=e.RETURN_DOM||!1,Re=e.RETURN_DOM_FRAGMENT||!1,Fe=!1!==e.RETURN_DOM_IMPORT,ze=e.RETURN_TRUSTED_TYPE||!1,Pe=e.FORCE_BODY||!1,Be=!1!==e.SANITIZE_DOM,_e=!1!==e.KEEP_CONTENT,je=e.IN_PLACE||!1,we=e.ALLOWED_URI_REGEXP||we,Je=e.NAMESPACE||Xe,$e=$e=-1===et.indexOf(e.PARSER_MEDIA_TYPE)?tt:e.PARSER_MEDIA_TYPE,nt="application/xhtml+xml"===$e?function(e){return e}:m,Le&&(Ne=!1),Re&&(Ie=!0),He&&(xe=C({},[].concat(V(P))),Ae=[],!0===He.html&&(C(xe,T),C(Ae,I)),!0===He.svg&&(C(xe,N),C(Ae,R),C(Ae,z)),!0===He.svgFilters&&(C(xe,M),C(Ae,R),C(Ae,z)),!0===He.mathMl&&(C(xe,O),C(Ae,F),C(Ae,z))),e.ADD_TAGS&&(xe===ke&&(xe=E(xe)),C(xe,e.ADD_TAGS)),e.ADD_ATTR&&(Ae===Ce&&(Ae=E(Ae)),C(Ae,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&C(Ve,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(Ue===qe&&(Ue=E(Ue)),C(Ue,e.FORBID_CONTENTS)),_e&&(xe["#text"]=!0),Oe&&C(xe,["html","head","body"]),xe.table&&(C(xe,["tbody"]),delete Ee.tbody),a&&a(e),rt=e)},at=C({},["mi","mo","mn","ms","mtext"]),st=C({},["foreignobject","desc","title","annotation-xml"]),lt=C({},N);C(lt,M),C(lt,L);var ct=C({},O);C(ct,D);var ut=function(e){var t=ne(e);t&&t.tagName||(t={namespaceURI:Xe,tagName:"template"});var n=m(e.tagName),r=m(t.tagName);if(e.namespaceURI===Ke)return t.namespaceURI===Xe?"svg"===n:t.namespaceURI===Ze?"svg"===n&&("annotation-xml"===r||at[r]):Boolean(lt[n]);if(e.namespaceURI===Ze)return t.namespaceURI===Xe?"math"===n:t.namespaceURI===Ke?"math"===n&&st[r]:Boolean(ct[n]);if(e.namespaceURI===Xe){if(t.namespaceURI===Ke&&!st[r])return!1;if(t.namespaceURI===Ze&&!at[r])return!1;var i=C({},["title","style","font","a","script"]);return!ct[n]&&(i[n]||!lt[n])}return!1},ht=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&&!Ae[e])if(Ie||Re)try{ht(n)}catch(kt){}else try{n.setAttribute(e,"")}catch(kt){}},ft=function(e){var t=void 0,n=void 0;if(Pe)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===Xe)try{t=(new X).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===Xe?ue.call(t,Oe?"html":"body")[0]:Oe?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 A)&&!("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)},gt=function(e){return"object"===("undefined"===typeof s?"undefined":W(s))?e instanceof s:e&&"object"===("undefined"===typeof e?"undefined":W(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 ht(e),!0;if(g(e.nodeName,/[\u0080-\uFFFF]/))return ht(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 ht(e),!0;if("select"===r&&w(/<template/i,e.innerHTML))return ht(e),!0;if(!xe[r]||Ee[r]){if(_e&&!Ue[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 ht(e),!0}return e instanceof l&&!ut(e)?(ht(e),!0):"noscript"!==r&&"noembed"!==r||!w(/<\/no(script|embed)/i,e.innerHTML)?(Le&&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):(ht(e),!0)},yt=function(e,t,n){if(Be&&("id"===t||"name"===t)&&(n in r||n in it))return!1;if(Ne&&!Se[t]&&w(ge,t));else if(Te&&w(ve,t));else{if(!Ae[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:")||!Ge[e]){if(Me&&!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:Ae};o=a.length;while(o--){n=a[o];var l=n,c=l.name,u=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{Le&&(r=v(r,pe," "),r=v(r,me," "));var h=nt(e.nodeName);if(yt(h,i,r))try{u?e.setAttributeNS(u,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,u=void 0,h=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"===W(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(De||ot(o),t.removed=[],"string"===typeof r&&(je=!1),je);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&&!Le&&!Oe&&-1===r.indexOf("<"))return ie&&ze?ie.createHTML(r):r;if(a=ft(r),!a)return Ie?null:oe}a&&Pe&&ht(a.firstChild);var d=pt(je?r:a);while(c=d.nextNode())3===c.nodeType&&c===u||bt(c)||(c.content instanceof i&&xt(c.content),wt(c),u=c);if(u=null,je)return r;if(Ie){if(Re){h=ce.call(a.ownerDocument);while(a.firstChild)h.appendChild(a.firstChild)}else h=a;return Fe&&(h=he.call(n,h,!0)),h}var f=Oe?a.outerHTML:a.innerHTML;return Le&&(f=v(f,pe," "),f=v(f,me," ")),ie&&ze?ie.createHTML(f):f},t.setConfig=function(e){ot(e),De=!0},t.clearConfig=function(){rt=null,De=!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 X=K();return X}))},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",u=window.localStorage.getItem(c);(r(window.tui)||!1!==window.tui.usageStatistics)&&(u&&!a(u)||(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 LY}});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 u(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 h(e,t,n){var r,i,o,a,s,l="";for("string"!==typeof t&&(n=t,t=h.defaultChars),"undefined"===typeof n&&(n=!0),s=u(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}h.defaultChars=";/?:@&=+$,-_.!~*'()#",h.componentChars="-_.!~*'()";var d=h,f={},p={},m="Á",g="á",v="Ă",b="ă",y="∾",w="∿",x="∾̳",k="Â",A="â",C="´",E="А",S="а",T="Æ",N="æ",M="",L="𝔄",O="𝔞",D="À",P="à",I="ℵ",R="ℵ",F="Α",z="α",B="Ā",_="ā",j="⨿",H="&",U="&",q="⩕",G="⩓",W="∧",V="⩜",Y="⩘",Z="⩚",K="∠",X="⦤",J="∠",Q="⦨",$="⦩",ee="⦪",te="⦫",ne="⦬",re="⦭",ie="⦮",oe="⦯",ae="∡",se="∟",le="⊾",ce="⦝",ue="∢",he="Å",de="⍼",fe="Ą",pe="ą",me="𝔸",ge="𝕒",ve="⩯",be="≈",ye="⩰",we="≊",xe="≋",ke="'",Ae="",Ce="≈",Ee="≊",Se="Å",Te="å",Ne="𝒜",Me="𝒶",Le="≔",Oe="*",De="≈",Pe="≍",Ie="Ã",Re="ã",Fe="Ä",ze="ä",Be="∳",_e="⨑",je="≌",He="϶",Ue="‵",qe="∽",Ge="⋍",We="∖",Ve="⫧",Ye="⊽",Ze="⌅",Ke="⌆",Xe="⌅",Je="⎵",Qe="⎶",$e="≌",et="Б",tt="б",nt="„",rt="∵",it="∵",ot="∵",at="⦰",st="϶",lt="ℬ",ct="ℬ",ut="Β",ht="β",dt="ℶ",ft="≬",pt="𝔅",mt="𝔟",gt="⋂",vt="◯",bt="⋃",yt="⨀",wt="⨁",xt="⨂",kt="⨆",At="★",Ct="▽",Et="△",St="⨄",Tt="⋁",Nt="⋀",Mt="⤍",Lt="⧫",Ot="▪",Dt="▴",Pt="▾",It="◂",Rt="▸",Ft="␣",zt="▒",Bt="░",_t="▓",jt="█",Ht="=⃥",Ut="≡⃥",qt="⫭",Gt="⌐",Wt="𝔹",Vt="𝕓",Yt="⊥",Zt="⊥",Kt="⋈",Xt="⧉",Jt="┐",Qt="╕",$t="╖",en="╗",tn="┌",nn="╒",rn="╓",on="╔",an="─",sn="═",ln="┬",cn="╤",un="╥",hn="╦",dn="┴",fn="╧",pn="╨",mn="╩",gn="⊟",vn="⊞",bn="⊠",yn="┘",wn="╛",xn="╜",kn="╝",An="└",Cn="╘",En="╙",Sn="╚",Tn="│",Nn="║",Mn="┼",Ln="╪",On="╫",Dn="╬",Pn="┤",In="╡",Rn="╢",Fn="╣",zn="├",Bn="╞",_n="╟",jn="╠",Hn="‵",Un="˘",qn="˘",Gn="¦",Wn="𝒷",Vn="ℬ",Yn="⁏",Zn="∽",Kn="⋍",Xn="⧅",Jn="\\",Qn="⟈",$n="•",er="•",tr="≎",nr="⪮",rr="≏",ir="≎",or="≏",ar="Ć",sr="ć",lr="⩄",cr="⩉",ur="⩋",hr="∩",dr="⋒",fr="⩇",pr="⩀",mr="ⅅ",gr="∩︀",vr="⁁",br="ˇ",yr="ℭ",wr="⩍",xr="Č",kr="č",Ar="Ç",Cr="ç",Er="Ĉ",Sr="ĉ",Tr="∰",Nr="⩌",Mr="⩐",Lr="Ċ",Or="ċ",Dr="¸",Pr="¸",Ir="⦲",Rr="¢",Fr="·",zr="·",Br="𝔠",_r="ℭ",jr="Ч",Hr="ч",Ur="✓",qr="✓",Gr="Χ",Wr="χ",Vr="ˆ",Yr="≗",Zr="↺",Kr="↻",Xr="⊛",Jr="⊚",Qr="⊝",$r="⊙",ei="®",ti="Ⓢ",ni="⊖",ri="⊕",ii="⊗",oi="○",ai="⧃",si="≗",li="⨐",ci="⫯",ui="⧂",hi="∲",di="”",fi="’",pi="♣",mi="♣",gi=":",vi="∷",bi="⩴",yi="≔",wi="≔",xi=",",ki="@",Ai="∁",Ci="∘",Ei="∁",Si="ℂ",Ti="≅",Ni="⩭",Mi="≡",Li="∮",Oi="∯",Di="∮",Pi="𝕔",Ii="ℂ",Ri="∐",Fi="∐",zi="©",Bi="©",_i="℗",ji="∳",Hi="↵",Ui="✗",qi="⨯",Gi="𝒞",Wi="𝒸",Vi="⫏",Yi="⫑",Zi="⫐",Ki="⫒",Xi="⋯",Ji="⤸",Qi="⤵",$i="⋞",eo="⋟",to="↶",no="⤽",ro="⩈",io="⩆",oo="≍",ao="∪",so="⋓",lo="⩊",co="⊍",uo="⩅",ho="∪︀",fo="↷",po="⤼",mo="⋞",go="⋟",vo="⋎",bo="⋏",yo="¤",wo="↶",xo="↷",ko="⋎",Ao="⋏",Co="∲",Eo="∱",So="⌭",To="†",No="‡",Mo="ℸ",Lo="↓",Oo="↡",Do="⇓",Po="‐",Io="⫤",Ro="⊣",Fo="⤏",zo="˝",Bo="Ď",_o="ď",jo="Д",Ho="д",Uo="‡",qo="⇊",Go="ⅅ",Wo="ⅆ",Vo="⤑",Yo="⩷",Zo="°",Ko="∇",Xo="Δ",Jo="δ",Qo="⦱",$o="⥿",ea="𝔇",ta="𝔡",na="⥥",ra="⇃",ia="⇂",oa="´",aa="˙",sa="˝",la="`",ca="˜",ua="⋄",ha="⋄",da="⋄",fa="♦",pa="♦",ma="¨",ga="ⅆ",va="ϝ",ba="⋲",ya="÷",wa="÷",xa="⋇",ka="⋇",Aa="Ђ",Ca="ђ",Ea="⌞",Sa="⌍",Ta="$",Na="𝔻",Ma="𝕕",La="¨",Oa="˙",Da="⃜",Pa="≐",Ia="≑",Ra="≐",Fa="∸",za="∔",Ba="⊡",_a="⌆",ja="∯",Ha="¨",Ua="⇓",qa="⇐",Ga="⇔",Wa="⫤",Va="⟸",Ya="⟺",Za="⟹",Ka="⇒",Xa="⊨",Ja="⇑",Qa="⇕",$a="∥",es="⤓",ts="↓",ns="↓",rs="⇓",is="⇵",os="̑",as="⇊",ss="⇃",ls="⇂",cs="⥐",us="⥞",hs="⥖",ds="↽",fs="⥟",ps="⥗",ms="⇁",gs="↧",vs="⊤",bs="⤐",ys="⌟",ws="⌌",xs="𝒟",ks="𝒹",As="Ѕ",Cs="ѕ",Es="⧶",Ss="Đ",Ts="đ",Ns="⋱",Ms="▿",Ls="▾",Os="⇵",Ds="⥯",Ps="⦦",Is="Џ",Rs="џ",Fs="⟿",zs="É",Bs="é",_s="⩮",js="Ě",Hs="ě",Us="Ê",qs="ê",Gs="≖",Ws="≕",Vs="Э",Ys="э",Zs="⩷",Ks="Ė",Xs="ė",Js="≑",Qs="ⅇ",$s="≒",el="𝔈",tl="𝔢",nl="⪚",rl="È",il="è",ol="⪖",al="⪘",sl="⪙",ll="∈",cl="⏧",ul="ℓ",hl="⪕",dl="⪗",fl="Ē",pl="ē",ml="∅",gl="∅",vl="◻",bl="∅",yl="▫",wl=" ",xl=" ",kl=" ",Al="Ŋ",Cl="ŋ",El=" ",Sl="Ę",Tl="ę",Nl="𝔼",Ml="𝕖",Ll="⋕",Ol="⧣",Dl="⩱",Pl="ε",Il="Ε",Rl="ε",Fl="ϵ",zl="≖",Bl="≕",_l="≂",jl="⪖",Hl="⪕",Ul="⩵",ql="=",Gl="≂",Wl="≟",Vl="⇌",Yl="≡",Zl="⩸",Kl="⧥",Xl="⥱",Jl="≓",Ql="ℯ",$l="ℰ",ec="≐",tc="⩳",nc="≂",rc="Η",ic="η",oc="Ð",ac="ð",sc="Ë",lc="ë",cc="€",uc="!",hc="∃",dc="∃",fc="ℰ",pc="ⅇ",mc="ⅇ",gc="≒",vc="Ф",bc="ф",yc="♀",wc="ffi",xc="ff",kc="ffl",Ac="𝔉",Cc="𝔣",Ec="fi",Sc="◼",Tc="▪",Nc="fj",Mc="♭",Lc="fl",Oc="▱",Dc="ƒ",Pc="𝔽",Ic="𝕗",Rc="∀",Fc="∀",zc="⋔",Bc="⫙",_c="ℱ",jc="⨍",Hc="½",Uc="⅓",qc="¼",Gc="⅕",Wc="⅙",Vc="⅛",Yc="⅔",Zc="⅖",Kc="¾",Xc="⅗",Jc="⅜",Qc="⅘",$c="⅚",eu="⅝",tu="⅞",nu="⁄",ru="⌢",iu="𝒻",ou="ℱ",au="ǵ",su="Γ",lu="γ",cu="Ϝ",uu="ϝ",hu="⪆",du="Ğ",fu="ğ",pu="Ģ",mu="Ĝ",gu="ĝ",vu="Г",bu="г",yu="Ġ",wu="ġ",xu="≥",ku="≧",Au="⪌",Cu="⋛",Eu="≥",Su="≧",Tu="⩾",Nu="⪩",Mu="⩾",Lu="⪀",Ou="⪂",Du="⪄",Pu="⋛︀",Iu="⪔",Ru="𝔊",Fu="𝔤",zu="≫",Bu="⋙",_u="⋙",ju="ℷ",Hu="Ѓ",Uu="ѓ",qu="⪥",Gu="≷",Wu="⪒",Vu="⪤",Yu="⪊",Zu="⪊",Ku="⪈",Xu="≩",Ju="⪈",Qu="≩",$u="⋧",eh="𝔾",th="𝕘",nh="`",rh="≥",ih="⋛",oh="≧",ah="⪢",sh="≷",lh="⩾",ch="≳",uh="𝒢",hh="ℊ",dh="≳",fh="⪎",ph="⪐",mh="⪧",gh="⩺",vh=">",bh=">",yh="≫",wh="⋗",xh="⦕",kh="⩼",Ah="⪆",Ch="⥸",Eh="⋗",Sh="⋛",Th="⪌",Nh="≷",Mh="≳",Lh="≩︀",Oh="≩︀",Dh="ˇ",Ph=" ",Ih="½",Rh="ℋ",Fh="Ъ",zh="ъ",Bh="⥈",_h="↔",jh="⇔",Hh="↭",Uh="^",qh="ℏ",Gh="Ĥ",Wh="ĥ",Vh="♥",Yh="♥",Zh="…",Kh="⊹",Xh="𝔥",Jh="ℌ",Qh="ℋ",$h="⤥",ed="⤦",td="⇿",nd="∻",rd="↩",id="↪",od="𝕙",ad="ℍ",sd="―",ld="─",cd="𝒽",ud="ℋ",hd="ℏ",dd="Ħ",fd="ħ",pd="≎",md="≏",gd="⁃",vd="‐",bd="Í",yd="í",wd="",xd="Î",kd="î",Ad="И",Cd="и",Ed="İ",Sd="Е",Td="е",Nd="¡",Md="⇔",Ld="𝔦",Od="ℑ",Dd="Ì",Pd="ì",Id="ⅈ",Rd="⨌",Fd="∭",zd="⧜",Bd="℩",_d="IJ",jd="ij",Hd="Ī",Ud="ī",qd="ℑ",Gd="ⅈ",Wd="ℐ",Vd="ℑ",Yd="ı",Zd="ℑ",Kd="⊷",Xd="Ƶ",Jd="⇒",Qd="℅",$d="∞",ef="⧝",tf="ı",nf="⊺",rf="∫",of="∬",af="ℤ",sf="∫",lf="⊺",cf="⋂",uf="⨗",hf="⨼",df="",ff="",pf="Ё",mf="ё",gf="Į",vf="į",bf="𝕀",yf="𝕚",wf="Ι",xf="ι",kf="⨼",Af="¿",Cf="𝒾",Ef="ℐ",Sf="∈",Tf="⋵",Nf="⋹",Mf="⋴",Lf="⋳",Of="∈",Df="",Pf="Ĩ",If="ĩ",Rf="І",Ff="і",zf="Ï",Bf="ï",_f="Ĵ",jf="ĵ",Hf="Й",Uf="й",qf="𝔍",Gf="𝔧",Wf="ȷ",Vf="𝕁",Yf="𝕛",Zf="𝒥",Kf="𝒿",Xf="Ј",Jf="ј",Qf="Є",$f="є",ep="Κ",tp="κ",np="ϰ",rp="Ķ",ip="ķ",op="К",ap="к",sp="𝔎",lp="𝔨",cp="ĸ",up="Х",hp="х",dp="Ќ",fp="ќ",pp="𝕂",mp="𝕜",gp="𝒦",vp="𝓀",bp="⇚",yp="Ĺ",wp="ĺ",xp="⦴",kp="ℒ",Ap="Λ",Cp="λ",Ep="⟨",Sp="⟪",Tp="⦑",Np="⟨",Mp="⪅",Lp="ℒ",Op="«",Dp="⇤",Pp="⤟",Ip="←",Rp="↞",Fp="⇐",zp="⤝",Bp="↩",_p="↫",jp="⤹",Hp="⥳",Up="↢",qp="⤙",Gp="⤛",Wp="⪫",Vp="⪭",Yp="⪭︀",Zp="⤌",Kp="⤎",Xp="❲",Jp="{",Qp="[",$p="⦋",em="⦏",tm="⦍",nm="Ľ",rm="ľ",im="Ļ",om="ļ",am="⌈",sm="{",lm="Л",cm="л",um="⤶",hm="“",dm="„",fm="⥧",pm="⥋",mm="↲",gm="≤",vm="≦",bm="⟨",ym="⇤",wm="←",xm="←",km="⇐",Am="⇆",Cm="↢",Em="⌈",Sm="⟦",Tm="⥡",Nm="⥙",Mm="⇃",Lm="⌊",Om="↽",Dm="↼",Pm="⇇",Im="↔",Rm="↔",Fm="⇔",zm="⇆",Bm="⇋",_m="↭",jm="⥎",Hm="↤",Um="⊣",qm="⥚",Gm="⋋",Wm="⧏",Vm="⊲",Ym="⊴",Zm="⥑",Km="⥠",Xm="⥘",Jm="↿",Qm="⥒",$m="↼",eg="⪋",tg="⋚",ng="≤",rg="≦",ig="⩽",og="⪨",ag="⩽",sg="⩿",lg="⪁",cg="⪃",ug="⋚︀",hg="⪓",dg="⪅",fg="⋖",pg="⋚",mg="⪋",gg="⋚",vg="≦",bg="≶",yg="≶",wg="⪡",xg="≲",kg="⩽",Ag="≲",Cg="⥼",Eg="⌊",Sg="𝔏",Tg="𝔩",Ng="≶",Mg="⪑",Lg="⥢",Og="↽",Dg="↼",Pg="⥪",Ig="▄",Rg="Љ",Fg="љ",zg="⇇",Bg="≪",_g="⋘",jg="⌞",Hg="⇚",Ug="⥫",qg="◺",Gg="Ŀ",Wg="ŀ",Vg="⎰",Yg="⎰",Zg="⪉",Kg="⪉",Xg="⪇",Jg="≨",Qg="⪇",$g="≨",ev="⋦",tv="⟬",nv="⇽",rv="⟦",iv="⟵",ov="⟵",av="⟸",sv="⟷",lv="⟷",cv="⟺",uv="⟼",hv="⟶",dv="⟶",fv="⟹",pv="↫",mv="↬",gv="⦅",vv="𝕃",bv="𝕝",yv="⨭",wv="⨴",xv="∗",kv="_",Av="↙",Cv="↘",Ev="◊",Sv="◊",Tv="⧫",Nv="(",Mv="⦓",Lv="⇆",Ov="⌟",Dv="⇋",Pv="⥭",Iv="",Rv="⊿",Fv="‹",zv="𝓁",Bv="ℒ",_v="↰",jv="↰",Hv="≲",Uv="⪍",qv="⪏",Gv="[",Wv="‘",Vv="‚",Yv="Ł",Zv="ł",Kv="⪦",Xv="⩹",Jv="<",Qv="<",$v="≪",eb="⋖",tb="⋋",nb="⋉",rb="⥶",ib="⩻",ob="◃",ab="⊴",sb="◂",lb="⦖",cb="⥊",ub="⥦",hb="≨︀",db="≨︀",fb="¯",pb="♂",mb="✠",gb="✠",vb="↦",bb="↦",yb="↧",wb="↤",xb="↥",kb="▮",Ab="⨩",Cb="М",Eb="м",Sb="—",Tb="∺",Nb="∡",Mb=" ",Lb="ℳ",Ob="𝔐",Db="𝔪",Pb="℧",Ib="µ",Rb="*",Fb="⫰",zb="∣",Bb="·",_b="⊟",jb="−",Hb="∸",Ub="⨪",qb="∓",Gb="⫛",Wb="…",Vb="∓",Yb="⊧",Zb="𝕄",Kb="𝕞",Xb="∓",Jb="𝓂",Qb="ℳ",$b="∾",ey="Μ",ty="μ",ny="⊸",ry="⊸",iy="∇",oy="Ń",ay="ń",sy="∠⃒",ly="≉",cy="⩰̸",uy="≋̸",hy="ʼn",dy="≉",fy="♮",py="ℕ",my="♮",gy=" ",vy="≎̸",by="≏̸",yy="⩃",wy="Ň",xy="ň",ky="Ņ",Ay="ņ",Cy="≇",Ey="⩭̸",Sy="⩂",Ty="Н",Ny="н",My="–",Ly="⤤",Oy="↗",Dy="⇗",Py="↗",Iy="≠",Ry="≐̸",Fy="",zy="",By="",_y="",jy="≢",Hy="⤨",Uy="≂̸",qy="≫",Gy="≪",Wy="\n",Vy="∄",Yy="∄",Zy="𝔑",Ky="𝔫",Xy="≧̸",Jy="≱",Qy="≱",$y="≧̸",ew="⩾̸",tw="⩾̸",nw="⋙̸",rw="≵",iw="≫⃒",ow="≯",aw="≯",sw="≫̸",lw="↮",cw="⇎",uw="⫲",hw="∋",dw="⋼",fw="⋺",pw="∋",mw="Њ",gw="њ",vw="↚",bw="⇍",yw="‥",ww="≦̸",xw="≰",kw="↚",Aw="⇍",Cw="↮",Ew="⇎",Sw="≰",Tw="≦̸",Nw="⩽̸",Mw="⩽̸",Lw="≮",Ow="⋘̸",Dw="≴",Pw="≪⃒",Iw="≮",Rw="⋪",Fw="⋬",zw="≪̸",Bw="∤",_w="",jw=" ",Hw="𝕟",Uw="ℕ",qw="⫬",Gw="¬",Ww="≢",Vw="≭",Yw="∦",Zw="∉",Kw="≠",Xw="≂̸",Jw="∄",Qw="≯",$w="≱",ex="≧̸",tx="≫̸",nx="≹",rx="⩾̸",ix="≵",ox="≎̸",ax="≏̸",sx="∉",lx="⋵̸",cx="⋹̸",ux="∉",hx="⋷",dx="⋶",fx="⧏̸",px="⋪",mx="⋬",gx="≮",vx="≰",bx="≸",yx="≪̸",wx="⩽̸",xx="≴",kx="⪢̸",Ax="⪡̸",Cx="∌",Ex="∌",Sx="⋾",Tx="⋽",Nx="⊀",Mx="⪯̸",Lx="⋠",Ox="∌",Dx="⧐̸",Px="⋫",Ix="⋭",Rx="⊏̸",Fx="⋢",zx="⊐̸",Bx="⋣",_x="⊂⃒",jx="⊈",Hx="⊁",Ux="⪰̸",qx="⋡",Gx="≿̸",Wx="⊃⃒",Vx="⊉",Yx="≁",Zx="≄",Kx="≇",Xx="≉",Jx="∤",Qx="∦",$x="∦",ek="⫽⃥",tk="∂̸",nk="⨔",rk="⊀",ik="⋠",ok="⊀",ak="⪯̸",sk="⪯̸",lk="⤳̸",ck="↛",uk="⇏",hk="↝̸",dk="↛",fk="⇏",pk="⋫",mk="⋭",gk="⊁",vk="⋡",bk="⪰̸",yk="𝒩",wk="𝓃",xk="∤",kk="∦",Ak="≁",Ck="≄",Ek="≄",Sk="∤",Tk="∦",Nk="⋢",Mk="⋣",Lk="⊄",Ok="⫅̸",Dk="⊈",Pk="⊂⃒",Ik="⊈",Rk="⫅̸",Fk="⊁",zk="⪰̸",Bk="⊅",_k="⫆̸",jk="⊉",Hk="⊃⃒",Uk="⊉",qk="⫆̸",Gk="≹",Wk="Ñ",Vk="ñ",Yk="≸",Zk="⋪",Kk="⋬",Xk="⋫",Jk="⋭",Qk="Ν",$k="ν",eA="#",tA="№",nA=" ",rA="≍⃒",iA="⊬",oA="⊭",aA="⊮",sA="⊯",lA="≥⃒",cA=">⃒",uA="⤄",hA="⧞",dA="⤂",fA="≤⃒",pA="<⃒",mA="⊴⃒",gA="⤃",vA="⊵⃒",bA="∼⃒",yA="⤣",wA="↖",xA="⇖",kA="↖",AA="⤧",CA="Ó",EA="ó",SA="⊛",TA="Ô",NA="ô",MA="⊚",LA="О",OA="о",DA="⊝",PA="Ő",IA="ő",RA="⨸",FA="⊙",zA="⦼",BA="Œ",_A="œ",jA="⦿",HA="𝔒",UA="𝔬",qA="˛",GA="Ò",WA="ò",VA="⧁",YA="⦵",ZA="Ω",KA="∮",XA="↺",JA="⦾",QA="⦻",$A="‾",eC="⧀",tC="Ō",nC="ō",rC="Ω",iC="ω",oC="Ο",aC="ο",sC="⦶",lC="⊖",cC="𝕆",uC="𝕠",hC="⦷",dC="“",fC="‘",pC="⦹",mC="⊕",gC="↻",vC="⩔",bC="∨",yC="⩝",wC="ℴ",xC="ℴ",kC="ª",AC="º",CC="⊶",EC="⩖",SC="⩗",TC="⩛",NC="Ⓢ",MC="𝒪",LC="ℴ",OC="Ø",DC="ø",PC="⊘",IC="Õ",RC="õ",FC="⨶",zC="⨷",BC="⊗",_C="Ö",jC="ö",HC="⌽",UC="‾",qC="⏞",GC="⎴",WC="⏜",VC="¶",YC="∥",ZC="∥",KC="⫳",XC="⫽",JC="∂",QC="∂",$C="П",eE="п",tE="%",nE=".",rE="‰",iE="⊥",oE="‱",aE="𝔓",sE="𝔭",lE="Φ",cE="φ",uE="ϕ",hE="ℳ",dE="☎",fE="Π",pE="π",mE="⋔",gE="ϖ",vE="ℏ",bE="ℎ",yE="ℏ",wE="⨣",xE="⊞",kE="⨢",AE="+",CE="∔",EE="⨥",SE="⩲",TE="±",NE="±",ME="⨦",LE="⨧",OE="±",DE="ℌ",PE="⨕",IE="𝕡",RE="ℙ",FE="£",zE="⪷",BE="⪻",_E="≺",jE="≼",HE="⪷",UE="≺",qE="≼",GE="≺",WE="⪯",VE="≼",YE="≾",ZE="⪯",KE="⪹",XE="⪵",JE="⋨",QE="⪯",$E="⪳",eS="≾",tS="′",nS="″",rS="ℙ",iS="⪹",oS="⪵",aS="⋨",sS="∏",lS="∏",cS="⌮",uS="⌒",hS="⌓",dS="∝",fS="∝",pS="∷",mS="∝",gS="≾",vS="⊰",bS="𝒫",yS="𝓅",wS="Ψ",xS="ψ",kS=" ",AS="𝔔",CS="𝔮",ES="⨌",SS="𝕢",TS="ℚ",NS="⁗",MS="𝒬",LS="𝓆",OS="ℍ",DS="⨖",PS="?",IS="≟",RS='"',FS='"',zS="⇛",BS="∽̱",_S="Ŕ",jS="ŕ",HS="√",US="⦳",qS="⟩",GS="⟫",WS="⦒",VS="⦥",YS="⟩",ZS="»",KS="⥵",XS="⇥",JS="⤠",QS="⤳",$S="→",eT="↠",tT="⇒",nT="⤞",rT="↪",iT="↬",oT="⥅",aT="⥴",sT="⤖",lT="↣",cT="↝",uT="⤚",hT="⤜",dT="∶",fT="ℚ",pT="⤍",mT="⤏",gT="⤐",vT="❳",bT="}",yT="]",wT="⦌",xT="⦎",kT="⦐",AT="Ř",CT="ř",ET="Ŗ",ST="ŗ",TT="⌉",NT="}",MT="Р",LT="р",OT="⤷",DT="⥩",PT="”",IT="”",RT="↳",FT="ℜ",zT="ℛ",BT="ℜ",_T="ℝ",jT="ℜ",HT="▭",UT="®",qT="®",GT="∋",WT="⇋",VT="⥯",YT="⥽",ZT="⌋",KT="𝔯",XT="ℜ",JT="⥤",QT="⇁",$T="⇀",eN="⥬",tN="Ρ",nN="ρ",rN="ϱ",iN="⟩",oN="⇥",aN="→",sN="→",lN="⇒",cN="⇄",uN="↣",hN="⌉",dN="⟧",fN="⥝",pN="⥕",mN="⇂",gN="⌋",vN="⇁",bN="⇀",yN="⇄",wN="⇌",xN="⇉",kN="↝",AN="↦",CN="⊢",EN="⥛",SN="⋌",TN="⧐",NN="⊳",MN="⊵",LN="⥏",ON="⥜",DN="⥔",PN="↾",IN="⥓",RN="⇀",FN="˚",zN="≓",BN="⇄",_N="⇌",jN="",HN="⎱",UN="⎱",qN="⫮",GN="⟭",WN="⇾",VN="⟧",YN="⦆",ZN="𝕣",KN="ℝ",XN="⨮",JN="⨵",QN="⥰",$N=")",eM="⦔",tM="⨒",nM="⇉",rM="⇛",iM="›",oM="𝓇",aM="ℛ",sM="↱",lM="↱",cM="]",uM="’",hM="’",dM="⋌",fM="⋊",pM="▹",mM="⊵",gM="▸",vM="⧎",bM="⧴",yM="⥨",wM="℞",xM="Ś",kM="ś",AM="‚",CM="⪸",EM="Š",SM="š",TM="⪼",NM="≻",MM="≽",LM="⪰",OM="⪴",DM="Ş",PM="ş",IM="Ŝ",RM="ŝ",FM="⪺",zM="⪶",BM="⋩",_M="⨓",jM="≿",HM="С",UM="с",qM="⊡",GM="⋅",WM="⩦",VM="⤥",YM="↘",ZM="⇘",KM="↘",XM="§",JM=";",QM="⤩",$M="∖",eL="∖",tL="✶",nL="𝔖",rL="𝔰",iL="⌢",oL="♯",aL="Щ",sL="щ",lL="Ш",cL="ш",uL="↓",hL="←",dL="∣",fL="∥",pL="→",mL="↑",gL="",vL="Σ",bL="σ",yL="ς",wL="ς",xL="∼",kL="⩪",AL="≃",CL="≃",EL="⪞",SL="⪠",TL="⪝",NL="⪟",ML="≆",LL="⨤",OL="⥲",DL="←",PL="∘",IL="∖",RL="⨳",FL="⧤",zL="∣",BL="⌣",_L="⪪",jL="⪬",HL="⪬︀",UL="Ь",qL="ь",GL="⌿",WL="⧄",VL="/",YL="𝕊",ZL="𝕤",KL="♠",XL="♠",JL="∥",QL="⊓",$L="⊓︀",eO="⊔",tO="⊔︀",nO="√",rO="⊏",iO="⊑",oO="⊏",aO="⊑",sO="⊐",lO="⊒",cO="⊐",uO="⊒",hO="□",dO="□",fO="⊓",pO="⊏",mO="⊑",gO="⊐",vO="⊒",bO="⊔",yO="▪",wO="□",xO="▪",kO="→",AO="𝒮",CO="𝓈",EO="∖",SO="⌣",TO="⋆",NO="⋆",MO="☆",LO="★",OO="ϵ",DO="ϕ",PO="¯",IO="⊂",RO="⋐",FO="⪽",zO="⫅",BO="⊆",_O="⫃",jO="⫁",HO="⫋",UO="⊊",qO="⪿",GO="⥹",WO="⊂",VO="⋐",YO="⊆",ZO="⫅",KO="⊆",XO="⊊",JO="⫋",QO="⫇",$O="⫕",eD="⫓",tD="⪸",nD="≻",rD="≽",iD="≻",oD="⪰",aD="≽",sD="≿",lD="⪰",cD="⪺",uD="⪶",hD="⋩",dD="≿",fD="∋",pD="∑",mD="∑",gD="♪",vD="¹",bD="²",yD="³",wD="⊃",xD="⋑",kD="⪾",AD="⫘",CD="⫆",ED="⊇",SD="⫄",TD="⊃",ND="⊇",MD="⟉",LD="⫗",OD="⥻",DD="⫂",PD="⫌",ID="⊋",RD="⫀",FD="⊃",zD="⋑",BD="⊇",_D="⫆",jD="⊋",HD="⫌",UD="⫈",qD="⫔",GD="⫖",WD="⤦",VD="↙",YD="⇙",ZD="↙",KD="⤪",XD="ß",JD="\t",QD="⌖",$D="Τ",eP="τ",tP="⎴",nP="Ť",rP="ť",iP="Ţ",oP="ţ",aP="Т",sP="т",lP="⃛",cP="⌕",uP="𝔗",hP="𝔱",dP="∴",fP="∴",pP="∴",mP="Θ",gP="θ",vP="ϑ",bP="ϑ",yP="≈",wP="∼",xP=" ",kP=" ",AP=" ",CP="≈",EP="∼",SP="Þ",TP="þ",NP="˜",MP="∼",LP="≃",OP="≅",DP="≈",PP="⨱",IP="⊠",RP="×",FP="⨰",zP="∭",BP="⤨",_P="⌶",jP="⫱",HP="⊤",UP="𝕋",qP="𝕥",GP="⫚",WP="⤩",VP="‴",YP="™",ZP="™",KP="▵",XP="▿",JP="◃",QP="⊴",$P="≜",eI="▹",tI="⊵",nI="◬",rI="≜",iI="⨺",oI="⃛",aI="⨹",sI="⧍",lI="⨻",cI="⏢",uI="𝒯",hI="𝓉",dI="Ц",fI="ц",pI="Ћ",mI="ћ",gI="Ŧ",vI="ŧ",bI="≬",yI="↞",wI="↠",xI="Ú",kI="ú",AI="↑",CI="↟",EI="⇑",SI="⥉",TI="Ў",NI="ў",MI="Ŭ",LI="ŭ",OI="Û",DI="û",PI="У",II="у",RI="⇅",FI="Ű",zI="ű",BI="⥮",_I="⥾",jI="𝔘",HI="𝔲",UI="Ù",qI="ù",GI="⥣",WI="↿",VI="↾",YI="▀",ZI="⌜",KI="⌜",XI="⌏",JI="◸",QI="Ū",$I="ū",eR="¨",tR="_",nR="⏟",rR="⎵",iR="⏝",oR="⋃",aR="⊎",sR="Ų",lR="ų",cR="𝕌",uR="𝕦",hR="⤒",dR="↑",fR="↑",pR="⇑",mR="⇅",gR="↕",vR="↕",bR="⇕",yR="⥮",wR="↿",xR="↾",kR="⊎",AR="↖",CR="↗",ER="υ",SR="ϒ",TR="ϒ",NR="Υ",MR="υ",LR="↥",OR="⊥",DR="⇈",PR="⌝",IR="⌝",RR="⌎",FR="Ů",zR="ů",BR="◹",_R="𝒰",jR="𝓊",HR="⋰",UR="Ũ",qR="ũ",GR="▵",WR="▴",VR="⇈",YR="Ü",ZR="ü",KR="⦧",XR="⦜",JR="ϵ",QR="ϰ",$R="∅",eF="ϕ",tF="ϖ",nF="∝",rF="↕",iF="⇕",oF="ϱ",aF="ς",sF="⊊︀",lF="⫋︀",cF="⊋︀",uF="⫌︀",hF="ϑ",dF="⊲",fF="⊳",pF="⫨",mF="⫫",gF="⫩",vF="В",bF="в",yF="⊢",wF="⊨",xF="⊩",kF="⊫",AF="⫦",CF="⊻",EF="∨",SF="⋁",TF="≚",NF="⋮",MF="|",LF="‖",OF="|",DF="‖",PF="∣",IF="|",RF="❘",FF="≀",zF=" ",BF="𝔙",_F="𝔳",jF="⊲",HF="⊂⃒",UF="⊃⃒",qF="𝕍",GF="𝕧",WF="∝",VF="⊳",YF="𝒱",ZF="𝓋",KF="⫋︀",XF="⊊︀",JF="⫌︀",QF="⊋︀",$F="⊪",ez="⦚",tz="Ŵ",nz="ŵ",rz="⩟",iz="∧",oz="⋀",az="≙",sz="℘",lz="𝔚",cz="𝔴",uz="𝕎",hz="𝕨",dz="℘",fz="≀",pz="≀",mz="𝒲",gz="𝓌",vz="⋂",bz="◯",yz="⋃",wz="▽",xz="𝔛",kz="𝔵",Az="⟷",Cz="⟺",Ez="Ξ",Sz="ξ",Tz="⟵",Nz="⟸",Mz="⟼",Lz="⋻",Oz="⨀",Dz="𝕏",Pz="𝕩",Iz="⨁",Rz="⨂",Fz="⟶",zz="⟹",Bz="𝒳",_z="𝓍",jz="⨆",Hz="⨄",Uz="△",qz="⋁",Gz="⋀",Wz="Ý",Vz="ý",Yz="Я",Zz="я",Kz="Ŷ",Xz="ŷ",Jz="Ы",Qz="ы",$z="¥",eB="𝔜",tB="𝔶",nB="Ї",rB="ї",iB="𝕐",oB="𝕪",aB="𝒴",sB="𝓎",lB="Ю",cB="ю",uB="ÿ",hB="Ÿ",dB="Ź",fB="ź",pB="Ž",mB="ž",gB="З",vB="з",bB="Ż",yB="ż",wB="ℨ",xB="",kB="Ζ",AB="ζ",CB="𝔷",EB="ℨ",SB="Ж",TB="ж",NB="⇝",MB="𝕫",LB="ℤ",OB="𝒵",DB="𝓏",PB="",IB="",RB={Aacute:m,aacute:g,Abreve:v,abreve:b,ac:y,acd:w,acE:x,Acirc:k,acirc:A,acute:C,Acy:E,acy:S,AElig:T,aelig:N,af:M,Afr:L,afr:O,Agrave:D,agrave:P,alefsym:I,aleph:R,Alpha:F,alpha:z,Amacr:B,amacr:_,amalg:j,amp:H,AMP:U,andand:q,And:G,and:W,andd:V,andslope:Y,andv:Z,ang:K,ange:X,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:ue,angst:he,angzarr:de,Aogon:fe,aogon:pe,Aopf:me,aopf:ge,apacir:ve,ap:be,apE:ye,ape:we,apid:xe,apos:ke,ApplyFunction:Ae,approx:Ce,approxeq:Ee,Aring:Se,aring:Te,Ascr:Ne,ascr:Me,Assign:Le,ast:Oe,asymp:De,asympeq:Pe,Atilde:Ie,atilde:Re,Auml:Fe,auml:ze,awconint:Be,awint:_e,backcong:je,backepsilon:He,backprime:Ue,backsim:qe,backsimeq:Ge,Backslash:We,Barv:Ve,barvee:Ye,barwed:Ze,Barwed:Ke,barwedge:Xe,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:ut,beta:ht,beth:dt,between:ft,Bfr:pt,bfr:mt,bigcap:gt,bigcirc:vt,bigcup:bt,bigodot:yt,bigoplus:wt,bigotimes:xt,bigsqcup:kt,bigstar:At,bigtriangledown:Ct,bigtriangleup:Et,biguplus:St,bigvee:Tt,bigwedge:Nt,bkarow:Mt,blacklozenge:Lt,blacksquare:Ot,blacktriangle:Dt,blacktriangledown:Pt,blacktriangleleft:It,blacktriangleright:Rt,blank:Ft,blk12:zt,blk14:Bt,blk34:_t,block:jt,bne:Ht,bnequiv:Ut,bNot:qt,bnot:Gt,Bopf:Wt,bopf:Vt,bot:Yt,bottom:Zt,bowtie:Kt,boxbox:Xt,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:un,boxHD:hn,boxhu:dn,boxHu:fn,boxhU:pn,boxHU:mn,boxminus:gn,boxplus:vn,boxtimes:bn,boxul:yn,boxuL:wn,boxUl:xn,boxUL:kn,boxur:An,boxuR:Cn,boxUr:En,boxUR:Sn,boxv:Tn,boxV:Nn,boxvh:Mn,boxvH:Ln,boxVh:On,boxVH:Dn,boxvl:Pn,boxvL:In,boxVl:Rn,boxVL:Fn,boxvr:zn,boxvR:Bn,boxVr:_n,boxVR:jn,bprime:Hn,breve:Un,Breve:qn,brvbar:Gn,bscr:Wn,Bscr:Vn,bsemi:Yn,bsim:Zn,bsime:Kn,bsolb:Xn,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:ur,cap:hr,Cap:dr,capcup:fr,capdot:pr,CapitalDifferentialD:mr,caps:gr,caret:vr,caron:br,Cayleys:yr,ccaps:wr,Ccaron:xr,ccaron:kr,Ccedil:Ar,ccedil:Cr,Ccirc:Er,ccirc:Sr,Cconint:Tr,ccups:Nr,ccupssm:Mr,Cdot:Lr,cdot:Or,cedil:Dr,Cedilla:Pr,cemptyv:Ir,cent:Rr,centerdot:Fr,CenterDot:zr,cfr:Br,Cfr:_r,CHcy:jr,chcy:Hr,check:Ur,checkmark:qr,Chi:Gr,chi:Wr,circ:Vr,circeq:Yr,circlearrowleft:Zr,circlearrowright:Kr,circledast:Xr,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:ui,ClockwiseContourIntegral:hi,CloseCurlyDoubleQuote:di,CloseCurlyQuote:fi,clubs:pi,clubsuit:mi,colon:gi,Colon:vi,Colone:bi,colone:yi,coloneq:wi,comma:xi,commat:ki,comp:Ai,compfn:Ci,complement:Ei,complexes:Si,cong:Ti,congdot:Ni,Congruent:Mi,conint:Li,Conint:Oi,ContourIntegral:Di,copf:Pi,Copf:Ii,coprod:Ri,Coproduct:Fi,copy:zi,COPY:Bi,copysr:_i,CounterClockwiseContourIntegral:ji,crarr:Hi,cross:Ui,Cross:qi,Cscr:Gi,cscr:Wi,csub:Vi,csube:Yi,csup:Zi,csupe:Ki,ctdot:Xi,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:uo,cups:ho,curarr:fo,curarrm:po,curlyeqprec:mo,curlyeqsucc:go,curlyvee:vo,curlywedge:bo,curren:yo,curvearrowleft:wo,curvearrowright:xo,cuvee:ko,cuwed:Ao,cwconint:Co,cwint:Eo,cylcty:So,dagger:To,Dagger:No,daleth:Mo,darr:Lo,Darr:Oo,dArr:Do,dash:Po,Dashv:Io,dashv:Ro,dbkarow:Fo,dblac:zo,Dcaron:Bo,dcaron:_o,Dcy:jo,dcy:Ho,ddagger:Uo,ddarr:qo,DD:Go,dd:Wo,DDotrahd:Vo,ddotseq:Yo,deg:Zo,Del:Ko,Delta:Xo,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:ua,diamond:ha,Diamond:da,diamondsuit:fa,diams:pa,die:ma,DifferentialD:ga,digamma:va,disin:ba,div:ya,divide:wa,divideontimes:xa,divonx:ka,DJcy:Aa,djcy:Ca,dlcorn:Ea,dlcrop:Sa,dollar:Ta,Dopf:Na,dopf:Ma,Dot:La,dot:Oa,DotDot:Da,doteq:Pa,doteqdot:Ia,DotEqual:Ra,dotminus:Fa,dotplus:za,dotsquare:Ba,doublebarwedge:_a,DoubleContourIntegral:ja,DoubleDot:Ha,DoubleDownArrow:Ua,DoubleLeftArrow:qa,DoubleLeftRightArrow:Ga,DoubleLeftTee:Wa,DoubleLongLeftArrow:Va,DoubleLongLeftRightArrow:Ya,DoubleLongRightArrow:Za,DoubleRightArrow:Ka,DoubleRightTee:Xa,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:us,DownLeftVectorBar:hs,DownLeftVector:ds,DownRightTeeVector:fs,DownRightVectorBar:ps,DownRightVector:ms,DownTeeArrow:gs,DownTee:vs,drbkarow:bs,drcorn:ys,drcrop:ws,Dscr:xs,dscr:ks,DScy:As,dscy:Cs,dsol:Es,Dstrok:Ss,dstrok:Ts,dtdot:Ns,dtri:Ms,dtrif:Ls,duarr:Os,duhar:Ds,dwangle:Ps,DZcy:Is,dzcy:Rs,dzigrarr:Fs,Eacute:zs,eacute:Bs,easter:_s,Ecaron:js,ecaron:Hs,Ecirc:Us,ecirc:qs,ecir:Gs,ecolon:Ws,Ecy:Vs,ecy:Ys,eDDot:Zs,Edot:Ks,edot:Xs,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:ul,els:hl,elsdot:dl,Emacr:fl,emacr:pl,empty:ml,emptyset:gl,EmptySmallSquare:vl,emptyv:bl,EmptyVerySmallSquare:yl,emsp13:wl,emsp14:xl,emsp:kl,ENG:Al,eng:Cl,ensp:El,Eogon:Sl,eogon:Tl,Eopf:Nl,eopf:Ml,epar:Ll,eparsl:Ol,eplus:Dl,epsi:Pl,Epsilon:Il,epsilon:Rl,epsiv:Fl,eqcirc:zl,eqcolon:Bl,eqsim:_l,eqslantgtr:jl,eqslantless:Hl,Equal:Ul,equals:ql,EqualTilde:Gl,equest:Wl,Equilibrium:Vl,equiv:Yl,equivDD:Zl,eqvparsl:Kl,erarr:Xl,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:uc,exist:hc,Exists:dc,expectation:fc,exponentiale:pc,ExponentialE:mc,fallingdotseq:gc,Fcy:vc,fcy:bc,female:yc,ffilig:wc,fflig:xc,ffllig:kc,Ffr:Ac,ffr:Cc,filig:Ec,FilledSmallSquare:Sc,FilledVerySmallSquare:Tc,fjlig:Nc,flat:Mc,fllig:Lc,fltns:Oc,fnof:Dc,Fopf:Pc,fopf:Ic,forall:Rc,ForAll:Fc,fork:zc,forkv:Bc,Fouriertrf:_c,fpartint:jc,frac12:Hc,frac13:Uc,frac14:qc,frac15:Gc,frac16:Wc,frac18:Vc,frac23:Yc,frac25:Zc,frac34:Kc,frac35:Xc,frac38:Jc,frac45:Qc,frac56:$c,frac58:eu,frac78:tu,frasl:nu,frown:ru,fscr:iu,Fscr:ou,gacute:au,Gamma:su,gamma:lu,Gammad:cu,gammad:uu,gap:hu,Gbreve:du,gbreve:fu,Gcedil:pu,Gcirc:mu,gcirc:gu,Gcy:vu,gcy:bu,Gdot:yu,gdot:wu,ge:xu,gE:ku,gEl:Au,gel:Cu,geq:Eu,geqq:Su,geqslant:Tu,gescc:Nu,ges:Mu,gesdot:Lu,gesdoto:Ou,gesdotol:Du,gesl:Pu,gesles:Iu,Gfr:Ru,gfr:Fu,gg:zu,Gg:Bu,ggg:_u,gimel:ju,GJcy:Hu,gjcy:Uu,gla:qu,gl:Gu,glE:Wu,glj:Vu,gnap:Yu,gnapprox:Zu,gne:Ku,gnE:Xu,gneq:Ju,gneqq:Qu,gnsim:$u,Gopf:eh,gopf:th,grave:nh,GreaterEqual:rh,GreaterEqualLess:ih,GreaterFullEqual:oh,GreaterGreater:ah,GreaterLess:sh,GreaterSlantEqual:lh,GreaterTilde:ch,Gscr:uh,gscr:hh,gsim:dh,gsime:fh,gsiml:ph,gtcc:mh,gtcir:gh,gt:vh,GT:bh,Gt:yh,gtdot:wh,gtlPar:xh,gtquest:kh,gtrapprox:Ah,gtrarr:Ch,gtrdot:Eh,gtreqless:Sh,gtreqqless:Th,gtrless:Nh,gtrsim:Mh,gvertneqq:Lh,gvnE:Oh,Hacek:Dh,hairsp:Ph,half:Ih,hamilt:Rh,HARDcy:Fh,hardcy:zh,harrcir:Bh,harr:_h,hArr:jh,harrw:Hh,Hat:Uh,hbar:qh,Hcirc:Gh,hcirc:Wh,hearts:Vh,heartsuit:Yh,hellip:Zh,hercon:Kh,hfr:Xh,Hfr:Jh,HilbertSpace:Qh,hksearow:$h,hkswarow:ed,hoarr:td,homtht:nd,hookleftarrow:rd,hookrightarrow:id,hopf:od,Hopf:ad,horbar:sd,HorizontalLine:ld,hscr:cd,Hscr:ud,hslash:hd,Hstrok:dd,hstrok:fd,HumpDownHump:pd,HumpEqual:md,hybull:gd,hyphen:vd,Iacute:bd,iacute:yd,ic:wd,Icirc:xd,icirc:kd,Icy:Ad,icy:Cd,Idot:Ed,IEcy:Sd,iecy:Td,iexcl:Nd,iff:Md,ifr:Ld,Ifr:Od,Igrave:Dd,igrave:Pd,ii:Id,iiiint:Rd,iiint:Fd,iinfin:zd,iiota:Bd,IJlig:_d,ijlig:jd,Imacr:Hd,imacr:Ud,image:qd,ImaginaryI:Gd,imagline:Wd,imagpart:Vd,imath:Yd,Im:Zd,imof:Kd,imped:Xd,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:uf,intprod:hf,InvisibleComma:df,InvisibleTimes:ff,IOcy:pf,iocy:mf,Iogon:gf,iogon:vf,Iopf:bf,iopf:yf,Iota:wf,iota:xf,iprod:kf,iquest:Af,iscr:Cf,Iscr:Ef,isin:Sf,isindot:Tf,isinE:Nf,isins:Mf,isinsv:Lf,isinv:Of,it:Df,Itilde:Pf,itilde:If,Iukcy:Rf,iukcy:Ff,Iuml:zf,iuml:Bf,Jcirc:_f,jcirc:jf,Jcy:Hf,jcy:Uf,Jfr:qf,jfr:Gf,jmath:Wf,Jopf:Vf,jopf:Yf,Jscr:Zf,jscr:Kf,Jsercy:Xf,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:up,khcy:hp,KJcy:dp,kjcy:fp,Kopf:pp,kopf:mp,Kscr:gp,kscr:vp,lAarr:bp,Lacute:yp,lacute:wp,laemptyv:xp,lagran:kp,Lambda:Ap,lambda:Cp,lang:Ep,Lang:Sp,langd:Tp,langle:Np,lap:Mp,Laplacetrf:Lp,laquo:Op,larrb:Dp,larrbfs:Pp,larr:Ip,Larr:Rp,lArr:Fp,larrfs:zp,larrhk:Bp,larrlp:_p,larrpl:jp,larrsim:Hp,larrtl:Up,latail:qp,lAtail:Gp,lat:Wp,late:Vp,lates:Yp,lbarr:Zp,lBarr:Kp,lbbrk:Xp,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:um,ldquo:hm,ldquor:dm,ldrdhar:fm,ldrushar:pm,ldsh:mm,le:gm,lE:vm,LeftAngleBracket:bm,LeftArrowBar:ym,leftarrow:wm,LeftArrow:xm,Leftarrow:km,LeftArrowRightArrow:Am,leftarrowtail:Cm,LeftCeiling:Em,LeftDoubleBracket:Sm,LeftDownTeeVector:Tm,LeftDownVectorBar:Nm,LeftDownVector:Mm,LeftFloor:Lm,leftharpoondown:Om,leftharpoonup:Dm,leftleftarrows:Pm,leftrightarrow:Im,LeftRightArrow:Rm,Leftrightarrow:Fm,leftrightarrows:zm,leftrightharpoons:Bm,leftrightsquigarrow:_m,LeftRightVector:jm,LeftTeeArrow:Hm,LeftTee:Um,LeftTeeVector:qm,leftthreetimes:Gm,LeftTriangleBar:Wm,LeftTriangle:Vm,LeftTriangleEqual:Ym,LeftUpDownVector:Zm,LeftUpTeeVector:Km,LeftUpVectorBar:Xm,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:ug,lesges:hg,lessapprox:dg,lessdot:fg,lesseqgtr:pg,lesseqqgtr:mg,LessEqualGreater:gg,LessFullEqual:vg,LessGreater:bg,lessgtr:yg,LessLess:wg,lesssim:xg,LessSlantEqual:kg,LessTilde:Ag,lfisht:Cg,lfloor:Eg,Lfr:Sg,lfr:Tg,lg:Ng,lgE:Mg,lHar:Lg,lhard:Og,lharu:Dg,lharul:Pg,lhblk:Ig,LJcy:Rg,ljcy:Fg,llarr:zg,ll:Bg,Ll:_g,llcorner:jg,Lleftarrow:Hg,llhard:Ug,lltri:qg,Lmidot:Gg,lmidot:Wg,lmoustache:Vg,lmoust:Yg,lnap:Zg,lnapprox:Kg,lne:Xg,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:uv,longrightarrow:hv,LongRightArrow:dv,Longrightarrow:fv,looparrowleft:pv,looparrowright:mv,lopar:gv,Lopf:vv,lopf:bv,loplus:yv,lotimes:wv,lowast:xv,lowbar:kv,LowerLeftArrow:Av,LowerRightArrow:Cv,loz:Ev,lozenge:Sv,lozf:Tv,lpar:Nv,lparlt:Mv,lrarr:Lv,lrcorner:Ov,lrhar:Dv,lrhard:Pv,lrm:Iv,lrtri:Rv,lsaquo:Fv,lscr:zv,Lscr:Bv,lsh:_v,Lsh:jv,lsim:Hv,lsime:Uv,lsimg:qv,lsqb:Gv,lsquo:Wv,lsquor:Vv,Lstrok:Yv,lstrok:Zv,ltcc:Kv,ltcir:Xv,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:ub,lvertneqq:hb,lvnE:db,macr:fb,male:pb,malt:mb,maltese:gb,Map:"⤅",map:vb,mapsto:bb,mapstodown:yb,mapstoleft:wb,mapstoup:xb,marker:kb,mcomma:Ab,Mcy:Cb,mcy:Eb,mdash:Sb,mDDot:Tb,measuredangle:Nb,MediumSpace:Mb,Mellintrf:Lb,Mfr:Ob,mfr:Db,mho:Pb,micro:Ib,midast:Rb,midcir:Fb,mid:zb,middot:Bb,minusb:_b,minus:jb,minusd:Hb,minusdu:Ub,MinusPlus:qb,mlcp:Gb,mldr:Wb,mnplus:Vb,models:Yb,Mopf:Zb,mopf:Kb,mp:Xb,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:uy,napos:hy,napprox:dy,natural:fy,naturals:py,natur:my,nbsp:gy,nbump:vy,nbumpe:by,ncap:yy,Ncaron:wy,ncaron:xy,Ncedil:ky,ncedil:Ay,ncong:Cy,ncongdot:Ey,ncup:Sy,Ncy:Ty,ncy:Ny,ndash:My,nearhk:Ly,nearr:Oy,neArr:Dy,nearrow:Py,ne:Iy,nedot:Ry,NegativeMediumSpace:Fy,NegativeThickSpace:zy,NegativeThinSpace:By,NegativeVeryThinSpace:_y,nequiv:jy,nesear:Hy,nesim:Uy,NestedGreaterGreater:qy,NestedLessLess:Gy,NewLine:Wy,nexist:Vy,nexists:Yy,Nfr:Zy,nfr:Ky,ngE:Xy,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:uw,ni:hw,nis:dw,nisd:fw,niv:pw,NJcy:mw,njcy:gw,nlarr:vw,nlArr:bw,nldr:yw,nlE:ww,nle:xw,nleftarrow:kw,nLeftarrow:Aw,nleftrightarrow:Cw,nLeftrightarrow:Ew,nleq:Sw,nleqq:Tw,nleqslant:Nw,nles:Mw,nless:Lw,nLl:Ow,nlsim:Dw,nLt:Pw,nlt:Iw,nltri:Rw,nltrie:Fw,nLtv:zw,nmid:Bw,NoBreak:_w,NonBreakingSpace:jw,nopf:Hw,Nopf:Uw,Not:qw,not:Gw,NotCongruent:Ww,NotCupCap:Vw,NotDoubleVerticalBar:Yw,NotElement:Zw,NotEqual:Kw,NotEqualTilde:Xw,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:ux,notinvb:hx,notinvc:dx,NotLeftTriangleBar:fx,NotLeftTriangle:px,NotLeftTriangleEqual:mx,NotLess:gx,NotLessEqual:vx,NotLessGreater:bx,NotLessLess:yx,NotLessSlantEqual:wx,NotLessTilde:xx,NotNestedGreaterGreater:kx,NotNestedLessLess:Ax,notni:Cx,notniva:Ex,notnivb:Sx,notnivc:Tx,NotPrecedes:Nx,NotPrecedesEqual:Mx,NotPrecedesSlantEqual:Lx,NotReverseElement:Ox,NotRightTriangleBar:Dx,NotRightTriangle:Px,NotRightTriangleEqual:Ix,NotSquareSubset:Rx,NotSquareSubsetEqual:Fx,NotSquareSuperset:zx,NotSquareSupersetEqual:Bx,NotSubset:_x,NotSubsetEqual:jx,NotSucceeds:Hx,NotSucceedsEqual:Ux,NotSucceedsSlantEqual:qx,NotSucceedsTilde:Gx,NotSuperset:Wx,NotSupersetEqual:Vx,NotTilde:Yx,NotTildeEqual:Zx,NotTildeFullEqual:Kx,NotTildeTilde:Xx,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:uk,nrarrw:hk,nrightarrow:dk,nRightarrow:fk,nrtri:pk,nrtrie:mk,nsc:gk,nsccue:vk,nsce:bk,Nscr:yk,nscr:wk,nshortmid:xk,nshortparallel:kk,nsim:Ak,nsime:Ck,nsimeq:Ek,nsmid:Sk,nspar:Tk,nsqsube:Nk,nsqsupe:Mk,nsub:Lk,nsubE:Ok,nsube:Dk,nsubset:Pk,nsubseteq:Ik,nsubseteqq:Rk,nsucc:Fk,nsucceq:zk,nsup:Bk,nsupE:_k,nsupe:jk,nsupset:Hk,nsupseteq:Uk,nsupseteqq:qk,ntgl:Gk,Ntilde:Wk,ntilde:Vk,ntlg:Yk,ntriangleleft:Zk,ntrianglelefteq:Kk,ntriangleright:Xk,ntrianglerighteq:Jk,Nu:Qk,nu:$k,num:eA,numero:tA,numsp:nA,nvap:rA,nvdash:iA,nvDash:oA,nVdash:aA,nVDash:sA,nvge:lA,nvgt:cA,nvHarr:uA,nvinfin:hA,nvlArr:dA,nvle:fA,nvlt:pA,nvltrie:mA,nvrArr:gA,nvrtrie:vA,nvsim:bA,nwarhk:yA,nwarr:wA,nwArr:xA,nwarrow:kA,nwnear:AA,Oacute:CA,oacute:EA,oast:SA,Ocirc:TA,ocirc:NA,ocir:MA,Ocy:LA,ocy:OA,odash:DA,Odblac:PA,odblac:IA,odiv:RA,odot:FA,odsold:zA,OElig:BA,oelig:_A,ofcir:jA,Ofr:HA,ofr:UA,ogon:qA,Ograve:GA,ograve:WA,ogt:VA,ohbar:YA,ohm:ZA,oint:KA,olarr:XA,olcir:JA,olcross:QA,oline:$A,olt:eC,Omacr:tC,omacr:nC,Omega:rC,omega:iC,Omicron:oC,omicron:aC,omid:sC,ominus:lC,Oopf:cC,oopf:uC,opar:hC,OpenCurlyDoubleQuote:dC,OpenCurlyQuote:fC,operp:pC,oplus:mC,orarr:gC,Or:vC,or:bC,ord:yC,order:wC,orderof:xC,ordf:kC,ordm:AC,origof:CC,oror:EC,orslope:SC,orv:TC,oS:NC,Oscr:MC,oscr:LC,Oslash:OC,oslash:DC,osol:PC,Otilde:IC,otilde:RC,otimesas:FC,Otimes:zC,otimes:BC,Ouml:_C,ouml:jC,ovbar:HC,OverBar:UC,OverBrace:qC,OverBracket:GC,OverParenthesis:WC,para:VC,parallel:YC,par:ZC,parsim:KC,parsl:XC,part:JC,PartialD:QC,Pcy:$C,pcy:eE,percnt:tE,period:nE,permil:rE,perp:iE,pertenk:oE,Pfr:aE,pfr:sE,Phi:lE,phi:cE,phiv:uE,phmmat:hE,phone:dE,Pi:fE,pi:pE,pitchfork:mE,piv:gE,planck:vE,planckh:bE,plankv:yE,plusacir:wE,plusb:xE,pluscir:kE,plus:AE,plusdo:CE,plusdu:EE,pluse:SE,PlusMinus:TE,plusmn:NE,plussim:ME,plustwo:LE,pm:OE,Poincareplane:DE,pointint:PE,popf:IE,Popf:RE,pound:FE,prap:zE,Pr:BE,pr:_E,prcue:jE,precapprox:HE,prec:UE,preccurlyeq:qE,Precedes:GE,PrecedesEqual:WE,PrecedesSlantEqual:VE,PrecedesTilde:YE,preceq:ZE,precnapprox:KE,precneqq:XE,precnsim:JE,pre:QE,prE:$E,precsim:eS,prime:tS,Prime:nS,primes:rS,prnap:iS,prnE:oS,prnsim:aS,prod:sS,Product:lS,profalar:cS,profline:uS,profsurf:hS,prop:dS,Proportional:fS,Proportion:pS,propto:mS,prsim:gS,prurel:vS,Pscr:bS,pscr:yS,Psi:wS,psi:xS,puncsp:kS,Qfr:AS,qfr:CS,qint:ES,qopf:SS,Qopf:TS,qprime:NS,Qscr:MS,qscr:LS,quaternions:OS,quatint:DS,quest:PS,questeq:IS,quot:RS,QUOT:FS,rAarr:zS,race:BS,Racute:_S,racute:jS,radic:HS,raemptyv:US,rang:qS,Rang:GS,rangd:WS,range:VS,rangle:YS,raquo:ZS,rarrap:KS,rarrb:XS,rarrbfs:JS,rarrc:QS,rarr:$S,Rarr:eT,rArr:tT,rarrfs:nT,rarrhk:rT,rarrlp:iT,rarrpl:oT,rarrsim:aT,Rarrtl:sT,rarrtl:lT,rarrw:cT,ratail:uT,rAtail:hT,ratio:dT,rationals:fT,rbarr:pT,rBarr:mT,RBarr:gT,rbbrk:vT,rbrace:bT,rbrack:yT,rbrke:wT,rbrksld:xT,rbrkslu:kT,Rcaron:AT,rcaron:CT,Rcedil:ET,rcedil:ST,rceil:TT,rcub:NT,Rcy:MT,rcy:LT,rdca:OT,rdldhar:DT,rdquo:PT,rdquor:IT,rdsh:RT,real:FT,realine:zT,realpart:BT,reals:_T,Re:jT,rect:HT,reg:UT,REG:qT,ReverseElement:GT,ReverseEquilibrium:WT,ReverseUpEquilibrium:VT,rfisht:YT,rfloor:ZT,rfr:KT,Rfr:XT,rHar:JT,rhard:QT,rharu:$T,rharul:eN,Rho:tN,rho:nN,rhov:rN,RightAngleBracket:iN,RightArrowBar:oN,rightarrow:aN,RightArrow:sN,Rightarrow:lN,RightArrowLeftArrow:cN,rightarrowtail:uN,RightCeiling:hN,RightDoubleBracket:dN,RightDownTeeVector:fN,RightDownVectorBar:pN,RightDownVector:mN,RightFloor:gN,rightharpoondown:vN,rightharpoonup:bN,rightleftarrows:yN,rightleftharpoons:wN,rightrightarrows:xN,rightsquigarrow:kN,RightTeeArrow:AN,RightTee:CN,RightTeeVector:EN,rightthreetimes:SN,RightTriangleBar:TN,RightTriangle:NN,RightTriangleEqual:MN,RightUpDownVector:LN,RightUpTeeVector:ON,RightUpVectorBar:DN,RightUpVector:PN,RightVectorBar:IN,RightVector:RN,ring:FN,risingdotseq:zN,rlarr:BN,rlhar:_N,rlm:jN,rmoustache:HN,rmoust:UN,rnmid:qN,roang:GN,roarr:WN,robrk:VN,ropar:YN,ropf:ZN,Ropf:KN,roplus:XN,rotimes:JN,RoundImplies:QN,rpar:$N,rpargt:eM,rppolint:tM,rrarr:nM,Rrightarrow:rM,rsaquo:iM,rscr:oM,Rscr:aM,rsh:sM,Rsh:lM,rsqb:cM,rsquo:uM,rsquor:hM,rthree:dM,rtimes:fM,rtri:pM,rtrie:mM,rtrif:gM,rtriltri:vM,RuleDelayed:bM,ruluhar:yM,rx:wM,Sacute:xM,sacute:kM,sbquo:AM,scap:CM,Scaron:EM,scaron:SM,Sc:TM,sc:NM,sccue:MM,sce:LM,scE:OM,Scedil:DM,scedil:PM,Scirc:IM,scirc:RM,scnap:FM,scnE:zM,scnsim:BM,scpolint:_M,scsim:jM,Scy:HM,scy:UM,sdotb:qM,sdot:GM,sdote:WM,searhk:VM,searr:YM,seArr:ZM,searrow:KM,sect:XM,semi:JM,seswar:QM,setminus:$M,setmn:eL,sext:tL,Sfr:nL,sfr:rL,sfrown:iL,sharp:oL,SHCHcy:aL,shchcy:sL,SHcy:lL,shcy:cL,ShortDownArrow:uL,ShortLeftArrow:hL,shortmid:dL,shortparallel:fL,ShortRightArrow:pL,ShortUpArrow:mL,shy:gL,Sigma:vL,sigma:bL,sigmaf:yL,sigmav:wL,sim:xL,simdot:kL,sime:AL,simeq:CL,simg:EL,simgE:SL,siml:TL,simlE:NL,simne:ML,simplus:LL,simrarr:OL,slarr:DL,SmallCircle:PL,smallsetminus:IL,smashp:RL,smeparsl:FL,smid:zL,smile:BL,smt:_L,smte:jL,smtes:HL,SOFTcy:UL,softcy:qL,solbar:GL,solb:WL,sol:VL,Sopf:YL,sopf:ZL,spades:KL,spadesuit:XL,spar:JL,sqcap:QL,sqcaps:$L,sqcup:eO,sqcups:tO,Sqrt:nO,sqsub:rO,sqsube:iO,sqsubset:oO,sqsubseteq:aO,sqsup:sO,sqsupe:lO,sqsupset:cO,sqsupseteq:uO,square:hO,Square:dO,SquareIntersection:fO,SquareSubset:pO,SquareSubsetEqual:mO,SquareSuperset:gO,SquareSupersetEqual:vO,SquareUnion:bO,squarf:yO,squ:wO,squf:xO,srarr:kO,Sscr:AO,sscr:CO,ssetmn:EO,ssmile:SO,sstarf:TO,Star:NO,star:MO,starf:LO,straightepsilon:OO,straightphi:DO,strns:PO,sub:IO,Sub:RO,subdot:FO,subE:zO,sube:BO,subedot:_O,submult:jO,subnE:HO,subne:UO,subplus:qO,subrarr:GO,subset:WO,Subset:VO,subseteq:YO,subseteqq:ZO,SubsetEqual:KO,subsetneq:XO,subsetneqq:JO,subsim:QO,subsub:$O,subsup:eD,succapprox:tD,succ:nD,succcurlyeq:rD,Succeeds:iD,SucceedsEqual:oD,SucceedsSlantEqual:aD,SucceedsTilde:sD,succeq:lD,succnapprox:cD,succneqq:uD,succnsim:hD,succsim:dD,SuchThat:fD,sum:pD,Sum:mD,sung:gD,sup1:vD,sup2:bD,sup3:yD,sup:wD,Sup:xD,supdot:kD,supdsub:AD,supE:CD,supe:ED,supedot:SD,Superset:TD,SupersetEqual:ND,suphsol:MD,suphsub:LD,suplarr:OD,supmult:DD,supnE:PD,supne:ID,supplus:RD,supset:FD,Supset:zD,supseteq:BD,supseteqq:_D,supsetneq:jD,supsetneqq:HD,supsim:UD,supsub:qD,supsup:GD,swarhk:WD,swarr:VD,swArr:YD,swarrow:ZD,swnwar:KD,szlig:XD,Tab:JD,target:QD,Tau:$D,tau:eP,tbrk:tP,Tcaron:nP,tcaron:rP,Tcedil:iP,tcedil:oP,Tcy:aP,tcy:sP,tdot:lP,telrec:cP,Tfr:uP,tfr:hP,there4:dP,therefore:fP,Therefore:pP,Theta:mP,theta:gP,thetasym:vP,thetav:bP,thickapprox:yP,thicksim:wP,ThickSpace:xP,ThinSpace:kP,thinsp:AP,thkap:CP,thksim:EP,THORN:SP,thorn:TP,tilde:NP,Tilde:MP,TildeEqual:LP,TildeFullEqual:OP,TildeTilde:DP,timesbar:PP,timesb:IP,times:RP,timesd:FP,tint:zP,toea:BP,topbot:_P,topcir:jP,top:HP,Topf:UP,topf:qP,topfork:GP,tosa:WP,tprime:VP,trade:YP,TRADE:ZP,triangle:KP,triangledown:XP,triangleleft:JP,trianglelefteq:QP,triangleq:$P,triangleright:eI,trianglerighteq:tI,tridot:nI,trie:rI,triminus:iI,TripleDot:oI,triplus:aI,trisb:sI,tritime:lI,trpezium:cI,Tscr:uI,tscr:hI,TScy:dI,tscy:fI,TSHcy:pI,tshcy:mI,Tstrok:gI,tstrok:vI,twixt:bI,twoheadleftarrow:yI,twoheadrightarrow:wI,Uacute:xI,uacute:kI,uarr:AI,Uarr:CI,uArr:EI,Uarrocir:SI,Ubrcy:TI,ubrcy:NI,Ubreve:MI,ubreve:LI,Ucirc:OI,ucirc:DI,Ucy:PI,ucy:II,udarr:RI,Udblac:FI,udblac:zI,udhar:BI,ufisht:_I,Ufr:jI,ufr:HI,Ugrave:UI,ugrave:qI,uHar:GI,uharl:WI,uharr:VI,uhblk:YI,ulcorn:ZI,ulcorner:KI,ulcrop:XI,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:uR,UpArrowBar:hR,uparrow:dR,UpArrow:fR,Uparrow:pR,UpArrowDownArrow:mR,updownarrow:gR,UpDownArrow:vR,Updownarrow:bR,UpEquilibrium:yR,upharpoonleft:wR,upharpoonright:xR,uplus:kR,UpperLeftArrow:AR,UpperRightArrow:CR,upsi:ER,Upsi:SR,upsih:TR,Upsilon:NR,upsilon:MR,UpTeeArrow:LR,UpTee:OR,upuparrows:DR,urcorn:PR,urcorner:IR,urcrop:RR,Uring:FR,uring:zR,urtri:BR,Uscr:_R,uscr:jR,utdot:HR,Utilde:UR,utilde:qR,utri:GR,utrif:WR,uuarr:VR,Uuml:YR,uuml:ZR,uwangle:KR,vangrt:XR,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:uF,vartheta:hF,vartriangleleft:dF,vartriangleright:fF,vBar:pF,Vbar:mF,vBarv:gF,Vcy:vF,vcy:bF,vdash:yF,vDash:wF,Vdash:xF,VDash:kF,Vdashl:AF,veebar:CF,vee:EF,Vee:SF,veeeq:TF,vellip:NF,verbar:MF,Verbar:LF,vert:OF,Vert:DF,VerticalBar:PF,VerticalLine:IF,VerticalSeparator:RF,VerticalTilde:FF,VeryThinSpace:zF,Vfr:BF,vfr:_F,vltri:jF,vnsub:HF,vnsup:UF,Vopf:qF,vopf:GF,vprop:WF,vrtri:VF,Vscr:YF,vscr:ZF,vsubnE:KF,vsubne:XF,vsupnE:JF,vsupne:QF,Vvdash:$F,vzigzag:ez,Wcirc:tz,wcirc:nz,wedbar:rz,wedge:iz,Wedge:oz,wedgeq:az,weierp:sz,Wfr:lz,wfr:cz,Wopf:uz,wopf:hz,wp:dz,wr:fz,wreath:pz,Wscr:mz,wscr:gz,xcap:vz,xcirc:bz,xcup:yz,xdtri:wz,Xfr:xz,xfr:kz,xharr:Az,xhArr:Cz,Xi:Ez,xi:Sz,xlarr:Tz,xlArr:Nz,xmap:Mz,xnis:Lz,xodot:Oz,Xopf:Dz,xopf:Pz,xoplus:Iz,xotime:Rz,xrarr:Fz,xrArr:zz,Xscr:Bz,xscr:_z,xsqcup:jz,xuplus:Hz,xutri:Uz,xvee:qz,xwedge:Gz,Yacute:Wz,yacute:Vz,YAcy:Yz,yacy:Zz,Ycirc:Kz,ycirc:Xz,Ycy:Jz,ycy:Qz,yen:$z,Yfr:eB,yfr:tB,YIcy:nB,yicy:rB,Yopf:iB,yopf:oB,Yscr:aB,yscr:sB,YUcy:lB,yucy:cB,yuml:uB,Yuml:hB,Zacute:dB,zacute:fB,Zcaron:pB,zcaron:mB,Zcy:gB,zcy:vB,Zdot:bB,zdot:yB,zeetrf:wB,ZeroWidthSpace:xB,Zeta:kB,zeta:AB,zfr:CB,Zfr:EB,ZHcy:SB,zhcy:TB,zigrarr:NB,zopf:MB,Zopf:LB,Zscr:OB,zscr:DB,zwj:PB,zwnj:IB},FB="Á",zB="á",BB="Â",_B="â",jB="´",HB="Æ",UB="æ",qB="À",GB="à",WB="&",VB="&",YB="Å",ZB="å",KB="Ã",XB="ã",JB="Ä",QB="ä",$B="¦",e_="Ç",t_="ç",n_="¸",r_="¢",i_="©",o_="©",a_="¤",s_="°",l_="÷",c_="É",u_="é",h_="Ê",d_="ê",f_="È",p_="è",m_="Ð",g_="ð",v_="Ë",b_="ë",y_="½",w_="¼",x_="¾",k_=">",A_=">",C_="Í",E_="í",S_="Î",T_="î",N_="¡",M_="Ì",L_="ì",O_="¿",D_="Ï",P_="ï",I_="«",R_="<",F_="<",z_="¯",B_="µ",__="·",j_=" ",H_="¬",U_="Ñ",q_="ñ",G_="Ó",W_="ó",V_="Ô",Y_="ô",Z_="Ò",K_="ò",X_="ª",J_="º",Q_="Ø",$_="ø",ej="Õ",tj="õ",nj="Ö",rj="ö",ij="¶",oj="±",aj="£",sj='"',lj='"',cj="»",uj="®",hj="®",dj="§",fj="",pj="¹",mj="²",gj="³",vj="ß",bj="Þ",yj="þ",wj="×",xj="Ú",kj="ú",Aj="Û",Cj="û",Ej="Ù",Sj="ù",Tj="¨",Nj="Ü",Mj="ü",Lj="Ý",Oj="ý",Dj="¥",Pj="ÿ",Ij={Aacute:FB,aacute:zB,Acirc:BB,acirc:_B,acute:jB,AElig:HB,aelig:UB,Agrave:qB,agrave:GB,amp:WB,AMP:VB,Aring:YB,aring:ZB,Atilde:KB,atilde:XB,Auml:JB,auml:QB,brvbar:$B,Ccedil:e_,ccedil:t_,cedil:n_,cent:r_,copy:i_,COPY:o_,curren:a_,deg:s_,divide:l_,Eacute:c_,eacute:u_,Ecirc:h_,ecirc:d_,Egrave:f_,egrave:p_,ETH:m_,eth:g_,Euml:v_,euml:b_,frac12:y_,frac14:w_,frac34:x_,gt:k_,GT:A_,Iacute:C_,iacute:E_,Icirc:S_,icirc:T_,iexcl:N_,Igrave:M_,igrave:L_,iquest:O_,Iuml:D_,iuml:P_,laquo:I_,lt:R_,LT:F_,macr:z_,micro:B_,middot:__,nbsp:j_,not:H_,Ntilde:U_,ntilde:q_,Oacute:G_,oacute:W_,Ocirc:V_,ocirc:Y_,Ograve:Z_,ograve:K_,ordf:X_,ordm:J_,Oslash:Q_,oslash:$_,Otilde:ej,otilde:tj,Ouml:nj,ouml:rj,para:ij,plusmn:oj,pound:aj,quot:sj,QUOT:lj,raquo:cj,reg:uj,REG:hj,sect:dj,shy:fj,sup1:pj,sup2:mj,sup3:gj,szlig:vj,THORN:bj,thorn:yj,times:wj,Uacute:xj,uacute:kj,Ucirc:Aj,ucirc:Cj,Ugrave:Ej,ugrave:Sj,uml:Tj,Uuml:Nj,uuml:Mj,Yacute:Lj,yacute:Oj,yen:Dj,yuml:Pj},Rj="&",Fj="'",zj=">",Bj="<",_j='"',jj={amp:Rj,apos:Fj,gt:zj,lt:Bj,quot:_j},Hj={},Uj={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},qj=a&&a.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Hj,"__esModule",{value:!0});var Gj=qj(Uj),Wj=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 Vj(e){return e>=55296&&e<=57343||e>1114111?"<22>":(e in Gj.default&&(e=Gj.default[e]),Wj(e))}Hj.default=Vj;var Yj=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 Zj=Yj(RB),Kj=Yj(Ij),Xj=Yj(jj),Jj=Yj(Hj),Qj=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function $j(e){var t=tH(e);return function(e){return String(e).replace(Qj,t)}}p.decodeXML=$j(Xj.default),p.decodeHTMLStrict=$j(Zj.default);var eH=function(e,t){return e<t?1:-1};function tH(e){return function(t){if("#"===t.charAt(1)){var n=t.charAt(2);return"X"===n||"x"===n?Jj.default(parseInt(t.substr(3),16)):Jj.default(parseInt(t.substr(2),10))}return e[t.slice(1,-1)]||t}}p.decodeHTML=function(){for(var e=Object.keys(Kj.default).sort(eH),t=Object.keys(Zj.default).sort(eH),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=tH(Zj.default);function a(e){return";"!==e.substr(-1)&&(e+=";"),o(e)}return function(e){return String(e).replace(i,a)}}();var nH={},rH=a&&a.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(nH,"__esModule",{value:!0}),nH.escapeUTF8=nH.escape=nH.encodeNonAsciiHTML=nH.encodeHTML=nH.encodeXML=void 0;var iH=rH(jj),oH=uH(iH.default),aH=hH(oH);nH.encodeXML=yH(oH);var sH=rH(RB),lH=uH(sH.default),cH=hH(lH);function uH(e){return Object.keys(e).sort().reduce((function(t,n){return t[e[n]]="&"+n+";",t}),{})}function hH(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")}nH.encodeHTML=mH(lH,cH),nH.encodeNonAsciiHTML=yH(lH);var dH=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,fH=null!=String.prototype.codePointAt?function(e){return e.codePointAt(0)}:function(e){return 1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536};function pH(e){return"&#x"+(e.length>1?fH(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function mH(e,t){return function(n){return n.replace(t,(function(t){return e[t]})).replace(dH,pH)}}var gH=new RegExp(aH.source+"|"+dH.source,"g");function vH(e){return e.replace(gH,pH)}function bH(e){return e.replace(aH,pH)}function yH(e){return function(t){return t.replace(gH,(function(t){return e[t]||pH(t)}))}}nH.escape=vH,nH.escapeUTF8=bH,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=nH;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=nH;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 wH="&(?:#x[a-f0-9]{1,6}|#[0-9]{1,7}|[a-z][a-z0-9]{1,31});",xH=92,kH=/[\\&]/,AH="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",CH=new RegExp("\\\\"+AH+"|"+wH,"gi"),EH='[&<>"]',SH=new RegExp(EH,"g"),TH=function(e){return e.charCodeAt(0)===xH?e.charAt(1):f.decodeHTML(e)};function NH(e){return kH.test(e)?e.replace(CH,TH):e}function MH(e){try{return d(e)}catch(t){return e}}function LH(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return e}}function OH(e){return SH.test(e)?e.replace(SH,LH):e}function DH(e,t){for(var n=[],r=0;r<t;r++)n.push(e);return n.join("")}function PH(e){return!e||!/[^ \t]+/.test(e)}var IH=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=RH(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 RH(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 FH=1,zH={};function BH(e){return zH[e]}function _H(e){delete zH[e]}function jH(){zH={}}var HH=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:FH++,this.type=e,this.sourcepos=t,zH[this.id]=this}return e.prototype.isContainer=function(){return RH(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 IH(this)},e}(),UH=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}(HH),qH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.listData=null,t}return r(t,e),t}(UH),GH=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}(UH),WH=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}(UH),VH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.columns=[],t}return r(t,e),t}(UH),YH=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}(UH),ZH=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}(UH),KH=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}(UH),XH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.htmlBlockType=-1,t}return r(t,e),t}(UH),JH=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}(HH),QH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.tickCount=0,t}return r(t,e),t}(HH),$H=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.info="",t}return r(t,e),t}(HH);function eU(e,t){switch(e){case"heading":return new GH(e,t);case"list":case"item":return new qH(e,t);case"link":case"image":return new JH(e,t);case"codeBlock":return new WH(e,t);case"htmlBlock":return new XH(e,t);case"table":return new VH(e,t);case"tableCell":return new YH(e,t);case"document":case"paragraph":case"blockQuote":case"thematicBreak":case"tableRow":case"tableBody":case"tableHead":case"frontMatter":return new UH(e,t);case"code":return new QH(e,t);case"refDef":return new ZH(e,t);case"customBlock":return new KH(e,t);case"customInline":return new $H(e,t);default:return new HH(e,t)}}function tU(e){return"codeBlock"===e.type}function nU(e){return"htmlBlock"===e.type}function rU(e){return"heading"===e.type}function iU(e){return"list"===e.type}function oU(e){return"table"===e.type}function aU(e){return"refDef"===e.type}function sU(e){return"customBlock"===e.type}function lU(e){return"customInline"===e.type}function cU(e,t){var n=eU("text",t);return n.literal=e,n}var uU,hU="[A-Za-z][A-Za-z0-9-]*",dU="[a-zA-Z_:][a-zA-Z0-9:._-]*",fU="[^\"'=<>`\\x00-\\x20]+",pU="'[^']*'",mU='"[^"]*"',gU="(?:"+fU+"|"+pU+"|"+mU+")",vU="(?:\\s*=\\s*"+gU+")",bU="(?:\\s+"+dU+vU+"?)",yU="<"+hU+bU+"*\\s*/?>",wU="</"+hU+"\\s*[>]",xU="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",kU="[<][?].*?[?][>]",AU="<![A-Z]+\\s+[^>]*>",CU="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",EU="(?:"+yU+"|"+wU+"|"+xU+"|"+kU+"|"+AU+"|"+CU+")",SU=new RegExp("^"+EU,"i");if(String.fromCodePoint)uU=function(e){try{return String.fromCodePoint(e)}catch(t){if(t instanceof RangeError)return String.fromCharCode(65533);throw t}};else{var TU=String.fromCharCode,NU=Math.floor;uU=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||NU(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+=TU.apply(void 0,o),o.length=0)}return l}}var MU=uU,LU="(?:[w-]+.)*[A-Za-z0-9-]+.[A-Za-z0-9-]+",OU="[^<\\s]*[^<?!.,:*_?~\\s]",DU="[\\w.+-]+@(?:[\\w-]+\\.)+[\\w-]+";function PU(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 IU(e){return e.replace(/&[A-Za-z0-9]+;$/,"")}function RU(e){var t,n=new RegExp(DU,"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 FU(e){var t,n=new RegExp("(www|https?://)."+LU+OU,"g"),r=[];while(t=n.exec(e)){var i=IU(PU(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 zU(e){return o(o([],FU(e)),RU(e)).sort((function(e,t){return e.range[0]-t.range[0]}))}function BU(e,t){var n;"boolean"===typeof t&&(t=zU);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],u=function(e,t){return[[l,c+e],[l,c+t]]},h=[],d=0,f=o;d<f.length;d++){var p=f[d],m=p.range,g=p.url,v=p.text;m[0]>a&&h.push(cU(i.substring(a,m[0]),u(a,m[0]-1)));var b=eU("link",u.apply(void 0,m));b.appendChild(cU(v,u.apply(void 0,m))),b.destination=g,b.extendedAutolink=!0,h.push(b),a=m[1]+1}a<i.length&&h.push(cU(i.substring(a),u(a,i.length-1)));for(var y=0,w=h;y<w.length;y++){var x=w[y];r.insertBefore(x)}r.unlink()}};while(n=e.next())r()}function _U(e){return e[e.length-1]}function jU(e){return e.slice(1,e.length-1).trim().replace(/[ \t\r\n]+/," ").toLowerCase().toUpperCase()}function HU(e,t){Object.keys(e).forEach((function(n){t(n,e[n])}))}function UU(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 qU(e){return!Object.keys(e).length}function GU(e){Object.keys(e).forEach((function(t){delete e[t]}))}var WU=10,VU=42,YU=95,ZU=96,KU=91,XU=93,JU=126,QU=60,$U=33,eq=92,tq=38,nq=40,rq=41,iq=58,oq=39,aq=34,sq=36,lq="\\\\"+AH,cq=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]/),uq=new RegExp('^(?:"('+lq+'|[^"\\x00])*"|\'('+lq+"|[^'\\x00])*'|\\(("+lq+"|[^()\\x00])*\\))"),hq=/^(?:<(?:[^<>\n\\\x00]|\\.)*>)/,dq=new RegExp("^"+AH),fq=new RegExp("^"+wH,"i"),pq=/`+/,mq=/^`+/,gq=/\.\.\./g,vq=/--+/g,bq=/^<([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])?)*)>/,yq=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,wq=/^ *(?:\n *)?/,xq=/^[ \t\n\x0b\x0c\x0d]/,kq=/^\s/,Aq=/ *$/,Cq=/^ */,Eq=/^ *(?:\n|$)/,Sq=/^\[(?:[^\\\[\]]|\\.){0,1000}\]/,Tq=/^[^\n`\[\]\\!<&*_'"~$]+/m,Nq=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(wq),!0},e.prototype.parseBackticks=function(e){var t=this.pos+1,n=this.match(mq);if(null===n)return!1;var r,i=this.pos;while(null!==(r=this.match(pq)))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=_U(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=eU("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(cU(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()===WU?(this.pos+=1,t=eU("linebreak",this.sourcepos(this.pos-1,this.pos)),e.appendChild(t),this.nextLine()):dq.test(n.charAt(this.pos))?(e.appendChild(cU(n.charAt(this.pos),this.sourcepos(r,this.pos))),this.pos+=1):e.appendChild(cU("\\",this.sourcepos(r,r))),!0},e.prototype.parseAutolink=function(e){var t,n,r,i=this.pos+1;return(t=this.match(bq))?(n=t.slice(1,t.length-1),r=eU("link",this.sourcepos(i,this.pos)),r.destination=MH("mailto:"+n),r.title="",r.appendChild(cU(n,this.sourcepos(i+1,this.pos-1))),e.appendChild(r),!0):!!(t=this.match(yq))&&(n=t.slice(1,t.length-1),r=eU("link",this.sourcepos(i,this.pos)),r.destination=MH(n),r.title="",r.appendChild(cU(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(SU);if(null===n)return!1;var r=eU("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===oq||e===aq)t++,this.pos++;else while(this.peek()===e)t++,this.pos++;if(0===t||t<2&&(e===JU||e===sq))return this.pos=n,null;var r,i=0===n?"\n":this.subject.charAt(n-1),o=this.peek();r=-1===o?"\n":MU(o);var a,s,l=kq.test(r),c=cq.test(r),u=kq.test(i),h=cq.test(i),d=!l&&(!c||u||h),f=!u&&(!h||l||c);return e===YU?(a=d&&(!f||h),s=f&&(!d||c)):e===oq||e===aq?(a=d&&!f,s=f):e===sq?(a=!l,s=!u):(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===oq?"’":e===aq?"“":this.subject.slice(o-1,this.pos);var a=cU(r,this.sourcepos(o,this.pos));return t.appendChild(a),(n.canOpen||n.canClose)&&(this.options.smart||e!==oq&&e!==aq)&&(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[YU]=[e,e,e],t[VU]=[e,e,e],t[oq]=[e],t[aq]=[e],t[JU]=[e],t[sq]=[e],t);r=this.delimiters;while(null!==r&&r.previous!==e)r=r.previous;while(null!==r){var u=r.cc,h=u===YU||u===VU;if(r.canClose){n=r.previous,s=!1;while(null!==n&&n!==e&&n!==c[u][h?r.origdelims%3:0]){if(l=h&&(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,h||u===JU||u===sq)if(s){if(n){var d=r.numdelims>=2&&n.numdelims>=2?2:1,f=h?0:1;o=n.node,a=r.node;var p=h?1===d?"emph":"strong":"strike";u===sq&&(p="customInline");var m=eU(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(u===sq){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 A=r.next;this.removeDelimiter(r),r=A}}}else r=r.next;else u===oq?(r.node.literal="’",s&&(n.node.literal="‘"),r=r.next):u===aq&&(r.node.literal="”",s&&(n.node.literal="“"),r=r.next);s||(c[u][h?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(uq);return null===e?null:NH(e.substr(1,e.length-2))},e.prototype.parseLinkDestination=function(){var e=this.match(hq);if(null===e){if(this.peek()===QU)return null;var t=this.pos,n=0,r=void 0;while(-1!==(r=this.peek()))if(r===eq&&dq.test(this.subject.charAt(this.pos+1)))this.pos+=1,-1!==this.peek()&&(this.pos+=1);else if(r===nq)this.pos+=1,n+=1;else if(r===rq){if(n<1)break;this.pos+=1,n-=1}else{if(null!==xq.exec(MU(r)))break;this.pos+=1}return this.pos===t&&r!==rq||0!==n?null:(e=this.subject.substr(t,this.pos-t),MH(NH(e)))}return MH(NH(e.substr(1,e.length-2)))},e.prototype.parseLinkLabel=function(){var e=this.match(Sq);return null===e||e.length>1001?0:e.length},e.prototype.parseOpenBracket=function(e){var t=this.pos;this.pos+=1;var n=cU("[",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()===KU){this.pos+=1;var n=cU("![",this.sourcepos(this.pos-1,this.pos));e.appendChild(n),this.addBracket(n,t+1,!0)}else{n=cU("!",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(cU("]",this.sourcepos(i,i))),!0;if(!o.active)return e.appendChild(cU("]",this.sourcepos(i,i))),this.removeBracket(),!0;var a=o.image,s=this.pos;this.peek()===nq&&(this.pos++,this.spnl()&&null!==(t=this.parseLinkDestination())&&this.spnl()&&(xq.test(this.subject.charAt(this.pos-1))&&(n=this.parseLinkTitle()),1)&&this.spnl()&&this.peek()===rq?(this.pos+=1,r=!0):this.pos=s);var l="";if(!r){var c=this.pos,u=this.parseLinkLabel();if(u>2?l=this.subject.slice(c,c+u):o.bracketAfter||(l=this.subject.slice(o.index,i)),0===u&&(this.pos=s),l){l=jU(l);var h=this.refMap[l];h&&(t=h.destination,n=h.title,r=!0)}}if(r){var d=eU(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(cU("]",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(fq))&&(e.appendChild(cU(f.decodeHTML(t),this.sourcepos(n,this.pos))),!0)},e.prototype.parseString=function(e){var t,n=this.pos+1;if(t=this.match(Tq)){if(this.options.smart){var r=t.replace(gq,"…").replace(vq,(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),DH("—",n)+DH("–",t)}));e.appendChild(cU(r,this.sourcepos(n,this.pos)))}else{var i=cU(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(Aq,"");var i=r-t.literal.length;t.sourcepos[1][1]-=i,e.appendChild(eU(n?"linebreak":"softbreak",this.sourcepos(this.pos-i,this.pos)))}else e.appendChild(eU("softbreak",this.sourcepos(this.pos,this.pos)));return this.nextLine(),this.match(Cq),!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()!==iq)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(Eq)&&(""===n?l=!1:(n="",this.pos=s,l=null!==this.match(Eq))),!l)return this.pos=r,0;var c=jU(o);if(""===c)return this.pos=r,0;var u=this.getReferenceDefSourcepos(e);e.sourcepos[0][0]=u[1][0]+1;var h=eU("refDef",u);return h.title=n,h.dest=a,h.label=c,e.insertBefore(h),t[c]?this.refDefCandidateMap[h.id]=h:t[c]=dW(h),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(xq.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 WU:n=this.parseNewline(e);break;case eq:n=this.parseBackslash(e);break;case ZU:n=this.parseBackticks(e);break;case VU:case YU:case JU:case sq:n=this.handleDelim(r,e);break;case oq:case aq:n=!!(null===(t=this.options)||void 0===t?void 0:t.smart)&&this.handleDelim(r,e);break;case KU:n=this.parseOpenBracket(e);break;case $U:n=this.parseBang(e);break;case XU:n=this.parseCloseBracket(e);break;case QU:n=this.parseAutolink(e)||this.parseHtmlTag(e);break;case tq:e.disabledEntityParse||(n=this.parseEntity(e));break;default:n=this.parseString(e);break}return n||(this.pos+=1,e.appendChild(cU(MU(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],rU(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&&BU(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}(),Mq=/^\[([ \txX])\][ \t]+/;function Lq(e,t){if(t.firstChild&&"paragraph"===t.firstChild.type){var n=t.firstChild,r=n.stringContent.match(Mq);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 Oq={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableHead"===e||"tableBody"===e},acceptsLines:!1},Dq={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableRow"===e},acceptsLines:!1},Pq={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableRow"===e||"tableDelimRow"===e},acceptsLines:!1},Iq={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableDelimCell"===e},acceptsLines:!1},Rq={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},Fq={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableCell"===e},acceptsLines:!1},zq={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},Bq=4,_q=9,jq=62,Hq=60,Uq=32,qq=91,Gq=/[^ \t\f\v\r\n]/,Wq=/^(?:`{3,}|~{3,})(?= *$)/;function Vq(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 Yq(e,t){return t<e.length?e.charCodeAt(t):-1}function Zq(e){return!Gq.test(e)}function Kq(e){return e===Uq||e===_q}var Xq=/^\$\$$/,Jq={continue:function(e,t){var n=e.currentLine,r=n.match(Xq);if(r)return e.lastLineLength=r[0].length,e.finalize(t,e.lineNumber),2;var i=t.offset;while(i>0&&Kq(Yq(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=NH(a[2].trim()),t.literal=o,t.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},Qq={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!0},$q={continue:function(){return 0},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},eG={continue:function(){return 0},finalize:function(e,t){var n=t.firstChild;while(n){if(Vq(n)&&n.next){t.listData.tight=!1;break}var r=n.firstChild;while(r){if(Vq(r)&&(n.next||r.next)){t.listData.tight=!1;break}r=r.next}n=n.next}},canContain:function(e){return"item"===e},acceptsLines:!1},tG={continue:function(e){var t=e.currentLine;return e.indented||Yq(t,e.nextNonspace)!==jq?1:(e.advanceNextNonspace(),e.advanceOffset(1,!1),Kq(Yq(t,e.offset))&&e.advanceOffset(1,!0),0)},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},nG={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:Lq,canContain:function(e){return"item"!==e},acceptsLines:!1},rG={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},iG={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},oG={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(Wq);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&&Kq(Yq(n,e.offset)))e.advanceOffset(1,!0),o--}else if(r>=Bq)e.advanceOffset(Bq,!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=NH(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},aG={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},sG={continue:function(e){return e.blank?1:0},finalize:function(e,t){if(null!==t.stringContent){var n,r=!1;while(Yq(t.stringContent,0)===qq&&(n=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(n),r=!0;r&&Zq(t.stringContent)&&t.unlink()}},canContain:function(){return!1},acceptsLines:!0},lG=Qq,cG=Qq,uG={document:$q,list:eG,blockQuote:tG,item:nG,heading:rG,thematicBreak:iG,codeBlock:oG,htmlBlock:aG,paragraph:sG,table:Oq,tableBody:Dq,tableHead:Pq,tableRow:Fq,tableCell:zq,tableDelimRow:Iq,tableDelimCell:Rq,refDef:lG,customBlock:Jq,frontMatter:cG};function hG(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&&PH(o)?n=i+1:r.push(o),t=i+1}if(t<e.length){o=e.substring(t,e.length);PH(o)||r.push(o)}return[n,r]}function dG(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,u=void 0,h=void 0;if(c===s.length)c=0,u=0,h="";else{var d=s.match(/[ \t]+$/);u=d?d[0].length:0,h=s.slice(c,s.length-u)}var f=r+c,p=eU(e,[[n,r],[n,r+s.length-1]]);p.stringContent=h.replace(/\\\|/g,"|"),p.startIdx=i.length,p.endIdx=i.length,p.lineOffsets=[f-1],p.paddingLeft=c,p.paddingRight=u,i.push(p),r+=s.length+1}return i}function fG(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 pG=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=hG(o),l=s[0],c=s[1],u=hG(a),h=u[0],d=u[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=_U(p)+1,v=eU("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=eU("tableHead",[[m,g],[e.lineNumber,e.offset]]);v.appendChild(w);var x=eU("tableRow",[[m,g],[m,g+o.length-1]]),k=eU("tableDelimRow",[[e.lineNumber,e.nextNonspace+1],[e.lineNumber,e.offset]]);w.appendChild(x),w.appendChild(k),dG("tableCell",c,m,g+l).forEach((function(e){x.appendChild(e)}));var A=dG("tableDelimCell",d,e.lineNumber,e.nextNonspace+1+h);return A.forEach((function(e){k.appendChild(e)})),v.columns=A.map(fG),e.tip=v,2}return 0},mG=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=eU("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=hG(a),l=s[0],c=s[1];return dG("tableCell",c,e.lineNumber,e.nextNonspace+1+l).forEach((function(e,t){t>=o.columns.length&&(e.ignored=!0),i.appendChild(e)})),2},gG=/^(\$\$)(\s*[a-zA-Z])+/,vG=/^(\$\$)(\s*[a-zA-Z])+.*(\$\$)/,bG=function(e){var t;if(!e.indented&&!vG.test(e.currentLine)&&(t=e.currentLine.match(gG))){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},yG=/^`{3,}(?!.*`)|^~{3,}/,wG=[/./,/^<(?: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("^(?:"+yU+"|"+wU+")\\s*$","i")],xG=/^(?:=+|-+)[ \t]*$/,kG=/^#{1,6}(?:[ \t]+|$)/,AG=/^(?:(?:\*[ \t]*){3,}|(?:_[ \t]*){3,}|(?:-[ \t]*){3,})[ \t]*$/,CG=/^[*+-]/,EG=/^(\d{1,9})([.)])/;function SG(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(CG))o.type="bullet",o.bulletChar=n[0][0];else{if(!(n=i.match(EG))||"paragraph"===t.type&&"1"!==n[1])return null;o.type="ordered",o.start=parseInt(n[1],10),o.delimiter=n[2]}if(r=Yq(e.currentLine,e.nextNonspace+n[0].length),-1!==r&&r!==_q&&r!==Uq)return null;if("paragraph"===t.type&&!e.currentLine.slice(e.nextNonspace+n[0].length).match(Gq))return null;e.advanceNextNonspace(),e.advanceOffset(n[0].length,!0);var a=e.column,s=e.offset;do{e.advanceOffset(1,!0),r=Yq(e.currentLine,e.offset)}while(e.column-a<5&&Kq(r));var l=-1===Yq(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,Kq(Yq(e.currentLine,e.offset))&&e.advanceOffset(1,!0)):o.padding=n[0].length+c,o}function TG(e,t){return e.type===t.type&&e.delimiter===t.delimiter&&e.bulletChar===t.bulletChar}function NG(e,t){return e.options.disallowDeepHeading&&("blockQuote"===t.type||"item"===t.type)}var MG=function(e){return e.indented||Yq(e.currentLine,e.nextNonspace)!==jq?0:(e.advanceNextNonspace(),e.advanceOffset(1,!1),Kq(Yq(e.currentLine,e.offset))&&e.advanceOffset(1,!0),e.closeUnmatchedBlocks(),e.addChild("blockQuote",e.nextNonspace),1)},LG=function(e,t){var n;if(!e.indented&&!NG(e,t)&&(n=e.currentLine.slice(e.nextNonspace).match(kG))){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},OG=function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(yG))){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},DG=function(e,t){if(!e.indented&&Yq(e.currentLine,e.nextNonspace)===Hq){var n=e.currentLine.slice(e.nextNonspace),r=e.options.disallowedHtmlBlockTags,i=void 0;for(i=1;i<=7;i++){var o=n.match(wG[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},PG=function(e,t){var n;if(null!==t.stringContent&&!e.indented&&"paragraph"===t.type&&!NG(e,t.parent)&&(n=e.currentLine.slice(e.nextNonspace).match(xG))){e.closeUnmatchedBlocks();var r=void 0;while(Yq(t.stringContent,0)===qq&&(r=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(r);if(t.stringContent.length>0){var i=eU("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},IG=function(e){return!e.indented&&AG.test(e.currentLine.slice(e.nextNonspace))?(e.closeUnmatchedBlocks(),e.addChild("thematicBreak",e.nextNonspace),e.advanceOffset(e.currentLine.length-e.offset,!1),2):0},RG=function(e,t){var n,r=t;return e.indented&&"list"!==t.type||!(n=SG(e,r))?0:(e.closeUnmatchedBlocks(),"list"===e.tip.type&&TG(r.listData,n)||(r=e.addChild("list",e.nextNonspace),r.listData=n),r=e.addChild("item",e.nextNonspace),r.listData=n,1)},FG=function(e){return e.indented&&"paragraph"!==e.tip.type&&!e.blank?(e.advanceOffset(Bq,!0),e.closeUnmatchedBlocks(),e.addChild("codeBlock",e.offset),2):0},zG=[MG,LG,OG,DG,PG,IG,RG,FG,pG,mG,bG],BG=/^(-{3}|\+{3}|;{3})$/,_G=function(e,t){var n=e.currentLine,r=e.lineNumber,i=e.indented;if(1===r&&!i&&"document"===t.type&&BG.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},jG={continue:function(e,t){var n=e.currentLine,r=n.match(BG);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},HG=[/./,/<\/(?:script|pre|style)>/i,/-->/,/\?>/,/>/,/\]\]>/],UG=/^[#`~*+_=<>0-9-;$]/,qG=/\r\n|\n|\r/;function GG(){return eU("document",[[1,1],[0,0]])}var WG={smart:!1,tagFilter:!1,extendedAutolinks:!1,disallowedHtmlBlockTags:[],referenceDefinition:!1,disallowDeepHeading:!1,customParser:null,frontMatter:!1},VG=function(){function e(e){this.options=i(i({},WG),e),this.doc=GG(),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&&(uG.frontMatter=jG,zG.unshift(_G)),this.inlineParser=new Nq(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>=Bq},e.prototype.addLine=function(){if(this.partiallyConsumedTab){this.offset+=1;var e=4-this.column%4;this.tip.stringContent+=DH(" ",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(!uG[this.tip.type].canContain(e))this.finalize(this.tip,this.lineNumber-1);var n=t+1,r=eU(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],uG[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(),uG[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&&uG[t.type].acceptsLines,o=zG.length;while(!i){if(this.findNextNonspace(),"table"!==t.type&&"tableBody"!==t.type&&"paragraph"!==t.type&&!this.indented&&!UG.test(e.slice(this.nextNonspace))){this.advanceNextNonspace();break}var a=0;while(a<o){var s=zG[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||tU(t)&&t.isFenced||"item"===l&&!t.firstChild&&t.sourcepos[0][0]===this.lineNumber),u=t;while(u)u.lastLineBlank=c,u=u.parent;uG[l].acceptsLines?(this.addLine(),nU(t)&&t.htmlBlockType>=1&&t.htmlBlockType<=5&&HG[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=GG(),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(qG),r=n.length;this.lines=t||n,this.options.referenceDefinition&&this.clearRefMaps(),e.charCodeAt(e.length-1)===WU&&(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=GG(),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){GU(e)}))},e}();function YG(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 ZG(e,t){var n=e[0],r=e[1];return 1===YG(r,t)?1:-1===YG(n,t)?-1:0}function KG(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]&&(_H(n[a].id),n[a]=null)}n=r}e.next=t.next,t.next?t.next.prev=e:e.parent.lastChild=e}}function XG(e){var t=[],n=e.firstChild;while(n)t.push(n),n=n.next;return t}function JG(e,t){for(var n=0,r=t;n<r.length;n++){var i=r[n];e.insertBefore(i)}}function QG(e,t){for(var n=t.length-1;n>=0;n-=1)e.prependChild(t[n])}function $G(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 eW(e,t){var n=e[0],r=e[1];return r[0]<t?1:n[0]>t?-1:0}function tW(e,t){var n=e.firstChild;while(n){var r=eW(n.sourcepos,t);if(0===r)return n;if(-1===r)return n.prev||n;n=n.next}return e.lastChild}function nW(e){while(e.lastChild)e=e.lastChild;return e}function rW(e){while(e.parent&&"document"!==e.parent.type&&e.parent.sourcepos[0][0]===e.sourcepos[0][0])e=e.parent;return e}function iW(e,t){var n=e.firstChild,r=null;while(n){var i=eW(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?rW(nW(r)):null}function oW(e,t){var n=e,r=null;while(n){var i=ZG(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 aW(e){return BH(e)||null}function sW(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 lW(e){var t=aW(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 cW=/\r\n|\n|\r/;function uW(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 CG.test(n)||EG.test(n)}function hW(e){return!Zq(e)&&-1!==e.indexOf("|")}function dW(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 fW=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 VG(t),this.parser.setRefMaps(this.refMap,this.refLinkCandidateMap,this.refDefCandidateMap),this.eventHandlerMap={change:[]},e=e||"",this.lineTexts=e.split(cW),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(cW),u=c.length,h=this.lineTexts[i-1],d=this.lineTexts[s-1];c[0]=h.slice(0,a-1)+c[0],c[u-1]=c[u-1]+d.slice(l-1);var f=s-i+1;return(r=this.lineTexts).splice.apply(r,o([i-1,f],c)),u-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?(JG(e,n),KG(e,t),[e.id,t.id].forEach((function(e){return _H(e)})),e.unlink()):t?(JG(t,n),_H(t.id),t.unlink()):QG(this.root,n)},e.prototype.getNodeRange=function(e,t){var n=tW(this.root,e[0]),r=tW(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&&(iU(e.prev)&&uW(this.lineTexts[n-1])||oU(e.prev)&&hW(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&&tU(s)&&s.open,c=s&&sU(s)&&s.open,u=s&&iU(s);while((l||c)&&a||u&&a&&("list"===a.type||a.sourcepos[0][1]>=2)){var h=this.extendEndLine(a.sourcepos[1][0]);this.parser.partialParseExtends(this.lineTexts.slice(r,h)),e||(e=t),t=a,r=h,a=a.next}this.parser.partialParseFinish();var d=XG(o);return{newNodes:d,extStartNode:e,extEndNode:t}},e.prototype.getRemovedNodeRange=function(e,t){return!e||e&&aU(e)||t&&aU(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(!qU(this.refMap)){var r=function(e){if(aU(e)){var t=n.refMap[e.label];t&&e.id===t.id&&(t.unlinked=!0)}};e&&sW(r,e.parent,t),t&&sW(r,t)}},e.prototype.replaceWithNewRefDefState=function(e){var t=this;if(!qU(this.refMap)){var n=function(e){if(aU(e)){var n=e.label,r=t.refMap[n];r&&!r.unlinked||(t.refMap[n]=dW(e))}};e.forEach((function(e){sW(n,e)}))}},e.prototype.replaceWithRefDefCandidate=function(){var e=this;qU(this.refDefCandidateMap)||HU(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]=dW(n))}))},e.prototype.getRangeWithRefDef=function(e,t,n,r,i){if(this.referenceDefinition&&!qU(this.refMap)){var o=tW(this.root,e-1),a=tW(this.root,t+1);o&&aU(o)&&o!==n&&o!==r&&(n=o,e=n.sourcepos[0][0]),a&&aU(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,u=l.extStartNode,h=l.extEndNode,d=this.getRemovedNodeRange(u,h),f=h?h.next:this.root.firstChild;return this.referenceDefinition?(this.markDeletedRefMap(u,h),this.replaceRangeNodes(u,h,c),this.replaceWithNewRefDefState(c)):this.replaceRangeNodes(u,h,c),{nodes:c,removedNodeRange:d,nextNode:f}},e.prototype.parseRefLink=function(){var e=this,t=[];return qU(this.refMap)||HU(this.refMap,(function(n,r){r.unlinked&&delete e.refMap[n],HU(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(){qU(this.refDefCandidateMap)||[this.refLinkCandidateMap,this.refDefCandidateMap].forEach((function(e){HU(e,(function(t){lW(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=UU(i,"nextNode");$G(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=oW(this.root,e);return t&&t!==this.root?t:null},e.prototype.findFirstNodeAtLine=function(e){return iW(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 aW(e)},e.prototype.removeAllNode=function(){jH()},e}(),pW=["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"],mW=new RegExp("<(/?(?:"+pW.join("|")+")[^>]*>)","ig");function gW(e){return mW.test(e)?e.replace(mW,(function(e,t){return"<"+t})):e}var vW={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?gW(e.literal):e.literal;return{type:"html",content:r}},htmlBlock:function(e,t){var n=t.options,r=n.tagFilter?gW(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-"+OH(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:OH(a)},o&&{title:OH(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:OH(s),alt:n(e)},a&&{title:OH(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"}]}},bW={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}}},yW={softbreak:"\n",gfm:!1,tagFilter:!1,nodeId:!1};function wW(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 xW=function(){function e(e){this.buffer=[],this.options=i(i({},yW),e),this.convertors=this.createConvertors(),delete this.options.convertors}return e.prototype.createConvertors=function(){var e=i({},vW);if(this.options.gfm&&(e=i(i({},e),bW)),this.options.convertors){var t=this.options.convertors,n=Object.keys(t),r=i(i({},vW),bW);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:!RH(e),options:o.options,getChildrenText:wW,skipChildren:function(){s=!0}},c=sU(e)||lU(e)?a(e,l,o.convertors):a(e,l);if(c){var u=Array.isArray(c)?c:[c];u.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"!==_U(_U(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(OH(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}(),kW=s(956),AW=s.n(kW),CW=s(969),EW=s.n(CW),SW=s(348),TW=s.n(SW),NW=s(349),MW=s.n(NW),LW=s(204),OW=s.n(LW),DW=s(462),PW=s.n(DW),IW=s(522),RW=s.n(IW),FW=s(990),zW=s.n(FW),BW=s(322),_W=s.n(BW),jW=s(758),HW=s.n(jW),UW=s(929),qW=s.n(UW),GW=s(714),WW=s.n(GW),VW=(s(471),"[A-Za-z][A-Za-z0-9-]*"),YW="[a-zA-Z_:][a-zA-Z0-9:._-]*",ZW="[^\"'=<>`\\x00-\\x20]+",KW="'[^']*'",XW='"[^"]*"',JW="(?:"+ZW+"|"+KW+"|"+XW+")",QW="(?:\\s*=\\s*"+JW+")",$W="(?:\\s+"+YW+QW+"?)",eV="<("+VW+")("+$W+")*\\s*/?>",tV="</("+VW+")\\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){qW()(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 uV(t,n){var r=e({},t);return t&&n&&Object.keys(n).forEach((function(e){cV(r[e])?Array.isArray(n[e])?r[e]=hV(n[e]):r.hasOwnProperty(e)?r[e]=uV(r[e],n[e]):r[e]=dV(n[e]):r[e]=n[e]})),r}function hV(e){return e.map((function(e){return cV(e)?Array.isArray(e)?hV(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])?hV(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){qW()(n)&&(n=!WW()(e,t));var r=n?OW():PW();r(e,t)}function wV(e,t){var n=document.createElement("div");HW()(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),AV=s.n(kV);function CV(e){return e.sourcepos[0][1]}function EV(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 TV(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 NV={},MV=/\$\$widget\d+\s/;function LV(e){var t=e.search(MV);if(-1!==t){var n=e.substring(t),r=n.replace(MV,"").replace("$$","");e=e.substring(0,t),e+=LV(r)}return e}function OV(e,t){var n=NV[e],r=n.rule,i=n.toDOM,o=LV(t).match(r);return o&&(t=o[0]),i(t)}function DV(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+=TV(i),r.resumeAt(e,!1),r.next()):"text"===i.type&&(n+=i.literal))}return n}var PV=s(368),IV=s.n(PV),RV=["iframe","embed"],FV=[];function zV(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 _V(e,t){return e.literal.replace(new RegExp("(<\\s*"+t+"[^>]*>)|(</"+t+"\\s*[>])","ig"),"").trim()}function jV(e){e=e.match(rV)[0];var t=e.match(new RegExp($W,"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 HV=/^\s*<\s*\//,UV={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=DV(e),s=OV(o,a).outerHTML;return[{type:"openTag",tagName:"span",classNames:["tui-widget"]},{type:"html",content:s},{type:"closeTag",tagName:"span"}]}return n()}};function qV(t,n){var r=e({},UV);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&&AV()(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)&&!AV()(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],u=_V(t,l);if(c){var h=e({},t);return h.attrs=jV(i),h.childrenHTML=u,h.type=l,n.entering=!HV.test(t.literal),c(h,n)}}return n.origin()}:r[t]=o})),r}var GV=["UL","OL","BLOCKQUOTE"];function WV(e,t){var n=0;while(e&&e!==t){if(oV(GV,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=YV(i,e,WV(n,t));r=n,n=o}var a=n||r;return a===t?null:a}function YV(e,t,n){return e&&t>n+e.offsetTop?YV(e.nextElementSibling,t,n)||e:null}var ZV={};function KV(e){e&&(delete ZV[Number(e.getAttribute("data-nodeid"))],zW()(e.children).forEach((function(e){KV(e)})))}var XV=vV("md-preview-highlight");function JV(e,t){var n=e.firstChild;while(n&&n.next){if(CV(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 xW({gfm:!0,nodeId:!0,convertors:qV(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()}))),TW()(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&&PW()(e,XV)}},e.prototype.updateCursorNode=function(e,t){e&&(e=SV(e,(function(e){return!EV(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&&PW()(r,XV),i&&OW()(i,XV),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),u=this.getElementByNodeId(l);if(c){c.insertAdjacentHTML("beforebegin",o);var h=c;while(h&&h!==u){var d=h.nextElementSibling;bV(h),KV(h),h=d}(null===h||void 0===h?void 0:h.parentNode)&&(bV(h),KV(h))}}else i.insertAdjacentHTML("afterbegin",o)},e.prototype.getRenderer=function(){return this.renderer},e.prototype.destroy=function(){MW()(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){RW()(this.el,{height:e+"px"})},e.prototype.setMinHeight=function(e){RW()(this.el,{minHeight:e+"px"})},e}(),$V=QV,eY=s(814),tY=s(479),nY=s(311),rY=s(481),iY=s(43),oY=s(928),aY=s.n(oY),sY=function(){function e(){this.keys=[],this.values=[]}return e.prototype.getKeyIndex=function(e){return aY()(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}(),lY=sY,cY="en-US",uY=function(){function e(){this.code=cY,this.langs=new lY}return e.prototype.setCode=function(e){this.code=e||cY},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,EW()(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(cY));var r=n[e];if(!r)throw new Error('There is no text key "'+e+'" in '+t);return r},e}(),hY=new uY;function dY(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 fY=new Map,pY=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=dY(t,(function(e){var t=e.type;return"table"===t.name}));if(n){var r=n.node,i=n.depth,o=n.offset,a=fY.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),u=r.child(1),h=mY(c,l),d=mY(u,l+c.nodeSize);c.forEach((function(e){return s.push(e)})),u.forEach((function(e){return s.push(e)}));var f=new e(r,s,l,h.concat(d));return fY.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],u=l[1];return r=pV(a,c),a=r[0],c=r[1],i=pV(s,u),s=i[0],u=i[1],this.getSpannedOffsets({startRowIdx:a,startColIdx:s,endRowIdx:c,endColIdx:u})},e.prototype.getSpannedOffsets=function(e){return e},e}(),mY=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 gY(e,t){return fV(pY.prototype,e),mY=t,pY}function vY(e){var t=e.plugin,n=e.eventEmitter,r=e.usageStatistics,i=e.instance,o={Plugin:eY.Plugin,PluginKey:eY.PluginKey,Selection:eY.Selection,TextSelection:eY.TextSelection},a={Decoration:nY.Decoration,DecorationSet:nY.DecorationSet},s={Fragment:iY.Fragment},l={InputRule:tY.InputRule,inputRules:tY.inputRules,undoInputRule:tY.undoInputRule},c={keymap:rY.keymap},u={eventEmitter:n,usageStatistics:r,instance:i,pmState:o,pmView:a,pmModel:s,pmRules:l,pmKeymap:c,i18n:hY};if(_W()(t)){var h=t[0],d=t[1],f=void 0===d?{}:d;return h(u,f)}return t(u)}function bY(t){var n=t.plugins,r=t.eventEmitter,i=t.usageStatistics,o=t.instance;return r.listen("mixinTableOffsetMapPrototype",gY),(null!==n&&void 0!==n?n:[]).reduce((function(t,n){var a=vY({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,u=a.markdownPlugins,h=a.wysiwygPlugins,d=a.wysiwygNodeViews,f=a.markdownCommands,p=a.wysiwygCommands,m=a.toolbarItems;return l&&(t.toHTMLRenderers=uV(t.toHTMLRenderers,l)),c&&(t.toMarkdownRenderers=uV(t.toMarkdownRenderers,c)),u&&(t.mdPlugins=t.mdPlugins.concat(u)),h&&(t.wwPlugins=t.wwPlugins.concat(h)),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 yY=s(404),wY=s.n(yY),xY=["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"],kY=function(){function n(){var t=this;this.events=new lY,this.eventTypes=xY.reduce((function(t,n){return e(e({},t),{type:n})}),{}),this.hold=!1,xY.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);qW()(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));wY()(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!qW()(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}(),AY=kY,CY="data-task",EY="data-task-disabled",SY="checked";function TY(e){["htmlBlock","htmlInline"].forEach((function(t){e[t]&&Object.keys(e[t]).forEach((function(e){return zV(e)}))}))}var NY=function(){function t(t){var n=this;this.options=EW()({linkAttributes:null,extendedAutolinks:!1,customHTMLRenderer:null,referenceDefinition:!1,customHTMLSanitizer:null,frontMatter:!1,usageStatistics:!0,theme:"light"},t),this.eventEmitter=new AY;var r=sV(this.options.linkAttributes),i=bY({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,u=s.referenceDefinition,h=s.frontMatter,d=s.customHTMLSanitizer,f={linkAttributes:r,customHTMLRenderer:e(e({},o),l),extendedAutolinks:c,referenceDefinition:u,frontMatter:h,sanitizer:d||BV};TY(f.customHTMLRenderer),this.options.events&&AW()(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 fW("",{disallowedHtmlBlockTags:["br","img"],extendedAutolinks:c,referenceDefinition:u,disallowDeepHeading:!0,frontMatter:h,customParser:a}),this.preview=new $V(this.eventEmitter,e(e({},f),{isViewer:!0})),TW()(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(EY)&&t.hasAttribute(CY)&&mV(n,e.offsetX,e.offsetY)&&(yV(t,SY),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(){MW()(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}(),MY=NY,LY=MY}(),l=l["default"],l}()}))},f201:function(e,t,n){"use strict";n.d(t,"a",(function(){return T})),n.d(t,"b",(function(){return M})),n.d(t,"c",(function(){return N})),n.d(t,"d",(function(){return L}));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=s,c=n("b923"),u=n("6ffb");const h=500;class d{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 p(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 p(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 d(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]),u=new p(e.mapping.maps[c],l,t);(n=s&&s.merge(u))&&(u=n,c?i.pop():a=a.slice(0,a.length-1)),i.push(u),t&&(o++,t=void 0),r||(s=u)}let l=o-n.depth;return l>g&&(a=f(a,l),o-=l),new d(a.append(i),o)}remapping(e,t){let n=new c["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 d(this.items.append(e.map(e=>new p(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 p(l,o,c))}else n.push(new p(l))},r);let l=[];for(let h=t;h<o;h++)l.push(new p(i.maps[h]));let c=this.items.slice(0,r).append(l).append(n),u=new d(c,a);return u.emptyItemCount()>h&&(u=u.compress(this.items.length-n.length)),u}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 p(a.invert(),e,s),u=r.length-1;(l=r.length&&r[u].merge(c))?r[u]=l:r.push(c)}}else o.map&&n--},this.items.length,0),new d(l.from(r.reverse()),i)}}function f(e,t){let n;return e.forEach((e,r)=>{if(e.selection&&0==t--)return n=r,!1}),e.slice(n)}d.empty=new d(l.empty,0);class p{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 p(t.getMap().invert(),t,this.selection)}}}class m{constructor(e,t,n,r){this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r}}const g=20;function v(e,t,n,r){let i,o=n.getMeta(E);if(o)return o.historyState;n.getMeta(S)&&(e=new m(e.done,e.undone,null,0));let a=n.getMeta("appendedTransaction");if(0==n.steps.length)return e;if(a&&a.getMeta(E))return a.getMeta(E).redo?new m(e.done.addTransform(n,void 0,r,C(t)),e.undone,y(n.mapping.maps[n.steps.length-1]),e.prevTime):new m(e.done,e.undone.addTransform(n,void 0,r,C(t)),null,e.prevTime);if(!1===n.getMeta("addToHistory")||a&&!1===a.getMeta("addToHistory"))return(i=n.getMeta("rebased"))?new m(e.done.rebased(n,i),e.undone.rebased(n,i),w(e.prevRanges,n.mapping),e.prevTime):new m(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),w(e.prevRanges,n.mapping),e.prevTime);{let i=0==e.prevTime||!a&&(e.prevTime<(n.time||0)-r.newGroupDelay||!b(n,e.prevRanges)),o=a?w(e.prevRanges,n.mapping):y(n.mapping.maps[n.steps.length-1]);return new m(e.done.addTransform(n,i?t.selection.getBookmark():void 0,r,C(t)),d.empty,o,n.time)}}function b(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 y(e){let t=[];return e.forEach((e,n,r,i)=>t.push(r,i)),t}function w(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 x(e,t,n,r){let i=C(t),o=E.get(t).spec.config,a=(r?e.undone:e.done).popEvent(t,i);if(!a)return;let s=a.selection.resolve(a.transform.doc),l=(r?e.done:e.undone).addTransform(a.transform,t.selection.getBookmark(),o,i),c=new m(r?l:a.remaining,r?a.remaining:l,null,0);n(a.transform.setSelection(s).setMeta(E,{redo:r,historyState:c}).scrollIntoView())}let k=!1,A=null;function C(e){let t=e.plugins;if(A!=t){k=!1,A=t;for(let e=0;e<t.length;e++)if(t[e].spec.historyPreserveItems){k=!0;break}}return k}const E=new u["PluginKey"]("history"),S=new u["PluginKey"]("closeHistory");function T(e={}){return e={depth:e.depth||100,newGroupDelay:e.newGroupDelay||500},new u["Plugin"]({key:E,state:{init(){return new m(d.empty,d.empty,null,0)},apply(t,n,r){return v(n,r,t,e)}},config:e,props:{handleDOMEvents:{beforeinput(e,t){let n=t.inputType,r="historyUndo"==n?N:"historyRedo"==n?M:null;return!!r&&(t.preventDefault(),r(e.state,e.dispatch))}}}})}const N=(e,t)=>{let n=E.getState(e);return!(!n||0==n.done.eventCount)&&(t&&x(n,e,t,!1),!0)},M=(e,t)=>{let n=E.getState(e);return!(!n||0==n.undone.eventCount)&&(t&&x(n,e,t,!0),!0)};function L(e){let t=E.getState(e);return t?t.done.eventCount:0}},f513:function(e,t,n){},f54b:function(e,t,n){e.exports=n.p+"img/xinxitougao.svg"},f5df:function(e,t,n){var r=n("00ee"),i=n("1626"),o=n("c6b6"),a=n("b622"),s=a("toStringTag"),l=Object,c="Arguments"==o(function(){return arguments}()),u=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=u(t=l(e),s))?n:c?o(t):"Object"==(r=o(t))&&i(t.callee)?"Arguments":r}},f670:function(e,t,n){e.exports=n.p+"img/-_5.svg"},f6d6:function(e,t,n){e.exports=n.p+"img/gongwenjiaohuan.svg"},f781:function(e,t,n){e.exports=n.p+"img/binggan.svg"},f796:function(e,t,n){e.exports=n.p+"img/sepan.svg"},f889:function(e,t,n){},f8ac:function(e,t,n){"use strict";var r=n("3475"),i=n("1a89"),o=n("6ba1"),a=n("361f"),s="WebAssembly",l=i[s],c=7!==new Error("e",{cause:7}).cause,u=function(e,t){var n={};n[e]=a(e,t,c),r({global:!0,constructor:!0,arity:1,forced:c},n)},h=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)}};u("Error",(function(e){return function(t){return o(e,this,arguments)}})),u("EvalError",(function(e){return function(t){return o(e,this,arguments)}})),u("RangeError",(function(e){return function(t){return o(e,this,arguments)}})),u("ReferenceError",(function(e){return function(t){return o(e,this,arguments)}})),u("SyntaxError",(function(e){return function(t){return o(e,this,arguments)}})),u("TypeError",(function(e){return function(t){return o(e,this,arguments)}})),u("URIError",(function(e){return function(t){return o(e,this,arguments)}})),h("CompileError",(function(e){return function(t){return o(e,this,arguments)}})),h("LinkError",(function(e){return function(t){return o(e,this,arguments)}})),h("RuntimeError",(function(e){return function(t){return o(e,this,arguments)}}))},f932:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=()=>{let e=!0;return(t,n)=>{if(e){e=!1;try{t()}finally{e=!0}}else void 0!==n&&n()}}},f971:function(e,t,n){},fa98:function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"i",(function(){return a})),n.d(t,"f",(function(){return s})),n.d(t,"h",(function(){return l})),n.d(t,"g",(function(){return c})),n.d(t,"c",(function(){return u})),n.d(t,"e",(function(){return h}));const r=Math.floor,i=Math.ceil,o=Math.abs,a=(Math.imul,Math.round),s=Math.log10,l=(Math.log2,Math.log,Math.sqrt,(e,t)=>e<t?e:t),c=(e,t)=>e>t?e:t,u=(Number.isNaN,Math.pow,e=>Math.pow(10,e)),h=(Math.sign,e=>0!==e?e<0:1/e<0)},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 u(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function h(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var i,o,s;if(u(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=h(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 h(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,u=v(l,c);for(n=0;n<c;++n)o(u[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 u(t),this.on(e,p(this,e,t)),this},l.prototype.prependOnceListener=function(e,t){return u(t),this.prependListener(e,p(this,e,t)),this},l.prototype.removeListener=function(e,t){var n,r,i,o,a;if(u(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):[]}},facf:function(e,t,n){e.exports=n.p+"img/default.jpg"},fae8:function(e,t,n){e.exports=n.p+"img/zhongxindongtaifabu.svg"},fafe:function(e,t,n){"use strict";(function(e){n("f8ac"),n("9d9f"),n("cbee"),n("d4c2"),n("e6db"),n("c030"),n("3ce0"),n("293c"),n("09ce");var r=n("6171"),i=n.n(r),o=n("dcfb"),a=function(){return"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this}();function s(){a.console&&"function"===typeof a.console.log&&a.console.log.apply(a.console,arguments)}function l(e){a.console&&("function"===typeof a.console.warn?a.console.warn.apply(a.console,arguments):s.call(null,arguments))}function c(e){a.console&&("function"===typeof a.console.error?a.console.error.apply(a.console,arguments):s(e))}var u={log:s,warn:l,error:c};function h(e,t){return"undefined"===typeof t?t={autoBom:!1}:"object"!==i()(t)&&(u.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}function d(e,t,n){var r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){v(r.response,t,n)},r.onerror=function(){u.error("could not download file")},r.send()}function f(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(n){}return t.status>=200&&t.status<=299}function p(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var m,g,v=a.saveAs||("object"!==("undefined"===typeof window?"undefined":i()(window))||window!==a?function(){}:"undefined"!==typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype?function(e,t,n){var r=a.URL||a.webkitURL,i=document.createElement("a");t=t||e.name||"download",i.download=t,i.rel="noopener","string"===typeof e?(i.href=e,i.origin!==location.origin?f(i.href)?d(e,t,n):p(i,i.target="_blank"):p(i)):(i.href=r.createObjectURL(e),setTimeout((function(){r.revokeObjectURL(i.href)}),4e4),setTimeout((function(){p(i)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,t,n){if(t=t||e.name||"download","string"===typeof e)if(f(e))d(e,t,n);else{var r=document.createElement("a");r.href=e,r.target="_blank",setTimeout((function(){p(r)}))}else navigator.msSaveOrOpenBlob(h(e,n),t)}:function(e,t,n,r){if(r=r||open("","_blank"),r&&(r.document.title=r.document.body.innerText="downloading..."),"string"===typeof e)return d(e,t,n);var o="application/octet-stream"===e.type,s=/constructor/i.test(a.HTMLElement)||a.safari,l=/CriOS\/[\d]+/.test(navigator.userAgent);if((l||o&&s)&&"object"===("undefined"===typeof FileReader?"undefined":i()(FileReader))){var c=new FileReader;c.onloadend=function(){var e=c.result;e=l?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=e:location=e,r=null},c.readAsDataURL(e)}else{var u=a.URL||a.webkitURL,h=u.createObjectURL(e);r?r.location=h:location.href=h,r=null,setTimeout((function(){u.revokeObjectURL(h)}),4e4)}});
|
||
/**
|
||
* A class to parse color values
|
||
* @author Stoyan Stefanov <sstoo@gmail.com>
|
||
* {@link http://www.phpied.com/rgb-color-parser-in-javascript/}
|
||
* @license Use it if you like it
|
||
*/function b(e){var t;e=e||"",this.ok=!1,"#"==e.charAt(0)&&(e=e.substr(1,6)),e=e.replace(/ /g,""),e=e.toLowerCase();var n={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};e=n[e]||e;for(var r=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],i=0;i<r.length;i++){var o=r[i].re,a=r[i].process,s=o.exec(e);s&&(t=a(s),this.r=t[0],this.g=t[1],this.b=t[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),n=this.b.toString(16);return 1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==n.length&&(n="0"+n),"#"+e+t+n}}
|
||
/**
|
||
* @license
|
||
* Joseph Myers does not specify a particular license for his work.
|
||
*
|
||
* Author: Joseph Myers
|
||
* Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js
|
||
*
|
||
* Modified by: Owen Leong
|
||
*/
|
||
function y(e,t){var n=e[0],r=e[1],i=e[2],o=e[3];n=x(n,r,i,o,t[0],7,-680876936),o=x(o,n,r,i,t[1],12,-389564586),i=x(i,o,n,r,t[2],17,606105819),r=x(r,i,o,n,t[3],22,-1044525330),n=x(n,r,i,o,t[4],7,-176418897),o=x(o,n,r,i,t[5],12,1200080426),i=x(i,o,n,r,t[6],17,-1473231341),r=x(r,i,o,n,t[7],22,-45705983),n=x(n,r,i,o,t[8],7,1770035416),o=x(o,n,r,i,t[9],12,-1958414417),i=x(i,o,n,r,t[10],17,-42063),r=x(r,i,o,n,t[11],22,-1990404162),n=x(n,r,i,o,t[12],7,1804603682),o=x(o,n,r,i,t[13],12,-40341101),i=x(i,o,n,r,t[14],17,-1502002290),r=x(r,i,o,n,t[15],22,1236535329),n=k(n,r,i,o,t[1],5,-165796510),o=k(o,n,r,i,t[6],9,-1069501632),i=k(i,o,n,r,t[11],14,643717713),r=k(r,i,o,n,t[0],20,-373897302),n=k(n,r,i,o,t[5],5,-701558691),o=k(o,n,r,i,t[10],9,38016083),i=k(i,o,n,r,t[15],14,-660478335),r=k(r,i,o,n,t[4],20,-405537848),n=k(n,r,i,o,t[9],5,568446438),o=k(o,n,r,i,t[14],9,-1019803690),i=k(i,o,n,r,t[3],14,-187363961),r=k(r,i,o,n,t[8],20,1163531501),n=k(n,r,i,o,t[13],5,-1444681467),o=k(o,n,r,i,t[2],9,-51403784),i=k(i,o,n,r,t[7],14,1735328473),r=k(r,i,o,n,t[12],20,-1926607734),n=A(n,r,i,o,t[5],4,-378558),o=A(o,n,r,i,t[8],11,-2022574463),i=A(i,o,n,r,t[11],16,1839030562),r=A(r,i,o,n,t[14],23,-35309556),n=A(n,r,i,o,t[1],4,-1530992060),o=A(o,n,r,i,t[4],11,1272893353),i=A(i,o,n,r,t[7],16,-155497632),r=A(r,i,o,n,t[10],23,-1094730640),n=A(n,r,i,o,t[13],4,681279174),o=A(o,n,r,i,t[0],11,-358537222),i=A(i,o,n,r,t[3],16,-722521979),r=A(r,i,o,n,t[6],23,76029189),n=A(n,r,i,o,t[9],4,-640364487),o=A(o,n,r,i,t[12],11,-421815835),i=A(i,o,n,r,t[15],16,530742520),r=A(r,i,o,n,t[2],23,-995338651),n=C(n,r,i,o,t[0],6,-198630844),o=C(o,n,r,i,t[7],10,1126891415),i=C(i,o,n,r,t[14],15,-1416354905),r=C(r,i,o,n,t[5],21,-57434055),n=C(n,r,i,o,t[12],6,1700485571),o=C(o,n,r,i,t[3],10,-1894986606),i=C(i,o,n,r,t[10],15,-1051523),r=C(r,i,o,n,t[1],21,-2054922799),n=C(n,r,i,o,t[8],6,1873313359),o=C(o,n,r,i,t[15],10,-30611744),i=C(i,o,n,r,t[6],15,-1560198380),r=C(r,i,o,n,t[13],21,1309151649),n=C(n,r,i,o,t[4],6,-145523070),o=C(o,n,r,i,t[11],10,-1120210379),i=C(i,o,n,r,t[2],15,718787259),r=C(r,i,o,n,t[9],21,-343485551),e[0]=R(n,e[0]),e[1]=R(r,e[1]),e[2]=R(i,e[2]),e[3]=R(o,e[3])}function w(e,t,n,r,i,o){return t=R(R(t,e),R(r,o)),R(t<<i|t>>>32-i,n)}function x(e,t,n,r,i,o,a){return w(t&n|~t&r,e,t,i,o,a)}function k(e,t,n,r,i,o,a){return w(t&r|n&~r,e,t,i,o,a)}function A(e,t,n,r,i,o,a){return w(t^n^r,e,t,i,o,a)}function C(e,t,n,r,i,o,a){return w(n^(t|~r),e,t,i,o,a)}function E(e){var t,n=e.length,r=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)y(r,S(e.substring(t-64,t)));e=e.substring(t-64);var i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)i[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(i[t>>2]|=128<<(t%4<<3),t>55)for(y(r,i),t=0;t<16;t++)i[t]=0;return i[14]=8*n,y(r,i),r}function S(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}(function(){m=a.atob.bind(a),g=a.btoa.bind(a)})();var T="0123456789abcdef".split("");function N(e){for(var t="",n=0;n<4;n++)t+=T[e>>8*n+4&15]+T[e>>8*n&15];return t}function M(e){for(var t=0;t<e.length;t++)e[t]=N(e[t]);return e.join("")}function L(e){return String.fromCharCode((255&e)>>0,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function O(e){return e.map(L).join("")}function D(e){return O(E(e))}function P(e){return M(E(e))}var I="5d41402abc4b2a76b9719d911017c592"!=P("hello");function R(e,t){if(I){var n=(65535&e)+(65535&t),r=(e>>16)+(t>>16)+(n>>16);return r<<16|65535&n}return e+t&4294967295}
|
||
/**
|
||
* @license
|
||
* FPDF is released under a permissive license: there is no usage restriction.
|
||
* You may embed it freely in your application (commercial or not), with or
|
||
* without modifications.
|
||
*
|
||
* Reference: http://www.fpdf.org/en/script/script37.php
|
||
*/function F(e,t){return new Array(t+1).join(e)}function z(e,t){var n,r;if(e!==n){for(var i=F(e,1+(256/e.length>>0)),o=[],a=0;a<256;a++)o[a]=a;var s=0;for(a=0;a<256;a++){var l=o[a];s=(s+l+i.charCodeAt(a))%256,o[a]=o[s],o[s]=l}n=e,r=o}else o=r;var c=t.length,u=0,h=0,d="";for(a=0;a<c;a++)u=(u+1)%256,l=o[u],h=(h+l)%256,o[u]=o[h],o[h]=l,i=o[(o[u]+o[h])%256],d+=String.fromCharCode(t.charCodeAt(a)^i);return d}
|
||
/**
|
||
* @license
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
* Author: Owen Leong (@owenl131)
|
||
* Date: 15 Oct 2020
|
||
* References:
|
||
* https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt
|
||
* https://github.com/foliojs/pdfkit/blob/master/lib/security.js
|
||
* http://www.fpdf.org/en/script/script37.php
|
||
*/var B={print:4,modify:8,copy:16,"annot-forms":32};function _(e,t,n,r){this.v=1,this.r=2;var i=192;e.forEach((function(e){if("undefined"!==typeof B.perm)throw new Error("Invalid permission: "+e);i+=B[e]})),this.padding="(¿N^NuAd\0NVÿú\b..\0¶Ðh>/\f©þdSiz";var o=(t+this.padding).substr(0,32),a=(n+this.padding).substr(0,32);this.O=this.processOwnerPassword(o,a),this.P=-(1+(255^i)),this.encryptionKey=D(o+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(r)).substr(0,5),this.U=z(this.encryptionKey,this.padding)}function j(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var t="",n=e.length,r=0;r<n;r++){var i=e.charCodeAt(r);if(i<33||35===i||37===i||40===i||41===i||47===i||60===i||62===i||91===i||93===i||123===i||125===i||i>126){var o=i.toString(16),a=("0"+o).slice(-2);t+="#"+a}else t+=e[r]}return t}function H(e){if("object"!==i()(e))throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(e,n,r){if(r=r||!1,"string"!==typeof e||"function"!==typeof n||"boolean"!==typeof r)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(e)||(t[e]={});var i=Math.random().toString(35);return t[e][i]=[n,!!r],i},this.unsubscribe=function(e){for(var n in t)if(t[n][e])return delete t[n][e],0===Object.keys(t[n]).length&&delete t[n],!0;return!1},this.publish=function(n){if(t.hasOwnProperty(n)){var r=Array.prototype.slice.call(arguments,1),i=[];for(var o in t[n]){var s=t[n][o];try{s[0].apply(e,r)}catch(l){a.console&&u.error("jsPDF PubSub Error",l.message,l)}s[1]&&i.push(o)}i.length&&i.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function U(e){if(!(this instanceof U))return new U(e);var t="opacity,stroke-opacity".split(",");for(var n in e)e.hasOwnProperty(n)&&t.indexOf(n)>=0&&(this[n]=e[n]);this.id="",this.objectNumber=-1}function q(e,t){this.gState=e,this.matrix=t,this.id="",this.objectNumber=-1}function G(e,t,n,r,i){if(!(this instanceof G))return new G(e,t,n,r,i);this.type="axial"===e?2:3,this.coords=t,this.colors=n,q.call(this,r,i)}function W(e,t,n,r,i){if(!(this instanceof W))return new W(e,t,n,r,i);this.boundingBox=e,this.xStep=t,this.yStep=n,this.stream="",this.cloneIndex=0,q.call(this,r,i)}function V(e){var t,n="string"===typeof arguments[0]?arguments[0]:"p",r=arguments[1],o=arguments[2],s=arguments[3],l=[],c=1,h=16,d="S",f=null;e=e||{},"object"===i()(e)&&(n=e.orientation,r=e.unit||r,o=e.format||o,s=e.compress||e.compressPdf||s,f=e.encryption||null,null!==f&&(f.userPassword=f.userPassword||"",f.ownerPassword=f.ownerPassword||"",f.userPermissions=f.userPermissions||[]),c="number"===typeof e.userUnit?Math.abs(e.userUnit):1,"undefined"!==typeof e.precision&&(t=e.precision),"undefined"!==typeof e.floatPrecision&&(h=e.floatPrecision),d=e.defaultPathOperation||"S"),l=e.filters||(!0===s?["FlateEncode"]:l),r=r||"mm",n=(""+(n||"P")).toLowerCase();var p=e.putOnlyUsedFonts||!1,m={},y={internal:{},__private__:{}};y.__private__.PubSub=H;var w="1.3",x=y.__private__.getPdfVersion=function(){return w};y.__private__.setPdfVersion=function(e){w=e};var k={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],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};y.__private__.getPageFormats=function(){return k};var A=y.__private__.getPageFormat=function(e){return k[e]};o=o||"a4";var C={COMPAT:"compat",ADVANCED:"advanced"},E=C.COMPAT;function S(){this.saveGraphicsState(),he(new We(Se,0,0,-Se,0,Hn()*Se).toString()+" cm"),this.setFontSize(this.getFontSize()/Se),d="n",E=C.ADVANCED}function T(){this.restoreGraphicsState(),d="S",E=C.COMPAT}var N=y.__private__.combineFontStyleAndFontWeight=function(e,t){if("bold"==e&&"normal"==t||"bold"==e&&400==t||"normal"==e&&"italic"==t||"bold"==e&&"italic"==t)throw new Error("Invalid Combination of fontweight and fontstyle");return t&&(e=400==t||"normal"===t?"italic"===e?"italic":"normal":700!=t&&"bold"!==t||"normal"!==e?(700==t?"bold":t)+""+e:"bold"),e};y.advancedAPI=function(e){var t=E===C.COMPAT;return t&&S.call(this),"function"!==typeof e||(e(this),t&&T.call(this)),this},y.compatAPI=function(e){var t=E===C.ADVANCED;return t&&T.call(this),"function"!==typeof e||(e(this),t&&S.call(this)),this},y.isAdvancedAPI=function(){return E===C.ADVANCED};var M,L=function(e){if(E!==C.ADVANCED)throw new Error(e+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},O=y.roundToPrecision=y.__private__.roundToPrecision=function(e,n){var r=t||n;if(isNaN(e)||isNaN(r))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return e.toFixed(r).replace(/0+$/,"")};M=y.hpf=y.__private__.hpf="number"===typeof h?function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.hpf");return O(e,h)}:"smart"===h?function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.hpf");return O(e,e>-1&&e<1?16:5)}:function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.hpf");return O(e,16)};var D=y.f2=y.__private__.f2=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.f2");return O(e,2)},P=y.__private__.f3=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.f3");return O(e,3)},I=y.scale=y.__private__.scale=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.scale");return E===C.COMPAT?e*Se:E===C.ADVANCED?e:void 0},R=function(e){return E===C.COMPAT?Hn()-e:E===C.ADVANCED?e:void 0},F=function(e){return I(R(e))};y.__private__.setPrecision=y.setPrecision=function(e){"number"===typeof parseInt(e,10)&&(t=parseInt(e,10))};var z,B="00000000000000000000000000000000",q=y.__private__.getFileId=function(){return B},Y=y.__private__.setFileId=function(e){return B="undefined"!==typeof e&&/^[a-fA-F0-9]{32}$/.test(e)?e.toUpperCase():B.split("").map((function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))})).join(""),null!==f&&(Zt=new _(f.userPermissions,f.userPassword,f.ownerPassword,B)),B};y.setFileId=function(e){return Y(e),this},y.getFileId=function(){return q()};var Z=y.__private__.convertDateToPDFDate=function(e){var t="",n=e.getTimezoneOffset(),r=n<0?"+":"-",i=Math.floor(Math.abs(n/60)),o=Math.abs(n%60),a=[r,$(i),"'",$(o),"'"].join("");return t=["D:",e.getFullYear(),$(e.getMonth()+1),$(e.getDate()),$(e.getHours()),$(e.getMinutes()),$(e.getSeconds()),a].join(""),t},K=y.__private__.convertPDFDateToDate=function(e){var t=parseInt(e.substr(2,4),10),n=parseInt(e.substr(6,2),10)-1,r=parseInt(e.substr(8,2),10),i=parseInt(e.substr(10,2),10),o=parseInt(e.substr(12,2),10),a=parseInt(e.substr(14,2),10),s=new Date(t,n,r,i,o,a,0);return s},X=y.__private__.setCreationDate=function(e){var t,n=/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/;if("undefined"===typeof e&&(e=new Date),e instanceof Date)t=Z(e);else{if(!n.test(e))throw new Error("Invalid argument passed to jsPDF.setCreationDate");t=e}return z=t,z},J=y.__private__.getCreationDate=function(e){var t=z;return"jsDate"===e&&(t=K(z)),t};y.setCreationDate=function(e){return X(e),this},y.getCreationDate=function(e){return J(e)};var Q,$=y.__private__.padd2=function(e){return("0"+parseInt(e)).slice(-2)},ee=y.__private__.padd2Hex=function(e){return e=e.toString(),("00"+e).substr(e.length)},te=0,ne=[],re=[],ie=0,oe=[],ae=[],se=!1,le=re,ce=function(){te=0,ie=0,re=[],ne=[],oe=[],$e=Xe(),et=Xe()};y.__private__.setCustomOutputDestination=function(e){se=!0,le=e};var ue=function(e){se||(le=e)};y.__private__.resetCustomOutputDestination=function(){se=!1,le=re};var he=y.__private__.out=function(e){return e=e.toString(),ie+=e.length+1,le.push(e),le},de=y.__private__.write=function(e){return he(1===arguments.length?e.toString():Array.prototype.join.call(arguments," "))},fe=y.__private__.getArrayBuffer=function(e){if(e instanceof ArrayBuffer)return e;var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n);while(t--)r[t]=e.charCodeAt(t);return n},pe=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];y.__private__.getStandardFonts=function(){return pe};var me=e.fontSize||16;y.__private__.setFontSize=y.setFontSize=function(e){return me=E===C.ADVANCED?e/Se:e,this};var ge,ve=y.__private__.getFontSize=y.getFontSize=function(){return E===C.COMPAT?me:me*Se},be=e.R2L||!1;y.__private__.setR2L=y.setR2L=function(e){return be=e,this},y.__private__.getR2L=y.getR2L=function(){return be};var ye,we=y.__private__.setZoomMode=function(e){var t=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(e))ge=e;else if(isNaN(e)){if(-1===t.indexOf(e))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+e+'" is not recognized.');ge=e}else ge=parseInt(e,10)};y.__private__.getZoomMode=function(){return ge};var xe,ke=y.__private__.setPageMode=function(e){var t=[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"];if(-1==t.indexOf(e))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+e+'" is not recognized.');ye=e};y.__private__.getPageMode=function(){return ye};var Ae=y.__private__.setLayoutMode=function(e){var t=[void 0,null,"continuous","single","twoleft","tworight","two"];if(-1==t.indexOf(e))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+e+'" is not recognized.');xe=e};y.__private__.getLayoutMode=function(){return xe},y.__private__.setDisplayMode=y.setDisplayMode=function(e,t,n){return we(e),Ae(t),ke(n),this};var Ce={title:"",subject:"",author:"",keywords:"",creator:""};y.__private__.getDocumentProperty=function(e){if(-1===Object.keys(Ce).indexOf(e))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return Ce[e]},y.__private__.getDocumentProperties=function(){return Ce},y.__private__.setDocumentProperties=y.setProperties=y.setDocumentProperties=function(e){for(var t in Ce)Ce.hasOwnProperty(t)&&e[t]&&(Ce[t]=e[t]);return this},y.__private__.setDocumentProperty=function(e,t){if(-1===Object.keys(Ce).indexOf(e))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Ce[e]=t};var Ee,Se,Te,Ne,Me,Le={},Oe={},De=[],Pe={},Ie={},Re={},Fe={},ze=null,Be=0,_e=[],je=new H(y),He=e.hotfixes||[],Ue={},qe={},Ge=[],We=function e(t,n,r,i,o,a){if(!(this instanceof e))return new e(t,n,r,i,o,a);isNaN(t)&&(t=1),isNaN(n)&&(n=0),isNaN(r)&&(r=0),isNaN(i)&&(i=1),isNaN(o)&&(o=0),isNaN(a)&&(a=0),this._matrix=[t,n,r,i,o,a]};Object.defineProperty(We.prototype,"sx",{get:function(){return this._matrix[0]},set:function(e){this._matrix[0]=e}}),Object.defineProperty(We.prototype,"shy",{get:function(){return this._matrix[1]},set:function(e){this._matrix[1]=e}}),Object.defineProperty(We.prototype,"shx",{get:function(){return this._matrix[2]},set:function(e){this._matrix[2]=e}}),Object.defineProperty(We.prototype,"sy",{get:function(){return this._matrix[3]},set:function(e){this._matrix[3]=e}}),Object.defineProperty(We.prototype,"tx",{get:function(){return this._matrix[4]},set:function(e){this._matrix[4]=e}}),Object.defineProperty(We.prototype,"ty",{get:function(){return this._matrix[5]},set:function(e){this._matrix[5]=e}}),Object.defineProperty(We.prototype,"a",{get:function(){return this._matrix[0]},set:function(e){this._matrix[0]=e}}),Object.defineProperty(We.prototype,"b",{get:function(){return this._matrix[1]},set:function(e){this._matrix[1]=e}}),Object.defineProperty(We.prototype,"c",{get:function(){return this._matrix[2]},set:function(e){this._matrix[2]=e}}),Object.defineProperty(We.prototype,"d",{get:function(){return this._matrix[3]},set:function(e){this._matrix[3]=e}}),Object.defineProperty(We.prototype,"e",{get:function(){return this._matrix[4]},set:function(e){this._matrix[4]=e}}),Object.defineProperty(We.prototype,"f",{get:function(){return this._matrix[5]},set:function(e){this._matrix[5]=e}}),Object.defineProperty(We.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(We.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(We.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(We.prototype,"isIdentity",{get:function(){return 1===this.sx&&(0===this.shy&&(0===this.shx&&(1===this.sy&&(0===this.tx&&0===this.ty))))}}),We.prototype.join=function(e){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(M).join(e)},We.prototype.multiply=function(e){var t=e.sx*this.sx+e.shy*this.shx,n=e.sx*this.shy+e.shy*this.sy,r=e.shx*this.sx+e.sy*this.shx,i=e.shx*this.shy+e.sy*this.sy,o=e.tx*this.sx+e.ty*this.shx+this.tx,a=e.tx*this.shy+e.ty*this.sy+this.ty;return new We(t,n,r,i,o,a)},We.prototype.decompose=function(){var e=this.sx,t=this.shy,n=this.shx,r=this.sy,i=this.tx,o=this.ty,a=Math.sqrt(e*e+t*t);e/=a,t/=a;var s=e*n+t*r;n-=e*s,r-=t*s;var l=Math.sqrt(n*n+r*r);return n/=l,r/=l,s/=l,e*r<t*n&&(e=-e,t=-t,s=-s,a=-a),{scale:new We(a,0,0,l,0,0),translate:new We(1,0,0,1,i,o),rotate:new We(e,t,-t,e,0,0),skew:new We(1,0,s,1,0,0)}},We.prototype.toString=function(e){return this.join(" ")},We.prototype.inversed=function(){var e=this.sx,t=this.shy,n=this.shx,r=this.sy,i=this.tx,o=this.ty,a=1/(e*r-t*n),s=r*a,l=-t*a,c=-n*a,u=e*a,h=-s*i-c*o,d=-l*i-u*o;return new We(s,l,c,u,h,d)},We.prototype.applyToPoint=function(e){var t=e.x*this.sx+e.y*this.shx+this.tx,n=e.x*this.shy+e.y*this.sy+this.ty;return new Pn(t,n)},We.prototype.applyToRectangle=function(e){var t=this.applyToPoint(e),n=this.applyToPoint(new Pn(e.x+e.w,e.y+e.h));return new In(t.x,t.y,n.x-t.x,n.y-t.y)},We.prototype.clone=function(){var e=this.sx,t=this.shy,n=this.shx,r=this.sy,i=this.tx,o=this.ty;return new We(e,t,n,r,i,o)},y.Matrix=We;var Ve=y.matrixMult=function(e,t){return t.multiply(e)},Ye=new We(1,0,0,1,0,0);y.unitMatrix=y.identityMatrix=Ye;var Ze=function(e,t){if(!Ie[e]){var n=t instanceof G?"Sh":"P",r=n+(Object.keys(Pe).length+1).toString(10);t.id=r,Ie[e]=r,Pe[r]=t,je.publish("addPattern",t)}};y.ShadingPattern=G,y.TilingPattern=W,y.addShadingPattern=function(e,t){return L("addShadingPattern()"),Ze(e,t),this},y.beginTilingPattern=function(e){L("beginTilingPattern()"),Fn(e.boundingBox[0],e.boundingBox[1],e.boundingBox[2]-e.boundingBox[0],e.boundingBox[3]-e.boundingBox[1],e.matrix)},y.endTilingPattern=function(e,t){L("endTilingPattern()"),t.stream=ae[Q].join("\n"),Ze(e,t),je.publish("endTilingPattern",t),Ge.pop().restore()};var Ke=y.__private__.newObject=function(){var e=Xe();return Je(e,!0),e},Xe=y.__private__.newObjectDeferred=function(){return te++,ne[te]=function(){return ie},te},Je=function(e,t){return t="boolean"===typeof t&&t,ne[e]=ie,t&&he(e+" 0 obj"),e},Qe=y.__private__.newAdditionalObject=function(){var e=Xe(),t={objId:e,content:""};return oe.push(t),t},$e=Xe(),et=Xe(),tt=y.__private__.decodeColorString=function(e){var t=e.split(" ");if(2!==t.length||"g"!==t[1]&&"G"!==t[1]){if(5===t.length&&("k"===t[4]||"K"===t[4])){var n=(1-t[0])*(1-t[3]),r=(1-t[1])*(1-t[3]),i=(1-t[2])*(1-t[3]);t=[n,r,i,"r"]}}else{var o=parseFloat(t[0]);t=[o,o,o,"r"]}for(var a="#",s=0;s<3;s++)a+=("0"+Math.floor(255*parseFloat(t[s])).toString(16)).slice(-2);return a},nt=y.__private__.encodeColorString=function(e){var t;"string"===typeof e&&(e={ch1:e});var n=e.ch1,r=e.ch2,o=e.ch3,a=e.ch4,s="draw"===e.pdfColorType?["G","RG","K"]:["g","rg","k"];if("string"===typeof n&&"#"!==n.charAt(0)){var l=new b(n);if(l.ok)n=l.toHex();else if(!/^\d*\.?\d*$/.test(n))throw new Error('Invalid color "'+n+'" passed to jsPDF.encodeColorString.')}if("string"===typeof n&&/^#[0-9A-Fa-f]{3}$/.test(n)&&(n="#"+n[1]+n[1]+n[2]+n[2]+n[3]+n[3]),"string"===typeof n&&/^#[0-9A-Fa-f]{6}$/.test(n)){var c=parseInt(n.substr(1),16);n=c>>16&255,r=c>>8&255,o=255&c}if("undefined"===typeof r||"undefined"===typeof a&&n===r&&r===o)if("string"===typeof n)t=n+" "+s[0];else switch(e.precision){case 2:t=D(n/255)+" "+s[0];break;case 3:default:t=P(n/255)+" "+s[0]}else if("undefined"===typeof a||"object"===i()(a)){if(a&&!isNaN(a.a)&&0===a.a)return t=["1.","1.","1.",s[1]].join(" "),t;if("string"===typeof n)t=[n,r,o,s[1]].join(" ");else switch(e.precision){case 2:t=[D(n/255),D(r/255),D(o/255),s[1]].join(" ");break;default:case 3:t=[P(n/255),P(r/255),P(o/255),s[1]].join(" ")}}else if("string"===typeof n)t=[n,r,o,a,s[2]].join(" ");else switch(e.precision){case 2:t=[D(n),D(r),D(o),D(a),s[2]].join(" ");break;case 3:default:t=[P(n),P(r),P(o),P(a),s[2]].join(" ")}return t},rt=y.__private__.getFilters=function(){return l},it=y.__private__.putStream=function(e){e=e||{};var t=e.data||"",n=e.filters||rt(),r=e.alreadyAppliedFilters||[],i=e.addLength1||!1,o=t.length,a=e.objectId,s=function(e){return e};if(null!==f&&"undefined"==typeof a)throw new Error("ObjectId must be passed to putStream for file encryption");null!==f&&(s=Zt.encryptor(a,0));var l={};!0===n&&(n=["FlateEncode"]);var c=e.additionalKeyValues||[];l="undefined"!==typeof V.API.processDataByFilters?V.API.processDataByFilters(t,n):{data:t,reverseChain:[]};var u=l.reverseChain+(Array.isArray(r)?r.join(" "):r.toString());if(0!==l.data.length&&(c.push({key:"Length",value:l.data.length}),!0===i&&c.push({key:"Length1",value:o})),0!=u.length)if(u.split("/").length-1===1)c.push({key:"Filter",value:u});else{c.push({key:"Filter",value:"["+u+"]"});for(var h=0;h<c.length;h+=1)if("DecodeParms"===c[h].key){for(var d=[],p=0;p<l.reverseChain.split("/").length-1;p+=1)d.push("null");d.push(c[h].value),c[h].value="["+d.join(" ")+"]"}}he("<<");for(var m=0;m<c.length;m++)he("/"+c[m].key+" "+c[m].value);he(">>"),0!==l.data.length&&(he("stream"),he(s(l.data)),he("endstream"))},ot=y.__private__.putPage=function(e){var t=e.number,n=e.data,r=e.objId,i=e.contentsObjId;Je(r,!0),he("<</Type /Page"),he("/Parent "+e.rootDictionaryObjId+" 0 R"),he("/Resources "+e.resourceDictionaryObjId+" 0 R"),he("/MediaBox ["+parseFloat(M(e.mediaBox.bottomLeftX))+" "+parseFloat(M(e.mediaBox.bottomLeftY))+" "+M(e.mediaBox.topRightX)+" "+M(e.mediaBox.topRightY)+"]"),null!==e.cropBox&&he("/CropBox ["+M(e.cropBox.bottomLeftX)+" "+M(e.cropBox.bottomLeftY)+" "+M(e.cropBox.topRightX)+" "+M(e.cropBox.topRightY)+"]"),null!==e.bleedBox&&he("/BleedBox ["+M(e.bleedBox.bottomLeftX)+" "+M(e.bleedBox.bottomLeftY)+" "+M(e.bleedBox.topRightX)+" "+M(e.bleedBox.topRightY)+"]"),null!==e.trimBox&&he("/TrimBox ["+M(e.trimBox.bottomLeftX)+" "+M(e.trimBox.bottomLeftY)+" "+M(e.trimBox.topRightX)+" "+M(e.trimBox.topRightY)+"]"),null!==e.artBox&&he("/ArtBox ["+M(e.artBox.bottomLeftX)+" "+M(e.artBox.bottomLeftY)+" "+M(e.artBox.topRightX)+" "+M(e.artBox.topRightY)+"]"),"number"===typeof e.userUnit&&1!==e.userUnit&&he("/UserUnit "+e.userUnit),je.publish("putPage",{objId:r,pageContext:_e[t],pageNumber:t,page:n}),he("/Contents "+i+" 0 R"),he(">>"),he("endobj");var o=n.join("\n");return E===C.ADVANCED&&(o+="\nQ"),Je(i,!0),it({data:o,filters:rt(),objectId:i}),he("endobj"),r},at=y.__private__.putPages=function(){var e,t,n=[];for(e=1;e<=Be;e++)_e[e].objId=Xe(),_e[e].contentsObjId=Xe();for(e=1;e<=Be;e++)n.push(ot({number:e,data:ae[e],objId:_e[e].objId,contentsObjId:_e[e].contentsObjId,mediaBox:_e[e].mediaBox,cropBox:_e[e].cropBox,bleedBox:_e[e].bleedBox,trimBox:_e[e].trimBox,artBox:_e[e].artBox,userUnit:_e[e].userUnit,rootDictionaryObjId:$e,resourceDictionaryObjId:et}));Je($e,!0),he("<</Type /Pages");var r="/Kids [";for(t=0;t<Be;t++)r+=n[t]+" 0 R ";he(r+"]"),he("/Count "+Be),he(">>"),he("endobj"),je.publish("postPutPages")},st=function(e){je.publish("putFont",{font:e,out:he,newObject:Ke,putStream:it}),!0!==e.isAlreadyPutted&&(e.objectNumber=Ke(),he("<<"),he("/Type /Font"),he("/BaseFont /"+j(e.postScriptName)),he("/Subtype /Type1"),"string"===typeof e.encoding&&he("/Encoding /"+e.encoding),he("/FirstChar 32"),he("/LastChar 255"),he(">>"),he("endobj"))},lt=function(){for(var e in Le)Le.hasOwnProperty(e)&&(!1===p||!0===p&&m.hasOwnProperty(e))&&st(Le[e])},ct=function(e){e.objectNumber=Ke();var t=[];t.push({key:"Type",value:"/XObject"}),t.push({key:"Subtype",value:"/Form"}),t.push({key:"BBox",value:"["+[M(e.x),M(e.y),M(e.x+e.width),M(e.y+e.height)].join(" ")+"]"}),t.push({key:"Matrix",value:"["+e.matrix.toString()+"]"});var n=e.pages[1].join("\n");it({data:n,additionalKeyValues:t,objectId:e.objectNumber}),he("endobj")},ut=function(){for(var e in Ue)Ue.hasOwnProperty(e)&&ct(Ue[e])},ht=function(e,t){var n,r=[],i=1/(t-1);for(n=0;n<1;n+=i)r.push(n);if(r.push(1),0!=e[0].offset){var o={offset:0,color:e[0].color};e.unshift(o)}if(1!=e[e.length-1].offset){var a={offset:1,color:e[e.length-1].color};e.push(a)}for(var s="",l=0,c=0;c<r.length;c++){n=r[c];while(n>e[l+1].offset)l++;var u=e[l].offset,h=e[l+1].offset,d=(n-u)/(h-u),f=e[l].color,p=e[l+1].color;s+=ee(Math.round((1-d)*f[0]+d*p[0]).toString(16))+ee(Math.round((1-d)*f[1]+d*p[1]).toString(16))+ee(Math.round((1-d)*f[2]+d*p[2]).toString(16))}return s.trim()},dt=function(e,t){t||(t=21);var n=Ke(),r=ht(e.colors,t),i=[];i.push({key:"FunctionType",value:"0"}),i.push({key:"Domain",value:"[0.0 1.0]"}),i.push({key:"Size",value:"["+t+"]"}),i.push({key:"BitsPerSample",value:"8"}),i.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),i.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),it({data:r,additionalKeyValues:i,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:n}),he("endobj"),e.objectNumber=Ke(),he("<< /ShadingType "+e.type),he("/ColorSpace /DeviceRGB");var o="/Coords ["+M(parseFloat(e.coords[0]))+" "+M(parseFloat(e.coords[1]))+" ";2===e.type?o+=M(parseFloat(e.coords[2]))+" "+M(parseFloat(e.coords[3])):o+=M(parseFloat(e.coords[2]))+" "+M(parseFloat(e.coords[3]))+" "+M(parseFloat(e.coords[4]))+" "+M(parseFloat(e.coords[5])),o+="]",he(o),e.matrix&&he("/Matrix ["+e.matrix.toString()+"]"),he("/Function "+n+" 0 R"),he("/Extend [true true]"),he(">>"),he("endobj")},ft=function(e,t){var n=Xe(),r=Ke();t.push({resourcesOid:n,objectOid:r}),e.objectNumber=r;var i=[];i.push({key:"Type",value:"/Pattern"}),i.push({key:"PatternType",value:"1"}),i.push({key:"PaintType",value:"1"}),i.push({key:"TilingType",value:"1"}),i.push({key:"BBox",value:"["+e.boundingBox.map(M).join(" ")+"]"}),i.push({key:"XStep",value:M(e.xStep)}),i.push({key:"YStep",value:M(e.yStep)}),i.push({key:"Resources",value:n+" 0 R"}),e.matrix&&i.push({key:"Matrix",value:"["+e.matrix.toString()+"]"}),it({data:e.stream,additionalKeyValues:i,objectId:e.objectNumber}),he("endobj")},pt=function(e){var t;for(t in Pe)Pe.hasOwnProperty(t)&&(Pe[t]instanceof G?dt(Pe[t]):Pe[t]instanceof W&&ft(Pe[t],e))},mt=function(e){for(var t in e.objectNumber=Ke(),he("<<"),e)switch(t){case"opacity":he("/ca "+D(e[t]));break;case"stroke-opacity":he("/CA "+D(e[t]));break}he(">>"),he("endobj")},gt=function(){var e;for(e in Re)Re.hasOwnProperty(e)&&mt(Re[e])},vt=function(){for(var e in he("/XObject <<"),Ue)Ue.hasOwnProperty(e)&&Ue[e].objectNumber>=0&&he("/"+e+" "+Ue[e].objectNumber+" 0 R");je.publish("putXobjectDict"),he(">>")},bt=function(){Zt.oid=Ke(),he("<<"),he("/Filter /Standard"),he("/V "+Zt.v),he("/R "+Zt.r),he("/U <"+Zt.toHexString(Zt.U)+">"),he("/O <"+Zt.toHexString(Zt.O)+">"),he("/P "+Zt.P),he(">>"),he("endobj")},yt=function(){for(var e in he("/Font <<"),Le)Le.hasOwnProperty(e)&&(!1===p||!0===p&&m.hasOwnProperty(e))&&he("/"+e+" "+Le[e].objectNumber+" 0 R");he(">>")},wt=function(){if(Object.keys(Pe).length>0){for(var e in he("/Shading <<"),Pe)Pe.hasOwnProperty(e)&&Pe[e]instanceof G&&Pe[e].objectNumber>=0&&he("/"+e+" "+Pe[e].objectNumber+" 0 R");je.publish("putShadingPatternDict"),he(">>")}},xt=function(e){if(Object.keys(Pe).length>0){for(var t in he("/Pattern <<"),Pe)Pe.hasOwnProperty(t)&&Pe[t]instanceof y.TilingPattern&&Pe[t].objectNumber>=0&&Pe[t].objectNumber<e&&he("/"+t+" "+Pe[t].objectNumber+" 0 R");je.publish("putTilingPatternDict"),he(">>")}},kt=function(){if(Object.keys(Re).length>0){var e;for(e in he("/ExtGState <<"),Re)Re.hasOwnProperty(e)&&Re[e].objectNumber>=0&&he("/"+e+" "+Re[e].objectNumber+" 0 R");je.publish("putGStateDict"),he(">>")}},At=function(e){Je(e.resourcesOid,!0),he("<<"),he("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),yt(),wt(),xt(e.objectOid),kt(),vt(),he(">>"),he("endobj")},Ct=function(){var e=[];lt(),gt(),ut(),pt(e),je.publish("putResources"),e.forEach(At),At({resourcesOid:et,objectOid:Number.MAX_SAFE_INTEGER}),je.publish("postPutResources")},Et=function(){je.publish("putAdditionalObjects");for(var e=0;e<oe.length;e++){var t=oe[e];Je(t.objId,!0),he(t.content),he("endobj")}je.publish("postPutAdditionalObjects")},St=function(e){Oe[e.fontName]=Oe[e.fontName]||{},Oe[e.fontName][e.fontStyle]=e.id},Tt=function(e,t,n,r,i){var o={id:"F"+(Object.keys(Le).length+1).toString(10),postScriptName:e,fontName:t,fontStyle:n,encoding:r,isStandardFont:i||!1,metadata:{}};return je.publish("addFont",{font:o,instance:this}),Le[o.id]=o,St(o),o.id},Nt=function(e){for(var t=0,n=pe.length;t<n;t++){var r=Tt.call(this,e[t][0],e[t][1],e[t][2],pe[t][3],!0);!1===p&&(m[r]=!0);var i=e[t][0].split("-");St({id:r,fontName:i[0],fontStyle:i[1]||""})}je.publish("addFonts",{fonts:Le,dictionary:Oe})},Mt=function(e){return e.foo=function(){try{return e.apply(this,arguments)}catch(r){var t=r.stack||"";~t.indexOf(" at ")&&(t=t.split(" at ")[1]);var n="Error in function "+t.split("\n")[0].split("<")[0]+": "+r.message;if(!a.console)throw new Error(n);a.console.error(n,r),a.alert&&alert(n)}},e.foo.bar=e,e.foo},Lt=function(e,t){var n,r,i,o,a,s,l,c,u;if(t=t||{},i=t.sourceEncoding||"Unicode",a=t.outputEncoding,(t.autoencode||a)&&Le[Ee].metadata&&Le[Ee].metadata[i]&&Le[Ee].metadata[i].encoding&&(o=Le[Ee].metadata[i].encoding,!a&&Le[Ee].encoding&&(a=Le[Ee].encoding),!a&&o.codePages&&(a=o.codePages[0]),"string"===typeof a&&(a=o[a]),a)){for(l=!1,s=[],n=0,r=e.length;n<r;n++)c=a[e.charCodeAt(n)],c?s.push(String.fromCharCode(c)):s.push(e[n]),s[n].charCodeAt(0)>>8&&(l=!0);e=s.join("")}n=e.length;while(void 0===l&&0!==n)e.charCodeAt(n-1)>>8&&(l=!0),n--;if(!l)return e;for(s=t.noBOM?[]:[254,255],n=0,r=e.length;n<r;n++){if(c=e.charCodeAt(n),u=c>>8,u>>8)throw new Error("Character at position "+n+" of string '"+e+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");s.push(u),s.push(c-(u<<8))}return String.fromCharCode.apply(void 0,s)},Ot=y.__private__.pdfEscape=y.pdfEscape=function(e,t){return Lt(e,t).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Dt=y.__private__.beginPage=function(e){ae[++Be]=[],_e[Be]={objId:0,contentsObjId:0,userUnit:Number(c),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(e[0]),topRightY:Number(e[1])}},Rt(Be),ue(ae[Q])},Pt=function(e,t){var r,i,a;switch(n=t||n,"string"===typeof e&&(r=A(e.toLowerCase()),Array.isArray(r)&&(i=r[0],a=r[1])),Array.isArray(e)&&(i=e[0]*Se,a=e[1]*Se),isNaN(i)&&(i=o[0],a=o[1]),(i>14400||a>14400)&&(u.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),i=Math.min(14400,i),a=Math.min(14400,a)),o=[i,a],n.substr(0,1)){case"l":a>i&&(o=[a,i]);break;case"p":i>a&&(o=[a,i]);break}Dt(o),gn(pn),he(Cn),0!==Ln&&he(Ln+" J"),0!==On&&he(On+" j"),je.publish("addPage",{pageNumber:Be})},It=function(e){e>0&&e<=Be&&(ae.splice(e,1),_e.splice(e,1),Be--,Q>Be&&(Q=Be),this.setPage(Q))},Rt=function(e){e>0&&e<=Be&&(Q=e)},Ft=y.__private__.getNumberOfPages=y.getNumberOfPages=function(){return ae.length-1},zt=function(e,t,n){var r,i=void 0;return n=n||{},e=void 0!==e?e:Le[Ee].fontName,t=void 0!==t?t:Le[Ee].fontStyle,r=e.toLowerCase(),void 0!==Oe[r]&&void 0!==Oe[r][t]?i=Oe[r][t]:void 0!==Oe[e]&&void 0!==Oe[e][t]?i=Oe[e][t]:!1===n.disableWarning&&u.warn("Unable to look up font label for font '"+e+"', '"+t+"'. Refer to getFontList() for available fonts."),i||n.noFallback||(i=Oe["times"][t],null==i&&(i=Oe["times"]["normal"])),i},Bt=y.__private__.putInfo=function(){var e=Ke(),t=function(e){return e};for(var n in null!==f&&(t=Zt.encryptor(e,0)),he("<<"),he("/Producer ("+Ot(t("jsPDF "+V.version))+")"),Ce)Ce.hasOwnProperty(n)&&Ce[n]&&he("/"+n.substr(0,1).toUpperCase()+n.substr(1)+" ("+Ot(t(Ce[n]))+")");he("/CreationDate ("+Ot(t(z))+")"),he(">>"),he("endobj")},_t=y.__private__.putCatalog=function(e){e=e||{};var t=e.rootDictionaryObjId||$e;switch(Ke(),he("<<"),he("/Type /Catalog"),he("/Pages "+t+" 0 R"),ge||(ge="fullwidth"),ge){case"fullwidth":he("/OpenAction [3 0 R /FitH null]");break;case"fullheight":he("/OpenAction [3 0 R /FitV null]");break;case"fullpage":he("/OpenAction [3 0 R /Fit]");break;case"original":he("/OpenAction [3 0 R /XYZ null null 1]");break;default:var n=""+ge;"%"===n.substr(n.length-1)&&(ge=parseInt(ge)/100),"number"===typeof ge&&he("/OpenAction [3 0 R /XYZ null null "+D(ge)+"]")}switch(xe||(xe="continuous"),xe){case"continuous":he("/PageLayout /OneColumn");break;case"single":he("/PageLayout /SinglePage");break;case"two":case"twoleft":he("/PageLayout /TwoColumnLeft");break;case"tworight":he("/PageLayout /TwoColumnRight");break}ye&&he("/PageMode /"+ye),je.publish("putCatalog"),he(">>"),he("endobj")},jt=y.__private__.putTrailer=function(){he("trailer"),he("<<"),he("/Size "+(te+1)),he("/Root "+te+" 0 R"),he("/Info "+(te-1)+" 0 R"),null!==f&&he("/Encrypt "+Zt.oid+" 0 R"),he("/ID [ <"+B+"> <"+B+"> ]"),he(">>")},Ht=y.__private__.putHeader=function(){he("%PDF-"+w),he("%ºß¬à")},Ut=y.__private__.putXRef=function(){var e="0000000000";he("xref"),he("0 "+(te+1)),he("0000000000 65535 f ");for(var t=1;t<=te;t++){var n=ne[t];"function"===typeof n?he((e+ne[t]()).slice(-10)+" 00000 n "):"undefined"!==typeof ne[t]?he((e+ne[t]).slice(-10)+" 00000 n "):he("0000000000 00000 n ")}},qt=y.__private__.buildDocument=function(e="string"){ce(),ue(re),je.publish("buildDocument"),Ht(),at(),Et(),Ct(),null!==f&&bt(),Bt(),_t();var t=ie;return Ut(),jt(),he("startxref"),he(""+t),he("%%EOF"),ue(ae[Q]),"arrayBuffer"===e?Gt():re.join("\n")},Gt=y.__private__.getContentArrayBuffer=function(){let e=0;for(let i of re)e+=i.length,++e;let t=new ArrayBuffer(e),n=new Uint8Array(t),r=0;for(let i of re){for(let e=0;e<i.length;e++)n[r++]=i.charCodeAt(e);n[r++]=10}return t},Wt=y.__private__.getBlob=function(e){return new Blob([fe(e)],{type:"application/pdf"})},Vt=y.output=y.__private__.output=Mt((function(e,t){switch(t=t||{},"string"===typeof t?t={filename:t}:t.filename=t.filename||"generated.pdf",e){case void 0:return qt();case"save":y.save(t.filename);break;case"arraybuffer":return fe(qt("arrayBuffer"));case"blob":return Wt(qt("arrayBuffer"));case"bloburi":case"bloburl":if("undefined"!==typeof a.URL&&"function"===typeof a.URL.createObjectURL)return a.URL&&a.URL.createObjectURL(Wt(qt("arrayBuffer")))||void 0;u.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var n="",r=qt();try{n=g(r)}catch(v){n=g(unescape(encodeURIComponent(r)))}return"data:application/pdf;filename="+t.filename+";base64,"+n;case"pdfobjectnewwindow":if("[object Window]"===Object.prototype.toString.call(a)){var i="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",o=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';t.pdfObjectUrl&&(i=t.pdfObjectUrl,o="");var s='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+i+'"'+o+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(t)+");<\/script></body></html>",l=a.open();return null!==l&&l.document.write(s),l}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if("[object Window]"===Object.prototype.toString.call(a)){var c=t.pdfJsUrl||"examples/PDF.js/web/viewer.html",h='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+c+"?file=&downloadName="+t.filename+'" width="500px" height="400px" /></body></html>',d=a.open();if(null!==d){d.document.write(h);var f=this;d.document.documentElement.querySelector("#pdfViewer").onload=function(){d.document.title=t.filename,d.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(f.output("bloburl"))}}return d}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if("[object Window]"!==Object.prototype.toString.call(a))throw new Error("The option dataurlnewwindow just works in a browser-environment.");var p='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",t)+'"></iframe></body></html>',m=a.open();if(null!==m&&(m.document.write(p),m.document.title=t.filename),m||"undefined"===typeof safari)return m;break;case"datauri":case"dataurl":return a.document.location.href=this.output("datauristring",t);default:return null}})),Yt=function(e){return!0===Array.isArray(He)&&He.indexOf(e)>-1};switch(r){case"pt":Se=1;break;case"mm":Se=72/25.4;break;case"cm":Se=72/2.54;break;case"in":Se=72;break;case"px":Se=1==Yt("px_scaling")?.75:96/72;break;case"pc":Se=12;break;case"em":Se=12;break;case"ex":Se=6;break;default:if("number"!==typeof r)throw new Error("Invalid unit: "+r);Se=r}var Zt=null;X(),Y();var Kt=function(e){return null!==f?Zt.encryptor(e,0):function(e){return e}},Xt=y.__private__.getPageInfo=y.getPageInfo=function(e){if(isNaN(e)||e%1!==0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");var t=_e[e].objId;return{objId:t,pageNumber:e,pageContext:_e[e]}},Jt=y.__private__.getPageInfoByObjId=function(e){if(isNaN(e)||e%1!==0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var t in _e)if(_e[t].objId===e)break;return Xt(t)},Qt=y.__private__.getCurrentPageInfo=y.getCurrentPageInfo=function(){return{objId:_e[Q].objId,pageNumber:Q,pageContext:_e[Q]}};y.addPage=function(){return Pt.apply(this,arguments),this},y.setPage=function(){return Rt.apply(this,arguments),ue.call(this,ae[Q]),this},y.insertPage=function(e){return this.addPage(),this.movePage(Q,e),this},y.movePage=function(e,t){var n,r;if(e>t){n=ae[e],r=_e[e];for(var i=e;i>t;i--)ae[i]=ae[i-1],_e[i]=_e[i-1];ae[t]=n,_e[t]=r,this.setPage(t)}else if(e<t){n=ae[e],r=_e[e];for(var o=e;o<t;o++)ae[o]=ae[o+1],_e[o]=_e[o+1];ae[t]=n,_e[t]=r,this.setPage(t)}return this},y.deletePage=function(){return It.apply(this,arguments),this},y.__private__.text=y.text=function(e,t,n,r,o){r=r||{};var a,s,l,c,u,h,d,f,p,g=r.scope||this;if("number"===typeof e&&"number"===typeof t&&("string"===typeof n||Array.isArray(n))){var v=n;n=t,t=e,e=v}if(arguments[3]instanceof We===!1?(d=arguments[3],l=arguments[4],c=arguments[5],"object"===i()(d)&&null!==d||("string"===typeof l&&(c=l,l=null),"string"===typeof d&&(c=d,d=null),"number"===typeof d&&(l=d,d=null),r={flags:d,angle:l,align:c})):(L("The transform parameter of text() with a Matrix value"),p=o),isNaN(t)||isNaN(n)||"undefined"===typeof e||null===e)throw new Error("Invalid arguments passed to jsPDF.text");if(0===e.length)return g;var b="",y=!1,w="number"===typeof r.lineHeightFactor?r.lineHeightFactor:fn,x=g.internal.scaleFactor;function k(e){return e=e.split("\t").join(Array(r.TabLen||9).join(" ")),Ot(e,d)}function A(e){var t,n=e.concat(),r=[],i=n.length;while(i--)t=n.shift(),"string"===typeof t?r.push(t):Array.isArray(e)&&(1===t.length||void 0===t[1]&&void 0===t[2])?r.push(t[0]):r.push([t[0],t[1],t[2]]);return r}function S(e,t){var n;if("string"===typeof e)n=t(e)[0];else if(Array.isArray(e)){var r,i,o=e.concat(),a=[],s=o.length;while(s--)r=o.shift(),"string"===typeof r?a.push(t(r)[0]):Array.isArray(r)&&"string"===typeof r[0]&&(i=t(r[0],r[1],r[2]),a.push([i[0],i[1],i[2]]));n=a}return n}var T=!1,N=!0;if("string"===typeof e)T=!0;else if(Array.isArray(e)){var O=e.concat();s=[];var D,P=O.length;while(P--)D=O.shift(),("string"!==typeof D||Array.isArray(D)&&"string"!==typeof D[0])&&(N=!1);T=N}if(!1===T)throw new Error('Type of text must be string or Array. "'+e+'" is not recognized.');"string"===typeof e&&(e=e.match(/[\r?\n]/)?e.split(/\r\n|\r|\n/g):[e]);var R=me/g.internal.scaleFactor,F=R*(w-1);switch(r.baseline){case"bottom":n-=F;break;case"top":n+=R-F;break;case"hanging":n+=R-2*F;break;case"middle":n+=R/2-F;break}if(h=r.maxWidth||0,h>0&&("string"===typeof e?e=g.splitTextToSize(e,h):"[object Array]"===Object.prototype.toString.call(e)&&(e=e.reduce((function(e,t){return e.concat(g.splitTextToSize(t,h))}),[]))),a={text:e,x:t,y:n,options:r,mutex:{pdfEscape:Ot,activeFontKey:Ee,fonts:Le,activeFontSize:me}},je.publish("preProcessText",a),e=a.text,r=a.options,l=r.angle,p instanceof We===!1&&l&&"number"===typeof l){l*=Math.PI/180,0===r.rotationDirection&&(l=-l),E===C.ADVANCED&&(l=-l);var z=Math.cos(l),B=Math.sin(l);p=new We(z,B,-B,z,0,0)}else l&&l instanceof We&&(p=l);E!==C.ADVANCED||p||(p=Ye),u=r.charSpace||Nn,"undefined"!==typeof u&&(b+=M(I(u))+" Tc\n",this.setCharSpace(this.getCharSpace()||0)),f=r.horizontalScale,"undefined"!==typeof f&&(b+=M(100*f)+" Tz\n");r.lang;var _=-1,j="undefined"!==typeof r.renderingMode?r.renderingMode:r.stroke,H=g.internal.getCurrentPageInfo().pageContext;switch(j){case 0:case!1:case"fill":_=0;break;case 1:case!0:case"stroke":_=1;break;case 2:case"fillThenStroke":_=2;break;case 3:case"invisible":_=3;break;case 4:case"fillAndAddForClipping":_=4;break;case 5:case"strokeAndAddPathForClipping":_=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":_=6;break;case 7:case"addToPathForClipping":_=7;break}var U="undefined"!==typeof H.usedRenderingMode?H.usedRenderingMode:-1;-1!==_?b+=_+" Tr\n":-1!==U&&(b+="0 Tr\n"),-1!==_&&(H.usedRenderingMode=_),c=r.align||"left";var q,G=me*w,W=g.internal.pageSize.getWidth(),V=Le[Ee];u=r.charSpace||Nn,h=r.maxWidth||0,d=Object.assign({autoencode:!0,noBOM:!0},r.flags);var Y=[];if("[object Array]"===Object.prototype.toString.call(e)){var Z;s=A(e),"left"!==c&&(q=s.map((function(e){return g.getStringUnitWidth(e,{font:V,charSpace:u,fontSize:me,doKerning:!1})*me/x})));var K,X=0;if("right"===c){t-=q[0],e=[],P=s.length;for(var J=0;J<P;J++)0===J?(K=wn(t),Z=xn(n)):(K=I(X-q[J]),Z=-G),e.push([s[J],K,Z]),X=q[J]}else if("center"===c){t-=q[0]/2,e=[],P=s.length;for(var Q=0;Q<P;Q++)0===Q?(K=wn(t),Z=xn(n)):(K=I((X-q[Q])/2),Z=-G),e.push([s[Q],K,Z]),X=q[Q]}else if("left"===c){e=[],P=s.length;for(var $=0;$<P;$++)e.push(s[$])}else{if("justify"!==c)throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');e=[],P=s.length,h=0!==h?h:W;for(var ee=0;ee<P;ee++)Z=0===ee?xn(n):-G,K=0===ee?wn(t):0,ee<P-1?Y.push(M(I((h-q[ee])/(s[ee].split(" ").length-1)))):Y.push(0),e.push([s[ee],K,Z])}}var te="boolean"===typeof r.R2L?r.R2L:be;!0===te&&(e=S(e,(function(e,t,n){return[e.split("").reverse().join(""),t,n]}))),a={text:e,x:t,y:n,options:r,mutex:{pdfEscape:Ot,activeFontKey:Ee,fonts:Le,activeFontSize:me}},je.publish("postProcessText",a),e=a.text,y=a.mutex.isHex||!1;var ne=Le[Ee].encoding;"WinAnsiEncoding"!==ne&&"StandardEncoding"!==ne||(e=S(e,(function(e,t,n){return[k(e),t,n]}))),s=A(e),e=[];for(var re,ie,oe,ae=0,se=1,le=Array.isArray(s[0])?se:ae,ce="",ue=function(e,t,n){var i="";return n instanceof We?(n="number"===typeof r.angle?Ve(n,new We(1,0,0,1,e,t)):Ve(new We(1,0,0,1,e,t),n),E===C.ADVANCED&&(n=Ve(new We(1,0,0,-1,0,0),n)),i=n.join(" ")+" Tm\n"):i=M(e)+" "+M(t)+" Td\n",i},de=0;de<s.length;de++){switch(ce="",le){case se:oe=(y?"<":"(")+s[de][0]+(y?">":")"),re=parseFloat(s[de][1]),ie=parseFloat(s[de][2]);break;case ae:oe=(y?"<":"(")+s[de]+(y?">":")"),re=wn(t),ie=xn(n);break}"undefined"!==typeof Y&&"undefined"!==typeof Y[de]&&(ce=Y[de]+" Tw\n"),0===de?e.push(ce+ue(re,ie,p)+oe):le===ae?e.push(ce+oe):le===se&&e.push(ce+ue(re,ie,p)+oe)}e=le===ae?e.join(" Tj\nT* "):e.join(" Tj\n"),e+=" Tj\n";var fe="BT\n/";return fe+=Ee+" "+me+" Tf\n",fe+=M(me*w)+" TL\n",fe+=Sn+"\n",fe+=b,fe+=e,fe+="ET",he(fe),m[Ee]=!0,g};var $t=y.__private__.clip=y.clip=function(e){return he("evenodd"===e?"W*":"W"),this};y.clipEvenOdd=function(){return $t("evenodd")},y.__private__.discardPath=y.discardPath=function(){return he("n"),this};var en=y.__private__.isValidStyle=function(e){var t=[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"],n=!1;return-1!==t.indexOf(e)&&(n=!0),n};y.__private__.setDefaultPathOperation=y.setDefaultPathOperation=function(e){return en(e)&&(d=e),this};var tn=y.__private__.getStyle=y.getStyle=function(e){var t=d;switch(e){case"D":case"S":t="S";break;case"F":t="f";break;case"FD":case"DF":t="B";break;case"f":case"f*":case"B":case"B*":t=e;break}return t},nn=y.close=function(){return he("h"),this};y.stroke=function(){return he("S"),this},y.fill=function(e){return rn("f",e),this},y.fillEvenOdd=function(e){return rn("f*",e),this},y.fillStroke=function(e){return rn("B",e),this},y.fillStrokeEvenOdd=function(e){return rn("B*",e),this};var rn=function(e,t){"object"===i()(t)?sn(t,e):he(e)},on=function(e){null===e||E===C.ADVANCED&&void 0===e||(e=tn(e),he(e))};function an(e,t,n,r,i){var o=new W(t||this.boundingBox,n||this.xStep,r||this.yStep,this.gState,i||this.matrix);o.stream=this.stream;var a=e+"$$"+this.cloneIndex+++"$$";return Ze(a,o),o}var sn=function(e,t){var n=Ie[e.key],r=Pe[n];if(r instanceof G)he("q"),he(ln(t)),r.gState&&y.setGState(r.gState),he(e.matrix.toString()+" cm"),he("/"+n+" sh"),he("Q");else if(r instanceof W){var i=new We(1,0,0,-1,0,Hn());e.matrix&&(i=i.multiply(e.matrix||Ye),n=an.call(r,e.key,e.boundingBox,e.xStep,e.yStep,i).id),he("q"),he("/Pattern cs"),he("/"+n+" scn"),r.gState&&y.setGState(r.gState),he(t),he("Q")}},ln=function(e){switch(e){case"f":case"F":return"W n";case"f*":return"W* n";case"B":return"W S";case"B*":return"W* S";case"S":return"W S";case"n":return"W n"}},cn=y.moveTo=function(e,t){return he(M(I(e))+" "+M(F(t))+" m"),this},un=y.lineTo=function(e,t){return he(M(I(e))+" "+M(F(t))+" l"),this},hn=y.curveTo=function(e,t,n,r,i,o){return he([M(I(e)),M(F(t)),M(I(n)),M(F(r)),M(I(i)),M(F(o)),"c"].join(" ")),this};y.__private__.line=y.line=function(e,t,n,r,i){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||!en(i))throw new Error("Invalid arguments passed to jsPDF.line");return E===C.COMPAT?this.lines([[n-e,r-t]],e,t,[1,1],i||"S"):this.lines([[n-e,r-t]],e,t,[1,1]).stroke()},y.__private__.lines=y.lines=function(e,t,n,r,i,o){var a,s,l,c,u,h,d,f,p,m,g,v;if("number"===typeof e&&(v=n,n=t,t=e,e=v),r=r||[1,1],o=o||!1,isNaN(t)||isNaN(n)||!Array.isArray(e)||!Array.isArray(r)||!en(i)||"boolean"!==typeof o)throw new Error("Invalid arguments passed to jsPDF.lines");for(cn(t,n),a=r[0],s=r[1],c=e.length,m=t,g=n,l=0;l<c;l++)u=e[l],2===u.length?(m=u[0]*a+m,g=u[1]*s+g,un(m,g)):(h=u[0]*a+m,d=u[1]*s+g,f=u[2]*a+m,p=u[3]*s+g,m=u[4]*a+m,g=u[5]*s+g,hn(h,d,f,p,m,g));return o&&nn(),on(i),this},y.path=function(e){for(var t=0;t<e.length;t++){var n=e[t],r=n.c;switch(n.op){case"m":cn(r[0],r[1]);break;case"l":un(r[0],r[1]);break;case"c":hn.apply(this,r);break;case"h":nn();break}}return this},y.__private__.rect=y.rect=function(e,t,n,r,i){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||!en(i))throw new Error("Invalid arguments passed to jsPDF.rect");return E===C.COMPAT&&(r=-r),he([M(I(e)),M(F(t)),M(I(n)),M(I(r)),"re"].join(" ")),on(i),this},y.__private__.triangle=y.triangle=function(e,t,n,r,i,o,a){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o)||!en(a))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[n-e,r-t],[i-n,o-r],[e-i,t-o]],e,t,[1,1],a,!0),this},y.__private__.roundedRect=y.roundedRect=function(e,t,n,r,i,o,a){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o)||!en(a))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var s=4/3*(Math.SQRT2-1);return i=Math.min(i,.5*n),o=Math.min(o,.5*r),this.lines([[n-2*i,0],[i*s,0,i,o-o*s,i,o],[0,r-2*o],[0,o*s,-i*s,o,-i,o],[2*i-n,0],[-i*s,0,-i,-o*s,-i,-o],[0,2*o-r],[0,-o*s,i*s,-o,i,-o]],e+i,t,[1,1],a,!0),this},y.__private__.ellipse=y.ellipse=function(e,t,n,r,i){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||!en(i))throw new Error("Invalid arguments passed to jsPDF.ellipse");var o=4/3*(Math.SQRT2-1)*n,a=4/3*(Math.SQRT2-1)*r;return cn(e+n,t),hn(e+n,t-a,e+o,t-r,e,t-r),hn(e-o,t-r,e-n,t-a,e-n,t),hn(e-n,t+a,e-o,t+r,e,t+r),hn(e+o,t+r,e+n,t+a,e+n,t),on(i),this},y.__private__.circle=y.circle=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||!en(r))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(e,t,n,n,r)},y.setFont=function(e,t,n){return n&&(t=N(t,n)),Ee=zt(e,t,{disableWarning:!1}),this};var dn=y.__private__.getFont=y.getFont=function(){return Le[zt.apply(y,arguments)]};y.__private__.getFontList=y.getFontList=function(){var e,t,n={};for(e in Oe)if(Oe.hasOwnProperty(e))for(t in n[e]=[],Oe[e])Oe[e].hasOwnProperty(t)&&n[e].push(t);return n},y.addFont=function(e,t,n,r,i){var o=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&-1!==o.indexOf(arguments[3])?i=arguments[3]:arguments[3]&&-1==o.indexOf(arguments[3])&&(n=N(n,r)),i=i||"Identity-H",Tt.call(this,e,t,n,i)};var fn,pn=e.lineWidth||.200025,mn=y.__private__.getLineWidth=y.getLineWidth=function(){return pn},gn=y.__private__.setLineWidth=y.setLineWidth=function(e){return pn=e,he(M(I(e))+" w"),this};y.__private__.setLineDash=V.API.setLineDash=V.API.setLineDashPattern=function(e,t){if(e=e||[],t=t||0,isNaN(t)||!Array.isArray(e))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return e=e.map((function(e){return M(I(e))})).join(" "),t=M(I(t)),he("["+e+"] "+t+" d"),this};var vn=y.__private__.getLineHeight=y.getLineHeight=function(){return me*fn};y.__private__.getLineHeight=y.getLineHeight=function(){return me*fn};var bn=y.__private__.setLineHeightFactor=y.setLineHeightFactor=function(e){return e=e||1.15,"number"===typeof e&&(fn=e),this},yn=y.__private__.getLineHeightFactor=y.getLineHeightFactor=function(){return fn};bn(e.lineHeight);var wn=y.__private__.getHorizontalCoordinate=function(e){return I(e)},xn=y.__private__.getVerticalCoordinate=function(e){if(E===C.ADVANCED)return e;var t=_e[Q].mediaBox.topRightY-_e[Q].mediaBox.bottomLeftY;return t-I(e)},kn=y.__private__.getHorizontalCoordinateString=y.getHorizontalCoordinateString=function(e){return M(wn(e))},An=y.__private__.getVerticalCoordinateString=y.getVerticalCoordinateString=function(e){return M(xn(e))},Cn=e.strokeColor||"0 G";y.__private__.getStrokeColor=y.getDrawColor=function(){return tt(Cn)},y.__private__.setStrokeColor=y.setDrawColor=function(e,t,n,r){var i={ch1:e,ch2:t,ch3:n,ch4:r,pdfColorType:"draw",precision:2};return Cn=nt(i),he(Cn),this};var En=e.fillColor||"0 g";y.__private__.getFillColor=y.getFillColor=function(){return tt(En)},y.__private__.setFillColor=y.setFillColor=function(e,t,n,r){var i={ch1:e,ch2:t,ch3:n,ch4:r,pdfColorType:"fill",precision:2};return En=nt(i),he(En),this};var Sn=e.textColor||"0 g",Tn=y.__private__.getTextColor=y.getTextColor=function(){return tt(Sn)};y.__private__.setTextColor=y.setTextColor=function(e,t,n,r){var i={ch1:e,ch2:t,ch3:n,ch4:r,pdfColorType:"text",precision:3};return Sn=nt(i),this};var Nn=e.charSpace,Mn=y.__private__.getCharSpace=y.getCharSpace=function(){return parseFloat(Nn||0)};y.__private__.setCharSpace=y.setCharSpace=function(e){if(isNaN(e))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return Nn=e,this};var Ln=0;y.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},y.__private__.setLineCap=y.setLineCap=function(e){var t=y.CapJoinStyles[e];if(void 0===t)throw new Error("Line cap style of '"+e+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Ln=t,he(t+" J"),this};var On=0;y.__private__.setLineJoin=y.setLineJoin=function(e){var t=y.CapJoinStyles[e];if(void 0===t)throw new Error("Line join style of '"+e+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return On=t,he(t+" j"),this},y.__private__.setLineMiterLimit=y.__private__.setMiterLimit=y.setLineMiterLimit=y.setMiterLimit=function(e){if(e=e||0,isNaN(e))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return he(M(I(e))+" M"),this},y.GState=U,y.setGState=function(e){e="string"===typeof e?Re[Fe[e]]:Dn(null,e),e.equals(ze)||(he("/"+e.id+" gs"),ze=e)};var Dn=function(e,t){if(!e||!Fe[e]){var n=!1;for(var r in Re)if(Re.hasOwnProperty(r)&&Re[r].equals(t)){n=!0;break}if(n)t=Re[r];else{var i="GS"+(Object.keys(Re).length+1).toString(10);Re[i]=t,t.id=i}return e&&(Fe[e]=t.id),je.publish("addGState",t),t}};y.addGState=function(e,t){return Dn(e,t),this},y.saveGraphicsState=function(){return he("q"),De.push({key:Ee,size:me,color:Sn}),this},y.restoreGraphicsState=function(){he("Q");var e=De.pop();return Ee=e.key,me=e.size,Sn=e.color,ze=null,this},y.setCurrentTransformationMatrix=function(e){return he(e.toString()+" cm"),this},y.comment=function(e){return he("#"+e),this};var Pn=function(e,t){var n=e||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return n},set:function(e){isNaN(e)||(n=parseFloat(e))}});var r=t||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return r},set:function(e){isNaN(e)||(r=parseFloat(e))}});var i="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return i},set:function(e){i=e.toString()}}),this},In=function(e,t,n,r){Pn.call(this,e,t),this.type="rect";var i=n||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return i},set:function(e){isNaN(e)||(i=parseFloat(e))}});var o=r||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return o},set:function(e){isNaN(e)||(o=parseFloat(e))}}),this},Rn=function(){this.page=Be,this.currentPage=Q,this.pages=ae.slice(0),this.pagesContext=_e.slice(0),this.x=Te,this.y=Ne,this.matrix=Me,this.width=_n(Q),this.height=Hn(Q),this.outputDestination=le,this.id="",this.objectNumber=-1};Rn.prototype.restore=function(){Be=this.page,Q=this.currentPage,_e=this.pagesContext,ae=this.pages,Te=this.x,Ne=this.y,Me=this.matrix,jn(Q,this.width),Un(Q,this.height),le=this.outputDestination};var Fn=function(e,t,n,r,i){Ge.push(new Rn),Be=Q=0,ae=[],Te=e,Ne=t,Me=i,Dt([n,r])},zn=function(e){if(qe[e])Ge.pop().restore();else{var t=new Rn,n="Xo"+(Object.keys(Ue).length+1).toString(10);t.id=n,qe[e]=n,Ue[n]=t,je.publish("addFormObject",t),Ge.pop().restore()}};for(var Bn in y.beginFormObject=function(e,t,n,r,i){return Fn(e,t,n,r,i),this},y.endFormObject=function(e){return zn(e),this},y.doFormObject=function(e,t){var n=Ue[qe[e]];return he("q"),he(t.toString()+" cm"),he("/"+n.id+" Do"),he("Q"),this},y.getFormObject=function(e){var t=Ue[qe[e]];return{x:t.x,y:t.y,width:t.width,height:t.height,matrix:t.matrix}},y.save=function(e,t){return e=e||"generated.pdf",t=t||{},t.returnPromise=t.returnPromise||!1,!1===t.returnPromise?(v(Wt(qt("arrayBuffer")),e),"function"===typeof v.unload&&a.setTimeout&&setTimeout(v.unload,911),this):new Promise((function(t,n){try{var r=v(Wt(qt("arrayBuffer")),e);"function"===typeof v.unload&&a.setTimeout&&setTimeout(v.unload,911),t(r)}catch(i){n(i.message)}}))},V.API)V.API.hasOwnProperty(Bn)&&("events"===Bn&&V.API.events.length?function(e,t){var n,r,i;for(i=t.length-1;-1!==i;i--)n=t[i][0],r=t[i][1],e.subscribe.apply(e,[n].concat("function"===typeof r?[r]:r))}(je,V.API.events):y[Bn]=V.API[Bn]);var _n=y.getPageWidth=function(e){return e=e||Q,(_e[e].mediaBox.topRightX-_e[e].mediaBox.bottomLeftX)/Se},jn=y.setPageWidth=function(e,t){_e[e].mediaBox.topRightX=t*Se+_e[e].mediaBox.bottomLeftX},Hn=y.getPageHeight=function(e){return e=e||Q,(_e[e].mediaBox.topRightY-_e[e].mediaBox.bottomLeftY)/Se},Un=y.setPageHeight=function(e,t){_e[e].mediaBox.topRightY=t*Se+_e[e].mediaBox.bottomLeftY};return y.internal={pdfEscape:Ot,getStyle:tn,getFont:dn,getFontSize:ve,getCharSpace:Mn,getTextColor:Tn,getLineHeight:vn,getLineHeightFactor:yn,getLineWidth:mn,write:de,getHorizontalCoordinate:wn,getVerticalCoordinate:xn,getCoordinateString:kn,getVerticalCoordinateString:An,collections:{},newObject:Ke,newAdditionalObject:Qe,newObjectDeferred:Xe,newObjectDeferredBegin:Je,getFilters:rt,putStream:it,events:je,scaleFactor:Se,pageSize:{getWidth:function(){return _n(Q)},setWidth:function(e){jn(Q,e)},getHeight:function(){return Hn(Q)},setHeight:function(e){Un(Q,e)}},encryptionOptions:f,encryption:Zt,getEncryptor:Kt,output:Vt,getNumberOfPages:Ft,pages:ae,out:he,f2:D,f3:P,getPageInfo:Xt,getPageInfoByObjId:Jt,getCurrentPageInfo:Qt,getPDFVersion:x,Point:Pn,Rectangle:In,Matrix:We,hasHotfix:Yt},Object.defineProperty(y.internal.pageSize,"width",{get:function(){return _n(Q)},set:function(e){jn(Q,e)},enumerable:!0,configurable:!0}),Object.defineProperty(y.internal.pageSize,"height",{get:function(){return Hn(Q)},set:function(e){Un(Q,e)},enumerable:!0,configurable:!0}),Nt.call(y,pe),Ee="F1",Pt(o,n),je.publish("initialized"),y}_.prototype.lsbFirstWord=function(e){return String.fromCharCode(e>>0&255,e>>8&255,e>>16&255,e>>24&255)},_.prototype.toHexString=function(e){return e.split("").map((function(e){return("0"+(255&e.charCodeAt(0)).toString(16)).slice(-2)})).join("")},_.prototype.hexToBytes=function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(String.fromCharCode(parseInt(e.substr(n,2),16)));return t.join("")},_.prototype.processOwnerPassword=function(e,t){var n=D(t).substr(0,5);return z(n,e)},_.prototype.encryptor=function(e,t){var n=D(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(e){return z(n,e)}},U.prototype.equals=function(e){var t,n="id,objectNumber,equals";if(!e||i()(e)!==i()(this))return!1;var r=0;for(t in this)if(!(n.indexOf(t)>=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t))return!1;if(this[t]!==e[t])return!1;r++}for(t in e)e.hasOwnProperty(t)&&n.indexOf(t)<0&&r--;return 0===r},V.API={events:[]},V.version="2.5.1";var Y=V.API,Z=1,K=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},X=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},J=function(e){return e.toFixed(2)},Q=function(e){return e.toFixed(5)};Y.__acroform__={};var $=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},ee=function(e){return e*Z},te=function(e){var t=new Se,n=je.internal.getHeight(e)||0,r=je.internal.getWidth(e)||0;return t.BBox=[0,0,Number(J(r)),Number(J(n))],t},ne=Y.__acroform__.setBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");var n=1<<t;return e|=n,e},re=Y.__acroform__.clearBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");var n=1<<t;return e&=~n,e},ie=Y.__acroform__.getBit=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return 0===(e&1<<t)?0:1},oe=Y.__acroform__.getBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return ie(e,t-1)},ae=Y.__acroform__.setBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return ne(e,t-1)},se=Y.__acroform__.clearBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return re(e,t-1)},le=Y.__acroform__.calculateCoordinates=function(e,t){var n=t.internal.getHorizontalCoordinate,r=t.internal.getVerticalCoordinate,i=e[0],o=e[1],a=e[2],s=e[3],l={};return l.lowerLeft_X=n(i)||0,l.lowerLeft_Y=r(o+s)||0,l.upperRight_X=n(i+a)||0,l.upperRight_Y=r(o)||0,[Number(J(l.lowerLeft_X)),Number(J(l.lowerLeft_Y)),Number(J(l.upperRight_X)),Number(J(l.upperRight_Y))]},ce=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var t=[],n=e._V||e.DV,r=ue(e,n),i=e.scope.internal.getFont(e.fontName,e.fontStyle).id;t.push("/Tx BMC"),t.push("q"),t.push("BT"),t.push(e.scope.__private__.encodeColorString(e.color)),t.push("/"+i+" "+J(r.fontSize)+" Tf"),t.push("1 0 0 1 0 0 Tm"),t.push(r.text),t.push("ET"),t.push("Q"),t.push("EMC");var o=te(e);return o.scope=e.scope,o.stream=t.join("\n"),o}},ue=function(e,t){var n=0===e.fontSize?e.maxFontSize:e.fontSize,r={text:"",fontSize:""};t="("==t.substr(0,1)?t.substr(1):t,t=")"==t.substr(t.length-1)?t.substr(0,t.length-1):t;var i=t.split(" ");i=e.multiline?i.map((function(e){return e.split("\n")})):i.map((function(e){return[e]}));var o=n,a=2,s=2,l=je.internal.getHeight(e)||0;l=l<0?-l:l;var c=je.internal.getWidth(e)||0;c=c<0?-c:c;var u=function(t,n,r){if(t+1<i.length){var o=n+" "+i[t+1][0],a=he(o,e,r).width,l=c-2*s;return a<=l}return!1};o++;e:while(o>0){t="",o--;var h,d=he("3",e,o).height,f=e.multiline?l-o:(l-d)/2;f+=a;var p,m=f,g=0,v=0,b=0;if(o<=0){o=12,t="(...) Tj\n",t+="% Width of Text: "+he(t,e,o).width+", FieldWidth:"+c+"\n";break}for(var y="",w=0,x=0;x<i.length;x++)if(i.hasOwnProperty(x)){var k=!1;if(1!==i[x].length&&b!==i[x].length-1){if((d+a)*(w+2)+a>l)continue e;y+=i[x][b],k=!0,v=x,x--}else{y+=i[x][b]+" ",y=" "==y.substr(y.length-1)?y.substr(0,y.length-1):y;var A=parseInt(x),C=u(A,y,o),E=x>=i.length-1;if(C&&!E){y+=" ",b=0;continue}if(C||E){if(E)v=A;else if(e.multiline&&(d+a)*(w+2)+a>l)continue e}else{if(!e.multiline)continue e;if((d+a)*(w+2)+a>l)continue e;v=A}}for(var S="",T=g;T<=v;T++){var N=i[T];if(e.multiline){if(T===v){S+=N[b]+" ",b=(b+1)%N.length;continue}if(T===g){S+=N[N.length-1]+" ";continue}}S+=N[0]+" "}switch(S=" "==S.substr(S.length-1)?S.substr(0,S.length-1):S,p=he(S,e,o).width,e.textAlign){case"right":h=c-p-s;break;case"center":h=(c-p)/2;break;case"left":default:h=s;break}t+=J(h)+" "+J(m)+" Td\n",t+="("+K(S)+") Tj\n",t+=-J(h)+" 0 Td\n",m=-(o+a),p=0,g=k?v:v+1,w++,y=""}else;break}return r.text=t,r.fontSize=o,r},he=function(e,t,n){var r=t.scope.internal.getFont(t.fontName,t.fontStyle),i=t.scope.getStringUnitWidth(e,{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n),o=t.scope.getStringUnitWidth("3",{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n)*1.5;return{height:o,width:i}},de={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},fe=function(e){e.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var t=e.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];r.objId=void 0,r.hasAnnotation&&me(r,e)}},pe=function(e){e.scope.internal.acroformPlugin.printedOut&&(e.scope.internal.acroformPlugin.printedOut=!1,e.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),e.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(e)},me=function(e,t){var n={type:"reference",object:e},r=function(e){return e.type===n.type&&e.object===n.object};void 0===t.internal.getPageInfo(e.page).pageContext.annotations.find(r)&&t.internal.getPageInfo(e.page).pageContext.annotations.push(n)},ge=function(e){if("undefined"===typeof e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");e.internal.write("/AcroForm "+e.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")},ve=function(e){e.internal.events.unsubscribe(e.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete e.internal.acroformPlugin.acroFormDictionaryRoot._eventID,e.internal.acroformPlugin.printedOut=!0},be=function(e,t){var n=!e;for(var r in e||(t.internal.newObjectDeferredBegin(t.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),t.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),e=e||t.internal.acroformPlugin.acroFormDictionaryRoot.Kids,e)if(e.hasOwnProperty(r)){var o=e[r],a=[],s=o.Rect;if(o.Rect&&(o.Rect=le(o.Rect,t)),t.internal.newObjectDeferredBegin(o.objId,!0),o.DA=je.createDefaultAppearanceStream(o),"object"===i()(o)&&"function"===typeof o.getKeyValueListForStream&&(a=o.getKeyValueListForStream()),o.Rect=s,o.hasAppearanceStream&&!o.appearanceStreamContent){var l=ce(o);a.push({key:"AP",value:"<</N "+l+">>"}),t.internal.acroformPlugin.xForms.push(l)}if(o.appearanceStreamContent){var c="";for(var u in o.appearanceStreamContent)if(o.appearanceStreamContent.hasOwnProperty(u)){var h=o.appearanceStreamContent[u];if(c+="/"+u+" ",c+="<<",Object.keys(h).length>=1||Array.isArray(h)){for(var r in h)if(h.hasOwnProperty(r)){var d=h[r];"function"===typeof d&&(d=d.call(t,o)),c+="/"+r+" "+d+" ",t.internal.acroformPlugin.xForms.indexOf(d)>=0||t.internal.acroformPlugin.xForms.push(d)}}else d=h,"function"===typeof d&&(d=d.call(t,o)),c+="/"+r+" "+d,t.internal.acroformPlugin.xForms.indexOf(d)>=0||t.internal.acroformPlugin.xForms.push(d);c+=">>"}a.push({key:"AP",value:"<<\n"+c+">>"})}t.internal.putStream({additionalKeyValues:a,objectId:o.objId}),t.internal.out("endobj")}n&&ye(t.internal.acroformPlugin.xForms,t)},ye=function(e,t){for(var n in e)if(e.hasOwnProperty(n)){var r=n,o=e[n];t.internal.newObjectDeferredBegin(o.objId,!0),"object"===i()(o)&&"function"===typeof o.putStream&&o.putStream(),delete e[r]}},we=function(e,t){if(t.scope=e,void 0!==e.internal&&(void 0===e.internal.acroformPlugin||!1===e.internal.acroformPlugin.isInitialized)){if(Ne.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(de)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");Z=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new Te,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",(function(){ve(e)})),e.internal.events.subscribe("buildDocument",(function(){fe(e)})),e.internal.events.subscribe("putCatalog",(function(){ge(e)})),e.internal.events.subscribe("postPutPages",(function(t){be(t,e)})),e.internal.acroformPlugin.isInitialized=!0}},xe=Y.__acroform__.arrayToPdfArray=function(e,t,n){var r=function(e){return e};if(Array.isArray(e)){for(var o="[",a=0;a<e.length;a++)switch(0!==a&&(o+=" "),i()(e[a])){case"boolean":case"number":case"object":o+=e[a].toString();break;case"string":"/"!==e[a].substr(0,1)?("undefined"!==typeof t&&n&&(r=n.internal.getEncryptor(t)),o+="("+K(r(e[a].toString()))+")"):o+=e[a].toString();break}return o+="]",o}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")};function ke(e,t,n){n||(n=1);var r,i=[];while(r=t.exec(e))i.push(r[n]);return i}var Ae=function(e){var t=[];return"string"===typeof e&&(t=ke(e,/\((.*?)\)/g)),t},Ce=function(e,t,n){var r=function(e){return e};return"undefined"!==typeof t&&n&&(r=n.internal.getEncryptor(t)),e=e||"",e.toString(),e="("+K(r(e))+")",e},Ee=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if("undefined"===typeof this._objId){if("undefined"===typeof this.scope)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(e){this._objId=e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};Ee.prototype.toString=function(){return this.objId+" 0 R"},Ee.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out("endobj")},Ee.prototype.getKeyValueListForStream=function(){var e=[],t=Object.getOwnPropertyNames(this).filter((function(e){return"content"!=e&&"appearanceStreamContent"!=e&&"scope"!=e&&"objId"!=e&&"_"!=e.substring(0,1)}));for(var n in t)if(!1===Object.getOwnPropertyDescriptor(this,t[n]).configurable){var r=t[n],i=this[r];i&&(Array.isArray(i)?e.push({key:r,value:xe(i,this.objId,this.scope)}):i instanceof Ee?(i.scope=this.scope,e.push({key:r,value:i.objId+" 0 R"})):"function"!==typeof i&&e.push({key:r,value:i}))}return e};var Se=function(){Ee.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var e,t=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(t){e=t.trim()},get:function(){return e||null}})};$(Se,Ee);var Te=function(){Ee.call(this);var e,t=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return t.length>0?t:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var t=function(e){return e};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),"("+K(t(e))+")"}},set:function(t){e=t}})};$(Te,Ee);var Ne=function e(){Ee.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){if(isNaN(e))throw new Error('Invalid value "'+e+'" for attribute F supplied.');t=e}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(t,3))},set:function(e){!0===Boolean(e)?this.F=ae(t,3):this.F=se(t,3)}});var n=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return n},set:function(e){if(isNaN(e))throw new Error('Invalid value "'+e+'" for attribute Ff supplied.');n=e}});var r=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(0!==r.length)return r},set:function(e){r="undefined"!==typeof e?e:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[0])?0:r[0]},set:function(e){r[0]=e}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[1])?0:r[1]},set:function(e){r[1]=e}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[2])?0:r[2]},set:function(e){r[2]=e}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[3])?0:r[3]},set:function(e){r[3]=e}});var i="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return i},set:function(e){switch(e){case"/Btn":case"/Tx":case"/Ch":case"/Sig":i=e;break;default:throw new Error('Invalid value "'+e+'" for attribute FT supplied.')}}});var o=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!o||o.length<1){if(this instanceof Fe)return;o="FieldObject"+e.FieldNum++}var t=function(e){return e};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),"("+K(t(o))+")"},set:function(e){o=e.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return o},set:function(e){o=e}});var a="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return a},set:function(e){a=e}});var s="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return s},set:function(e){s=e}});var l=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return l},set:function(e){l=e}});var c=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return void 0===c?50/Z:c},set:function(e){c=e}});var u="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return u},set:function(e){u=e}});var h="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!h||this instanceof Fe||this instanceof Be))return Ce(h,this.objId,this.scope)},set:function(e){e=e.toString(),h=e}});var d=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(d)return this instanceof Pe===!1?Ce(d,this.objId,this.scope):d},set:function(e){e=e.toString(),d=this instanceof Pe===!1?"("===e.substr(0,1)?X(e.substr(1,e.length-2)):X(e):e}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof Pe===!0?X(d.substr(1,d.length-1)):d},set:function(e){e=e.toString(),d=this instanceof Pe===!0?"/"+e:e}});var f=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(f)return f},set:function(e){this.V=e}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(f)return this instanceof Pe===!1?Ce(f,this.objId,this.scope):f},set:function(e){e=e.toString(),f=this instanceof Pe===!1?"("===e.substr(0,1)?X(e.substr(1,e.length-2)):X(e):e}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof Pe===!0?X(f.substr(1,f.length-1)):f},set:function(e){e=e.toString(),f=this instanceof Pe===!0?"/"+e:e}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var p,m=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return m},set:function(e){e=Boolean(e),m=e}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(p)return p},set:function(e){p=e}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,1))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,1):this.Ff=se(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,2))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,2):this.Ff=se(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,3))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,3):this.Ff=se(this.Ff,3)}});var g=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(null!==g)return g},set:function(e){if(-1===[0,1,2].indexOf(e))throw new Error('Invalid value "'+e+'" for attribute Q supplied.');g=e}}),Object.defineProperty(this,"textAlign",{get:function(){var e;switch(g){case 0:default:e="left";break;case 1:e="center";break;case 2:e="right";break}return e},configurable:!0,enumerable:!0,set:function(e){switch(e){case"right":case 2:g=2;break;case"center":case 1:g=1;break;case"left":case 0:default:g=0}}})};$(Ne,Ee);var Me=function(){Ne.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){e=t}});var t=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return xe(t,this.objId,this.scope)},set:function(e){t=Ae(e)}}),this.getOptions=function(){return t},this.setOptions=function(e){t=e,this.sort&&t.sort()},this.addOption=function(e){e=e||"",e=e.toString(),t.push(e),this.sort&&t.sort()},this.removeOption=function(e,n){n=n||!1,e=e||"",e=e.toString();while(-1!==t.indexOf(e))if(t.splice(t.indexOf(e),1),!1===n)break},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,18))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,18):this.Ff=se(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,19))},set:function(e){!0===this.combo&&(!0===Boolean(e)?this.Ff=ae(this.Ff,19):this.Ff=se(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,20))},set:function(e){!0===Boolean(e)?(this.Ff=ae(this.Ff,20),t.sort()):this.Ff=se(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,22))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,22):this.Ff=se(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,23))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,23):this.Ff=se(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,27))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,27):this.Ff=se(this.Ff,27)}}),this.hasAppearanceStream=!1};$(Me,Ne);var Le=function(){Me.call(this),this.fontName="helvetica",this.combo=!1};$(Le,Me);var Oe=function(){Le.call(this),this.combo=!0};$(Oe,Le);var De=function(){Oe.call(this),this.edit=!0};$(De,Oe);var Pe=function(){Ne.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,15))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,15):this.Ff=se(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,16))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,16):this.Ff=se(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,17))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,17):this.Ff=se(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,26))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,26):this.Ff=se(this.Ff,26)}});var e,t={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var e=function(e){return e};if(this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),0!==Object.keys(t).length){var n,r=[];for(n in r.push("<<"),t)r.push("/"+n+" ("+K(e(t[n]))+")");return r.push(">>"),r.join("\n")}},set:function(e){"object"===i()(e)&&(t=e)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return t.CA||""},set:function(e){"string"===typeof e&&(t.CA=e)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(t){e="/"+t}})};$(Pe,Ne);var Ie=function(){Pe.call(this),this.pushButton=!0};$(Ie,Pe);var Re=function(){Pe.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e="undefined"!==typeof t?t:[]}})};$(Re,Pe);var Fe=function(){var e,t;Ne.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(e){t=e}});var n,r={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var e=function(e){return e};this.scope&&(e=this.scope.internal.getEncryptor(this.objId));var t,n=[];for(t in n.push("<<"),r)n.push("/"+t+" ("+K(e(r[t]))+")");return n.push(">>"),n.join("\n")},set:function(e){"object"===i()(e)&&(r=e)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return r.CA||""},set:function(e){"string"===typeof e&&(r.CA=e)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n},set:function(e){n=e}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(e){n="/"+e}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=je.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};$(Fe,Ne),Re.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e)||!("getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var n=this.Kids[t];n.appearanceStreamContent=e.createAppearanceStream(n.optionName),n.caption=e.getCA()}},Re.prototype.createOption=function(e){var t=new Fe;return t.Parent=this,t.optionName=e,this.Kids.push(t),He.call(this.scope,t),t};var ze=function(){Pe.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=je.CheckBox.createAppearanceStream()};$(ze,Pe);var Be=function(){Ne.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,13))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,13):this.Ff=se(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,21))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,21):this.Ff=se(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,23))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,23):this.Ff=se(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,24))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,24):this.Ff=se(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,25))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,25):this.Ff=se(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,26))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,26):this.Ff=se(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};$(Be,Ne);var _e=function(){Be.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return Boolean(oe(this.Ff,14))},set:function(e){!0===Boolean(e)?this.Ff=ae(this.Ff,14):this.Ff=se(this.Ff,14)}}),this.password=!0};$(_e,Be);var je={CheckBox:{createAppearanceStream:function(){var e={N:{On:je.CheckBox.YesNormal},D:{On:je.CheckBox.YesPushDown,Off:je.CheckBox.OffPushDown}};return e},YesPushDown:function(e){var t=te(e);t.scope=e.scope;var n=[],r=e.scope.internal.getFont(e.fontName,e.fontStyle).id,i=e.scope.__private__.encodeColorString(e.color),o=ue(e,e.caption);return n.push("0.749023 g"),n.push("0 0 "+J(je.internal.getWidth(e))+" "+J(je.internal.getHeight(e))+" re"),n.push("f"),n.push("BMC"),n.push("q"),n.push("0 0 1 rg"),n.push("/"+r+" "+J(o.fontSize)+" Tf "+i),n.push("BT"),n.push(o.text),n.push("ET"),n.push("Q"),n.push("EMC"),t.stream=n.join("\n"),t},YesNormal:function(e){var t=te(e);t.scope=e.scope;var n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,r=e.scope.__private__.encodeColorString(e.color),i=[],o=je.internal.getHeight(e),a=je.internal.getWidth(e),s=ue(e,e.caption);return i.push("1 g"),i.push("0 0 "+J(a)+" "+J(o)+" re"),i.push("f"),i.push("q"),i.push("0 0 1 rg"),i.push("0 0 "+J(a-1)+" "+J(o-1)+" re"),i.push("W"),i.push("n"),i.push("0 g"),i.push("BT"),i.push("/"+n+" "+J(s.fontSize)+" Tf "+r),i.push(s.text),i.push("ET"),i.push("Q"),t.stream=i.join("\n"),t},OffPushDown:function(e){var t=te(e);t.scope=e.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+J(je.internal.getWidth(e))+" "+J(je.internal.getHeight(e))+" re"),n.push("f"),t.stream=n.join("\n"),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:je.RadioButton.Circle.OffPushDown},N:{}};return t.N[e]=je.RadioButton.Circle.YesNormal,t.D[e]=je.RadioButton.Circle.YesPushDown,t},getCA:function(){return"l"},YesNormal:function(e){var t=te(e);t.scope=e.scope;var n=[],r=je.internal.getWidth(e)<=je.internal.getHeight(e)?je.internal.getWidth(e)/4:je.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=je.internal.Bezier_C,o=Number((r*i).toFixed(5));return n.push("q"),n.push("1 0 0 1 "+Q(je.internal.getWidth(e)/2)+" "+Q(je.internal.getHeight(e)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+o+" "+o+" "+r+" 0 "+r+" c"),n.push("-"+o+" "+r+" -"+r+" "+o+" -"+r+" 0 c"),n.push("-"+r+" -"+o+" -"+o+" -"+r+" 0 -"+r+" c"),n.push(o+" -"+r+" "+r+" -"+o+" "+r+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join("\n"),t},YesPushDown:function(e){var t=te(e);t.scope=e.scope;var n=[],r=je.internal.getWidth(e)<=je.internal.getHeight(e)?je.internal.getWidth(e)/4:je.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=Number((2*r).toFixed(5)),o=Number((i*je.internal.Bezier_C).toFixed(5)),a=Number((r*je.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+Q(je.internal.getWidth(e)/2)+" "+Q(je.internal.getHeight(e)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+o+" "+o+" "+i+" 0 "+i+" c"),n.push("-"+o+" "+i+" -"+i+" "+o+" -"+i+" 0 c"),n.push("-"+i+" -"+o+" -"+o+" -"+i+" 0 -"+i+" c"),n.push(o+" -"+i+" "+i+" -"+o+" "+i+" 0 c"),n.push("f"),n.push("Q"),n.push("0 g"),n.push("q"),n.push("1 0 0 1 "+Q(je.internal.getWidth(e)/2)+" "+Q(je.internal.getHeight(e)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+a+" "+a+" "+r+" 0 "+r+" c"),n.push("-"+a+" "+r+" -"+r+" "+a+" -"+r+" 0 c"),n.push("-"+r+" -"+a+" -"+a+" -"+r+" 0 -"+r+" c"),n.push(a+" -"+r+" "+r+" -"+a+" "+r+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join("\n"),t},OffPushDown:function(e){var t=te(e);t.scope=e.scope;var n=[],r=je.internal.getWidth(e)<=je.internal.getHeight(e)?je.internal.getWidth(e)/4:je.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=Number((2*r).toFixed(5)),o=Number((i*je.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+Q(je.internal.getWidth(e)/2)+" "+Q(je.internal.getHeight(e)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+o+" "+o+" "+i+" 0 "+i+" c"),n.push("-"+o+" "+i+" -"+i+" "+o+" -"+i+" 0 c"),n.push("-"+i+" -"+o+" -"+o+" -"+i+" 0 -"+i+" c"),n.push(o+" -"+i+" "+i+" -"+o+" "+i+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join("\n"),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:je.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=je.RadioButton.Cross.YesNormal,t.D[e]=je.RadioButton.Cross.YesPushDown,t},getCA:function(){return"8"},YesNormal:function(e){var t=te(e);t.scope=e.scope;var n=[],r=je.internal.calculateCross(e);return n.push("q"),n.push("1 1 "+J(je.internal.getWidth(e)-2)+" "+J(je.internal.getHeight(e)-2)+" re"),n.push("W"),n.push("n"),n.push(J(r.x1.x)+" "+J(r.x1.y)+" m"),n.push(J(r.x2.x)+" "+J(r.x2.y)+" l"),n.push(J(r.x4.x)+" "+J(r.x4.y)+" m"),n.push(J(r.x3.x)+" "+J(r.x3.y)+" l"),n.push("s"),n.push("Q"),t.stream=n.join("\n"),t},YesPushDown:function(e){var t=te(e);t.scope=e.scope;var n=je.internal.calculateCross(e),r=[];return r.push("0.749023 g"),r.push("0 0 "+J(je.internal.getWidth(e))+" "+J(je.internal.getHeight(e))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+J(je.internal.getWidth(e)-2)+" "+J(je.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(J(n.x1.x)+" "+J(n.x1.y)+" m"),r.push(J(n.x2.x)+" "+J(n.x2.y)+" l"),r.push(J(n.x4.x)+" "+J(n.x4.y)+" m"),r.push(J(n.x3.x)+" "+J(n.x3.y)+" l"),r.push("s"),r.push("Q"),t.stream=r.join("\n"),t},OffPushDown:function(e){var t=te(e);t.scope=e.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+J(je.internal.getWidth(e))+" "+J(je.internal.getHeight(e))+" re"),n.push("f"),t.stream=n.join("\n"),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color),r=e.fontSize,i="/"+t+" "+r+" Tf "+n;return i}};je.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=je.internal.getWidth(e),n=je.internal.getHeight(e),r=Math.min(t,n),i={x1:{x:(t-r)/2,y:(n-r)/2+r},x2:{x:(t-r)/2+r,y:(n-r)/2},x3:{x:(t-r)/2,y:(n-r)/2},x4:{x:(t-r)/2+r,y:(n-r)/2+r}};return i}},je.internal.getWidth=function(e){var t=0;return"object"===i()(e)&&(t=ee(e.Rect[2])),t},je.internal.getHeight=function(e){var t=0;return"object"===i()(e)&&(t=ee(e.Rect[3])),t};var He=Y.addField=function(e){if(we(this,e),!(e instanceof Ne))throw new Error("Invalid argument passed to jsPDF.addField.");return pe(e),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};Y.AcroFormChoiceField=Me,Y.AcroFormListBox=Le,Y.AcroFormComboBox=Oe,Y.AcroFormEditBox=De,Y.AcroFormButton=Pe,Y.AcroFormPushButton=Ie,Y.AcroFormRadioButton=Re,Y.AcroFormCheckBox=ze,Y.AcroFormTextField=Be,Y.AcroFormPasswordField=_e,Y.AcroFormAppearance=je,Y.AcroForm={ChoiceField:Me,ListBox:Le,ComboBox:Oe,EditBox:De,Button:Pe,PushButton:Ie,RadioButton:Re,CheckBox:ze,TextField:Be,PasswordField:_e,Appearance:je},V.AcroForm={ChoiceField:Me,ListBox:Le,ComboBox:Oe,EditBox:De,Button:Pe,PushButton:Ie,RadioButton:Re,CheckBox:ze,TextField:Be,PasswordField:_e,Appearance:je};V.AcroForm;function Ue(e){return e.reduce((function(e,t,n){return e[t]=n,e}),{})}(function(e){var t="addImage_";e.__addimage__={};var n="UNKNOWN",r=8192,o={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},a=e.__addimage__.getImageFileTypeByImageData=function(e,t){var r,i;t=t||n;var a,s,l,c=n;if("RGBA"===t||void 0!==e.data&&e.data instanceof Uint8ClampedArray&&"height"in e&&"width"in e)return"RGBA";if(M(e))for(l in o)for(a=o[l],r=0;r<a.length;r+=1){for(s=!0,i=0;i<a[r].length;i+=1)if(void 0!==a[r][i]&&a[r][i]!==e[i]){s=!1;break}if(!0===s){c=l;break}}else for(l in o)for(a=o[l],r=0;r<a.length;r+=1){for(s=!0,i=0;i<a[r].length;i+=1)if(void 0!==a[r][i]&&a[r][i]!==e.charCodeAt(i)){s=!1;break}if(!0===s){c=l;break}}return c===n&&t!==n&&(c=t),c},s=function e(t){var n=this.internal.write,r=this.internal.putStream,i=this.internal.getFilters,o=i();while(-1!==o.indexOf("FlateEncode"))o.splice(o.indexOf("FlateEncode"),1);t.objectId=this.internal.newObject();var a=[];if(a.push({key:"Type",value:"/XObject"}),a.push({key:"Subtype",value:"/Image"}),a.push({key:"Width",value:t.width}),a.push({key:"Height",value:t.height}),t.colorSpace===A.INDEXED?a.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(t.palette.length/3-1)+" "+("sMask"in t&&"undefined"!==typeof t.sMask?t.objectId+2:t.objectId+1)+" 0 R]"}):(a.push({key:"ColorSpace",value:"/"+t.colorSpace}),t.colorSpace===A.DEVICE_CMYK&&a.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),a.push({key:"BitsPerComponent",value:t.bitsPerComponent}),"decodeParameters"in t&&"undefined"!==typeof t.decodeParameters&&a.push({key:"DecodeParms",value:"<<"+t.decodeParameters+">>"}),"transparency"in t&&Array.isArray(t.transparency)){for(var s="",l=0,c=t.transparency.length;l<c;l++)s+=t.transparency[l]+" "+t.transparency[l]+" ";a.push({key:"Mask",value:"["+s+"]"})}"undefined"!==typeof t.sMask&&a.push({key:"SMask",value:t.objectId+1+" 0 R"});var u="undefined"!==typeof t.filter?["/"+t.filter]:void 0;if(r({data:t.data,additionalKeyValues:a,alreadyAppliedFilters:u,objectId:t.objectId}),n("endobj"),"sMask"in t&&"undefined"!==typeof t.sMask){var h="/Predictor "+t.predictor+" /Colors 1 /BitsPerComponent "+t.bitsPerComponent+" /Columns "+t.width,d={width:t.width,height:t.height,colorSpace:"DeviceGray",bitsPerComponent:t.bitsPerComponent,decodeParameters:h,data:t.sMask};"filter"in t&&(d.filter=t.filter),e.call(this,d)}if(t.colorSpace===A.INDEXED){var f=this.internal.newObject();r({data:O(new Uint8Array(t.palette)),objectId:f}),n("endobj")}},l=function(){var e=this.internal.collections[t+"images"];for(var n in e)s.call(this,e[n])},c=function(){var e,n=this.internal.collections[t+"images"],r=this.internal.write;for(var i in n)e=n[i],r("/I"+e.index,e.objectId,"0","R")},u=function(t){return t&&"string"===typeof t&&(t=t.toUpperCase()),t in e.image_compression?t:C.NONE},h=function(){this.internal.collections[t+"images"]||(this.internal.collections[t+"images"]={},this.internal.events.subscribe("putResources",l),this.internal.events.subscribe("putXobjectDict",c))},d=function(){var e=this.internal.collections[t+"images"];return h.call(this),e},f=function(){return Object.keys(this.internal.collections[t+"images"]).length},p=function(e){return"undefined"===typeof e||null===e||0===e.length},g=function(e){return"string"===typeof e||M(e)?E(e):M(e.data)?E(e.data):null},v=function(t){return"function"===typeof e["process"+t.toUpperCase()]},b=function(e){return"object"===i()(e)&&1===e.nodeType},y=function(t,n){if("IMG"===t.nodeName&&t.hasAttribute("src")){var r=""+t.getAttribute("src");if(0===r.indexOf("data:image/"))return m(unescape(r).split("base64,").pop());var i=e.loadFile(r,!0);if(void 0!==i)return i}if("CANVAS"===t.nodeName){if(0===t.width||0===t.height)throw new Error("Given canvas must have data. Canvas width: "+t.width+", height: "+t.height);var o;switch(n){case"PNG":o="image/png";break;case"WEBP":o="image/webp";break;case"JPEG":case"JPG":default:o="image/jpeg";break}return m(t.toDataURL(o,1).split("base64,").pop())}},w=function(e){var n=this.internal.collections[t+"images"];if(n)for(var r in n)if(e===n[r].alias)return n[r]},x=function(e,t,n){return e||t||(e=-96,t=-96),e<0&&(e=-1*n.width*72/e/this.internal.scaleFactor),t<0&&(t=-1*n.height*72/t/this.internal.scaleFactor),0===e&&(e=t*n.width/n.height),0===t&&(t=e*n.height/n.width),[e,t]},k=function(e,t,n,r,i,o){var a=x.call(this,n,r,i),s=this.internal.getCoordinateString,l=this.internal.getVerticalCoordinateString,c=d.call(this);if(n=a[0],r=a[1],c[i.index]=i,o){o*=Math.PI/180;var u=Math.cos(o),h=Math.sin(o),f=function(e){return e.toFixed(4)},p=[f(u),f(h),f(-1*h),f(u),0,0,"cm"]}this.internal.write("q"),o?(this.internal.write([1,"0","0",1,s(e),l(t+r),"cm"].join(" ")),this.internal.write(p.join(" ")),this.internal.write([s(n),"0","0",s(r),"0","0","cm"].join(" "))):this.internal.write([s(n),"0","0",s(r),s(e),l(t+r),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+i.index+" Do"),this.internal.write("Q")},A=e.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};e.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var C=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},E=e.__addimage__.sHashCode=function(e){var t,n,r=0;if("string"===typeof e)for(n=e.length,t=0;t<n;t++)r=(r<<5)-r+e.charCodeAt(t),r|=0;else if(M(e))for(n=e.byteLength/2,t=0;t<n;t++)r=(r<<5)-r+e[t],r|=0;return r},S=e.__addimage__.validateStringAsBase64=function(e){e=e||"",e.toString().trim();var t=!0;return 0===e.length&&(t=!1),e.length%4!==0&&(t=!1),!1===/^[A-Za-z0-9+/]+$/.test(e.substr(0,e.length-2))&&(t=!1),!1===/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(e.substr(-2))&&(t=!1),t},T=e.__addimage__.extractImageFromDataUrl=function(e){e=e||"";var t=e.split("base64,"),n=null;if(2===t.length){var r=/^data:(\w*\/\w*);*(charset=(?!charset=)[\w=-]*)*;*$/.exec(t[0]);Array.isArray(r)&&(n={mimeType:r[1],charset:r[2],data:t[1]})}return n},N=e.__addimage__.supportsArrayBuffer=function(){return"undefined"!==typeof ArrayBuffer&&"undefined"!==typeof Uint8Array};e.__addimage__.isArrayBuffer=function(e){return N()&&e instanceof ArrayBuffer};var M=e.__addimage__.isArrayBufferView=function(e){return N()&&"undefined"!==typeof Uint32Array&&(e instanceof Int8Array||e instanceof Uint8Array||"undefined"!==typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)},L=e.__addimage__.binaryStringToUint8Array=function(e){for(var t=e.length,n=new Uint8Array(t),r=0;r<t;r++)n[r]=e.charCodeAt(r);return n},O=e.__addimage__.arrayBufferToBinaryString=function(e){for(var t="",n=M(e)?e:new Uint8Array(e),i=0;i<n.length;i+=r)t+=String.fromCharCode.apply(null,n.subarray(i,i+r));return t};e.addImage=function(){var e,t,r,o,a,s,l,c,u;if(e=arguments[0],"number"===typeof arguments[1]?(t=n,r=arguments[1],o=arguments[2],a=arguments[3],s=arguments[4],l=arguments[5],c=arguments[6],u=arguments[7]):(t=arguments[1],r=arguments[2],o=arguments[3],a=arguments[4],s=arguments[5],l=arguments[6],c=arguments[7],u=arguments[8]),"object"===i()(e)&&!b(e)&&"imageData"in e){var d=e;e=d.imageData,t=d.format||t||n,r=d.x||r||0,o=d.y||o||0,a=d.w||d.width||a,s=d.h||d.height||s,l=d.alias||l,c=d.compression||c,u=d.rotation||d.angle||u}var f=this.internal.getFilters();if(void 0===c&&-1!==f.indexOf("FlateEncode")&&(c="SLOW"),isNaN(r)||isNaN(o))throw new Error("Invalid coordinates passed to jsPDF.addImage");h.call(this);var p=D.call(this,e,t,l,c);return k.call(this,r,o,a,s,p,u),this};var D=function(t,r,i,o){var s,l;if("string"===typeof t&&a(t)===n){t=unescape(t);var c=P(t,!1);""!==c?t=c:(c=e.loadFile(t,!0),void 0!==c&&(t=c))}if(b(t)&&(t=y(t,r)),r=a(t,r),!v(r))throw new Error("addImage does not support files of type '"+r+"', please ensure that a plugin for '"+r+"' support is added.");if(p(i)&&(i=g(t)),s=w.call(this,i),s||(N()&&(t instanceof Uint8Array||"RGBA"===r||(l=t,t=L(t))),s=this["process"+r.toUpperCase()](t,f.call(this),i,u(o),l)),!s)throw new Error("An unknown error occurred whilst processing the image.");return s},P=e.__addimage__.convertBase64ToBinaryString=function(e,t){var n;t="boolean"!==typeof t||t;var r,i="";if("string"===typeof e){n=T(e),r=null!==n?n.data:e;try{i=m(r)}catch(o){if(t)throw S(r)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+o.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return i};e.getImageProperties=function(t){var r,i,o="";if(b(t)&&(t=y(t)),"string"===typeof t&&a(t)===n&&(o=P(t,!1),""===o&&(o=e.loadFile(t)||""),t=o),i=a(t),!v(i))throw new Error("addImage does not support files of type '"+i+"', please ensure that a plugin for '"+i+"' support is added.");if(!N()||t instanceof Uint8Array||(t=L(t)),r=this["process"+i.toUpperCase()](t),!r)throw new Error("An unknown error occurred whilst processing the image");return r.fileType=i,r}})(V.API),
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){var t=function(e){if("undefined"!=typeof e&&""!=e)return!0};V.API.events.push(["addPage",function(e){var t=this.internal.getPageInfo(e.pageNumber);t.pageContext.annotations=[]}]),e.events.push(["putPage",function(e){for(var n,r,i,o=this.internal.getCoordinateString,a=this.internal.getVerticalCoordinateString,s=this.internal.getPageInfoByObjId(e.objId),l=e.pageContext.annotations,c=!1,u=0;u<l.length&&!c;u++)switch(n=l[u],n.type){case"link":(t(n.options.url)||t(n.options.pageNumber))&&(c=!0);break;case"reference":case"text":case"freetext":c=!0;break}if(0!=c){this.internal.write("/Annots [");for(var h=0;h<l.length;h++){n=l[h];var d=this.internal.pdfEscape,f=this.internal.getEncryptor(e.objId);switch(n.type){case"reference":this.internal.write(" "+n.object.objId+" 0 R ");break;case"text":var p=this.internal.newAdditionalObject(),m=this.internal.newAdditionalObject(),g=this.internal.getEncryptor(p.objId),v=n.title||"Note";r="/Rect ["+o(n.bounds.x)+" "+a(n.bounds.y+n.bounds.h)+" "+o(n.bounds.x+n.bounds.w)+" "+a(n.bounds.y)+"] ",i="<</Type /Annot /Subtype /Text "+r+"/Contents ("+d(g(n.contents))+")",i+=" /Popup "+m.objId+" 0 R",i+=" /P "+s.objId+" 0 R",i+=" /T ("+d(g(v))+") >>",p.content=i;var b=p.objId+" 0 R",y=30;r="/Rect ["+o(n.bounds.x+y)+" "+a(n.bounds.y+n.bounds.h)+" "+o(n.bounds.x+n.bounds.w+y)+" "+a(n.bounds.y)+"] ",i="<</Type /Annot /Subtype /Popup "+r+" /Parent "+b,n.open&&(i+=" /Open true"),i+=" >>",m.content=i,this.internal.write(p.objId,"0 R",m.objId,"0 R");break;case"freetext":r="/Rect ["+o(n.bounds.x)+" "+a(n.bounds.y)+" "+o(n.bounds.x+n.bounds.w)+" "+a(n.bounds.y+n.bounds.h)+"] ";var w=n.color||"#000000";i="<</Type /Annot /Subtype /FreeText "+r+"/Contents ("+d(f(n.contents))+")",i+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+w+")",i+=" /Border [0 0 0]",i+=" >>",this.internal.write(i);break;case"link":if(n.options.name){var x=this.annotations._nameMap[n.options.name];n.options.pageNumber=x.page,n.options.top=x.y}else n.options.top||(n.options.top=0);if(r="/Rect ["+n.finalBounds.x+" "+n.finalBounds.y+" "+n.finalBounds.w+" "+n.finalBounds.h+"] ",i="",n.options.url)i="<</Type /Annot /Subtype /Link "+r+"/Border [0 0 0] /A <</S /URI /URI ("+d(f(n.options.url))+") >>";else if(n.options.pageNumber){var k=this.internal.getPageInfo(n.options.pageNumber);switch(i="<</Type /Annot /Subtype /Link "+r+"/Border [0 0 0] /Dest ["+k.objId+" 0 R",n.options.magFactor=n.options.magFactor||"XYZ",n.options.magFactor){case"Fit":i+=" /Fit]";break;case"FitH":i+=" /FitH "+n.options.top+"]";break;case"FitV":n.options.left=n.options.left||0,i+=" /FitV "+n.options.left+"]";break;case"XYZ":default:var A=a(n.options.top);n.options.left=n.options.left||0,"undefined"===typeof n.options.zoom&&(n.options.zoom=0),i+=" /XYZ "+n.options.left+" "+A+" "+n.options.zoom+"]";break}}""!=i&&(i+=" >>",this.internal.write(i));break}}this.internal.write("]")}}]),e.createAnnotation=function(e){var t=this.internal.getCurrentPageInfo();switch(e.type){case"link":this.link(e.bounds.x,e.bounds.y,e.bounds.w,e.bounds.h,e);break;case"text":case"freetext":t.pageContext.annotations.push(e);break}},e.link=function(e,t,n,r,i){var o=this.internal.getCurrentPageInfo(),a=this.internal.getCoordinateString,s=this.internal.getVerticalCoordinateString;o.pageContext.annotations.push({finalBounds:{x:a(e),y:s(t),w:a(e+n),h:s(t+r)},options:i,type:"link"})},e.textWithLink=function(e,t,n,r){var i,o,a=this.getTextWidth(e),s=this.internal.getLineHeight()/this.internal.scaleFactor;if(void 0!==r.maxWidth){var l=r.maxWidth;o=l;var c=this.splitTextToSize(e,o).length;i=Math.ceil(s*c)}else o=a,i=s;return this.text(e,t,n,r),n+=.2*s,"center"===r.align&&(t-=a/2),"right"===r.align&&(t-=a),this.link(t,n-s,o,i,r),a},e.getTextWidth=function(e){var t=this.internal.getFontSize(),n=this.getStringUnitWidth(e)*t/this.internal.scaleFactor;return n}}(V.API),
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2017 Aras Abbasi
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){var t={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},n={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},r={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},i=[1570,1571,1573,1575],o=-1,a=0,s=1,l=2,c=3;e.__arabicParser__={};var u=e.__arabicParser__.isInArabicSubstitutionA=function(e){return"undefined"!==typeof t[e.charCodeAt(0)]},h=e.__arabicParser__.isArabicLetter=function(e){return"string"===typeof e&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(e)},d=e.__arabicParser__.isArabicEndLetter=function(e){return h(e)&&u(e)&&t[e.charCodeAt(0)].length<=2},f=e.__arabicParser__.isArabicAlfLetter=function(e){return h(e)&&i.indexOf(e.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(e){return h(e)&&u(e)&&t[e.charCodeAt(0)].length>=1};var p=e.__arabicParser__.arabicLetterHasFinalForm=function(e){return h(e)&&u(e)&&t[e.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(e){return h(e)&&u(e)&&t[e.charCodeAt(0)].length>=3};var m=e.__arabicParser__.arabicLetterHasMedialForm=function(e){return h(e)&&u(e)&&4==t[e.charCodeAt(0)].length},g=e.__arabicParser__.resolveLigatures=function(e){var t=0,r=n,i="",o=0;for(t=0;t<e.length;t+=1)"undefined"!==typeof r[e.charCodeAt(t)]?(o++,r=r[e.charCodeAt(t)],"number"===typeof r&&(i+=String.fromCharCode(r),r=n,o=0),t===e.length-1&&(r=n,i+=e.charAt(t-(o-1)),t-=o-1,o=0)):(r=n,i+=e.charAt(t-o),t-=o,o=0);return i};e.__arabicParser__.isArabicDiacritic=function(e){return void 0!==e&&void 0!==r[e.charCodeAt(0)]};var v=e.__arabicParser__.getCorrectForm=function(e,t,n){return h(e)?!1===u(e)?o:!p(e)||!h(t)&&!h(n)||!h(n)&&d(t)||d(e)&&!h(t)||d(e)&&f(t)||d(e)&&d(t)?a:m(e)&&h(t)&&!d(t)&&h(n)&&p(n)?c:d(e)||!h(n)?s:l:-1},b=function(e){e=e||"";var n="",r=0,i=0,o=0,a="",s="",l="",c=e.split("\\s+"),u=[];for(r=0;r<c.length;r+=1){for(u.push(""),i=0;i<c[r].length;i+=1)a=c[r][i],s=c[r][i-1],l=c[r][i+1],h(a)?(o=v(a,s,l),u[r]+=-1!==o?String.fromCharCode(t[a.charCodeAt(0)][o]):a):u[r]+=a;u[r]=g(u[r])}return n=u.join(" "),n},y=e.__arabicParser__.processArabic=e.processArabic=function(){var e,t="string"===typeof arguments[0]?arguments[0]:arguments[0].text,n=[];if(Array.isArray(t)){var r=0;for(n=[],r=0;r<t.length;r+=1)Array.isArray(t[r])?n.push([b(t[r][0]),t[r][1],t[r][2]]):n.push([b(t[r])]);e=n}else e=b(t);return"string"===typeof arguments[0]?e:(arguments[0].text=e,arguments[0])};e.events.push(["preProcessText",y])}(V.API),
|
||
/** @license
|
||
* jsPDF Autoprint Plugin
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){e.autoPrint=function(e){var t;switch(e=e||{},e.variant=e.variant||"non-conform",e.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",(function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){this.internal.out("/OpenAction "+t+" 0 R")}));break}return this}}(V.API),
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(t){e=t}});var t=150;Object.defineProperty(this,"width",{get:function(){return t},set:function(e){t=isNaN(e)||!1===Number.isInteger(e)||e<0?150:e,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=t+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(e){n=isNaN(e)||!1===Number.isInteger(e)||e<0?300:e,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var r=[];Object.defineProperty(this,"childNodes",{get:function(){return r},set:function(e){r=e}});var i={};Object.defineProperty(this,"style",{get:function(){return i},set:function(e){i=e}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,t){var n;if(e=e||"2d","2d"!==e)return null;for(n in t)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=t[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(V.API),function(e){var t={left:0,top:0,bottom:0,right:0},n=19.049976/25.4,r=!1,o=function(){"undefined"===typeof this.internal.__cell__&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),a.call(this))},a=function(){this.internal.__cell__.lastCell=new s,this.internal.__cell__.pages=1},s=function(){var e=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return e},set:function(t){e=t}});var t=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return t},set:function(e){t=e}});var n=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return n},set:function(e){n=e}});var r=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return r},set:function(e){r=e}});var i=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return i},set:function(e){i=e}});var o=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return o},set:function(e){o=e}});var a=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return a},set:function(e){a=e}}),this};s.prototype.clone=function(){return new s(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},s.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(e){return o.call(this),this.internal.__cell__.headerFunction="function"===typeof e?e:void 0,this},e.getTextDimensions=function(e,t){o.call(this),t=t||{};var n=t.fontSize||this.getFontSize(),r=t.font||this.getFont(),i=t.scaleFactor||this.internal.scaleFactor,a=0,s=0,l=0,c=0,u=this;if(!Array.isArray(e)&&"string"!==typeof e){if("number"!==typeof e)throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");e=String(e)}var h=t.maxWidth;h>0?"string"===typeof e?e=this.splitTextToSize(e,h):"[object Array]"===Object.prototype.toString.call(e)&&(e=e.reduce((function(e,t){return e.concat(u.splitTextToSize(t,h))}),[])):e=Array.isArray(e)?e:[e];for(var d=0;d<e.length;d++)c=this.getStringUnitWidth(e[d],{font:r})*n,a<c&&(a=c);return 0!==a&&(s=e.length),a/=i,l=Math.max((s*n*this.getLineHeightFactor()-n*(this.getLineHeightFactor()-1))/i,0),{w:a,h:l}},e.cellAddPage=function(){o.call(this),this.addPage();var e=this.internal.__cell__.margins||t;return this.internal.__cell__.lastCell=new s(e.left,e.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var l=e.cell=function(){var e;e=arguments[0]instanceof s?arguments[0]:new s(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),o.call(this);var n=this.internal.__cell__.lastCell,i=this.internal.__cell__.padding,a=this.internal.__cell__.margins||t,l=this.internal.__cell__.tableHeaderRow,c=this.internal.__cell__.printHeaders;return"undefined"!==typeof n.lineNumber&&(n.lineNumber===e.lineNumber?(e.x=(n.x||0)+(n.width||0),e.y=n.y||0):n.y+n.height+e.height+a.bottom>this.getPageHeight()?(this.cellAddPage(),e.y=a.top,c&&l&&(this.printHeaderRow(e.lineNumber,!0),e.y+=l[0].height)):e.y=n.y+n.height||e.y),"undefined"!==typeof e.text[0]&&(this.rect(e.x,e.y,e.width,e.height,!0===r?"FD":void 0),"right"===e.align?this.text(e.text,e.x+e.width-i,e.y+i,{align:"right",baseline:"top"}):"center"===e.align?this.text(e.text,e.x+e.width/2,e.y+i,{align:"center",baseline:"top",maxWidth:e.width-i-i}):this.text(e.text,e.x+i,e.y+i,{align:"left",baseline:"top",maxWidth:e.width-i-i})),this.internal.__cell__.lastCell=e,this};e.table=function(e,r,u,h,d){if(o.call(this),!u)throw new Error("No data for PDF table.");d=d||{};var f,p,m,g,v=[],b=[],y=[],w={},x={},k=[],A=[],C=d.autoSize||!1,E=!1!==d.printHeaders,S=d.css&&"undefined"!==typeof d.css["font-size"]?16*d.css["font-size"]:d.fontSize||12,T=d.margins||Object.assign({width:this.getPageWidth()},t),N="number"===typeof d.padding?d.padding:3,M=d.headerBackgroundColor||"#c8c8c8",L=d.headerTextColor||"#000";if(a.call(this),this.internal.__cell__.printHeaders=E,this.internal.__cell__.margins=T,this.internal.__cell__.table_font_size=S,this.internal.__cell__.padding=N,this.internal.__cell__.headerBackgroundColor=M,this.internal.__cell__.headerTextColor=L,this.setFontSize(S),void 0===h||null===h)v=Object.keys(u[0]),b=v,y=v.map((function(){return"left"}));else if(Array.isArray(h)&&"object"===i()(h[0]))for(v=h.map((function(e){return e.name})),b=h.map((function(e){return e.prompt||e.name||""})),y=h.map((function(e){return e.align||"left"})),f=0;f<h.length;f+=1)x[h[f].name]=h[f].width*n;else Array.isArray(h)&&"string"===typeof h[0]&&(v=h,b=v,y=v.map((function(){return"left"})));if(C||Array.isArray(h)&&"string"===typeof h[0])for(f=0;f<v.length;f+=1){for(g=v[f],w[g]=u.map((function(e){return e[g]})),this.setFont(void 0,"bold"),k.push(this.getTextDimensions(b[f],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),p=w[g],this.setFont(void 0,"normal"),m=0;m<p.length;m+=1)k.push(this.getTextDimensions(p[m],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);x[g]=Math.max.apply(null,k)+N+N,k=[]}if(E){var O={};for(f=0;f<v.length;f+=1)O[v[f]]={},O[v[f]].text=b[f],O[v[f]].align=y[f];var D=c.call(this,O,x);A=v.map((function(t){return new s(e,r,x[t],D,O[t].text,void 0,O[t].align)})),this.setTableHeaderRow(A),this.printHeaderRow(1,!1)}var P=h.reduce((function(e,t){return e[t.name]=t.align,e}),{});for(f=0;f<u.length;f+=1){"rowStart"in d&&d.rowStart instanceof Function&&d.rowStart({row:f,data:u[f]},this);var I=c.call(this,u[f],x);for(m=0;m<v.length;m+=1){var R=u[f][v[m]];"cellStart"in d&&d.cellStart instanceof Function&&d.cellStart({row:f,col:m,data:R},this),l.call(this,new s(e,r,x[v[m]],I,R,f+2,P[v[m]]))}}return this.internal.__cell__.table_x=e,this.internal.__cell__.table_y=r,this};var c=function(e,t){var n=this.internal.__cell__.padding,r=this.internal.__cell__.table_font_size,i=this.internal.scaleFactor;return Object.keys(e).map((function(r){var i=e[r];return this.splitTextToSize(i.hasOwnProperty("text")?i.text:i,t[r]-n-n)}),this).map((function(e){return this.getLineHeightFactor()*e.length*r/i+n+n}),this).reduce((function(e,t){return Math.max(e,t)}),0)};e.setTableHeaderRow=function(e){o.call(this),this.internal.__cell__.tableHeaderRow=e},e.printHeaderRow=function(e,t){if(o.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var n;if(r=!0,"function"===typeof this.internal.__cell__.headerFunction){var i=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new s(i[0],i[1],i[2],i[3],void 0,-1)}this.setFont(void 0,"bold");for(var a=[],c=0;c<this.internal.__cell__.tableHeaderRow.length;c+=1){n=this.internal.__cell__.tableHeaderRow[c].clone(),t&&(n.y=this.internal.__cell__.margins.top||0,a.push(n)),n.lineNumber=e;var u=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),l.call(this,n),this.setTextColor(u)}a.length>0&&this.setTableHeaderRow(a),this.setFont(void 0,"normal"),r=!1}}(V.API);var qe={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ge=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],We=Ue(Ge),Ve=[100,200,300,400,500,600,700,800,900],Ye=Ue(Ve);function Ze(e){return e=e||"normal","number"===typeof We[e]?e:"normal"}function Ke(e){return e=e||"normal",qe[e]?e:"normal"}function Xe(e){if(!e)return 400;if("number"===typeof e)return e>=100&&e<=900&&e%100===0?e:400;if(/^\d00$/.test(e))return parseInt(e);switch(e){case"bold":return 700;case"normal":default:return 400}}function Je(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),n=Ke(e.style),r=Xe(e.weight),i=Ze(e.stretch);return{family:t,style:n,weight:r,stretch:i,src:e.src||[],ref:e.ref||{name:t,style:[i,n,r].join(" ")}}}function Qe(e){for(var t={},n=0;n<e.length;++n){var r=Je(e[n]),i=r.family,o=r.stretch,a=r.style,s=r.weight;t[i]=t[i]||{},t[i][o]=t[i][o]||{},t[i][o][a]=t[i][o][a]||{},t[i][o][a][s]=r}return t}function $e(e,t,n,r){var i;for(i=n;i>=0&&i<t.length;i+=r)if(e[t[i]])return e[t[i]];for(i=n;i>=0&&i<t.length;i-=r)if(e[t[i]])return e[t[i]]}function et(e,t){if(t[e])return t[e];var n=We[e],r=n<=We["normal"]?-1:1,i=$e(t,Ge,n,r);if(!i)throw new Error("Could not find a matching font-stretch value for "+e);return i}function tt(e,t){if(t[e])return t[e];for(var n=qe[e],r=0;r<n.length;++r)if(t[n[r]])return t[n[r]];throw new Error("Could not find a matching font-style for "+e)}function nt(e,t){if(t[e])return t[e];if(400===e&&t[500])return t[500];if(500===e&&t[400])return t[400];var n=Ye[e],r=e<400?-1:1,i=$e(t,Ve,n,r);if(!i)throw new Error("Could not find a matching font-weight for value "+e);return i}var rt={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},it={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function ot(e){return[e.stretch,e.style,e.weight,e.family].join(" ")}function at(e,t,n){n=n||{};for(var r=n.defaultFontFamily||"times",i=Object.assign({},rt,n.genericFontFamilies||{}),o=null,a=null,s=0;s<t.length;++s)if(o=Je(t[s]),i[o.family]&&(o.family=i[o.family]),e.hasOwnProperty(o.family)){a=e[o.family];break}if(a=a||e[r],!a)throw new Error("Could not find a font-family for the rule '"+ot(o)+"' and default family '"+r+"'.");if(a=et(o.stretch,a),a=tt(o.style,a),a=nt(o.weight,a),!a)throw new Error("Failed to resolve a font for the rule '"+ot(o)+"'.");return a}function st(e){return e.trimLeft()}function lt(e,t){var n=0;while(n<e.length){var r=e.charAt(n);if(r===t)return[e.substring(0,n),e.substring(n+1)];n+=1}return null}function ct(e){var t=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return null===t?null:[t[0],e.substring(t[0].length)]}var ut=["times"];function ht(e){var t,n,r=[],i=e.trim();if(""===i)return ut;if(i in it)return[it[i]];while(""!==i){switch(n=null,i=st(i),t=i.charAt(0),t){case'"':case"'":n=lt(i.substring(1),t);break;default:n=ct(i);break}if(null===n)return ut;if(r.push(n[0]),i=st(n[1]),""!==i&&","!==i.charAt(0))return ut;i=i.replace(/^,/,"")}return r}(function(e){var t,n,r,o,a,s,l,c,h,d=function(e){return e=e||{},this.isStrokeTransparent=e.isStrokeTransparent||!1,this.strokeOpacity=e.strokeOpacity||1,this.strokeStyle=e.strokeStyle||"#000000",this.fillStyle=e.fillStyle||"#000000",this.isFillTransparent=e.isFillTransparent||!1,this.fillOpacity=e.fillOpacity||1,this.font=e.font||"10px sans-serif",this.textBaseline=e.textBaseline||"alphabetic",this.textAlign=e.textAlign||"left",this.lineWidth=e.lineWidth||1,this.lineJoin=e.lineJoin||"miter",this.lineCap=e.lineCap||"butt",this.path=e.path||[],this.transform="undefined"!==typeof e.transform?e.transform.clone():new c,this.globalCompositeOperation=e.globalCompositeOperation||"normal",this.globalAlpha=e.globalAlpha||1,this.clip_path=e.clip_path||[],this.currentPoint=e.currentPoint||new s,this.miterLimit=e.miterLimit||10,this.lastPoint=e.lastPoint||new s,this.lineDashOffset=e.lineDashOffset||0,this.lineDash=e.lineDash||[],this.margin=e.margin||[0,0,0,0],this.prevPageLastElemOffset=e.prevPageLastElemOffset||0,this.ignoreClearRect="boolean"!==typeof e.ignoreClearRect||e.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new f(this),t=this.internal.f2,n=this.internal.getCoordinateString,r=this.internal.getVerticalCoordinateString,o=this.internal.getHorizontalCoordinate,a=this.internal.getVerticalCoordinate,s=this.internal.Point,l=this.internal.Rectangle,c=this.internal.Matrix,h=new d}]);var f=function(e){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var t=e;Object.defineProperty(this,"pdf",{get:function(){return t}});var n=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return n},set:function(e){n=Boolean(e)}});var r=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return r},set:function(e){r=Boolean(e)}});var i=0;Object.defineProperty(this,"posX",{get:function(){return i},set:function(e){isNaN(e)||(i=e)}});var o=0;Object.defineProperty(this,"posY",{get:function(){return o},set:function(e){isNaN(e)||(o=e)}}),Object.defineProperty(this,"margin",{get:function(){return h.margin},set:function(e){var t;"number"===typeof e?t=[e,e,e,e]:(t=new Array(4),t[0]=e[0],t[1]=e.length>=2?e[1]:t[0],t[2]=e.length>=3?e[2]:t[0],t[3]=e.length>=4?e[3]:t[1]),h.margin=t}});var a=!1;Object.defineProperty(this,"autoPaging",{get:function(){return a},set:function(e){a=e}});var s=0;Object.defineProperty(this,"lastBreak",{get:function(){return s},set:function(e){s=e}});var l=[];Object.defineProperty(this,"pageBreaks",{get:function(){return l},set:function(e){l=e}}),Object.defineProperty(this,"ctx",{get:function(){return h},set:function(e){e instanceof d&&(h=e)}}),Object.defineProperty(this,"path",{get:function(){return h.path},set:function(e){h.path=e}});var c=[];Object.defineProperty(this,"ctxStack",{get:function(){return c},set:function(e){c=e}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(e){var t;t=p(e),this.ctx.fillStyle=t.style,this.ctx.isFillTransparent=0===t.a,this.ctx.fillOpacity=t.a,this.pdf.setFillColor(t.r,t.g,t.b,{a:t.a}),this.pdf.setTextColor(t.r,t.g,t.b,{a:t.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(e){var t=p(e);this.ctx.strokeStyle=t.style,this.ctx.isStrokeTransparent=0===t.a,this.ctx.strokeOpacity=t.a,0===t.a?this.pdf.setDrawColor(255,255,255):(t.a,this.pdf.setDrawColor(t.r,t.g,t.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(e){-1!==["butt","round","square"].indexOf(e)&&(this.ctx.lineCap=e,this.pdf.setLineCap(e))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(e){isNaN(e)||(this.ctx.lineWidth=e,this.pdf.setLineWidth(e))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(e){-1!==["bevel","round","miter"].indexOf(e)&&(this.ctx.lineJoin=e,this.pdf.setLineJoin(e))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(e){isNaN(e)||(this.ctx.miterLimit=e,this.pdf.setMiterLimit(e))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(e){this.ctx.textBaseline=e}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(e){-1!==["right","end","center","left","start"].indexOf(e)&&(this.ctx.textAlign=e)}});var u=null;function f(e,t){if(null===u){var n=e.getFontList(),r=m(n);u=Qe(r.concat(t))}return u}function m(e){var t=[];return Object.keys(e).forEach((function(n){var r=e[n];r.forEach((function(e){var r=null;switch(e){case"bold":r={family:n,weight:"bold"};break;case"italic":r={family:n,style:"italic"};break;case"bolditalic":r={family:n,weight:"bold",style:"italic"};break;case"":case"normal":r={family:n};break}null!==r&&(r.ref={name:n,style:e},t.push(r))}))})),t}var g=null;Object.defineProperty(this,"fontFaces",{get:function(){return g},set:function(e){u=null,g=e}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(e){var t,n;if(this.ctx.font=e,t=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i,n=t.exec(e),null!==n){var r=n[1],i=(n[2],n[3]),o=n[4],a=(n[5],n[6]),s=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i,l=s.exec(o)[2];o="px"===l?Math.floor(parseFloat(o)*this.pdf.internal.scaleFactor):"em"===l?Math.floor(parseFloat(o)*this.pdf.getFontSize()):Math.floor(parseFloat(o)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(o);var c=ht(a);if(this.fontFaces){var u=f(this.pdf,this.fontFaces),h=c.map((function(e){return{family:e,stretch:"normal",weight:i,style:r}})),d=at(u,h);this.pdf.setFont(d.ref.name,d.ref.style)}else{var p="";("bold"===i||parseInt(i,10)>=700||"bold"===r)&&(p="bold"),"italic"===r&&(p+="italic"),0===p.length&&(p="normal");for(var m="",g={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},v=0;v<c.length;v++){if(void 0!==this.pdf.internal.getFont(c[v],p,{noFallback:!0,disableWarning:!0})){m=c[v];break}if("bolditalic"===p&&void 0!==this.pdf.internal.getFont(c[v],"bold",{noFallback:!0,disableWarning:!0}))m=c[v],p="bold";else if(void 0!==this.pdf.internal.getFont(c[v],"normal",{noFallback:!0,disableWarning:!0})){m=c[v],p="normal";break}}if(""===m)for(var b=0;b<c.length;b++)if(g[c[b]]){m=g[c[b]];break}m=""===m?"Times":m,this.pdf.setFont(m,p)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(e){this.ctx.globalCompositeOperation=e}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(e){this.ctx.globalAlpha=e}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(e){this.ctx.lineDashOffset=e,H.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(e){this.ctx.lineDash=e,H.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(e){this.ctx.ignoreClearRect=Boolean(e)}})};f.prototype.setLineDash=function(e){this.lineDash=e},f.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},f.prototype.fill=function(){A.call(this,"fill",!1)},f.prototype.stroke=function(){A.call(this,"stroke",!1)},f.prototype.beginPath=function(){this.path=[{type:"begin"}]},f.prototype.moveTo=function(e,t){if(isNaN(e)||isNaN(t))throw u.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var n=this.ctx.transform.applyToPoint(new s(e,t));this.path.push({type:"mt",x:n.x,y:n.y}),this.ctx.lastPoint=new s(e,t)},f.prototype.closePath=function(){var e=new s(0,0),t=0;for(t=this.path.length-1;-1!==t;t--)if("begin"===this.path[t].type&&"object"===i()(this.path[t+1])&&"number"===typeof this.path[t+1].x){e=new s(this.path[t+1].x,this.path[t+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new s(e.x,e.y)},f.prototype.lineTo=function(e,t){if(isNaN(e)||isNaN(t))throw u.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var n=this.ctx.transform.applyToPoint(new s(e,t));this.path.push({type:"lt",x:n.x,y:n.y}),this.ctx.lastPoint=new s(n.x,n.y)},f.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),A.call(this,null,!0)},f.prototype.quadraticCurveTo=function(e,t,n,r){if(isNaN(n)||isNaN(r)||isNaN(e)||isNaN(t))throw u.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var i=this.ctx.transform.applyToPoint(new s(n,r)),o=this.ctx.transform.applyToPoint(new s(e,t));this.path.push({type:"qct",x1:o.x,y1:o.y,x:i.x,y:i.y}),this.ctx.lastPoint=new s(i.x,i.y)},f.prototype.bezierCurveTo=function(e,t,n,r,i,o){if(isNaN(i)||isNaN(o)||isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw u.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var a=this.ctx.transform.applyToPoint(new s(i,o)),l=this.ctx.transform.applyToPoint(new s(e,t)),c=this.ctx.transform.applyToPoint(new s(n,r));this.path.push({type:"bct",x1:l.x,y1:l.y,x2:c.x,y2:c.y,x:a.x,y:a.y}),this.ctx.lastPoint=new s(a.x,a.y)},f.prototype.arc=function(e,t,n,r,i,o){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||isNaN(i))throw u.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(o=Boolean(o),!this.ctx.transform.isIdentity){var a=this.ctx.transform.applyToPoint(new s(e,t));e=a.x,t=a.y;var l=this.ctx.transform.applyToPoint(new s(0,n)),c=this.ctx.transform.applyToPoint(new s(0,0));n=Math.sqrt(Math.pow(l.x-c.x,2)+Math.pow(l.y-c.y,2))}Math.abs(i-r)>=2*Math.PI&&(r=0,i=2*Math.PI),this.path.push({type:"arc",x:e,y:t,radius:n,startAngle:r,endAngle:i,counterclockwise:o})},f.prototype.arcTo=function(e,t,n,r,i){throw new Error("arcTo not implemented.")},f.prototype.rect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw u.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(e,t),this.lineTo(e+n,t),this.lineTo(e+n,t+r),this.lineTo(e,t+r),this.lineTo(e,t),this.lineTo(e+n,t),this.lineTo(e,t)},f.prototype.fillRect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw u.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!m.call(this)){var i={};"butt"!==this.lineCap&&(i.lineCap=this.lineCap,this.lineCap="butt"),"miter"!==this.lineJoin&&(i.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(e,t,n,r),this.fill(),i.hasOwnProperty("lineCap")&&(this.lineCap=i.lineCap),i.hasOwnProperty("lineJoin")&&(this.lineJoin=i.lineJoin)}},f.prototype.strokeRect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw u.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");g.call(this)||(this.beginPath(),this.rect(e,t,n,r),this.stroke())},f.prototype.clearRect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw u.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(e,t,n,r))},f.prototype.save=function(e){e="boolean"!==typeof e||e;for(var t=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n<this.pdf.internal.getNumberOfPages();n++)this.pdf.setPage(n+1),this.pdf.internal.out("q");if(this.pdf.setPage(t),e){this.ctx.fontSize=this.pdf.internal.getFontSize();var r=new d(this.ctx);this.ctxStack.push(this.ctx),this.ctx=r}},f.prototype.restore=function(e){e="boolean"!==typeof e||e;for(var t=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n<this.pdf.internal.getNumberOfPages();n++)this.pdf.setPage(n+1),this.pdf.internal.out("Q");this.pdf.setPage(t),e&&0!==this.ctxStack.length&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},f.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var p=function(e){var t,n,r,i,o=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/,a=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/,s=/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/;if(!0===e.isCanvasGradient&&(e=e.getColor()),!e)return{r:0,g:0,b:0,a:0,style:e};if(s.test(e))t=0,n=0,r=0,i=0;else{var l=o.exec(e);if(null!==l)t=parseInt(l[1]),n=parseInt(l[2]),r=parseInt(l[3]),i=1;else if(l=a.exec(e),null!==l)t=parseInt(l[1]),n=parseInt(l[2]),r=parseInt(l[3]),i=parseFloat(l[4]);else{if(i=1,"string"===typeof e&&"#"!==e.charAt(0)){var c=new b(e);e=c.ok?c.toHex():"#000000"}4===e.length?(t=e.substring(1,2),t+=t,n=e.substring(2,3),n+=n,r=e.substring(3,4),r+=r):(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7)),t=parseInt(t,16),n=parseInt(n,16),r=parseInt(r,16)}}return{r:t,g:n,b:r,a:i,style:e}},m=function(){return this.ctx.isFillTransparent||0==this.globalAlpha},g=function(){return Boolean(this.ctx.isStrokeTransparent||0==this.globalAlpha)};f.prototype.fillText=function(e,t,n,r){if(isNaN(t)||isNaN(n)||"string"!==typeof e)throw u.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(r=isNaN(r)?void 0:r,!m.call(this)){var i=z(this.ctx.transform.rotation),o=this.ctx.transform.scaleX;O.call(this,{text:e,x:t,y:n,scale:o,angle:i,align:this.textAlign,maxWidth:r})}},f.prototype.strokeText=function(e,t,n,r){if(isNaN(t)||isNaN(n)||"string"!==typeof e)throw u.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!g.call(this)){r=isNaN(r)?void 0:r;var i=z(this.ctx.transform.rotation),o=this.ctx.transform.scaleX;O.call(this,{text:e,x:t,y:n,scale:o,renderingMode:"stroke",angle:i,align:this.textAlign,maxWidth:r})}},f.prototype.measureText=function(e){if("string"!==typeof e)throw u.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var t=this.pdf,n=this.pdf.internal.scaleFactor,r=t.internal.getFontSize(),i=t.getStringUnitWidth(e)*r/t.internal.scaleFactor;i*=Math.round(96*n/72*1e4)/1e4;var o=function(e){e=e||{};var t=e.width||0;return Object.defineProperty(this,"width",{get:function(){return t}}),this};return new o({width:i})},f.prototype.scale=function(e,t){if(isNaN(e)||isNaN(t))throw u.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var n=new c(e,0,0,t,0,0);this.ctx.transform=this.ctx.transform.multiply(n)},f.prototype.rotate=function(e){if(isNaN(e))throw u.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var t=new c(Math.cos(e),Math.sin(e),-Math.sin(e),Math.cos(e),0,0);this.ctx.transform=this.ctx.transform.multiply(t)},f.prototype.translate=function(e,t){if(isNaN(e)||isNaN(t))throw u.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var n=new c(1,0,0,1,e,t);this.ctx.transform=this.ctx.transform.multiply(n)},f.prototype.transform=function(e,t,n,r,i,o){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o))throw u.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var a=new c(e,t,n,r,i,o);this.ctx.transform=this.ctx.transform.multiply(a)},f.prototype.setTransform=function(e,t,n,r,i,o){e=isNaN(e)?1:e,t=isNaN(t)?0:t,n=isNaN(n)?0:n,r=isNaN(r)?1:r,i=isNaN(i)?0:i,o=isNaN(o)?0:o,this.ctx.transform=new c(e,t,n,r,i,o)};var v=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};f.prototype.drawImage=function(e,t,n,r,i,o,a,s,u){var h=this.pdf.getImageProperties(e),d=1,f=1,p=1,m=1;"undefined"!==typeof r&&"undefined"!==typeof s&&(p=s/r,m=u/i,d=h.width/r*s/r,f=h.height/i*u/i),"undefined"===typeof o&&(o=t,a=n,t=0,n=0),"undefined"!==typeof r&&"undefined"===typeof s&&(s=r,u=i),"undefined"===typeof r&&"undefined"===typeof s&&(s=h.width,u=h.height);var g=this.ctx.transform.decompose(),b=z(g.rotate.shx),w=new c;w=w.multiply(g.translate),w=w.multiply(g.skew),w=w.multiply(g.scale);for(var A,E=w.applyToRectangle(new l(o-t*p,a-n*m,r*d,i*f)),S=y.call(this,E),T=[],N=0;N<S.length;N+=1)-1===T.indexOf(S[N])&&T.push(S[N]);if(k(T),this.autoPaging)for(var M=T[0],L=T[T.length-1],O=M;O<L+1;O++){this.pdf.setPage(O);var D=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],P=1===O?this.posY+this.margin[0]:this.margin[0],I=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],R=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],F=1===O?0:I+(O-2)*R;if(0!==this.ctx.clip_path.length){var B=this.path;A=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=x(A,this.posX+this.margin[3],-F+P+this.ctx.prevPageLastElemOffset),C.call(this,"fill",!0),this.path=B}var _=JSON.parse(JSON.stringify(E));_=x([_],this.posX+this.margin[3],-F+P+this.ctx.prevPageLastElemOffset)[0];var j=(O>M||O<L)&&v.call(this);j&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],D,R,null).clip().discardPath()),this.pdf.addImage(e,"JPEG",_.x,_.y,_.w,_.h,null,null,b),j&&this.pdf.restoreGraphicsState()}else this.pdf.addImage(e,"JPEG",E.x,E.y,E.w,E.h,null,null,b)};var y=function(e,t,n){var r=[];t=t||this.pdf.internal.pageSize.width,n=n||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var i=this.posY+this.ctx.prevPageLastElemOffset;switch(e.type){default:case"mt":case"lt":r.push(Math.floor((e.y+i)/n)+1);break;case"arc":r.push(Math.floor((e.y+i-e.radius)/n)+1),r.push(Math.floor((e.y+i+e.radius)/n)+1);break;case"qct":var o=B(this.ctx.lastPoint.x,this.ctx.lastPoint.y,e.x1,e.y1,e.x,e.y);r.push(Math.floor((o.y+i)/n)+1),r.push(Math.floor((o.y+o.h+i)/n)+1);break;case"bct":var a=_(this.ctx.lastPoint.x,this.ctx.lastPoint.y,e.x1,e.y1,e.x2,e.y2,e.x,e.y);r.push(Math.floor((a.y+i)/n)+1),r.push(Math.floor((a.y+a.h+i)/n)+1);break;case"rect":r.push(Math.floor((e.y+i)/n)+1),r.push(Math.floor((e.y+e.h+i)/n)+1)}for(var s=0;s<r.length;s+=1)while(this.pdf.internal.getNumberOfPages()<r[s])w.call(this);return r},w=function(){var e=this.fillStyle,t=this.strokeStyle,n=this.font,r=this.lineCap,i=this.lineWidth,o=this.lineJoin;this.pdf.addPage(),this.fillStyle=e,this.strokeStyle=t,this.font=n,this.lineCap=r,this.lineWidth=i,this.lineJoin=o},x=function(e,t,n){for(var r=0;r<e.length;r++)switch(e[r].type){case"bct":e[r].x2+=t,e[r].y2+=n;case"qct":e[r].x1+=t,e[r].y1+=n;case"mt":case"lt":case"arc":default:e[r].x+=t,e[r].y+=n}return e},k=function(e){return e.sort((function(e,t){return e-t}))},A=function(e,t){for(var n,r,i=this.fillStyle,o=this.strokeStyle,a=this.lineCap,s=this.lineWidth,l=Math.abs(s*this.ctx.transform.scaleX),c=this.lineJoin,u=JSON.parse(JSON.stringify(this.path)),h=JSON.parse(JSON.stringify(this.path)),d=[],f=0;f<h.length;f++)if("undefined"!==typeof h[f].x)for(var p=y.call(this,h[f]),m=0;m<p.length;m+=1)-1===d.indexOf(p[m])&&d.push(p[m]);for(var g=0;g<d.length;g++)while(this.pdf.internal.getNumberOfPages()<d[g])w.call(this);if(k(d),this.autoPaging)for(var b=d[0],A=d[d.length-1],E=b;E<A+1;E++){this.pdf.setPage(E),this.fillStyle=i,this.strokeStyle=o,this.lineCap=a,this.lineWidth=l,this.lineJoin=c;var S=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],T=1===E?this.posY+this.margin[0]:this.margin[0],N=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],M=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],L=1===E?0:N+(E-2)*M;if(0!==this.ctx.clip_path.length){var O=this.path;n=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=x(n,this.posX+this.margin[3],-L+T+this.ctx.prevPageLastElemOffset),C.call(this,e,!0),this.path=O}if(r=JSON.parse(JSON.stringify(u)),this.path=x(r,this.posX+this.margin[3],-L+T+this.ctx.prevPageLastElemOffset),!1===t||0===E){var D=(E>b||E<A)&&v.call(this);D&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],S,M,null).clip().discardPath()),C.call(this,e,t),D&&this.pdf.restoreGraphicsState()}this.lineWidth=s}else this.lineWidth=l,C.call(this,e,t),this.lineWidth=s;this.path=u},C=function(e,t){if(("stroke"!==e||t||!g.call(this))&&("stroke"===e||t||!m.call(this))){for(var n,r,i=[],o=this.path,a=0;a<o.length;a++){var s=o[a];switch(s.type){case"begin":i.push({begin:!0});break;case"close":i.push({close:!0});break;case"mt":i.push({start:s,deltas:[],abs:[]});break;case"lt":var l=i.length;if(o[a-1]&&!isNaN(o[a-1].x)&&(n=[s.x-o[a-1].x,s.y-o[a-1].y],l>0))for(l;l>=0;l--)if(!0!==i[l-1].close&&!0!==i[l-1].begin){i[l-1].deltas.push(n),i[l-1].abs.push(s);break}break;case"bct":n=[s.x1-o[a-1].x,s.y1-o[a-1].y,s.x2-o[a-1].x,s.y2-o[a-1].y,s.x-o[a-1].x,s.y-o[a-1].y],i[i.length-1].deltas.push(n);break;case"qct":var c=o[a-1].x+2/3*(s.x1-o[a-1].x),u=o[a-1].y+2/3*(s.y1-o[a-1].y),h=s.x+2/3*(s.x1-s.x),d=s.y+2/3*(s.y1-s.y),f=s.x,p=s.y;n=[c-o[a-1].x,u-o[a-1].y,h-o[a-1].x,d-o[a-1].y,f-o[a-1].x,p-o[a-1].y],i[i.length-1].deltas.push(n);break;case"arc":i.push({deltas:[],abs:[],arc:!0}),Array.isArray(i[i.length-1].abs)&&i[i.length-1].abs.push(s);break}}r=t?null:"stroke"===e?"stroke":"fill";for(var v=!1,b=0;b<i.length;b++)if(i[b].arc)for(var y=i[b].abs,w=0;w<y.length;w++){var x=y[w];"arc"===x.type?T.call(this,x.x,x.y,x.radius,x.startAngle,x.endAngle,x.counterclockwise,void 0,t,!v):D.call(this,x.x,x.y),v=!0}else if(!0===i[b].close)this.pdf.internal.out("h"),v=!1;else if(!0!==i[b].begin){var k=i[b].start.x,A=i[b].start.y;P.call(this,i[b].deltas,k,A),v=!0}r&&N.call(this,r),t&&M.call(this)}},E=function(e){var t=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,n=t*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return e-n;case"top":return e+t-n;case"hanging":return e+t-2*n;case"middle":return e+t/2-n;case"ideographic":return e;case"alphabetic":default:return e}},S=function(e){var t=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,n=t*(this.pdf.internal.getLineHeightFactor()-1);return e+n};f.prototype.createLinearGradient=function(){var e=function(){};return e.colorStops=[],e.addColorStop=function(e,t){this.colorStops.push([e,t])},e.getColor=function(){return 0===this.colorStops.length?"#000000":this.colorStops[0][1]},e.isCanvasGradient=!0,e},f.prototype.createPattern=function(){return this.createLinearGradient()},f.prototype.createRadialGradient=function(){return this.createLinearGradient()};var T=function(e,t,n,r,i,o,a,s,l){for(var c=R.call(this,n,r,i,o),u=0;u<c.length;u++){var h=c[u];0===u&&(l?L.call(this,h.x1+e,h.y1+t):D.call(this,h.x1+e,h.y1+t)),I.call(this,e,t,h.x2,h.y2,h.x3,h.y3,h.x4,h.y4)}s?M.call(this):N.call(this,a)},N=function(e){switch(e){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f");break}},M=function(){this.pdf.clip(),this.pdf.discardPath()},L=function(e,t){this.pdf.internal.out(n(e)+" "+r(t)+" m")},O=function(e){var t;switch(e.align){case"right":case"end":t="right";break;case"center":t="center";break;case"left":case"start":default:t="left";break}var n=this.pdf.getTextDimensions(e.text),r=E.call(this,e.y),i=S.call(this,r),o=i-n.h,a=this.ctx.transform.applyToPoint(new s(e.x,r)),u=this.ctx.transform.decompose(),h=new c;h=h.multiply(u.translate),h=h.multiply(u.skew),h=h.multiply(u.scale);for(var d,f,p,m=this.ctx.transform.applyToRectangle(new l(e.x,r,n.w,n.h)),g=h.applyToRectangle(new l(e.x,o,n.w,n.h)),b=y.call(this,g),w=[],A=0;A<b.length;A+=1)-1===w.indexOf(b[A])&&w.push(b[A]);if(k(w),this.autoPaging)for(var T=w[0],N=w[w.length-1],M=T;M<N+1;M++){this.pdf.setPage(M);var L=1===M?this.posY+this.margin[0]:this.margin[0],O=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],D=this.pdf.internal.pageSize.height-this.margin[2],P=D-this.margin[0],I=this.pdf.internal.pageSize.width-this.margin[1],R=I-this.margin[3],F=1===M?0:O+(M-2)*P;if(0!==this.ctx.clip_path.length){var z=this.path;d=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=x(d,this.posX+this.margin[3],-1*F+L),C.call(this,"fill",!0),this.path=z}var B=x([JSON.parse(JSON.stringify(g))],this.posX+this.margin[3],-F+L+this.ctx.prevPageLastElemOffset)[0];e.scale>=.01&&(f=this.pdf.internal.getFontSize(),this.pdf.setFontSize(f*e.scale),p=this.lineWidth,this.lineWidth=p*e.scale);var _="text"!==this.autoPaging;if(_||B.y+B.h<=D){if(_||B.y>=L&&B.x<=I){var j=_?e.text:this.pdf.splitTextToSize(e.text,e.maxWidth||I-B.x)[0],H=x([JSON.parse(JSON.stringify(m))],this.posX+this.margin[3],-F+L+this.ctx.prevPageLastElemOffset)[0],U=_&&(M>T||M<N)&&v.call(this);U&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],R,P,null).clip().discardPath()),this.pdf.text(j,H.x,H.y,{angle:e.angle,align:t,renderingMode:e.renderingMode}),U&&this.pdf.restoreGraphicsState()}}else B.y<D&&(this.ctx.prevPageLastElemOffset+=D-B.y);e.scale>=.01&&(this.pdf.setFontSize(f),this.lineWidth=p)}else e.scale>=.01&&(f=this.pdf.internal.getFontSize(),this.pdf.setFontSize(f*e.scale),p=this.lineWidth,this.lineWidth=p*e.scale),this.pdf.text(e.text,a.x+this.posX,a.y+this.posY,{angle:e.angle,align:t,renderingMode:e.renderingMode,maxWidth:e.maxWidth}),e.scale>=.01&&(this.pdf.setFontSize(f),this.lineWidth=p)},D=function(e,t,i,o){i=i||0,o=o||0,this.pdf.internal.out(n(e+i)+" "+r(t+o)+" l")},P=function(e,t,n){return this.pdf.lines(e,t,n,null,null)},I=function(e,n,r,i,s,l,c,u){this.pdf.internal.out([t(o(r+e)),t(a(i+n)),t(o(s+e)),t(a(l+n)),t(o(c+e)),t(a(u+n)),"c"].join(" "))},R=function(e,t,n,r){var i=1e-5,o=2*Math.PI,a=Math.PI/2;while(t>n)t-=o;var s=Math.abs(n-t);s<o&&r&&(s=o-s);for(var l=[],c=r?-1:1,u=t;s>i;){var h=c*Math.min(s,a),d=u+h;l.push(F.call(this,e,u,d)),s-=Math.abs(d-u),u=d}return l},F=function(e,t,n){var r=(n-t)/2,i=e*Math.cos(r),o=e*Math.sin(r),a=i,s=-o,l=a*a+s*s,c=l+a*i+s*o,u=4/3*(Math.sqrt(2*l*c)-c)/(a*o-s*i),h=a-u*s,d=s+u*a,f=h,p=-d,m=r+t,g=Math.cos(m),v=Math.sin(m);return{x1:e*Math.cos(t),y1:e*Math.sin(t),x2:h*g-d*v,y2:h*v+d*g,x3:f*g-p*v,y3:f*v+p*g,x4:e*Math.cos(n),y4:e*Math.sin(n)}},z=function(e){return 180*e/Math.PI},B=function(e,t,n,r,i,o){var a=e+.5*(n-e),s=t+.5*(r-t),c=i+.5*(n-i),u=o+.5*(r-o),h=Math.min(e,i,a,c),d=Math.max(e,i,a,c),f=Math.min(t,o,s,u),p=Math.max(t,o,s,u);return new l(h,f,d-h,p-f)},_=function(e,t,n,r,i,o,a,s){var c,u,h,d,f,p,m,g,v,b,y,w,x,k,A,C,E,S,T,N,M,L,O,D,P=n-e,I=r-t,R=i-n,F=o-r,z=a-i,B=s-o,_=40;for(u=0;u<_+1;u++)c=u/_,h=e+c*P,d=t+c*I,f=n+c*R,p=r+c*F,m=i+c*z,g=o+c*B,T=f-h,N=p-d,M=m-f,L=g-p,y=h+c*T,w=d+c*N,v=f+c*M,b=p+c*L,O=v-y,D=b-w,x=y+c*O,k=w+c*D,0==u?(A=x,C=k,E=x,S=k):(A=Math.min(A,x),C=Math.min(C,k),E=Math.max(E,x),S=Math.max(S,k));return new l(Math.round(A),Math.round(C),Math.round(E-A),Math.round(S-C))},j=function(e,t){return JSON.stringify({lineDash:e,lineDashOffset:t})},H=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var e=j(this.ctx.lineDash,this.ctx.lineDashOffset);this.prevLineDash!==e&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=e)}}})(V.API),
|
||
/**
|
||
* @license
|
||
* jsPDF filters PlugIn
|
||
* Copyright (c) 2014 Aras Abbasi
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){var t=function(e){var t,n,r,i,o,a,s,l,c,u;for(/[^\x00-\xFF]/.test(e),t="\0\0\0\0".slice(e.length%4||4),e+=t,n=[],r=0,i=e.length;i>r;r+=4)o=(e.charCodeAt(r)<<24)+(e.charCodeAt(r+1)<<16)+(e.charCodeAt(r+2)<<8)+e.charCodeAt(r+3),0!==o?(u=o%85,o=(o-u)/85,c=o%85,o=(o-c)/85,l=o%85,o=(o-l)/85,s=o%85,o=(o-s)/85,a=o%85,n.push(a+33,s+33,l+33,c+33,u+33)):n.push(122);return function(e,t){for(var n=t;n>0;n--)e.pop()}(n,t.length),String.fromCharCode.apply(String,n)+"~>"},n=function(e){var t,n,r,i,o,a=String,s="length",l=255,c="charCodeAt",u="slice",h="replace";for(e[u](-2),e=e[u](0,-2)[h](/\s/g,"")[h]("z","!!!!!"),t="uuuuu"[u](e[s]%5||5),e+=t,r=[],i=0,o=e[s];o>i;i+=5)n=52200625*(e[c](i)-33)+614125*(e[c](i+1)-33)+7225*(e[c](i+2)-33)+85*(e[c](i+3)-33)+(e[c](i+4)-33),r.push(l&n>>24,l&n>>16,l&n>>8,l&n);return function(e,t){for(var n=t;n>0;n--)e.pop()}(r,t[s]),a.fromCharCode.apply(a,r)},r=function(e){return e.split("").map((function(e){return("0"+e.charCodeAt().toString(16)).slice(-2)})).join("")+">"},i=function(e){var t=new RegExp(/^([0-9A-Fa-f]{2})+$/);if(e=e.replace(/\s/g,""),-1!==e.indexOf(">")&&(e=e.substr(0,e.indexOf(">"))),e.length%2&&(e+="0"),!1===t.test(e))return"";for(var n="",r=0;r<e.length;r+=2)n+=String.fromCharCode("0x"+(e[r]+e[r+1]));return n},a=function(e){var t=new Uint8Array(e.length),n=e.length;while(n--)t[n]=e.charCodeAt(n);return t=Object(o["b"])(t),e=t.reduce((function(e,t){return e+String.fromCharCode(t)}),""),e};e.processDataByFilters=function(e,o){var s=0,l=e||"",c=[];for(o=o||[],"string"===typeof o&&(o=[o]),s=0;s<o.length;s+=1)switch(o[s]){case"ASCII85Decode":case"/ASCII85Decode":l=n(l),c.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":l=t(l),c.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":l=i(l),c.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":l=r(l),c.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":l=a(l),c.push("/FlateDecode");break;default:throw new Error('The filter: "'+o[s]+'" is not implemented')}return{data:l,reverseChain:c.reverse().join(" ")}}}(V.API),
|
||
/**
|
||
* @license
|
||
* jsPDF fileloading PlugIn
|
||
* Copyright (c) 2018 Aras Abbasi (aras.abbasi@gmail.com)
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){function t(e,t,n){t=!1!==t,n="function"===typeof n?n:function(){};var r=void 0,i=function(e,t,n){var r=new XMLHttpRequest,i=0,o=function(e){var t=e.length,n=[],r=String.fromCharCode;for(i=0;i<t;i+=1)n.push(r(255&e.charCodeAt(i)));return n.join("")};if(r.open("GET",e,!t),r.overrideMimeType("text/plain; charset=x-user-defined"),!1===t&&(r.onload=function(){200===r.status?n(o(this.responseText)):n(void 0)}),r.send(null),t&&200===r.status)return o(r.responseText)};try{r=i(e,t,n)}catch(o){}return r}e.loadFile=function(e,n,r){return t(e,n,r)},e.loadImageFile=e.loadFile}(V.API),function(e){function t(){return function(){return a["html2canvas"]?Promise.resolve(a["html2canvas"]):n.e("chunk-2d216b67").then(n.t.bind(null,"c444",7))}().catch((function(e){return Promise.reject(new Error("Could not load html2canvas: "+e))})).then((function(e){return e.default?e.default:e}))}function r(){return function(){return a["DOMPurify"]?Promise.resolve(a["DOMPurify"]):n.e("chunk-2d20ec02").then(n.t.bind(null,"b163",7))}().catch((function(e){return Promise.reject(new Error("Could not load dompurify: "+e))})).then((function(e){return e.default?e.default:e}))}var o=function(e){var t=i()(e);return"undefined"===t?"undefined":"string"===t||e instanceof String?"string":"number"===t||e instanceof Number?"number":"function"===t||e instanceof Function?"function":e&&e.constructor===Array?"array":e&&1===e.nodeType?"element":"object"===t?"object":"unknown"},s=function(e,t){var n=document.createElement(e);for(var r in t.className&&(n.className=t.className),t.innerHTML&&t.dompurify&&(n.innerHTML=t.dompurify.sanitize(t.innerHTML)),t.style)n.style[r]=t.style[r];return n},l=function e(t,n){for(var r=3===t.nodeType?document.createTextNode(t.nodeValue):t.cloneNode(!1),i=t.firstChild;i;i=i.nextSibling)!0!==n&&1===i.nodeType&&"SCRIPT"===i.nodeName||r.appendChild(e(i,n));return 1===t.nodeType&&("CANVAS"===t.nodeName?(r.width=t.width,r.height=t.height,r.getContext("2d").drawImage(t,0,0)):"TEXTAREA"!==t.nodeName&&"SELECT"!==t.nodeName||(r.value=t.value),r.addEventListener("load",(function(){r.scrollTop=t.scrollTop,r.scrollLeft=t.scrollLeft}),!0)),r},c=function e(t){var n=Object.assign(e.convert(Promise.resolve()),JSON.parse(JSON.stringify(e.template))),r=e.convert(Promise.resolve(),n);return r=r.setProgress(1,e,1,[e]),r=r.set(t),r};c.prototype=Object.create(Promise.prototype),c.prototype.constructor=c,c.convert=function(e,t){return e.__proto__=t||c.prototype,e},c.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},c.prototype.from=function(e,t){function n(e){switch(o(e)){case"string":return"string";case"element":return"canvas"===e.nodeName.toLowerCase()?"canvas":"element";default:return"unknown"}}return this.then((function(){switch(t=t||n(e),t){case"string":return this.then(r).then((function(t){return this.set({src:s("div",{innerHTML:e,dompurify:t})})}));case"element":return this.set({src:e});case"canvas":return this.set({canvas:e});case"img":return this.set({img:e});default:return this.error("Unknown source type.")}}))},c.prototype.to=function(e){switch(e){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},c.prototype.toContainer=function(){var e=[function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(e).then((function(){var e={position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0},t={position:"relative",display:"inline-block",width:("number"!==typeof this.opt.width||isNaN(this.opt.width)||"number"!==typeof this.opt.windowWidth||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},n=l(this.prop.src,this.opt.html2canvas.javascriptEnabled);"BODY"===n.tagName&&(t.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=s("div",{className:"html2pdf__overlay",style:e}),this.prop.container=s("div",{className:"html2pdf__container",style:t}),this.prop.container.appendChild(n),this.prop.container.firstChild.appendChild(s("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"}))},c.prototype.toCanvas=function(){var e=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(e).then(t).then((function(e){var t=Object.assign({},this.opt.html2canvas);return delete t.onrendered,e(this.prop.container,t)})).then((function(e){var t=this.opt.html2canvas.onrendered||function(){};t(e),this.prop.canvas=e,document.body.removeChild(this.prop.overlay)}))},c.prototype.toContext2d=function(){var e=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(e).then(t).then((function(e){var t=this.opt.jsPDF,n=this.opt.fontFaces,r="number"!==typeof this.opt.width||isNaN(this.opt.width)||"number"!==typeof this.opt.windowWidth||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,i=Object.assign({async:!0,allowTaint:!0,scale:r,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete i.onrendered,t.context2d.autoPaging="undefined"===typeof this.opt.autoPaging||this.opt.autoPaging,t.context2d.posX=this.opt.x,t.context2d.posY=this.opt.y,t.context2d.margin=this.opt.margin,t.context2d.fontFaces=n,n)for(var o=0;o<n.length;++o){var a=n[o],s=a.src.find((function(e){return"truetype"===e.format}));s&&t.addFont(s.url,a.ref.name,a.ref.style)}return i.windowHeight=i.windowHeight||0,i.windowHeight=0==i.windowHeight?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):i.windowHeight,t.context2d.save(!0),e(this.prop.container,i)})).then((function(e){this.opt.jsPDF.context2d.restore(!0);var t=this.opt.html2canvas.onrendered||function(){};t(e),this.prop.canvas=e,document.body.removeChild(this.prop.overlay)}))},c.prototype.toImg=function(){var e=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(e).then((function(){var e=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=e}))},c.prototype.toPdf=function(){var e=[function(){return this.toContext2d()}];return this.thenList(e).then((function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF}))},c.prototype.output=function(e,t,n){return n=n||"pdf","img"===n.toLowerCase()||"image"===n.toLowerCase()?this.outputImg(e,t):this.outputPdf(e,t)},c.prototype.outputPdf=function(e,t){var n=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(n).then((function(){return this.prop.pdf.output(e,t)}))},c.prototype.outputImg=function(e){var t=[function(){return this.prop.img||this.toImg()}];return this.thenList(t).then((function(){switch(e){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+e+'" is not supported.'}}))},c.prototype.save=function(e){var t=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(t).set(e?{filename:e}:null).then((function(){this.prop.pdf.save(this.opt.filename)}))},c.prototype.doCallback=function(){var e=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(e).then((function(){this.prop.callback(this.prop.pdf)}))},c.prototype.set=function(e){if("object"!==o(e))return this;var t=Object.keys(e||{}).map((function(t){if(t in c.template.prop)return function(){this.prop[t]=e[t]};switch(t){case"margin":return this.setMargin.bind(this,e.margin);case"jsPDF":return function(){return this.opt.jsPDF=e.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,e.pageSize);default:return function(){this.opt[t]=e[t]}}}),this);return this.then((function(){return this.thenList(t)}))},c.prototype.get=function(e,t){return this.then((function(){var n=e in c.template.prop?this.prop[e]:this.opt[e];return t?t(n):n}))},c.prototype.setMargin=function(e){return this.then((function(){switch(o(e)){case"number":e=[e,e,e,e];case"array":if(2===e.length&&(e=[e[0],e[1],e[0],e[1]]),4===e.length)break;default:return this.error("Invalid margin array.")}this.opt.margin=e})).then(this.setPageSize)},c.prototype.setPageSize=function(e){function t(e,t){return Math.floor(e*t/72*96)}return this.then((function(){e=e||V.getPageSize(this.opt.jsPDF),e.hasOwnProperty("inner")||(e.inner={width:e.width-this.opt.margin[1]-this.opt.margin[3],height:e.height-this.opt.margin[0]-this.opt.margin[2]},e.inner.px={width:t(e.inner.width,e.k),height:t(e.inner.height,e.k)},e.inner.ratio=e.inner.height/e.inner.width),this.prop.pageSize=e}))},c.prototype.setProgress=function(e,t,n,r){return null!=e&&(this.progress.val=e),null!=t&&(this.progress.state=t),null!=n&&(this.progress.n=n),null!=r&&(this.progress.stack=r),this.progress.ratio=this.progress.val/this.progress.state,this},c.prototype.updateProgress=function(e,t,n,r){return this.setProgress(e?this.progress.val+e:null,t||null,n?this.progress.n+n:null,r?this.progress.stack.concat(r):null)},c.prototype.then=function(e,t){var n=this;return this.thenCore(e,t,(function(e,t){return n.updateProgress(null,null,1,[e]),Promise.prototype.then.call(this,(function(t){return n.updateProgress(null,e),t})).then(e,t).then((function(e){return n.updateProgress(1),e}))}))},c.prototype.thenCore=function(e,t,n){n=n||Promise.prototype.then;var r=this;e&&(e=e.bind(r)),t&&(t=t.bind(r));var i=-1!==Promise.toString().indexOf("[native code]")&&"Promise"===Promise.name,o=i?r:c.convert(Object.assign({},r),Promise.prototype),a=n.call(o,e,t);return c.convert(a,r.__proto__)},c.prototype.thenExternal=function(e,t){return Promise.prototype.then.call(this,e,t)},c.prototype.thenList=function(e){var t=this;return e.forEach((function(e){t=t.thenCore(e)})),t},c.prototype["catch"]=function(e){e&&(e=e.bind(this));var t=Promise.prototype["catch"].call(this,e);return c.convert(t,this)},c.prototype.catchExternal=function(e){return Promise.prototype["catch"].call(this,e)},c.prototype.error=function(e){return this.then((function(){throw new Error(e)}))},c.prototype.using=c.prototype.set,c.prototype.saveAs=c.prototype.save,c.prototype.export=c.prototype.output,c.prototype.run=c.prototype.then,V.getPageSize=function(e,t,n){if("object"===i()(e)){var r=e;e=r.orientation,t=r.unit||t,n=r.format||n}t=t||"mm",n=n||"a4",e=(""+(e||"P")).toLowerCase();var o,a=(""+n).toLowerCase(),s={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],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(t){case"pt":o=1;break;case"mm":o=72/25.4;break;case"cm":o=72/2.54;break;case"in":o=72;break;case"px":o=.75;break;case"pc":o=12;break;case"em":o=12;break;case"ex":o=6;break;default:throw"Invalid unit: "+t}var l,c=0,u=0;if(s.hasOwnProperty(a))c=s[a][1]/o,u=s[a][0]/o;else try{c=n[1],u=n[0]}catch(d){throw new Error("Invalid format: "+n)}if("p"===e||"portrait"===e)e="p",u>c&&(l=u,u=c,c=l);else{if("l"!==e&&"landscape"!==e)throw"Invalid orientation: "+e;e="l",c>u&&(l=u,u=c,c=l)}var h={width:u,height:c,unit:t,k:o,orientation:e};return h},e.html=function(e,t){t=t||{},t.callback=t.callback||function(){},t.html2canvas=t.html2canvas||{},t.html2canvas.canvas=t.html2canvas.canvas||this.canvas,t.jsPDF=t.jsPDF||this,t.fontFaces=t.fontFaces?t.fontFaces.map(Je):null;var n=new c(t);return t.worker?n:n.from(e).doCallback()}}(V.API),
|
||
/**
|
||
* @license
|
||
* ====================================================================
|
||
* Copyright (c) 2013 Youssef Beddad, youssef.beddad@gmail.com
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining
|
||
* a copy of this software and associated documentation files (the
|
||
* "Software"), to deal in the Software without restriction, including
|
||
* without limitation the rights to use, copy, modify, merge, publish,
|
||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||
* permit persons to whom the Software is furnished to do so, subject to
|
||
* the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be
|
||
* included in all copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
* ====================================================================
|
||
*/
|
||
function(e){var t,n,r;e.addJS=function(e){return r=e,this.internal.events.subscribe("postPutResources",(function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(t+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),n=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+r+")"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){void 0!==t&&void 0!==n&&this.internal.out("/Names <</JavaScript "+t+" 0 R>>")})),this}}(V.API),
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){var t;e.events.push(["postPutResources",function(){var e=this,n=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var r=e.outline.render().split(/\r\n/),i=0;i<r.length;i++){var o=r[i],a=n.exec(o);if(null!=a){var s=a[1];e.internal.newObjectDeferredBegin(s,!1)}e.internal.write(o)}if(this.outline.createNamedDestinations){var l=this.internal.pages.length,c=[];for(i=0;i<l;i++){var u=e.internal.newObject();c.push(u);var h=e.internal.getPageInfo(i+1);e.internal.write("<< /D["+h.objId+" 0 R /XYZ null null null]>> endobj")}var d=e.internal.newObject();e.internal.write("<< /Names [ ");for(i=0;i<c.length;i++)e.internal.write("(page_"+(i+1)+")"+c[i]+" 0 R");e.internal.write(" ] >>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+d+" 0 R"),e.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var e=this;e.outline.root.children.length>0&&(e.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&e.internal.write("/Names "+t+" 0 R"))}]),e.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(e,t,n){var r={title:t,options:n,children:[]};return null==e&&(e=this.root),e.children.push(r),r},e.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=e,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},e.outline.genIds_r=function(t){t.id=e.internal.newObjectDeferred();for(var n=0;n<t.children.length;n++)this.genIds_r(t.children[n])},e.outline.renderRoot=function(e){this.objStart(e),this.line("/Type /Outlines"),e.children.length>0&&(this.line("/First "+this.makeRef(e.children[0])),this.line("/Last "+this.makeRef(e.children[e.children.length-1]))),this.line("/Count "+this.count_r({count:0},e)),this.objEnd()},e.outline.renderItems=function(t){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,r=0;r<t.children.length;r++){var i=t.children[r];this.objStart(i),this.line("/Title "+this.makeString(i.title)),this.line("/Parent "+this.makeRef(t)),r>0&&this.line("/Prev "+this.makeRef(t.children[r-1])),r<t.children.length-1&&this.line("/Next "+this.makeRef(t.children[r+1])),i.children.length>0&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1])));var o=this.count=this.count_r({count:0},i);if(o>0&&this.line("/Count "+o),i.options&&i.options.pageNumber){var a=e.internal.getPageInfo(i.options.pageNumber);this.line("/Dest ["+a.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var s=0;s<t.children.length;s++)this.renderItems(t.children[s])},e.outline.line=function(e){this.ctx.val+=e+"\r\n"},e.outline.makeRef=function(e){return e.id+" 0 R"},e.outline.makeString=function(t){return"("+e.internal.pdfEscape(t)+")"},e.outline.objStart=function(e){this.ctx.val+="\r\n"+e.id+" 0 obj\r\n<<\r\n"},e.outline.objEnd=function(){this.ctx.val+=">> \r\nendobj\r\n"},e.outline.count_r=function(e,t){for(var n=0;n<t.children.length;n++)e.count++,this.count_r(e,t.children[n]);return e.count}}])}(V.API),
|
||
/**
|
||
* @license
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){var t=[192,193,194,195,196,197,198,199],n=function(e){for(var n,r,i,o=256*e.charCodeAt(4)+e.charCodeAt(5),a=e.length,s={width:0,height:0,numcomponents:1},l=4;l<a;l+=2){if(l+=o,-1!==t.indexOf(e.charCodeAt(l+1))){r=256*e.charCodeAt(l+5)+e.charCodeAt(l+6),n=256*e.charCodeAt(l+7)+e.charCodeAt(l+8),i=e.charCodeAt(l+9),s={width:n,height:r,numcomponents:i};break}o=256*e.charCodeAt(l+2)+e.charCodeAt(l+3)}return s};e.processJPEG=function(e,t,r,i,o,a){var s,l=this.decode.DCT_DECODE,c=8,u=null;if("string"===typeof e||this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e)){switch(e=o||e,e=this.__addimage__.isArrayBuffer(e)?new Uint8Array(e):e,e=this.__addimage__.isArrayBufferView(e)?this.__addimage__.arrayBufferToBinaryString(e):e,s=n(e),s.numcomponents){case 1:a=this.color_spaces.DEVICE_GRAY;break;case 4:a=this.color_spaces.DEVICE_CMYK;break;case 3:a=this.color_spaces.DEVICE_RGB;break}u={data:e,width:s.width,height:s.height,colorSpace:a,bitsPerComponent:c,filter:l,index:t,alias:r}}return u}}(V.API);var dt=function(){var e,t,n,r,i,s;function l(e){var t,n,r,i,o,a,s,l,c,u,h,d,f,p;this.data=e,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},a=null;while(1){switch(t=this.readUInt32(),c=function(){var e,t;for(t=[],e=0;e<4;++e)t.push(String.fromCharCode(this.data[this.pos++]));return t}.call(this).join(""),c){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(t);break;case"fcTL":a&&this.animation.frames.push(a),this.pos+=4,a={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},o=this.readUInt16(),i=this.readUInt16()||100,a.delay=1e3*o/i,a.disposeOp=this.data[this.pos++],a.blendOp=this.data[this.pos++],a.data=[];break;case"IDAT":case"fdAT":for("fdAT"===c&&(this.pos+=4,t-=4),e=(null!=a?a.data:void 0)||this.imgData,d=0;0<=t?d<t:d>t;0<=t?++d:--d)e.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(r=this.palette.length/3,this.transparency.indexed=this.read(t),this.transparency.indexed.length>r)throw new Error("More transparent colors than palette size");if(u=r-this.transparency.indexed.length,u>0)for(f=0;0<=u?f<u:f>u;0<=u?++f:--f)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(t)[0];break;case 2:this.transparency.rgb=this.read(t)}break;case"tEXt":h=this.read(t),s=h.indexOf(0),l=String.fromCharCode.apply(String,h.slice(0,s)),this.text[l]=String.fromCharCode.apply(String,h.slice(s+1));break;case"IEND":return a&&this.animation.frames.push(a),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(p=this.colorType)||6===p,n=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*n,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=t}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}t=1,n=2,e=0,l.prototype.read=function(e){var t,n;for(n=[],t=0;0<=e?t<e:t>e;0<=e?++t:--t)n.push(this.data[this.pos++]);return n},l.prototype.readUInt32=function(){var e,t,n,r;return e=this.data[this.pos++]<<24,t=this.data[this.pos++]<<16,n=this.data[this.pos++]<<8,r=this.data[this.pos++],e|t|n|r},l.prototype.readUInt16=function(){var e,t;return e=this.data[this.pos++]<<8,t=this.data[this.pos++],e|t},l.prototype.decodePixels=function(e){var t=this.pixelBitlength/8,n=new Uint8Array(this.width*this.height*t),r=0,i=this;if(null==e&&(e=this.imgData),0===e.length)return new Uint8Array(0);function a(o,a,s,l){var c,u,h,d,f,p,m,g,v,b,y,w,x,k,A,C,E,S,T,N,M,L=Math.ceil((i.width-o)/s),O=Math.ceil((i.height-a)/l),D=i.width==L&&i.height==O;k=t*L,w=D?n:new Uint8Array(k*O),p=e.length,x=0,u=0;while(x<O&&r<p){switch(e[r++]){case 0:for(d=E=0;E<k;d=E+=1)w[u++]=e[r++];break;case 1:for(d=S=0;S<k;d=S+=1)c=e[r++],f=d<t?0:w[u-t],w[u++]=(c+f)%256;break;case 2:for(d=T=0;T<k;d=T+=1)c=e[r++],h=(d-d%t)/t,A=x&&w[(x-1)*k+h*t+d%t],w[u++]=(A+c)%256;break;case 3:for(d=N=0;N<k;d=N+=1)c=e[r++],h=(d-d%t)/t,f=d<t?0:w[u-t],A=x&&w[(x-1)*k+h*t+d%t],w[u++]=(c+Math.floor((f+A)/2))%256;break;case 4:for(d=M=0;M<k;d=M+=1)c=e[r++],h=(d-d%t)/t,f=d<t?0:w[u-t],0===x?A=C=0:(A=w[(x-1)*k+h*t+d%t],C=h&&w[(x-1)*k+(h-1)*t+d%t]),m=f+A-C,g=Math.abs(m-f),b=Math.abs(m-A),y=Math.abs(m-C),v=g<=b&&g<=y?f:b<=y?A:C,w[u++]=(c+v)%256;break;default:throw new Error("Invalid filter algorithm: "+e[r-1])}if(!D){var P=((a+x*l)*i.width+o)*t,I=x*k;for(d=0;d<L;d+=1){for(var R=0;R<t;R+=1)n[P++]=w[I++];P+=(s-1)*t}}x++}}return e=Object(o["a"])(e),1==i.interlaceMethod?(a(0,0,8,8),a(4,0,8,8),a(0,4,4,8),a(2,0,4,4),a(0,2,2,4),a(1,0,2,2),a(0,1,1,2)):a(0,0,1,1),n},l.prototype.decodePalette=function(){var e,t,n,r,i,o,a,s,l,c;for(r=this.palette,a=this.transparency.indexed||[],o=new Uint8Array((a.length||0)+r.length),i=0,n=r.length,e=0,t=s=0,l=n;s<l;t=s+=3)o[i++]=r[t],o[i++]=r[t+1],o[i++]=r[t+2],o[i++]=null!=(c=a[e++])?c:255;return o},l.prototype.copyToImageData=function(e,t){var n,r,i,o,a,s,l,c,u,h,d;if(r=this.colors,u=null,n=this.hasAlphaChannel,this.palette.length&&(u=null!=(d=this._decodedPalette)?d:this._decodedPalette=this.decodePalette(),r=4,n=!0),i=e.data||e,c=i.length,a=u||t,o=s=0,1===r)while(o<c)l=u?4*t[o/4]:s,h=a[l++],i[o++]=h,i[o++]=h,i[o++]=h,i[o++]=n?a[l++]:255,s=l;else while(o<c)l=u?4*t[o/4]:s,i[o++]=a[l++],i[o++]=a[l++],i[o++]=a[l++],i[o++]=n?a[l++]:255,s=l},l.prototype.decode=function(){var e;return e=new Uint8Array(this.width*this.height*4),this.copyToImageData(e,this.decodePixels()),e};var c=function(){if("[object Window]"===Object.prototype.toString.call(a)){try{i=a.document.createElement("canvas"),s=i.getContext("2d")}catch(e){return!1}return!0}return!1};return c(),r=function(e){var t;if(!0===c())return s.width=e.width,s.height=e.height,s.clearRect(0,0,e.width,e.height),s.putImageData(e,0,0),t=new Image,t.src=i.toDataURL(),t;throw new Error("This method requires a Browser with Canvas-capability.")},l.prototype.decodeFrames=function(e){var t,n,i,o,a,s,l,c;if(this.animation){for(l=this.animation.frames,c=[],n=a=0,s=l.length;a<s;n=++a)t=l[n],i=e.createImageData(t.width,t.height),o=this.decodePixels(new Uint8Array(t.data)),this.copyToImageData(i,o),t.imageData=i,c.push(t.image=r(i));return c}},l.prototype.renderFrame=function(r,i){var o,a,s;return a=this.animation.frames,o=a[i],s=a[i-1],0===i&&r.clearRect(0,0,this.width,this.height),(null!=s?s.disposeOp:void 0)===t?r.clearRect(s.xOffset,s.yOffset,s.width,s.height):(null!=s?s.disposeOp:void 0)===n&&r.putImageData(s.imageData,s.xOffset,s.yOffset),o.blendOp===e&&r.clearRect(o.xOffset,o.yOffset,o.width,o.height),r.drawImage(o.image,o.xOffset,o.yOffset)},l.prototype.animate=function(e){var t,n,r,i,o,a,s=this;return n=0,a=this.animation,i=a.numFrames,r=a.frames,o=a.numPlays,(t=function(){var a,l;if(a=n++%i,l=r[a],s.renderFrame(e,a),i>1&&n/i<o)return s.animation._timeout=setTimeout(t,l.delay)})()},l.prototype.stopAnimation=function(){var e;return clearTimeout(null!=(e=this.animation)?e._timeout:void 0)},l.prototype.render=function(e){var t,n;return e._png&&e._png.stopAnimation(),e._png=this,e.width=this.width,e.height=this.height,t=e.getContext("2d"),this.animation?(this.decodeFrames(t),this.animate(t)):(n=t.createImageData(this.width,this.height),this.copyToImageData(n,this.decodePixels()),t.putImageData(n,0,0))},l}();
|
||
/**
|
||
* @license
|
||
*
|
||
* Copyright (c) 2014 James Robb, https://github.com/jamesbrobb
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining
|
||
* a copy of this software and associated documentation files (the
|
||
* "Software"), to deal in the Software without restriction, including
|
||
* without limitation the rights to use, copy, modify, merge, publish,
|
||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||
* permit persons to whom the Software is furnished to do so, subject to
|
||
* the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be
|
||
* included in all copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
* ====================================================================
|
||
*/
|
||
/**
|
||
* @license
|
||
* (c) Dean McNamee <dean@gmail.com>, 2013.
|
||
*
|
||
* https://github.com/deanm/omggif
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
* of this software and associated documentation files (the "Software"), to
|
||
* deal in the Software without restriction, including without limitation the
|
||
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||
* sell copies of the Software, and to permit persons to whom the Software is
|
||
* furnished to do so, subject to the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be included in
|
||
* all copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||
* IN THE SOFTWARE.
|
||
*
|
||
* omggif is a JavaScript implementation of a GIF 89a encoder and decoder,
|
||
* including animation and compression. It does not rely on any specific
|
||
* underlying system, so should run in the browser, Node, or Plask.
|
||
*/
|
||
function ft(e){var t=0;if(71!==e[t++]||73!==e[t++]||70!==e[t++]||56!==e[t++]||56!==(e[t++]+1&253)||97!==e[t++])throw new Error("Invalid GIF 87a/89a header.");var n=e[t++]|e[t++]<<8,r=e[t++]|e[t++]<<8,i=e[t++],o=i>>7,a=7&i,s=1<<a+1;e[t++];e[t++];var l=null,c=null;o&&(l=t,c=s,t+=3*s);var u=!0,h=[],d=0,f=null,p=0,m=null;this.width=n,this.height=r;while(u&&t<e.length)switch(e[t++]){case 33:switch(e[t++]){case 255:if(11!==e[t]||78==e[t+1]&&69==e[t+2]&&84==e[t+3]&&83==e[t+4]&&67==e[t+5]&&65==e[t+6]&&80==e[t+7]&&69==e[t+8]&&50==e[t+9]&&46==e[t+10]&&48==e[t+11]&&3==e[t+12]&&1==e[t+13]&&0==e[t+16])t+=14,m=e[t++]|e[t++]<<8,t++;else{t+=12;while(1){var g=e[t++];if(!(g>=0))throw Error("Invalid block size");if(0===g)break;t+=g}}break;case 249:if(4!==e[t++]||0!==e[t+4])throw new Error("Invalid graphics extension block.");var v=e[t++];d=e[t++]|e[t++]<<8,f=e[t++],0===(1&v)&&(f=null),p=v>>2&7,t++;break;case 254:while(1){g=e[t++];if(!(g>=0))throw Error("Invalid block size");if(0===g)break;t+=g}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var b=e[t++]|e[t++]<<8,y=e[t++]|e[t++]<<8,w=e[t++]|e[t++]<<8,x=e[t++]|e[t++]<<8,k=e[t++],A=k>>7,C=k>>6&1,E=7&k,S=1<<E+1,T=l,N=c,M=!1;if(A){M=!0;T=t,N=S,t+=3*S}var L=t;t++;while(1){g=e[t++];if(!(g>=0))throw Error("Invalid block size");if(0===g)break;t+=g}h.push({x:b,y:y,width:w,height:x,has_local_palette:M,palette_offset:T,palette_size:N,data_offset:L,data_length:t-L,transparent_index:f,interlaced:!!C,delay:d,disposal:p});break;case 59:u=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return h.length},this.loopCount=function(){return m},this.frameInfo=function(e){if(e<0||e>=h.length)throw new Error("Frame index out of range.");return h[e]},this.decodeAndBlitFrameBGRA=function(t,r){var i=this.frameInfo(t),o=i.width*i.height,a=new Uint8Array(o);pt(e,i.data_offset,a,o);var s=i.palette_offset,l=i.transparent_index;null===l&&(l=256);var c=i.width,u=n-c,h=c,d=4*(i.y*n+i.x),f=4*((i.y+i.height)*n+i.x),p=d,m=4*u;!0===i.interlaced&&(m+=4*n*7);for(var g=8,v=0,b=a.length;v<b;++v){var y=a[v];if(0===h&&(p+=m,h=c,p>=f&&(m=4*u+4*n*(g-1),p=d+(c+u)*(g<<1),g>>=1)),y===l)p+=4;else{var w=e[s+3*y],x=e[s+3*y+1],k=e[s+3*y+2];r[p++]=k,r[p++]=x,r[p++]=w,r[p++]=255}--h}},this.decodeAndBlitFrameRGBA=function(t,r){var i=this.frameInfo(t),o=i.width*i.height,a=new Uint8Array(o);pt(e,i.data_offset,a,o);var s=i.palette_offset,l=i.transparent_index;null===l&&(l=256);var c=i.width,u=n-c,h=c,d=4*(i.y*n+i.x),f=4*((i.y+i.height)*n+i.x),p=d,m=4*u;!0===i.interlaced&&(m+=4*n*7);for(var g=8,v=0,b=a.length;v<b;++v){var y=a[v];if(0===h&&(p+=m,h=c,p>=f&&(m=4*u+4*n*(g-1),p=d+(c+u)*(g<<1),g>>=1)),y===l)p+=4;else{var w=e[s+3*y],x=e[s+3*y+1],k=e[s+3*y+2];r[p++]=w,r[p++]=x,r[p++]=k,r[p++]=255}--h}}}function pt(e,t,n,r){var i=e[t++],o=1<<i,a=o+1,s=a+1,l=i+1,c=(1<<l)-1,h=0,d=0,f=0,p=e[t++],m=new Int32Array(4096),g=null;while(1){while(h<16){if(0===p)break;d|=e[t++]<<h,h+=8,1===p?p=e[t++]:--p}if(h<l)break;var v=d&c;if(d>>=l,h-=l,v!==o){if(v===a)break;var b=v<s?v:g,y=0,w=b;while(w>o)w=m[w]>>8,++y;var x=w,k=f+y+(b!==v?1:0);if(k>r)return void u.log("Warning, gif stream longer than expected.");n[f++]=x,f+=y;var A=f;b!==v&&(n[f++]=x),w=b;while(y--)w=m[w],n[--A]=255&w,w>>=8;null!==g&&s<4096&&(m[s++]=g<<8|x,s>=c+1&&l<12&&(++l,c=c<<1|1)),g=v}else s=a+1,l=i+1,c=(1<<l)-1,g=null}return f!==r&&u.log("Warning, gif stream shorter than expected."),n}
|
||
/**
|
||
* @license
|
||
Copyright (c) 2008, Adobe Systems Incorporated
|
||
All rights reserved.
|
||
|
||
Redistribution and use in source and binary forms, with or without
|
||
modification, are permitted provided that the following conditions are
|
||
met:
|
||
|
||
* Redistributions of source code must retain the above copyright notice,
|
||
this list of conditions and the following disclaimer.
|
||
|
||
* Redistributions in binary form must reproduce the above copyright
|
||
notice, this list of conditions and the following disclaimer in the
|
||
documentation and/or other materials provided with the distribution.
|
||
|
||
* Neither the name of Adobe Systems Incorporated nor the names of its
|
||
contributors may be used to endorse or promote products derived from
|
||
this software without specific prior written permission.
|
||
|
||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
||
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
*/function mt(e){var t,n,r,i,o,a=Math.floor,s=new Array(64),l=new Array(64),c=new Array(64),u=new Array(64),h=new Array(65535),d=new Array(65535),f=new Array(64),p=new Array(64),m=[],g=0,v=7,b=new Array(64),y=new Array(64),w=new Array(64),x=new Array(256),k=new Array(2048),A=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],C=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],E=[0,1,2,3,4,5,6,7,8,9,10,11],S=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],T=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],N=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],M=[0,1,2,3,4,5,6,7,8,9,10,11],L=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],O=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function D(e){for(var t=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],n=0;n<64;n++){var r=a((t[n]*e+50)/100);r=Math.min(Math.max(r,1),255),s[A[n]]=r}for(var i=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],o=0;o<64;o++){var h=a((i[o]*e+50)/100);h=Math.min(Math.max(h,1),255),l[A[o]]=h}for(var d=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],f=0,p=0;p<8;p++)for(var m=0;m<8;m++)c[f]=1/(s[A[f]]*d[p]*d[m]*8),u[f]=1/(l[A[f]]*d[p]*d[m]*8),f++}function P(e,t){for(var n=0,r=0,i=new Array,o=1;o<=16;o++){for(var a=1;a<=e[o];a++)i[t[r]]=[],i[t[r]][0]=n,i[t[r]][1]=o,r++,n++;n*=2}return i}function I(){t=P(C,E),n=P(N,M),r=P(S,T),i=P(L,O)}function R(){for(var e=1,t=2,n=1;n<=15;n++){for(var r=e;r<t;r++)d[32767+r]=n,h[32767+r]=[],h[32767+r][1]=n,h[32767+r][0]=r;for(var i=-(t-1);i<=-e;i++)d[32767+i]=n,h[32767+i]=[],h[32767+i][1]=n,h[32767+i][0]=t-1+i;e<<=1,t<<=1}}function F(){for(var e=0;e<256;e++)k[e]=19595*e,k[e+256>>0]=38470*e,k[e+512>>0]=7471*e+32768,k[e+768>>0]=-11059*e,k[e+1024>>0]=-21709*e,k[e+1280>>0]=32768*e+8421375,k[e+1536>>0]=-27439*e,k[e+1792>>0]=-5329*e}function z(e){var t=e[0],n=e[1]-1;while(n>=0)t&1<<n&&(g|=1<<v),n--,v--,v<0&&(255==g?(B(255),B(0)):B(g),v=7,g=0)}function B(e){m.push(e)}function _(e){B(e>>8&255),B(255&e)}function j(e,t){var n,r,i,o,a,s,l,c,u,h,d=0,p=8,m=64;for(u=0;u<p;++u){n=e[d],r=e[d+1],i=e[d+2],o=e[d+3],a=e[d+4],s=e[d+5],l=e[d+6],c=e[d+7];var g=n+c,v=n-c,b=r+l,y=r-l,w=i+s,x=i-s,k=o+a,A=o-a,C=g+k,E=g-k,S=b+w,T=b-w;e[d]=C+S,e[d+4]=C-S;var N=.707106781*(T+E);e[d+2]=E+N,e[d+6]=E-N,C=A+x,S=x+y,T=y+v;var M=.382683433*(C-T),L=.5411961*C+M,O=1.306562965*T+M,D=.707106781*S,P=v+D,I=v-D;e[d+5]=I+L,e[d+3]=I-L,e[d+1]=P+O,e[d+7]=P-O,d+=8}for(d=0,u=0;u<p;++u){n=e[d],r=e[d+8],i=e[d+16],o=e[d+24],a=e[d+32],s=e[d+40],l=e[d+48],c=e[d+56];var R=n+c,F=n-c,z=r+l,B=r-l,_=i+s,j=i-s,H=o+a,U=o-a,q=R+H,G=R-H,W=z+_,V=z-_;e[d]=q+W,e[d+32]=q-W;var Y=.707106781*(V+G);e[d+16]=G+Y,e[d+48]=G-Y,q=U+j,W=j+B,V=B+F;var Z=.382683433*(q-V),K=.5411961*q+Z,X=1.306562965*V+Z,J=.707106781*W,Q=F+J,$=F-J;e[d+40]=$+K,e[d+24]=$-K,e[d+8]=Q+X,e[d+56]=Q-X,d++}for(u=0;u<m;++u)h=e[u]*t[u],f[u]=h>0?h+.5|0:h-.5|0;return f}function H(){_(65504),_(16),B(74),B(70),B(73),B(70),B(0),B(1),B(1),B(0),_(1),_(1),B(0),B(0)}function U(e,t){_(65472),_(17),B(8),_(t),_(e),B(3),B(1),B(17),B(0),B(2),B(17),B(1),B(3),B(17),B(1)}function q(){_(65499),_(132),B(0);for(var e=0;e<64;e++)B(s[e]);B(1);for(var t=0;t<64;t++)B(l[t])}function G(){_(65476),_(418),B(0);for(var e=0;e<16;e++)B(C[e+1]);for(var t=0;t<=11;t++)B(E[t]);B(16);for(var n=0;n<16;n++)B(S[n+1]);for(var r=0;r<=161;r++)B(T[r]);B(1);for(var i=0;i<16;i++)B(N[i+1]);for(var o=0;o<=11;o++)B(M[o]);B(17);for(var a=0;a<16;a++)B(L[a+1]);for(var s=0;s<=161;s++)B(O[s])}function W(){_(65498),_(12),B(3),B(1),B(0),B(2),B(17),B(3),B(17),B(0),B(63),B(0)}function V(e,t,n,r,i){for(var o,a=i[0],s=i[240],l=16,c=63,u=64,f=j(e,t),m=0;m<u;++m)p[A[m]]=f[m];var g=p[0]-n;n=p[0],0==g?z(r[0]):(o=32767+g,z(r[d[o]]),z(h[o]));var v=63;while(v>0&&0==p[v])v--;if(0==v)return z(a),n;var b,y=1;while(y<=v){var w=y;while(0==p[y]&&y<=v)++y;var x=y-w;if(x>=l){b=x>>4;for(var k=1;k<=b;++k)z(s);x&=15}o=32767+p[y],z(i[(x<<4)+d[o]]),z(h[o]),y++}return v!=c&&z(a),n}function Y(){for(var e=String.fromCharCode,t=0;t<256;t++)x[t]=e(t)}function Z(e){if(e=Math.min(Math.max(e,1),100),o!=e){var t=e<50?Math.floor(5e3/e):Math.floor(200-2*e);D(t),o=e}}function K(){e=e||50,Y(),I(),R(),F(),Z(e)}this.encode=function(e,o){o&&Z(o),m=new Array,g=0,v=7,_(65496),H(),q(),U(e.width,e.height),G(),W();var a=0,s=0,l=0;g=0,v=7,this.encode.displayName="_encode_";var h,d,f,p,x,A,C,E,S,T=e.data,N=e.width,M=e.height,L=4*N,O=0;while(O<M){h=0;while(h<L){for(x=L*O+h,C=-1,E=0,S=0;S<64;S++)E=S>>3,C=4*(7&S),A=x+E*L+C,O+E>=M&&(A-=L*(O+1+E-M)),h+C>=L&&(A-=h+C-L+4),d=T[A++],f=T[A++],p=T[A++],b[S]=(k[d]+k[f+256>>0]+k[p+512>>0]>>16)-128,y[S]=(k[d+768>>0]+k[f+1024>>0]+k[p+1280>>0]>>16)-128,w[S]=(k[d+1280>>0]+k[f+1536>>0]+k[p+1792>>0]>>16)-128;a=V(b,c,a,t,r),s=V(y,u,s,n,i),l=V(w,u,l,n,i),h+=32}O+=8}if(v>=0){var D=[];D[1]=v+1,D[0]=(1<<v+1)-1,z(D)}return _(65497),new Uint8Array(m)},K()}
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2017 Aras Abbasi
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/function gt(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,-1===["BM","BA","CI","CP","IC","PT"].indexOf(this.flag))throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function vt(e){function t(e){if(!e)throw Error("assert :P")}function n(e,t,n){for(var r=0;4>r;r++)if(e[t+r]!=n.charCodeAt(r))return!0;return!1}function r(e,t,n,r,i){for(var o=0;o<i;o++)e[t+o]=n[r+o]}function i(e,t,n,r){for(var i=0;i<r;i++)e[t+i]=n}function o(e){return new Int32Array(e)}function a(e,t){for(var n=[],r=0;r<e;r++)n.push(new t);return n}function s(){function e(t,n,r){for(var i=r[n],o=0;o<i;o++){if(t.push(r.length>n+1?[]:0),r.length<n+1)break;e(t[o],n+1,r)}}var t=[];return e(t,0,[3,11]),t}function l(e,t){function n(e,r,i){for(var o=i[r],a=0;a<o;a++){if(e.push(i.length>r+1?[]:new t),i.length<r+1)break;n(e[a],r+1,i)}}var r=[];return n(r,0,e),r}var c=function(){var e=this;function c(e,t){for(var n=1<<t-1>>>0;e&n;)n>>>=1;return n?(e&n-1)+n:e}function u(e,n,r,i,o){t(!(i%r));do{i-=r,e[n+i]=o}while(0<i)}function h(e,n,r,i,a,s){var l,h,d=n,p=1<<r,m=o(16),g=o(16);for(t(0!=a),t(null!=i),t(null!=e),t(0<r),h=0;h<a;++h){if(15<i[h])return 0;++m[i[h]]}if(m[0]==a)return 0;for(g[1]=0,l=1;15>l;++l){if(m[l]>1<<l)return 0;g[l+1]=g[l]+m[l]}for(h=0;h<a;++h)l=i[h],0<i[h]&&(s[g[l]++]=h);if(1==g[15])return i=new f,i.g=0,i.value=s[0],u(e,d,1,p,i),p;var v,b=-1,y=p-1,w=0,x=1,k=1,A=1<<r;for(h=0,l=1,a=2;l<=r;++l,a<<=1){if(k<<=1,x+=k,k-=m[l],0>k)return 0;for(;0<m[l];--m[l])i=new f,i.g=l,i.value=s[h++],u(e,d+w,a,A,i),w=c(w,l)}for(l=r+1,a=2;15>=l;++l,a<<=1){if(k<<=1,x+=k,k-=m[l],0>k)return 0;for(;0<m[l];--m[l]){if(i=new f,(w&y)!=b){for(d+=A,b=l,v=1<<b-r;15>b;){if(v-=m[b],0>=v)break;++b,v<<=1}v=b-r,A=1<<v,p+=A,b=w&y,e[n+b].g=v+r,e[n+b].value=d-n-b}i.g=l-r,i.value=s[h++],u(e,d+(w>>r),a,A,i),w=c(w,l)}}return x!=2*g[15]-1?0:p}function d(e,n,r,i,a){if(t(2328>=a),512>=a)var s=o(512);else if(s=o(a),null==s)return 0;return h(e,n,r,i,a,s)}function f(){this.value=this.g=0}function p(){this.value=this.g=0}function m(){this.G=a(5,f),this.H=o(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=a(qn,p)}function g(e,n,r,i){t(null!=e),t(null!=n),t(2147483648>i),e.Ca=254,e.I=0,e.b=-8,e.Ka=0,e.oa=n,e.pa=r,e.Jd=n,e.Yc=r+i,e.Zc=4<=i?r+i-4+1:r,N(e)}function v(e,t){for(var n=0;0<t--;)n|=L(e,128)<<t;return n}function b(e,t){var n=v(e,t);return M(e)?-n:n}function y(e,n,r,i){var o,a=0;for(t(null!=e),t(null!=n),t(4294967288>i),e.Sb=i,e.Ra=0,e.u=0,e.h=0,4<i&&(i=4),o=0;o<i;++o)a+=n[r+o]<<8*o;e.Ra=a,e.bb=i,e.oa=n,e.pa=r}function w(e){for(;8<=e.u&&e.bb<e.Sb;)e.Ra>>>=8,e.Ra+=e.oa[e.pa+e.bb]<<Vn-8>>>0,++e.bb,e.u-=8;E(e)&&(e.h=1,e.u=0)}function x(e,n){if(t(0<=n),!e.h&&n<=Wn){var r=C(e)&Gn[n];return e.u+=n,w(e),r}return e.h=1,e.u=0}function k(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function A(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function C(e){return e.Ra>>>(e.u&Vn-1)>>>0}function E(e){return t(e.bb<=e.Sb),e.h||e.bb==e.Sb&&e.u>Vn}function S(e,t){e.u=t,e.h=E(e)}function T(e){e.u>=Yn&&(t(e.u>=Yn),w(e))}function N(e){t(null!=e&&null!=e.oa),e.pa<e.Zc?(e.I=(e.oa[e.pa++]|e.I<<8)>>>0,e.b+=8):(t(null!=e&&null!=e.oa),e.pa<e.Yc?(e.b+=8,e.I=e.oa[e.pa++]|e.I<<8):e.Ka?e.b=0:(e.I<<=8,e.b+=8,e.Ka=1))}function M(e){return v(e,1)}function L(e,t){var n=e.Ca;0>e.b&&N(e);var r=e.b,i=n*t>>>8,o=(e.I>>>r>i)+0;for(o?(n-=i,e.I-=i+1<<r>>>0):n=i+1,r=n,i=0;256<=r;)i+=8,r>>=8;return r=7^i+Zn[r],e.b-=r,e.Ca=(n<<r)-1,o}function O(e,t,n){e[t+0]=n>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=n>>0&255}function D(e,t){return e[t+0]<<0|e[t+1]<<8}function P(e,t){return D(e,t)|e[t+2]<<16}function I(e,t){return D(e,t)|D(e,t+2)<<16}function R(e,n){var r=1<<n;return t(null!=e),t(0<n),e.X=o(r),null==e.X?0:(e.Mb=32-n,e.Xa=n,1)}function F(e,n){t(null!=e),t(null!=n),t(e.Xa==n.Xa),r(n.X,0,e.X,0,1<<n.Xa)}function z(){this.X=[],this.Xa=this.Mb=0}function B(e,n,r,i){t(null!=r),t(null!=i);var o=r[0],a=i[0];return 0==o&&(o=(e*a+n/2)/n),0==a&&(a=(n*o+e/2)/e),0>=o||0>=a?0:(r[0]=o,i[0]=a,1)}function _(e,t){return e+(1<<t)-1>>>t}function j(e,t){return((4278255360&e)+(4278255360&t)>>>0&4278255360)+((16711935&e)+(16711935&t)>>>0&16711935)>>>0}function H(t,n){e[n]=function(n,r,i,o,a,s,l){var c;for(c=0;c<a;++c){var u=e[t](s[l+c-1],i,o+c);s[l+c]=j(n[r+c],u)}}}function U(){this.ud=this.hd=this.jd=0}function q(e,t){return((4278124286&(e^t))>>>1)+(e&t)>>>0}function G(e){return 0<=e&&256>e?e:0>e?0:255<e?255:void 0}function W(e,t){return G(e+(e-t+.5>>1))}function V(e,t,n){return Math.abs(t-n)-Math.abs(e-n)}function Y(e,t,n,r,i,o,a){for(r=o[a-1],n=0;n<i;++n)o[a+n]=r=j(e[t+n],r)}function Z(e,t,n,r,i){var o;for(o=0;o<n;++o){var a=e[t+o],s=a>>8&255,l=16711935&a;l=l+((s<<16)+s),l=16711935&l;r[i+o]=(4278255360&a)+l>>>0}}function K(e,t){t.jd=e>>0&255,t.hd=e>>8&255,t.ud=e>>16&255}function X(e,t,n,r,i,o){var a;for(a=0;a<r;++a){var s=t[n+a],l=s>>>8,c=s>>>16,u=s;c=c+((e.jd<<24>>24)*(l<<24>>24)>>>5),c=255&c,u=u+((e.hd<<24>>24)*(l<<24>>24)>>>5),u=u+((e.ud<<24>>24)*(c<<24>>24)>>>5),u=255&u;i[o+a]=(4278255360&s)+(c<<16)+u}}function J(t,n,r,i,o){e[n]=function(e,t,n,r,a,s,l,c,u){for(r=l;r<c;++r)for(l=0;l<u;++l)a[s++]=o(n[i(e[t++])])},e[t]=function(t,n,a,s,l,c,u){var h=8>>t.b,d=t.Ea,f=t.K[0],p=t.w;if(8>h)for(t=(1<<t.b)-1,p=(1<<h)-1;n<a;++n){var m,g=0;for(m=0;m<d;++m)m&t||(g=i(s[l++])),c[u++]=o(f[g&p]),g>>=h}else e["VP8LMapColor"+r](s,l,f,p,c,u,n,a,d)}}function Q(e,t,n,r,i){for(n=t+n;t<n;){var o=e[t++];r[i++]=o>>16&255,r[i++]=o>>8&255,r[i++]=o>>0&255}}function $(e,t,n,r,i){for(n=t+n;t<n;){var o=e[t++];r[i++]=o>>16&255,r[i++]=o>>8&255,r[i++]=o>>0&255,r[i++]=o>>24&255}}function ee(e,t,n,r,i){for(n=t+n;t<n;){var o=e[t++],a=o>>16&240|o>>12&15;o=o>>0&240|o>>28&15;r[i++]=a,r[i++]=o}}function te(e,t,n,r,i){for(n=t+n;t<n;){var o=e[t++],a=o>>16&248|o>>13&7;o=o>>5&224|o>>3&31;r[i++]=a,r[i++]=o}}function ne(e,t,n,r,i){for(n=t+n;t<n;){var o=e[t++];r[i++]=o>>0&255,r[i++]=o>>8&255,r[i++]=o>>16&255}}function re(e,t,n,i,o,a){if(0==a)for(n=t+n;t<n;)a=e[t++],O(i,(a[0]>>24|a[1]>>8&65280|a[2]<<8&16711680|a[3]<<24)>>>0),o+=32;else r(i,o,e,t,n)}function ie(t,n){e[n][0]=e[t+"0"],e[n][1]=e[t+"1"],e[n][2]=e[t+"2"],e[n][3]=e[t+"3"],e[n][4]=e[t+"4"],e[n][5]=e[t+"5"],e[n][6]=e[t+"6"],e[n][7]=e[t+"7"],e[n][8]=e[t+"8"],e[n][9]=e[t+"9"],e[n][10]=e[t+"10"],e[n][11]=e[t+"11"],e[n][12]=e[t+"12"],e[n][13]=e[t+"13"],e[n][14]=e[t+"0"],e[n][15]=e[t+"0"]}function oe(e){return e==Yr||e==Zr||e==Kr||e==Xr}function ae(){this.eb=[],this.size=this.A=this.fb=0}function se(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function le(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new ae,this.f.kb=new se,this.sd=null}function ce(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ue(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function he(e){return alert("todo:WebPSamplerProcessPlane"),e.T}function de(e,t){var n=e.T,i=t.ba.f.RGBA,o=i.eb,a=i.fb+e.ka*i.A,s=xi[t.ba.S],l=e.y,c=e.O,u=e.f,h=e.N,d=e.ea,f=e.W,p=t.cc,m=t.dc,g=t.Mc,v=t.Nc,b=e.ka,y=e.ka+e.T,w=e.U,x=w+1>>1;for(0==b?s(l,c,null,null,u,h,d,f,u,h,d,f,o,a,null,null,w):(s(t.ec,t.fc,l,c,p,m,g,v,u,h,d,f,o,a-i.A,o,a,w),++n);b+2<y;b+=2)p=u,m=h,g=d,v=f,h+=e.Rc,f+=e.Rc,a+=2*i.A,c+=2*e.fa,s(l,c-e.fa,l,c,p,m,g,v,u,h,d,f,o,a-i.A,o,a,w);return c+=e.fa,e.j+y<e.o?(r(t.ec,t.fc,l,c,w),r(t.cc,t.dc,u,h,x),r(t.Mc,t.Nc,d,f,x),n--):1&y||s(l,c,null,null,u,h,d,f,u,h,d,f,o,a+i.A,null,null,w),n}function fe(e,n,r){var i=e.F,o=[e.J];if(null!=i){var a=e.U,s=n.ba.S,l=s==Gr||s==Kr;n=n.ba.f.RGBA;var c=[0],u=e.ka;c[0]=e.T,e.Kb&&(0==u?--c[0]:(--u,o[0]-=e.width),e.j+e.ka+e.T==e.o&&(c[0]=e.o-e.j-u));var h=n.eb;u=n.fb+u*n.A;e=Mr(i,o[0],e.width,a,c,h,u+(l?0:3),n.A),t(r==c),e&&oe(s)&&Tr(h,u,l,a,c,n.A)}return 0}function pe(e){var t=e.ma,n=t.ba.S,r=11>n,i=n==Hr||n==qr||n==Gr||n==Wr||12==n||oe(n);if(t.memory=null,t.Ib=null,t.Jb=null,t.Nd=null,!jn(t.Oa,e,i?11:12))return 0;if(i&&oe(n)&&An(),e.da)alert("todo:use_scaling");else{if(r){if(t.Ib=he,e.Kb){if(n=e.U+1>>1,t.memory=o(e.U+2*n),null==t.memory)return 0;t.ec=t.memory,t.fc=0,t.cc=t.ec,t.dc=t.fc+e.U,t.Mc=t.cc,t.Nc=t.dc+n,t.Ib=de,An()}}else alert("todo:EmitYUV");i&&(t.Jb=fe,r&&xn())}if(r&&!Ri){for(e=0;256>e;++e)Fi[e]=89858*(e-128)+Li>>Mi,_i[e]=-22014*(e-128)+Li,Bi[e]=-45773*(e-128),zi[e]=113618*(e-128)+Li>>Mi;for(e=Oi;e<Di;++e)t=76283*(e-16)+Li>>Mi,ji[e-Oi]=Ze(t,255),Hi[e-Oi]=Ze(t+8>>4,15);Ri=1}return 1}function me(e){var n=e.ma,r=e.U,i=e.T;return t(!(1&e.ka)),0>=r||0>=i?0:(r=n.Ib(e,n),null!=n.Jb&&n.Jb(e,n,r),n.Dc+=r,1)}function ge(e){e.ma.memory=null}function ve(e,t,n,r){return 47!=x(e,8)?0:(t[0]=x(e,14)+1,n[0]=x(e,14)+1,r[0]=x(e,1),0!=x(e,3)?0:!e.h)}function be(e,t){if(4>e)return e+1;var n=e-2>>1;return(2+(1&e)<<n)+x(t,n)+1}function ye(e,t){if(120<t)return t-120;var n=ni[t-1];n=(n>>4)*e+(8-(15&n));return 1<=n?n:1}function we(e,t,n){var r=C(n);t+=255&r;var i=e[t].g-8;return 0<i&&(S(n,n.u+8),r=C(n),t+=e[t].value,t+=r&(1<<i)-1),S(n,n.u+e[t].g),e[t].value}function xe(e,n,r){return r.g+=e.g,r.value+=e.value<<n>>>0,t(8>=r.g),e.g}function ke(e,n,r){var i=e.xc;return n=0==i?0:e.vc[e.md*(r>>i)+(n>>i)],t(n<e.Wb),e.Ya[n]}function Ae(e,n,i,o){var a=e.ab,s=e.c*n,l=e.C;n=l+n;var c=i,u=o;for(o=e.Ta,i=e.Ua;0<a--;){var h=e.gc[a],d=l,f=n,p=c,m=u,g=(u=o,c=i,h.Ea);switch(t(d<f),t(f<=h.nc),h.hc){case 2:Jn(p,m,(f-d)*g,u,c);break;case 0:var v=h,b=d,y=f,w=u,x=c,k=v.Ea;0==b&&(Kn(p,m,null,null,1,w,x),Y(p,m+1,0,0,k-1,w,x+1),m+=k,x+=k,++b);var A=1<<v.b,C=A-1,E=_(k,v.b),S=v.K;for(v=v.w+(b>>v.b)*E;b<y;){var T=S,N=v,M=1;for(Xn(p,m,w,x-k,1,w,x);M<k;){var L=nr[T[N++]>>8&15],O=(M&~C)+A;O>k&&(O=k),L(p,m+ +M,w,x+M-k,O-M,w,x+M),M=O}m+=k,x+=k,++b,b&C||(v+=E)}f!=h.nc&&r(u,c-g,u,c+(f-d-1)*g,g);break;case 1:for(g=p,y=m,p=h.Ea,m=1<<h.b,w=m-1,x=p&~w,k=p-x,b=_(p,h.b),A=h.K,h=h.w+(d>>h.b)*b;d<f;){for(C=A,E=h,S=new U,v=y+x,T=y+p;y<v;)K(C[E++],S),rr(S,g,y,m,u,c),y+=m,c+=m;y<T&&(K(C[E++],S),rr(S,g,y,k,u,c),y+=k,c+=k),++d,d&w||(h+=b)}break;case 3:if(p==u&&m==c&&0<h.b){for(x=(f-d)*_(h.Ea,h.b),g=c+(f-d)*g-x,y=u,p=g,m=u,w=c,k=x,b=[],x=k-1;0<=x;--x)b[x]=m[w+x];for(x=k-1;0<=x;--x)y[p+x]=b[x];Qn(h,d,f,u,g,u,c)}else Qn(h,d,f,p,m,u,c)}c=o,u=i}u!=i&&r(o,i,c,u,s)}function Ce(e,n){var r=e.V,i=e.Ba+e.c*e.C,o=n-e.C;if(t(n<=e.l.o),t(16>=o),0<o){var a=e.l,s=e.Ta,l=e.Ua,c=a.width;if(Ae(e,o,r,i),l=[l],r=e.C,i=n,o=l,t(r<i),t(a.v<a.va),i>a.o&&(i=a.o),r<a.j){var u=a.j-r;r=a.j;o[0]+=u*c}if(r>=i?r=0:(o[0]+=4*a.v,a.ka=r-a.j,a.U=a.va-a.v,a.T=i-r,r=1),r){if(l=l[0],r=e.ca,11>r.S){var h=r.f.RGBA,d=(i=r.S,o=a.U,a=a.T,u=h.eb,h.A),f=a;for(h=h.fb+e.Ma*h.A;0<f--;){var p=s,m=l,g=o,v=u,b=h;switch(i){case jr:ir(p,m,g,v,b);break;case Hr:or(p,m,g,v,b);break;case Yr:or(p,m,g,v,b),Tr(v,b,0,g,1,0);break;case Ur:lr(p,m,g,v,b);break;case qr:re(p,m,g,v,b,1);break;case Zr:re(p,m,g,v,b,1),Tr(v,b,0,g,1,0);break;case Gr:re(p,m,g,v,b,0);break;case Kr:re(p,m,g,v,b,0),Tr(v,b,1,g,1,0);break;case Wr:ar(p,m,g,v,b);break;case Xr:ar(p,m,g,v,b),Nr(v,b,g,1,0);break;case Vr:sr(p,m,g,v,b);break;default:t(0)}l+=c,h+=d}e.Ma+=a}else alert("todo:EmitRescaledRowsYUVA");t(e.Ma<=r.height)}}e.C=n,t(e.C<=e.i)}function Ee(e){var t;if(0<e.ua)return 0;for(t=0;t<e.Wb;++t){var n=e.Ya[t].G,r=e.Ya[t].H;if(0<n[1][r[1]+0].g||0<n[2][r[2]+0].g||0<n[3][r[3]+0].g)return 0}return 1}function Se(e,n,r,i,o,a){if(0!=e.Z){var s=e.qd,l=e.rd;for(t(null!=wi[e.Z]);n<r;++n)wi[e.Z](s,l,i,o,i,o,a),s=i,l=o,o+=a;e.qd=s,e.rd=l}}function Te(e,n){var r=e.l.ma,i=0==r.Z||1==r.Z?e.l.j:e.C;i=e.C<i?i:e.C;if(t(n<=e.l.o),n>i){var o=e.l.width,a=r.ca,s=r.tb+o*i,l=e.V,c=e.Ba+e.c*i,u=e.gc;t(1==e.ab),t(3==u[0].hc),er(u[0],i,n,l,c,a,s),Se(r,i,n,a,s,o)}e.C=e.Ma=n}function Ne(e,n,r,i,o,a,s){var l=e.$/i,c=e.$%i,u=e.m,h=e.s,d=r+e.$,f=d;o=r+i*o;var p=r+i*a,m=280+h.ua,g=e.Pb?l:16777216,v=0<h.ua?h.Wa:null,b=h.wc,y=d<p?ke(h,c,l):null;t(e.C<a),t(p<=o);var w=!1;e:for(;;){for(;w||d<p;){var x=0;if(l>=g){g=e;var k=d-r;t(g.Pb),g.wd=g.m,g.xd=k,0<g.s.ua&&F(g.s.Wa,g.s.vb),g=l+ii}if(c&b||(y=ke(h,c,l)),t(null!=y),y.Qb&&(n[d]=y.qb,w=!0),!w)if(T(u),y.jc){x=u,k=n;var A=d,N=y.pd[C(x)&qn-1];t(y.jc),256>N.g?(S(x,x.u+N.g),k[A]=N.value,x=0):(S(x,x.u+N.g-256),t(256<=N.value),x=N.value),0==x&&(w=!0)}else x=we(y.G[0],y.H[0],u);if(u.h)break;if(w||256>x){if(!w)if(y.nd)n[d]=(y.qb|x<<8)>>>0;else{if(T(u),w=we(y.G[1],y.H[1],u),T(u),k=we(y.G[2],y.H[2],u),A=we(y.G[3],y.H[3],u),u.h)break;n[d]=(A<<24|w<<16|x<<8|k)>>>0}if(w=!1,++d,++c,c>=i&&(c=0,++l,null!=s&&l<=a&&!(l%16)&&s(e,l),null!=v))for(;f<d;)x=n[f++],v.X[(506832829*x&4294967295)>>>v.Mb]=x}else if(280>x){if(x=be(x-256,u),k=we(y.G[4],y.H[4],u),T(u),k=be(k,u),k=ye(i,k),u.h)break;if(d-r<k||o-d<x)break e;for(A=0;A<x;++A)n[d+A]=n[d+A-k];for(d+=x,c+=x;c>=i;)c-=i,++l,null!=s&&l<=a&&!(l%16)&&s(e,l);if(t(d<=o),c&b&&(y=ke(h,c,l)),null!=v)for(;f<d;)x=n[f++],v.X[(506832829*x&4294967295)>>>v.Mb]=x}else{if(!(x<m))break e;for(w=x-280,t(null!=v);f<d;)x=n[f++],v.X[(506832829*x&4294967295)>>>v.Mb]=x;x=d,k=v,t(!(w>>>k.Xa)),n[x]=k.X[w],w=!0}w||t(u.h==E(u))}if(e.Pb&&u.h&&d<o)t(e.m.h),e.a=5,e.m=e.wd,e.$=e.xd,0<e.s.ua&&F(e.s.vb,e.s.Wa);else{if(u.h)break e;null!=s&&s(e,l>a?a:l),e.a=0,e.$=d-r}return 1}return e.a=3,0}function Me(e){t(null!=e),e.vc=null,e.yc=null,e.Ya=null;var n=e.Wa;null!=n&&(n.X=null),e.vb=null,t(null!=e)}function Le(){var t=new hn;return null==t?null:(t.a=0,t.xb=yi,ie("Predictor","VP8LPredictors"),ie("Predictor","VP8LPredictors_C"),ie("PredictorAdd","VP8LPredictorsAdd"),ie("PredictorAdd","VP8LPredictorsAdd_C"),Jn=Z,rr=X,ir=Q,or=$,ar=ee,sr=te,lr=ne,e.VP8LMapColor32b=$n,e.VP8LMapColor8b=tr,t)}function Oe(e,n,r,s,l){var c=1,u=[e],h=[n],p=s.m,g=s.s,v=null,b=0;e:for(;;){if(r)for(;c&&x(p,1);){var y=u,w=h,k=s,A=1,E=k.m,N=k.gc[k.ab],M=x(E,2);if(k.Oc&1<<M)c=0;else{switch(k.Oc|=1<<M,N.hc=M,N.Ea=y[0],N.nc=w[0],N.K=[null],++k.ab,t(4>=k.ab),M){case 0:case 1:N.b=x(E,3)+2,A=Oe(_(N.Ea,N.b),_(N.nc,N.b),0,k,N.K),N.K=N.K[0];break;case 3:var L=x(E,8)+1,O=16<L?0:4<L?1:2<L?2:3;y[0]=_(N.Ea,O),N.b=O;var D;A=Oe(L,1,0,k,N.K);if(D=A){var P,I=L,F=N,z=1<<(8>>F.b),B=o(z);if(null==B)D=0;else{var H=F.K[0],U=F.w;for(B[0]=F.K[0][0],P=1;P<1*I;++P)B[P]=j(H[U+P],B[P-1]);for(;P<4*z;++P)B[P]=0;F.K[0]=null,F.K[0]=B,D=1}}A=D;break;case 2:break;default:t(0)}c=A}}if(u=u[0],h=h[0],c&&x(p,1)&&(b=x(p,4),c=1<=b&&11>=b,!c)){s.a=3;break e}var q;if(q=c)t:{var G,W,V,Y=s,Z=u,K=h,X=b,J=r,Q=Y.m,$=Y.s,ee=[null],te=1,ne=0,re=ri[X];n:for(;;){if(J&&x(Q,1)){var ie=x(Q,3)+2,oe=_(Z,ie),ae=_(K,ie),se=oe*ae;if(!Oe(oe,ae,0,Y,ee))break n;for(ee=ee[0],$.xc=ie,G=0;G<se;++G){var le=ee[G]>>8&65535;ee[G]=le,le>=te&&(te=le+1)}}if(Q.h)break n;for(W=0;5>W;++W){var ce=$r[W];!W&&0<X&&(ce+=1<<X),ne<ce&&(ne=ce)}var ue=a(te*re,f),he=te,de=a(he,m);if(null==de)var fe=null;else t(65536>=he),fe=de;var pe=o(ne);if(null==fe||null==pe||null==ue){Y.a=1;break n}var me=ue;for(G=V=0;G<te;++G){var ge=fe[G],ve=ge.G,be=ge.H,ye=0,we=1,ke=0;for(W=0;5>W;++W){ce=$r[W],ve[W]=me,be[W]=V,!W&&0<X&&(ce+=1<<X);r:{var Ae,Ce=ce,Ee=Y,Se=pe,Te=me,Le=V,De=0,Pe=Ee.m,Ie=x(Pe,1);if(i(Se,0,0,Ce),Ie){var Re=x(Pe,1)+1,Fe=x(Pe,1),ze=x(Pe,0==Fe?1:8);Se[ze]=1,2==Re&&(ze=x(Pe,8),Se[ze]=1);var Be=1}else{var _e=o(19),je=x(Pe,4)+4;if(19<je){Ee.a=3;var He=0;break r}for(Ae=0;Ae<je;++Ae)_e[ti[Ae]]=x(Pe,3);var Ue=void 0,qe=void 0,Ge=Ee,We=_e,Ve=Ce,Ye=Se,Ze=0,Ke=Ge.m,Xe=8,Je=a(128,f);i:for(;;){if(!d(Je,0,7,We,19))break i;if(x(Ke,1)){var Qe=2+2*x(Ke,3);Ue=2+x(Ke,Qe);if(Ue>Ve)break i}else Ue=Ve;for(qe=0;qe<Ve&&Ue--;){T(Ke);var $e=Je[0+(127&C(Ke))];S(Ke,Ke.u+$e.g);var et=$e.value;if(16>et)Ye[qe++]=et,0!=et&&(Xe=et);else{var tt=16==et,nt=et-16,rt=Qr[nt],it=x(Ke,Jr[nt])+rt;if(qe+it>Ve)break i;for(var ot=tt?Xe:0;0<it--;)Ye[qe++]=ot}}Ze=1;break i}Ze||(Ge.a=3),Be=Ze}(Be=Be&&!Pe.h)&&(De=d(Te,Le,8,Se,Ce)),Be&&0!=De?He=De:(Ee.a=3,He=0)}if(0==He)break n;if(we&&1==ei[W]&&(we=0==me[V].g),ye+=me[V].g,V+=He,3>=W){var at,st=pe[0];for(at=1;at<ce;++at)pe[at]>st&&(st=pe[at]);ke+=st}}if(ge.nd=we,ge.Qb=0,we&&(ge.qb=(ve[3][be[3]+0].value<<24|ve[1][be[1]+0].value<<16|ve[2][be[2]+0].value)>>>0,0==ye&&256>ve[0][be[0]+0].value&&(ge.Qb=1,ge.qb+=ve[0][be[0]+0].value<<8)),ge.jc=!ge.Qb&&6>ke,ge.jc){var lt,ct=ge;for(lt=0;lt<qn;++lt){var ut=lt,ht=ct.pd[ut],dt=ct.G[0][ct.H[0]+ut];256<=dt.value?(ht.g=dt.g+256,ht.value=dt.value):(ht.g=0,ht.value=0,ut>>=xe(dt,8,ht),ut>>=xe(ct.G[1][ct.H[1]+ut],16,ht),ut>>=xe(ct.G[2][ct.H[2]+ut],0,ht),xe(ct.G[3][ct.H[3]+ut],24,ht))}}}$.vc=ee,$.Wb=te,$.Ya=fe,$.yc=ue,q=1;break t}q=0}if(c=q,!c){s.a=3;break e}if(0<b){if(g.ua=1<<b,!R(g.Wa,b)){s.a=1,c=0;break e}}else g.ua=0;var ft=s,pt=u,mt=h,gt=ft.s,vt=gt.xc;if(ft.c=pt,ft.i=mt,gt.md=_(pt,vt),gt.wc=0==vt?-1:(1<<vt)-1,r){s.xb=bi;break e}if(v=o(u*h),null==v){s.a=1,c=0;break e}c=(c=Ne(s,v,0,u,h,h,null))&&!p.h;break e}return c?(null!=l?l[0]=v:(t(null==v),t(r)),s.$=0,r||Me(g)):Me(g),c}function De(e,n){var r=e.c*e.i,i=r+n+16*n;return t(e.c<=n),e.V=o(i),null==e.V?(e.Ta=null,e.Ua=0,e.a=1,0):(e.Ta=e.V,e.Ua=e.Ba+r+n,1)}function Pe(e,n){var r=e.C,i=n-r,o=e.V,a=e.Ba+e.c*r;for(t(n<=e.l.o);0<i;){var s=16<i?16:i,l=e.l.ma,c=e.l.width,u=c*s,h=l.ca,d=l.tb+c*r,f=e.Ta,p=e.Ua;Ae(e,s,o,a),Lr(f,p,h,d,u),Se(l,r,r+s,h,d,c),i-=s,o+=s*e.c,r+=s}t(r==n),e.C=e.Ma=n}function Ie(e,n){var r=[0],i=[0],o=[0];e:for(;;){if(null==e)return 0;if(null==n)return e.a=2,0;if(e.l=n,e.a=0,y(e.m,n.data,n.w,n.ha),!ve(e.m,r,i,o)){e.a=3;break e}if(e.xb=yi,n.width=r[0],n.height=i[0],!Oe(r[0],i[0],1,e,null))break e;return 1}return t(0!=e.a),0}function Re(){this.ub=this.yd=this.td=this.Rb=0}function Fe(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function ze(){this.Fb=this.Bb=this.Cb=0,this.Zb=o(4),this.Lb=o(4)}function Be(){this.Yb=s()}function _e(){this.jb=o(3),this.Wc=l([4,8],Be),this.Xc=l([4,17],Be)}function je(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new o(4),this.od=new o(4)}function He(){this.ld=this.La=this.dd=this.tc=0}function Ue(){this.Na=this.la=0}function qe(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Ge(){this.ad=o(384),this.Za=0,this.Ob=o(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function We(){this.uc=this.M=this.Nb=0,this.wa=Array(new He),this.Y=0,this.ya=Array(new Ge),this.aa=0,this.l=new Ke}function Ve(){this.y=o(16),this.f=o(8),this.ea=o(8)}function Ye(){this.cb=this.a=0,this.sc="",this.m=new k,this.Od=new Re,this.Kc=new Fe,this.ed=new je,this.Qa=new ze,this.Ic=this.$c=this.Aa=0,this.D=new We,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=a(8,k),this.ia=0,this.pb=a(4,qe),this.Pa=new _e,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Ve),this.Hd=0,this.rb=Array(new Ue),this.sb=0,this.wa=Array(new He),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Ge),this.L=this.aa=0,this.gd=l([4,2],He),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Ze(e,t){return 0>e?0:e>t?t:e}function Ke(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Xe(){var e=new Ye;return null!=e&&(e.a=0,e.sc="OK",e.cb=0,e.Xb=0,si||(si=et)),e}function Je(e,t,n){return 0==e.a&&(e.a=t,e.sc=n,e.cb=0),0}function Qe(e,t,n){return 3<=n&&157==e[t+0]&&1==e[t+1]&&42==e[t+2]}function $e(e,n){if(null==e)return 0;if(e.a=0,e.sc="OK",null==n)return Je(e,2,"null VP8Io passed to VP8GetHeaders()");var r=n.data,o=n.w,a=n.ha;if(4>a)return Je(e,7,"Truncated header.");var s=r[o+0]|r[o+1]<<8|r[o+2]<<16,l=e.Od;if(l.Rb=!(1&s),l.td=s>>1&7,l.yd=s>>4&1,l.ub=s>>5,3<l.td)return Je(e,3,"Incorrect keyframe parameters.");if(!l.yd)return Je(e,4,"Frame not displayable.");o+=3,a-=3;var c=e.Kc;if(l.Rb){if(7>a)return Je(e,7,"cannot parse picture header");if(!Qe(r,o,a))return Je(e,3,"Bad code word");c.c=16383&(r[o+4]<<8|r[o+3]),c.Td=r[o+4]>>6,c.i=16383&(r[o+6]<<8|r[o+5]),c.Ud=r[o+6]>>6,o+=7,a-=7,e.za=c.c+15>>4,e.Ub=c.i+15>>4,n.width=c.c,n.height=c.i,n.Da=0,n.j=0,n.v=0,n.va=n.width,n.o=n.height,n.da=0,n.ib=n.width,n.hb=n.height,n.U=n.width,n.T=n.height,s=e.Pa,i(s.jb,0,255,s.jb.length),s=e.Qa,t(null!=s),s.Cb=0,s.Bb=0,s.Fb=1,i(s.Zb,0,0,s.Zb.length),i(s.Lb,0,0,s.Lb)}if(l.ub>a)return Je(e,7,"bad partition length");s=e.m,g(s,r,o,l.ub),o+=l.ub,a-=l.ub,l.Rb&&(c.Ld=M(s),c.Kd=M(s)),c=e.Qa;var u,h=e.Pa;if(t(null!=s),t(null!=c),c.Cb=M(s),c.Cb){if(c.Bb=M(s),M(s)){for(c.Fb=M(s),u=0;4>u;++u)c.Zb[u]=M(s)?b(s,7):0;for(u=0;4>u;++u)c.Lb[u]=M(s)?b(s,6):0}if(c.Bb)for(u=0;3>u;++u)h.jb[u]=M(s)?v(s,8):255}else c.Bb=0;if(s.Ka)return Je(e,3,"cannot parse segment header");if(c=e.ed,c.zd=M(s),c.Tb=v(s,6),c.wb=v(s,3),c.Pc=M(s),c.Pc&&M(s)){for(h=0;4>h;++h)M(s)&&(c.vd[h]=b(s,6));for(h=0;4>h;++h)M(s)&&(c.od[h]=b(s,6))}if(e.L=0==c.Tb?0:c.zd?1:2,s.Ka)return Je(e,3,"cannot parse filter header");u=o;var d=a;if(a=u,o=u+d,c=d,e.Xb=(1<<v(e.m,2))-1,h=e.Xb,d<3*h)r=7;else{for(u+=3*h,c-=3*h,d=0;d<h;++d){var f=r[a+0]|r[a+1]<<8|r[a+2]<<16;f>c&&(f=c),g(e.Jc[+d],r,u,f),u+=f,c-=f,a+=3}g(e.Jc[+h],r,u,c),r=u<o?0:5}if(0!=r)return Je(e,r,"cannot parse partitions");for(u=e.m,r=v(u,7),a=M(u)?b(u,4):0,o=M(u)?b(u,4):0,c=M(u)?b(u,4):0,h=M(u)?b(u,4):0,u=M(u)?b(u,4):0,d=e.Qa,f=0;4>f;++f){if(d.Cb){var p=d.Zb[f];d.Fb||(p+=r)}else{if(0<f){e.pb[f]=e.pb[0];continue}p=r}var m=e.pb[f];m.Sc[0]=oi[Ze(p+a,127)],m.Sc[1]=ai[Ze(p+0,127)],m.Eb[0]=2*oi[Ze(p+o,127)],m.Eb[1]=101581*ai[Ze(p+c,127)]>>16,8>m.Eb[1]&&(m.Eb[1]=8),m.Qc[0]=oi[Ze(p+h,117)],m.Qc[1]=ai[Ze(p+u,127)],m.lc=p+u}if(!l.Rb)return Je(e,4,"Not a key frame.");for(M(s),l=e.Pa,r=0;4>r;++r){for(a=0;8>a;++a)for(o=0;3>o;++o)for(c=0;11>c;++c)h=L(s,fi[r][a][o][c])?v(s,8):hi[r][a][o][c],l.Wc[r][a].Yb[o][c]=h;for(a=0;17>a;++a)l.Xc[r][a]=l.Wc[r][pi[a]]}return e.kc=M(s),e.kc&&(e.Bd=v(s,8)),e.cb=1}function et(e,t,n,r,i,o,a){var s=t[i].Yb[n];for(n=0;16>i;++i){if(!L(e,s[n+0]))return i;for(;!L(e,s[n+1]);)if(s=t[++i].Yb[0],n=0,16==i)return 16;var l=t[i+1].Yb;if(L(e,s[n+2])){var c=e,u=s,h=n,d=0;if(L(c,u[h+3]))if(L(c,u[h+6])){for(s=0,d=L(c,u[h+8]),u=L(c,u[h+9+d]),h=2*d+u,d=0,u=li[h];u[s];++s)d+=d+L(c,u[s]);d+=3+(8<<h)}else L(c,u[h+7])?(d=7+2*L(c,165),d+=L(c,145)):d=5+L(c,159);else d=L(c,u[h+4])?3+L(c,u[h+5]):2;s=l[2]}else d=1,s=l[1];l=a+ci[i],c=e,0>c.b&&N(c);u=c.b,h=c.Ca>>1;var f=h-(c.I>>u)>>31;--c.b,c.Ca+=f,c.Ca|=1,c.I-=(h+1&f)<<u,o[l]=((d^f)-f)*r[(0<i)+0]}return 16}function tt(e){var t=e.rb[e.sb-1];t.la=0,t.Na=0,i(e.zc,0,0,e.zc.length),e.ja=0}function nt(e,n){for(e.M=0;e.M<e.Va;++e.M){var a,s=e.Jc[e.M&e.Xb],l=e.m,c=e;for(a=0;a<c.za;++a){var u=l,h=c,d=h.Ac,f=h.Bc+4*a,p=h.zc,m=h.ya[h.aa+a];if(h.Qa.Bb?m.$b=L(u,h.Pa.jb[0])?2+L(u,h.Pa.jb[2]):L(u,h.Pa.jb[1]):m.$b=0,h.kc&&(m.Ad=L(u,h.Bd)),m.Za=!L(u,145)+0,m.Za){var g=m.Ob,v=0;for(h=0;4>h;++h){var b,y=p[0+h];for(b=0;4>b;++b){y=di[d[f+b]][y];for(var w=ui[L(u,y[0])];0<w;)w=ui[2*w+L(u,y[w])];y=-w,d[f+b]=y}r(g,v,d,f,4),v+=4,p[0+h]=y}}else y=L(u,156)?L(u,128)?1:3:L(u,163)?2:0,m.Ob[0]=y,i(d,f,y,4),i(p,0,y,4);m.Dd=L(u,142)?L(u,114)?L(u,183)?1:3:2:0}if(c.m.Ka)return Je(e,7,"Premature end-of-partition0 encountered.");for(;e.ja<e.za;++e.ja){if(l=e,c=s,u=l.rb[l.sb-1],d=l.rb[l.sb+l.ja],a=l.ya[l.aa+l.ja],f=l.kc?a.Ad:0)u.la=d.la=0,a.Za||(u.Na=d.Na=0),a.Hc=0,a.Gc=0,a.ia=0;else{var x,k;u=d,d=c,f=l.Pa.Xc,p=l.ya[l.aa+l.ja],m=l.pb[p.$b];if(h=p.ad,g=0,v=l.rb[l.sb-1],y=b=0,i(h,g,0,384),p.Za)var A=0,C=f[3];else{w=o(16);var E=u.Na+v.Na;if(E=si(d,f[1],E,m.Eb,0,w,0),u.Na=v.Na=(0<E)+0,1<E)cr(w,0,h,g);else{var S=w[0]+3>>3;for(w=0;256>w;w+=16)h[g+w]=S}A=1,C=f[0]}var T=15&u.la,N=15&v.la;for(w=0;4>w;++w){var M=1&N;for(S=k=0;4>S;++S)E=M+(1&T),E=si(d,C,E,m.Sc,A,h,g),M=E>A,T=T>>1|M<<7,k=k<<2|(3<E?3:1<E?2:0!=h[g+0]),g+=16;T>>=4,N=N>>1|M<<7,b=(b<<8|k)>>>0}for(C=T,A=N>>4,x=0;4>x;x+=2){for(k=0,T=u.la>>4+x,N=v.la>>4+x,w=0;2>w;++w){for(M=1&N,S=0;2>S;++S)E=M+(1&T),E=si(d,f[2],E,m.Qc,0,h,g),M=0<E,T=T>>1|M<<3,k=k<<2|(3<E?3:1<E?2:0!=h[g+0]),g+=16;T>>=2,N=N>>1|M<<5}y|=k<<4*x,C|=T<<4<<x,A|=(240&N)<<x}u.la=C,v.la=A,p.Hc=b,p.Gc=y,p.ia=43690&y?0:m.ia,f=!(b|y)}if(0<l.L&&(l.wa[l.Y+l.ja]=l.gd[a.$b][a.Za],l.wa[l.Y+l.ja].La|=!f),c.Ka)return Je(e,7,"Premature end-of-file encountered.")}if(tt(e),s=e,l=n,c=1,a=s.D,u=0<s.L&&s.M>=s.zb&&s.M<=s.Va,0==s.Aa)e:{if(a.M=s.M,a.uc=u,Bn(s,a),c=1,k=s.D,a=k.Nb,y=qi[s.L],u=y*s.R,d=y/2*s.B,w=16*a*s.R,S=8*a*s.B,f=s.sa,p=s.ta-u+w,m=s.qa,h=s.ra-d+S,g=s.Ha,v=s.Ia-d+S,T=k.M,N=0==T,b=T>=s.Va-1,2==s.Aa&&Bn(s,k),k.uc)for(E=s,M=E.D.M,t(E.D.uc),k=E.yb;k<E.Hb;++k){var O=E;A=k,C=M;var D=O.D,P=D.Nb;x=O.R;D=D.wa[D.Y+A];var I=O.sa,R=O.ta+16*P*x+16*A,F=D.dd,z=D.tc;if(0!=z)if(t(3<=z),1==O.L)0<A&&Cr(I,R,x,z+4),D.La&&Sr(I,R,x,z),0<C&&Ar(I,R,x,z+4),D.La&&Er(I,R,x,z);else{var B=O.B,_=O.qa,j=O.ra+8*P*B+8*A,H=O.Ha;O=O.Ia+8*P*B+8*A,P=D.ld;0<A&&(gr(I,R,x,z+4,F,P),br(_,j,H,O,B,z+4,F,P)),D.La&&(wr(I,R,x,z,F,P),kr(_,j,H,O,B,z,F,P)),0<C&&(mr(I,R,x,z+4,F,P),vr(_,j,H,O,B,z+4,F,P)),D.La&&(yr(I,R,x,z,F,P),xr(_,j,H,O,B,z,F,P))}}if(s.ia&&alert("todo:DitherRow"),null!=l.put){if(k=16*T,T=16*(T+1),N?(l.y=s.sa,l.O=s.ta+w,l.f=s.qa,l.N=s.ra+S,l.ea=s.Ha,l.W=s.Ia+S):(k-=y,l.y=f,l.O=p,l.f=m,l.N=h,l.ea=g,l.W=v),b||(T-=y),T>l.o&&(T=l.o),l.F=null,l.J=null,null!=s.Fa&&0<s.Fa.length&&k<T&&(l.J=gn(s,l,k,T-k),l.F=s.mb,null==l.F&&0==l.F.length)){c=Je(s,3,"Could not decode alpha data.");break e}k<l.j&&(y=l.j-k,k=l.j,t(!(1&y)),l.O+=s.R*y,l.N+=s.B*(y>>1),l.W+=s.B*(y>>1),null!=l.F&&(l.J+=l.width*y)),k<T&&(l.O+=l.v,l.N+=l.v>>1,l.W+=l.v>>1,null!=l.F&&(l.J+=l.v),l.ka=k-l.j,l.U=l.va-l.v,l.T=T-k,c=l.put(l))}a+1!=s.Ic||b||(r(s.sa,s.ta-u,f,p+16*s.R,u),r(s.qa,s.ra-d,m,h+8*s.B,d),r(s.Ha,s.Ia-d,g,v+8*s.B,d))}if(!c)return Je(e,6,"Output aborted.")}return 1}function rt(e,n){if(null==e)return 0;if(null==n)return Je(e,2,"NULL VP8Io parameter in VP8Decode().");if(!e.cb&&!$e(e,n))return 0;if(t(e.cb),null==n.ac||n.ac(n)){n.ob&&(e.L=0);var r=qi[e.L];if(2==e.L?(e.yb=0,e.zb=0):(e.yb=n.v-r>>4,e.zb=n.j-r>>4,0>e.yb&&(e.yb=0),0>e.zb&&(e.zb=0)),e.Va=n.o+15+r>>4,e.Hb=n.va+15+r>>4,e.Hb>e.za&&(e.Hb=e.za),e.Va>e.Ub&&(e.Va=e.Ub),0<e.L){var s=e.ed;for(r=0;4>r;++r){var l;if(e.Qa.Cb){var c=e.Qa.Lb[r];e.Qa.Fb||(c+=s.Tb)}else c=s.Tb;for(l=0;1>=l;++l){var u=e.gd[r][l],h=c;if(s.Pc&&(h+=s.vd[0],l&&(h+=s.od[0])),h=0>h?0:63<h?63:h,0<h){var d=h;0<s.wb&&(d=4<s.wb?d>>2:d>>1,d>9-s.wb&&(d=9-s.wb)),1>d&&(d=1),u.dd=d,u.tc=2*h+d,u.ld=40<=h?2:15<=h?1:0}else u.tc=0;u.La=l}}}r=0}else Je(e,6,"Frame setup failed"),r=e.a;if(r=0==r){if(r){e.$c=0,0<e.Aa||(e.Ic=Wi);e:{r=e.Ic;d=e.za,s=4*d;var f=32*d,p=d+1,m=0<e.L?d*(0<e.Aa?2:1):0,g=(2==e.Aa?2:1)*d;if(l=3*(16*r+qi[e.L])/2*f,c=null!=e.Fa&&0<e.Fa.length?e.Kc.c*e.Kc.i:0,u=s+832+l+c,u!=u)r=0;else{if(u>e.Vb){if(e.Vb=0,e.Ec=o(u),e.Fc=0,null==e.Ec){r=Je(e,1,"no memory during frame initialization.");break e}e.Vb=u}u=e.Ec,h=e.Fc,e.Ac=u,e.Bc=h,h+=s,e.Gd=a(f,Ve),e.Hd=0,e.rb=a(p+1,Ue),e.sb=1,e.wa=m?a(m,He):null,e.Y=0,e.D.Nb=0,e.D.wa=e.wa,e.D.Y=e.Y,0<e.Aa&&(e.D.Y+=d),t(!0),e.oc=u,e.pc=h,h+=832,e.ya=a(g,Ge),e.aa=0,e.D.ya=e.ya,e.D.aa=e.aa,2==e.Aa&&(e.D.aa+=d),e.R=16*d,e.B=8*d,f=qi[e.L],d=f*e.R,f=f/2*e.B,e.sa=u,e.ta=h+d,e.qa=e.sa,e.ra=e.ta+16*r*e.R+f,e.Ha=e.qa,e.Ia=e.ra+8*r*e.B+f,e.$c=0,h+=l,e.mb=c?u:null,e.nb=c?h:null,t(h+c<=e.Fc+e.Vb),tt(e),i(e.Ac,e.Bc,0,s),r=1}}if(r){if(n.ka=0,n.y=e.sa,n.O=e.ta,n.f=e.qa,n.N=e.ra,n.ea=e.Ha,n.Vd=e.Ia,n.fa=e.R,n.Rc=e.B,n.F=null,n.J=0,!Rr){for(r=-255;255>=r;++r)Or[255+r]=0>r?-r:r;for(r=-1020;1020>=r;++r)Dr[1020+r]=-128>r?-128:127<r?127:r;for(r=-112;112>=r;++r)Pr[112+r]=-16>r?-16:15<r?15:r;for(r=-255;510>=r;++r)Ir[255+r]=0>r?0:255<r?255:r;Rr=1}cr=ft,ur=ct,dr=ut,fr=ht,pr=dt,hr=lt,mr=Qt,gr=$t,vr=nn,br=rn,yr=en,wr=tn,xr=on,kr=an,Ar=Vt,Cr=Yt,Er=Zt,Sr=Kt,gi[0]=Nt,gi[1]=mt,gi[2]=St,gi[3]=Tt,gi[4]=Mt,gi[5]=Ot,gi[6]=Lt,gi[7]=Dt,gi[8]=It,gi[9]=Pt,mi[0]=xt,mi[1]=vt,mi[2]=bt,mi[3]=yt,mi[4]=kt,mi[5]=At,mi[6]=Ct,vi[0]=Bt,vi[1]=gt,vi[2]=Rt,vi[3]=Ft,vi[4]=jt,vi[5]=_t,vi[6]=Ht,r=1}else r=0}r&&(r=nt(e,n)),null!=n.bc&&n.bc(n),r&=1}return r?(e.cb=0,r):0}function it(e,t,n,r,i){i=e[t+n+32*r]+(i>>3),e[t+n+32*r]=-256&i?0>i?0:255:i}function ot(e,t,n,r,i,o){it(e,t,0,n,r+i),it(e,t,1,n,r+o),it(e,t,2,n,r-o),it(e,t,3,n,r-i)}function at(e){return(20091*e>>16)+e}function st(e,t,n,r){var i,a=0,s=o(16);for(i=0;4>i;++i){var l=e[t+0]+e[t+8],c=e[t+0]-e[t+8],u=(35468*e[t+4]>>16)-at(e[t+12]),h=at(e[t+4])+(35468*e[t+12]>>16);s[a+0]=l+h,s[a+1]=c+u,s[a+2]=c-u,s[a+3]=l-h,a+=4,t++}for(i=a=0;4>i;++i)e=s[a+0]+4,l=e+s[a+8],c=e-s[a+8],u=(35468*s[a+4]>>16)-at(s[a+12]),h=at(s[a+4])+(35468*s[a+12]>>16),it(n,r,0,0,l+h),it(n,r,1,0,c+u),it(n,r,2,0,c-u),it(n,r,3,0,l-h),a++,r+=32}function lt(e,t,n,r){var i=e[t+0]+4,o=35468*e[t+4]>>16,a=at(e[t+4]),s=35468*e[t+1]>>16;e=at(e[t+1]),ot(n,r,0,i+a,e,s),ot(n,r,1,i+o,e,s),ot(n,r,2,i-o,e,s),ot(n,r,3,i-a,e,s)}function ct(e,t,n,r,i){st(e,t,n,r),i&&st(e,t+16,n,r+4)}function ut(e,t,n,r){ur(e,t+0,n,r,1),ur(e,t+32,n,r+128,1)}function ht(e,t,n,r){var i;for(e=e[t+0]+4,i=0;4>i;++i)for(t=0;4>t;++t)it(n,r,t,i,e)}function dt(e,t,n,r){e[t+0]&&fr(e,t+0,n,r),e[t+16]&&fr(e,t+16,n,r+4),e[t+32]&&fr(e,t+32,n,r+128),e[t+48]&&fr(e,t+48,n,r+128+4)}function ft(e,t,n,r){var i,a=o(16);for(i=0;4>i;++i){var s=e[t+0+i]+e[t+12+i],l=e[t+4+i]+e[t+8+i],c=e[t+4+i]-e[t+8+i],u=e[t+0+i]-e[t+12+i];a[0+i]=s+l,a[8+i]=s-l,a[4+i]=u+c,a[12+i]=u-c}for(i=0;4>i;++i)e=a[0+4*i]+3,s=e+a[3+4*i],l=a[1+4*i]+a[2+4*i],c=a[1+4*i]-a[2+4*i],u=e-a[3+4*i],n[r+0]=s+l>>3,n[r+16]=u+c>>3,n[r+32]=s-l>>3,n[r+48]=u-c>>3,r+=64}function pt(e,t,n){var r,i=t-32,o=Br,a=255-e[i-1];for(r=0;r<n;++r){var s,l=o,c=a+e[t-1];for(s=0;s<n;++s)e[t+s]=l[c+e[i+s]];t+=32}}function mt(e,t){pt(e,t,4)}function gt(e,t){pt(e,t,8)}function vt(e,t){pt(e,t,16)}function bt(e,t){var n;for(n=0;16>n;++n)r(e,t+32*n,e,t-32,16)}function yt(e,t){var n;for(n=16;0<n;--n)i(e,t,e[t-1],16),t+=32}function wt(e,t,n){var r;for(r=0;16>r;++r)i(t,n+32*r,e,16)}function xt(e,t){var n,r=16;for(n=0;16>n;++n)r+=e[t-1+32*n]+e[t+n-32];wt(r>>5,e,t)}function kt(e,t){var n,r=8;for(n=0;16>n;++n)r+=e[t-1+32*n];wt(r>>4,e,t)}function At(e,t){var n,r=8;for(n=0;16>n;++n)r+=e[t+n-32];wt(r>>4,e,t)}function Ct(e,t){wt(128,e,t)}function Et(e,t,n){return e+2*t+n+2>>2}function St(e,t){var n,i=t-32;i=new Uint8Array([Et(e[i-1],e[i+0],e[i+1]),Et(e[i+0],e[i+1],e[i+2]),Et(e[i+1],e[i+2],e[i+3]),Et(e[i+2],e[i+3],e[i+4])]);for(n=0;4>n;++n)r(e,t+32*n,i,0,i.length)}function Tt(e,t){var n=e[t-1],r=e[t-1+32],i=e[t-1+64],o=e[t-1+96];O(e,t+0,16843009*Et(e[t-1-32],n,r)),O(e,t+32,16843009*Et(n,r,i)),O(e,t+64,16843009*Et(r,i,o)),O(e,t+96,16843009*Et(i,o,o))}function Nt(e,t){var n,r=4;for(n=0;4>n;++n)r+=e[t+n-32]+e[t-1+32*n];for(r>>=3,n=0;4>n;++n)i(e,t+32*n,r,4)}function Mt(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],o=e[t-1-32],a=e[t+0-32],s=e[t+1-32],l=e[t+2-32],c=e[t+3-32];e[t+0+96]=Et(r,i,e[t-1+96]),e[t+1+96]=e[t+0+64]=Et(n,r,i),e[t+2+96]=e[t+1+64]=e[t+0+32]=Et(o,n,r),e[t+3+96]=e[t+2+64]=e[t+1+32]=e[t+0+0]=Et(a,o,n),e[t+3+64]=e[t+2+32]=e[t+1+0]=Et(s,a,o),e[t+3+32]=e[t+2+0]=Et(l,s,a),e[t+3+0]=Et(c,l,s)}function Lt(e,t){var n=e[t+1-32],r=e[t+2-32],i=e[t+3-32],o=e[t+4-32],a=e[t+5-32],s=e[t+6-32],l=e[t+7-32];e[t+0+0]=Et(e[t+0-32],n,r),e[t+1+0]=e[t+0+32]=Et(n,r,i),e[t+2+0]=e[t+1+32]=e[t+0+64]=Et(r,i,o),e[t+3+0]=e[t+2+32]=e[t+1+64]=e[t+0+96]=Et(i,o,a),e[t+3+32]=e[t+2+64]=e[t+1+96]=Et(o,a,s),e[t+3+64]=e[t+2+96]=Et(a,s,l),e[t+3+96]=Et(s,l,l)}function Ot(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],o=e[t-1-32],a=e[t+0-32],s=e[t+1-32],l=e[t+2-32],c=e[t+3-32];e[t+0+0]=e[t+1+64]=o+a+1>>1,e[t+1+0]=e[t+2+64]=a+s+1>>1,e[t+2+0]=e[t+3+64]=s+l+1>>1,e[t+3+0]=l+c+1>>1,e[t+0+96]=Et(i,r,n),e[t+0+64]=Et(r,n,o),e[t+0+32]=e[t+1+96]=Et(n,o,a),e[t+1+32]=e[t+2+96]=Et(o,a,s),e[t+2+32]=e[t+3+96]=Et(a,s,l),e[t+3+32]=Et(s,l,c)}function Dt(e,t){var n=e[t+0-32],r=e[t+1-32],i=e[t+2-32],o=e[t+3-32],a=e[t+4-32],s=e[t+5-32],l=e[t+6-32],c=e[t+7-32];e[t+0+0]=n+r+1>>1,e[t+1+0]=e[t+0+64]=r+i+1>>1,e[t+2+0]=e[t+1+64]=i+o+1>>1,e[t+3+0]=e[t+2+64]=o+a+1>>1,e[t+0+32]=Et(n,r,i),e[t+1+32]=e[t+0+96]=Et(r,i,o),e[t+2+32]=e[t+1+96]=Et(i,o,a),e[t+3+32]=e[t+2+96]=Et(o,a,s),e[t+3+64]=Et(a,s,l),e[t+3+96]=Et(s,l,c)}function Pt(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],o=e[t-1+96];e[t+0+0]=n+r+1>>1,e[t+2+0]=e[t+0+32]=r+i+1>>1,e[t+2+32]=e[t+0+64]=i+o+1>>1,e[t+1+0]=Et(n,r,i),e[t+3+0]=e[t+1+32]=Et(r,i,o),e[t+3+32]=e[t+1+64]=Et(i,o,o),e[t+3+64]=e[t+2+64]=e[t+0+96]=e[t+1+96]=e[t+2+96]=e[t+3+96]=o}function It(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],o=e[t-1+96],a=e[t-1-32],s=e[t+0-32],l=e[t+1-32],c=e[t+2-32];e[t+0+0]=e[t+2+32]=n+a+1>>1,e[t+0+32]=e[t+2+64]=r+n+1>>1,e[t+0+64]=e[t+2+96]=i+r+1>>1,e[t+0+96]=o+i+1>>1,e[t+3+0]=Et(s,l,c),e[t+2+0]=Et(a,s,l),e[t+1+0]=e[t+3+32]=Et(n,a,s),e[t+1+32]=e[t+3+64]=Et(r,n,a),e[t+1+64]=e[t+3+96]=Et(i,r,n),e[t+1+96]=Et(o,i,r)}function Rt(e,t){var n;for(n=0;8>n;++n)r(e,t+32*n,e,t-32,8)}function Ft(e,t){var n;for(n=0;8>n;++n)i(e,t,e[t-1],8),t+=32}function zt(e,t,n){var r;for(r=0;8>r;++r)i(t,n+32*r,e,8)}function Bt(e,t){var n,r=8;for(n=0;8>n;++n)r+=e[t+n-32]+e[t-1+32*n];zt(r>>4,e,t)}function _t(e,t){var n,r=4;for(n=0;8>n;++n)r+=e[t+n-32];zt(r>>3,e,t)}function jt(e,t){var n,r=4;for(n=0;8>n;++n)r+=e[t-1+32*n];zt(r>>3,e,t)}function Ht(e,t){zt(128,e,t)}function Ut(e,t,n){var r=e[t-n],i=e[t+0],o=3*(i-r)+Fr[1020+e[t-2*n]-e[t+n]],a=zr[112+(o+4>>3)];e[t-n]=Br[255+r+zr[112+(o+3>>3)]],e[t+0]=Br[255+i-a]}function qt(e,t,n,r){var i=e[t+0],o=e[t+n];return _r[255+e[t-2*n]-e[t-n]]>r||_r[255+o-i]>r}function Gt(e,t,n,r){return 4*_r[255+e[t-n]-e[t+0]]+_r[255+e[t-2*n]-e[t+n]]<=r}function Wt(e,t,n,r,i){var o=e[t-3*n],a=e[t-2*n],s=e[t-n],l=e[t+0],c=e[t+n],u=e[t+2*n],h=e[t+3*n];return 4*_r[255+s-l]+_r[255+a-c]>r?0:_r[255+e[t-4*n]-o]<=i&&_r[255+o-a]<=i&&_r[255+a-s]<=i&&_r[255+h-u]<=i&&_r[255+u-c]<=i&&_r[255+c-l]<=i}function Vt(e,t,n,r){var i=2*r+1;for(r=0;16>r;++r)Gt(e,t+r,n,i)&&Ut(e,t+r,n)}function Yt(e,t,n,r){var i=2*r+1;for(r=0;16>r;++r)Gt(e,t+r*n,1,i)&&Ut(e,t+r*n,1)}function Zt(e,t,n,r){var i;for(i=3;0<i;--i)t+=4*n,Vt(e,t,n,r)}function Kt(e,t,n,r){var i;for(i=3;0<i;--i)t+=4,Yt(e,t,n,r)}function Xt(e,t,n,r,i,o,a,s){for(o=2*o+1;0<i--;){if(Wt(e,t,n,o,a))if(qt(e,t,n,s))Ut(e,t,n);else{var l=e,c=t,u=n,h=l[c-2*u],d=l[c-u],f=l[c+0],p=l[c+u],m=l[c+2*u],g=Fr[1020+3*(f-d)+Fr[1020+h-p]],v=27*g+63>>7,b=18*g+63>>7;g=9*g+63>>7;l[c-3*u]=Br[255+l[c-3*u]+g],l[c-2*u]=Br[255+h+b],l[c-u]=Br[255+d+v],l[c+0]=Br[255+f-v],l[c+u]=Br[255+p-b],l[c+2*u]=Br[255+m-g]}t+=r}}function Jt(e,t,n,r,i,o,a,s){for(o=2*o+1;0<i--;){if(Wt(e,t,n,o,a))if(qt(e,t,n,s))Ut(e,t,n);else{var l=e,c=t,u=n,h=l[c-u],d=l[c+0],f=l[c+u],p=3*(d-h),m=zr[112+(p+4>>3)],g=(p=zr[112+(p+3>>3)],m+1>>1);l[c-2*u]=Br[255+l[c-2*u]+g],l[c-u]=Br[255+h+p],l[c+0]=Br[255+d-m],l[c+u]=Br[255+f-g]}t+=r}}function Qt(e,t,n,r,i,o){Xt(e,t,n,1,16,r,i,o)}function $t(e,t,n,r,i,o){Xt(e,t,1,n,16,r,i,o)}function en(e,t,n,r,i,o){var a;for(a=3;0<a;--a)t+=4*n,Jt(e,t,n,1,16,r,i,o)}function tn(e,t,n,r,i,o){var a;for(a=3;0<a;--a)t+=4,Jt(e,t,1,n,16,r,i,o)}function nn(e,t,n,r,i,o,a,s){Xt(e,t,i,1,8,o,a,s),Xt(n,r,i,1,8,o,a,s)}function rn(e,t,n,r,i,o,a,s){Xt(e,t,1,i,8,o,a,s),Xt(n,r,1,i,8,o,a,s)}function on(e,t,n,r,i,o,a,s){Jt(e,t+4*i,i,1,8,o,a,s),Jt(n,r+4*i,i,1,8,o,a,s)}function an(e,t,n,r,i,o,a,s){Jt(e,t+4,1,i,8,o,a,s),Jt(n,r+4,1,i,8,o,a,s)}function sn(){this.ba=new le,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new ue,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function ln(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function cn(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function un(){this.ua=0,this.Wa=new z,this.vb=new z,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new m,this.yc=new f}function hn(){this.xb=this.a=0,this.l=new Ke,this.ca=new le,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new A,this.Pb=0,this.wd=new A,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new un,this.ab=0,this.gc=a(4,cn),this.Oc=0}function dn(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Ke,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function fn(e,t,n,r,i,o,a){for(e=null==e?0:e[t+0],t=0;t<a;++t)i[o+t]=e+n[r+t]&255,e=i[o+t]}function pn(e,t,n,r,i,o,a){var s;if(null==e)fn(null,null,n,r,i,o,a);else for(s=0;s<a;++s)i[o+s]=e[t+s]+n[r+s]&255}function mn(e,t,n,r,i,o,a){if(null==e)fn(null,null,n,r,i,o,a);else{var s,l=e[t+0],c=l,u=l;for(s=0;s<a;++s)l=e[t+s],c=u+l-c,u=n[r+s]+(-256&c?0>c?0:255:c)&255,c=l,i[o+s]=u}}function gn(e,n,i,a){var s=n.width,l=n.o;if(t(null!=e&&null!=n),0>i||0>=a||i+a>l)return null;if(!e.Cc){if(null==e.ga){var c;if(e.ga=new dn,(c=null==e.ga)||(c=n.width*n.o,t(0==e.Gb.length),e.Gb=o(c),e.Uc=0,null==e.Gb?c=0:(e.mb=e.Gb,e.nb=e.Uc,e.rc=null,c=1),c=!c),!c){c=e.ga;var u=e.Fa,h=e.P,d=e.qc,f=e.mb,p=e.nb,m=h+1,g=d-1,v=c.l;if(t(null!=u&&null!=f&&null!=n),wi[0]=null,wi[1]=fn,wi[2]=pn,wi[3]=mn,c.ca=f,c.tb=p,c.c=n.width,c.i=n.height,t(0<c.c&&0<c.i),1>=d)n=0;else if(c.$a=u[h+0]>>0&3,c.Z=u[h+0]>>2&3,c.Lc=u[h+0]>>4&3,h=u[h+0]>>6&3,0>c.$a||1<c.$a||4<=c.Z||1<c.Lc||h)n=0;else if(v.put=me,v.ac=pe,v.bc=ge,v.ma=c,v.width=n.width,v.height=n.height,v.Da=n.Da,v.v=n.v,v.va=n.va,v.j=n.j,v.o=n.o,c.$a)e:{t(1==c.$a),n=Le();t:for(;;){if(null==n){n=0;break e}if(t(null!=c),c.mc=n,n.c=c.c,n.i=c.i,n.l=c.l,n.l.ma=c,n.l.width=c.c,n.l.height=c.i,n.a=0,y(n.m,u,m,g),!Oe(c.c,c.i,1,n,null))break t;if(1==n.ab&&3==n.gc[0].hc&&Ee(n.s)?(c.ic=1,u=n.c*n.i,n.Ta=null,n.Ua=0,n.V=o(u),n.Ba=0,null==n.V?(n.a=1,n=0):n=1):(c.ic=0,n=De(n,c.c)),!n)break t;n=1;break e}c.mc=null,n=0}else n=g>=c.c*c.i;c=!n}if(c)return null;1!=e.ga.Lc?e.Ga=0:a=l-i}t(null!=e.ga),t(i+a<=l);e:{if(u=e.ga,n=u.c,l=u.l.o,0==u.$a){if(m=e.rc,g=e.Vc,v=e.Fa,h=e.P+1+i*n,d=e.mb,f=e.nb+i*n,t(h<=e.P+e.qc),0!=u.Z)for(t(null!=wi[u.Z]),c=0;c<a;++c)wi[u.Z](m,g,v,h,d,f,n),m=d,g=f,f+=n,h+=n;else for(c=0;c<a;++c)r(d,f,v,h,n),m=d,g=f,f+=n,h+=n;e.rc=m,e.Vc=g}else{if(t(null!=u.mc),n=i+a,c=u.mc,t(null!=c),t(n<=c.i),c.C>=n)n=1;else if(u.ic||xn(),u.ic){u=c.V,m=c.Ba,g=c.c;var b=c.i,w=(v=1,h=c.$/g,d=c.$%g,f=c.m,p=c.s,c.$),x=g*b,k=g*n,A=p.wc,C=w<k?ke(p,d,h):null;t(w<=x),t(n<=b),t(Ee(p));t:for(;;){for(;!f.h&&w<k;){if(d&A||(C=ke(p,d,h)),t(null!=C),T(f),b=we(C.G[0],C.H[0],f),256>b)u[m+w]=b,++w,++d,d>=g&&(d=0,++h,h<=n&&!(h%16)&&Te(c,h));else{if(!(280>b)){v=0;break t}b=be(b-256,f);var S,N=we(C.G[4],C.H[4],f);if(T(f),N=be(N,f),N=ye(g,N),!(w>=N&&x-w>=b)){v=0;break t}for(S=0;S<b;++S)u[m+w+S]=u[m+w+S-N];for(w+=b,d+=b;d>=g;)d-=g,++h,h<=n&&!(h%16)&&Te(c,h);w<k&&d&A&&(C=ke(p,d,h))}t(f.h==E(f))}Te(c,h>n?n:h);break t}!v||f.h&&w<x?(v=0,c.a=f.h?5:3):c.$=w,n=v}else n=Ne(c,c.V,c.Ba,c.c,c.i,n,Pe);if(!n){a=0;break e}}i+a>=l&&(e.Cc=1),a=1}if(!a)return null;if(e.Cc&&(a=e.ga,null!=a&&(a.mc=null),e.ga=null,0<e.Ga))return alert("todo:WebPDequantizeLevels"),null}return e.nb+i*s}function vn(e,t,n,r,i,o){for(;0<i--;){var a,s=e,l=t+(n?1:0),c=e,u=t+(n?0:3);for(a=0;a<r;++a){var h=c[u+4*a];255!=h&&(h*=32897,s[l+4*a+0]=s[l+4*a+0]*h>>23,s[l+4*a+1]=s[l+4*a+1]*h>>23,s[l+4*a+2]=s[l+4*a+2]*h>>23)}t+=o}}function bn(e,t,n,r,i){for(;0<r--;){var o;for(o=0;o<n;++o){var a=e[t+2*o+0],s=e[t+2*o+1],l=15&s,c=4369*l;s=(240&s|s>>4)*c>>16;e[t+2*o+0]=(240&a|a>>4)*c>>16&240|(15&a|a<<4)*c>>16>>4&15,e[t+2*o+1]=240&s|l}t+=i}}function yn(e,t,n,r,i,o,a,s){var l,c,u=255;for(c=0;c<i;++c){for(l=0;l<r;++l){var h=e[t+l];o[a+4*l]=h,u&=h}t+=n,a+=s}return 255!=u}function wn(e,t,n,r,i){var o;for(o=0;o<i;++o)n[r+o]=e[t+o]>>8}function xn(){Tr=vn,Nr=bn,Mr=yn,Lr=wn}function kn(n,r,i){e[n]=function(e,n,o,a,s,l,c,u,h,d,f,p,m,g,v,b,y){var w,x=y-1>>1,k=s[l+0]|c[u+0]<<16,A=h[d+0]|f[p+0]<<16;t(null!=e);var C=3*k+A+131074>>2;for(r(e[n+0],255&C,C>>16,m,g),null!=o&&(C=3*A+k+131074>>2,r(o[a+0],255&C,C>>16,v,b)),w=1;w<=x;++w){var E=s[l+w]|c[u+w]<<16,S=h[d+w]|f[p+w]<<16,T=k+E+A+S+524296,N=T+2*(E+A)>>3;T=T+2*(k+S)>>3,C=N+k>>1,k=T+E>>1,r(e[n+2*w-1],255&C,C>>16,m,g+(2*w-1)*i),r(e[n+2*w-0],255&k,k>>16,m,g+(2*w-0)*i),null!=o&&(C=T+A>>1,k=N+S>>1,r(o[a+2*w-1],255&C,C>>16,v,b+(2*w-1)*i),r(o[a+2*w+0],255&k,k>>16,v,b+(2*w+0)*i)),k=E,A=S}1&y||(C=3*k+A+131074>>2,r(e[n+y-1],255&C,C>>16,m,g+(y-1)*i),null!=o&&(C=3*A+k+131074>>2,r(o[a+y-1],255&C,C>>16,v,b+(y-1)*i)))}}function An(){xi[jr]=ki,xi[Hr]=Ci,xi[Ur]=Ai,xi[qr]=Ei,xi[Gr]=Si,xi[Wr]=Ti,xi[Vr]=Ni,xi[Yr]=Ci,xi[Zr]=Ei,xi[Kr]=Si,xi[Xr]=Ti}function Cn(e){return e&~Ii?0>e?0:255:e>>Pi}function En(e,t){return Cn((19077*e>>8)+(26149*t>>8)-14234)}function Sn(e,t,n){return Cn((19077*e>>8)-(6419*t>>8)-(13320*n>>8)+8708)}function Tn(e,t){return Cn((19077*e>>8)+(33050*t>>8)-17685)}function Nn(e,t,n,r,i){r[i+0]=En(e,n),r[i+1]=Sn(e,t,n),r[i+2]=Tn(e,t)}function Mn(e,t,n,r,i){r[i+0]=Tn(e,t),r[i+1]=Sn(e,t,n),r[i+2]=En(e,n)}function Ln(e,t,n,r,i){var o=Sn(e,t,n);t=o<<3&224|Tn(e,t)>>3,r[i+0]=248&En(e,n)|o>>5,r[i+1]=t}function On(e,t,n,r,i){var o=240&Tn(e,t)|15;r[i+0]=240&En(e,n)|Sn(e,t,n)>>4,r[i+1]=o}function Dn(e,t,n,r,i){r[i+0]=255,Nn(e,t,n,r,i+1)}function Pn(e,t,n,r,i){Mn(e,t,n,r,i),r[i+3]=255}function In(e,t,n,r,i){Nn(e,t,n,r,i),r[i+3]=255}function Ze(e,t){return 0>e?0:e>t?t:e}function Rn(t,n,r){e[t]=function(e,t,i,o,a,s,l,c,u){for(var h=c+(-2&u)*r;c!=h;)n(e[t+0],i[o+0],a[s+0],l,c),n(e[t+1],i[o+0],a[s+0],l,c+r),t+=2,++o,++s,c+=2*r;1&u&&n(e[t+0],i[o+0],a[s+0],l,c)}}function Fn(e,t,n){return 0==n?0==e?0==t?6:5:0==t?4:0:n}function zn(e,t,n,r,i){switch(e>>>30){case 3:ur(t,n,r,i,0);break;case 2:hr(t,n,r,i);break;case 1:fr(t,n,r,i)}}function Bn(e,t){var n,o,a=t.M,s=t.Nb,l=e.oc,c=e.pc+40,u=e.oc,h=e.pc+584,d=e.oc,f=e.pc+600;for(n=0;16>n;++n)l[c+32*n-1]=129;for(n=0;8>n;++n)u[h+32*n-1]=129,d[f+32*n-1]=129;for(0<a?l[c-1-32]=u[h-1-32]=d[f-1-32]=129:(i(l,c-32-1,127,21),i(u,h-32-1,127,9),i(d,f-32-1,127,9)),o=0;o<e.za;++o){var p=t.ya[t.aa+o];if(0<o){for(n=-1;16>n;++n)r(l,c+32*n-4,l,c+32*n+12,4);for(n=-1;8>n;++n)r(u,h+32*n-4,u,h+32*n+4,4),r(d,f+32*n-4,d,f+32*n+4,4)}var m=e.Gd,g=e.Hd+o,v=p.ad,b=p.Hc;if(0<a&&(r(l,c-32,m[g].y,0,16),r(u,h-32,m[g].f,0,8),r(d,f-32,m[g].ea,0,8)),p.Za){var y=l,w=c-32+16;for(0<a&&(o>=e.za-1?i(y,w,m[g].y[15],4):r(y,w,m[g+1].y,0,4)),n=0;4>n;n++)y[w+128+n]=y[w+256+n]=y[w+384+n]=y[w+0+n];for(n=0;16>n;++n,b<<=2)y=l,w=c+Ui[n],gi[p.Ob[n]](y,w),zn(b,v,16*+n,y,w)}else if(y=Fn(o,a,p.Ob[0]),mi[y](l,c),0!=b)for(n=0;16>n;++n,b<<=2)zn(b,v,16*+n,l,c+Ui[n]);for(n=p.Gc,y=Fn(o,a,p.Dd),vi[y](u,h),vi[y](d,f),p=n>>0,b=v,y=u,w=h,255&p&&(170&p?dr(b,256,y,w):pr(b,256,y,w)),n>>=8,p=d,b=f,255&n&&(170&n?dr(v,320,p,b):pr(v,320,p,b)),a<e.Ub-1&&(r(m[g].y,0,l,c+480,16),r(m[g].f,0,u,h+224,8),r(m[g].ea,0,d,f+224,8)),n=8*s*e.B,m=e.sa,g=e.ta+16*o+16*s*e.R,v=e.qa,p=e.ra+8*o+n,b=e.Ha,y=e.Ia+8*o+n,n=0;16>n;++n)r(m,g+n*e.R,l,c+32*n,16);for(n=0;8>n;++n)r(v,p+n*e.B,u,h+32*n,8),r(b,y+n*e.B,d,f+32*n,8)}}function _n(e,r,i,o,a,s,l,c,u){var h=[0],d=[0],f=0,p=null!=u?u.kd:0,m=null!=u?u:new ln;if(null==e||12>i)return 7;m.data=e,m.w=r,m.ha=i,r=[r],i=[i],m.gb=[m.gb];e:{var g=r,v=i,b=m.gb;if(t(null!=e),t(null!=v),t(null!=b),b[0]=0,12<=v[0]&&!n(e,g[0],"RIFF")){if(n(e,g[0]+8,"WEBP")){b=3;break e}var w=I(e,g[0]+4);if(12>w||4294967286<w){b=3;break e}if(p&&w>v[0]-8){b=7;break e}b[0]=w,g[0]+=12,v[0]-=12}b=0}if(0!=b)return b;for(w=0<m.gb[0],i=i[0];;){g=[0],f=[f];e:{var x=e;v=r,b=i;var k=f,C=h,E=d,S=g;if(k[0]=0,8>b[0])b=7;else{if(!n(x,v[0],"VP8X")){if(10!=I(x,v[0]+4)){b=3;break e}if(18>b[0]){b=7;break e}var T=I(x,v[0]+8),N=1+P(x,v[0]+12);if(x=1+P(x,v[0]+15),2147483648<=N*x){b=3;break e}null!=S&&(S[0]=T),null!=C&&(C[0]=N),null!=E&&(E[0]=x),v[0]+=18,b[0]-=18,k[0]=1}b=0}}if(f=f[0],g=g[0],0!=b)return b;if(v=!!(2&g),!w&&f)return 3;if(null!=s&&(s[0]=!!(16&g)),null!=l&&(l[0]=v),null!=c&&(c[0]=0),l=h[0],g=d[0],f&&v&&null==u){b=0;break}if(4>i){b=7;break}if(w&&f||!w&&!f&&!n(e,r[0],"ALPH")){i=[i],m.na=[m.na],m.P=[m.P],m.Sa=[m.Sa];e:{T=e,b=r,w=i;k=m.gb,C=m.na,E=m.P,S=m.Sa;N=22,t(null!=T),t(null!=w),x=b[0];var M=w[0];for(t(null!=C),t(null!=S),C[0]=null,E[0]=null,S[0]=0;;){if(b[0]=x,w[0]=M,8>M){b=7;break e}var L=I(T,x+4);if(4294967286<L){b=3;break e}var O=8+L+1&-2;if(N+=O,0<k&&N>k){b=3;break e}if(!n(T,x,"VP8 ")||!n(T,x,"VP8L")){b=0;break e}if(M[0]<O){b=7;break e}n(T,x,"ALPH")||(C[0]=T,E[0]=x+8,S[0]=L),x+=O,M-=O}}if(i=i[0],m.na=m.na[0],m.P=m.P[0],m.Sa=m.Sa[0],0!=b)break}i=[i],m.Ja=[m.Ja],m.xa=[m.xa];e:if(k=e,b=r,w=i,C=m.gb[0],E=m.Ja,S=m.xa,T=b[0],x=!n(k,T,"VP8 "),N=!n(k,T,"VP8L"),t(null!=k),t(null!=w),t(null!=E),t(null!=S),8>w[0])b=7;else{if(x||N){if(k=I(k,T+4),12<=C&&k>C-12){b=3;break e}if(p&&k>w[0]-8){b=7;break e}E[0]=k,b[0]+=8,w[0]-=8,S[0]=N}else S[0]=5<=w[0]&&47==k[T+0]&&!(k[T+4]>>5),E[0]=w[0];b=0}if(i=i[0],m.Ja=m.Ja[0],m.xa=m.xa[0],r=r[0],0!=b)break;if(4294967286<m.Ja)return 3;if(null==c||v||(c[0]=m.xa?2:1),l=[l],g=[g],m.xa){if(5>i){b=7;break}c=l,p=g,v=s,null==e||5>i?e=0:5<=i&&47==e[r+0]&&!(e[r+4]>>5)?(w=[0],k=[0],C=[0],E=new A,y(E,e,r,i),ve(E,w,k,C)?(null!=c&&(c[0]=w[0]),null!=p&&(p[0]=k[0]),null!=v&&(v[0]=C[0]),e=1):e=0):e=0}else{if(10>i){b=7;break}c=g,null==e||10>i||!Qe(e,r+3,i-3)?e=0:(p=e[r+0]|e[r+1]<<8|e[r+2]<<16,v=16383&(e[r+7]<<8|e[r+6]),e=16383&(e[r+9]<<8|e[r+8]),1&p||3<(p>>1&7)||!(p>>4&1)||p>>5>=m.Ja||!v||!e?e=0:(l&&(l[0]=v),c&&(c[0]=e),e=1))}if(!e)return 3;if(l=l[0],g=g[0],f&&(h[0]!=l||d[0]!=g))return 3;null!=u&&(u[0]=m,u.offset=r-u.w,t(4294967286>r-u.w),t(u.offset==u.ha-i));break}return 0==b||7==b&&f&&null==u?(null!=s&&(s[0]|=null!=m.na&&0<m.na.length),null!=o&&(o[0]=l),null!=a&&(a[0]=g),0):b}function jn(e,t,n){var r=t.width,i=t.height,o=0,a=0,s=r,l=i;if(t.Da=null!=e&&0<e.Da,t.Da&&(s=e.cd,l=e.bd,o=e.v,a=e.j,11>n||(o&=-2,a&=-2),0>o||0>a||0>=s||0>=l||o+s>r||a+l>i))return 0;if(t.v=o,t.j=a,t.va=o+s,t.o=a+l,t.U=s,t.T=l,t.da=null!=e&&0<e.da,t.da){if(n=[e.ib],o=[e.hb],!B(s,l,n,o))return 0;t.ib=n[0],t.hb=o[0]}return t.ob=null!=e&&e.ob,t.Kb=null==e||!e.Sd,t.da&&(t.ob=t.ib<3*r/4&&t.hb<3*i/4,t.Kb=0),1}function Hn(e){if(null==e)return 2;if(11>e.S){var t=e.f.RGBA;t.fb+=(e.height-1)*t.A,t.A=-t.A}else t=e.f.kb,e=e.height,t.O+=(e-1)*t.fa,t.fa=-t.fa,t.N+=(e-1>>1)*t.Ab,t.Ab=-t.Ab,t.W+=(e-1>>1)*t.Db,t.Db=-t.Db,null!=t.F&&(t.J+=(e-1)*t.lb,t.lb=-t.lb);return 0}function Un(e,t,n,r){if(null==r||0>=e||0>=t)return 2;if(null!=n){if(n.Da){var i=n.cd,a=n.bd,s=-2&n.v,l=-2&n.j;if(0>s||0>l||0>=i||0>=a||s+i>e||l+a>t)return 2;e=i,t=a}if(n.da){if(i=[n.ib],a=[n.hb],!B(e,t,i,a))return 2;e=i[0],t=a[0]}}r.width=e,r.height=t;e:{var c=r.width,u=r.height;if(e=r.S,0>=c||0>=u||!(e>=jr&&13>e))e=2;else{if(0>=r.Rd&&null==r.sd){s=a=i=t=0,l=c*Vi[e];var h=l*u;if(11>e||(t=(c+1)/2,a=(u+1)/2*t,12==e&&(i=c,s=i*u)),u=o(h+2*a+s),null==u){e=1;break e}r.sd=u,11>e?(c=r.f.RGBA,c.eb=u,c.fb=0,c.A=l,c.size=h):(c=r.f.kb,c.y=u,c.O=0,c.fa=l,c.Fd=h,c.f=u,c.N=0+h,c.Ab=t,c.Cd=a,c.ea=u,c.W=0+h+a,c.Db=t,c.Ed=a,12==e&&(c.F=u,c.J=0+h+2*a),c.Tc=s,c.lb=i)}if(t=1,i=r.S,a=r.width,s=r.height,i>=jr&&13>i)if(11>i)e=r.f.RGBA,l=Math.abs(e.A),t&=l*(s-1)+a<=e.size,t&=l>=a*Vi[i],t&=null!=e.eb;else{e=r.f.kb,l=(a+1)/2,h=(s+1)/2,c=Math.abs(e.fa);u=Math.abs(e.Ab);var d=Math.abs(e.Db),f=Math.abs(e.lb),p=f*(s-1)+a;t&=c*(s-1)+a<=e.Fd,t&=u*(h-1)+l<=e.Cd,t&=d*(h-1)+l<=e.Ed,t=t&c>=a&u>=l&d>=l,t&=null!=e.y,t&=null!=e.f,t&=null!=e.ea,12==i&&(t&=f>=a,t&=p<=e.Tc,t&=null!=e.F)}else t=0;e=t?0:2}}return 0!=e||null!=n&&n.fd&&(e=Hn(r)),e}var qn=64,Gn=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Wn=24,Vn=32,Yn=8,Zn=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];H("Predictor0","PredictorAdd0"),e.Predictor0=function(){return 4278190080},e.Predictor1=function(e){return e},e.Predictor2=function(e,t,n){return t[n+0]},e.Predictor3=function(e,t,n){return t[n+1]},e.Predictor4=function(e,t,n){return t[n-1]},e.Predictor5=function(e,t,n){return q(q(e,t[n+1]),t[n+0])},e.Predictor6=function(e,t,n){return q(e,t[n-1])},e.Predictor7=function(e,t,n){return q(e,t[n+0])},e.Predictor8=function(e,t,n){return q(t[n-1],t[n+0])},e.Predictor9=function(e,t,n){return q(t[n+0],t[n+1])},e.Predictor10=function(e,t,n){return q(q(e,t[n-1]),q(t[n+0],t[n+1]))},e.Predictor11=function(e,t,n){var r=t[n+0];return t=t[n-1],0>=V(r>>24&255,e>>24&255,t>>24&255)+V(r>>16&255,e>>16&255,t>>16&255)+V(r>>8&255,e>>8&255,t>>8&255)+V(255&r,255&e,255&t)?r:e},e.Predictor12=function(e,t,n){var r=t[n+0];return t=t[n-1],(G((e>>24&255)+(r>>24&255)-(t>>24&255))<<24|G((e>>16&255)+(r>>16&255)-(t>>16&255))<<16|G((e>>8&255)+(r>>8&255)-(t>>8&255))<<8|G((255&e)+(255&r)-(255&t)))>>>0},e.Predictor13=function(e,t,n){var r=t[n-1];return e=q(e,t[n+0]),(W(e>>24&255,r>>24&255)<<24|W(e>>16&255,r>>16&255)<<16|W(e>>8&255,r>>8&255)<<8|W(e>>0&255,r>>0&255))>>>0};var Kn=e.PredictorAdd0;e.PredictorAdd1=Y,H("Predictor2","PredictorAdd2"),H("Predictor3","PredictorAdd3"),H("Predictor4","PredictorAdd4"),H("Predictor5","PredictorAdd5"),H("Predictor6","PredictorAdd6"),H("Predictor7","PredictorAdd7"),H("Predictor8","PredictorAdd8"),H("Predictor9","PredictorAdd9"),H("Predictor10","PredictorAdd10"),H("Predictor11","PredictorAdd11"),H("Predictor12","PredictorAdd12"),H("Predictor13","PredictorAdd13");var Xn=e.PredictorAdd2;J("ColorIndexInverseTransform","MapARGB","32b",(function(e){return e>>8&255}),(function(e){return e})),J("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",(function(e){return e}),(function(e){return e>>8&255}));var Jn,Qn=e.ColorIndexInverseTransform,$n=e.MapARGB,er=e.VP8LColorIndexInverseTransformAlpha,tr=e.MapAlpha,nr=e.VP8LPredictorsAdd=[];nr.length=16,(e.VP8LPredictors=[]).length=16,(e.VP8LPredictorsAdd_C=[]).length=16,(e.VP8LPredictors_C=[]).length=16;var rr,ir,or,ar,sr,lr,cr,ur,hr,dr,fr,pr,mr,gr,vr,br,yr,wr,xr,kr,Ar,Cr,Er,Sr,Tr,Nr,Mr,Lr,Or=o(511),Dr=o(2041),Pr=o(225),Ir=o(767),Rr=0,Fr=Dr,zr=Pr,Br=Ir,_r=Or,jr=0,Hr=1,Ur=2,qr=3,Gr=4,Wr=5,Vr=6,Yr=7,Zr=8,Kr=9,Xr=10,Jr=[2,3,7],Qr=[3,3,11],$r=[280,256,256,256,40],ei=[0,1,1,1,0],ti=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],ni=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],ri=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ii=8,oi=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ai=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],si=null,li=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],ci=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],ui=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],hi=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],di=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],fi=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],pi=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],mi=[],gi=[],vi=[],bi=1,yi=2,wi=[],xi=[];kn("UpsampleRgbLinePair",Nn,3),kn("UpsampleBgrLinePair",Mn,3),kn("UpsampleRgbaLinePair",In,4),kn("UpsampleBgraLinePair",Pn,4),kn("UpsampleArgbLinePair",Dn,4),kn("UpsampleRgba4444LinePair",On,2),kn("UpsampleRgb565LinePair",Ln,2);var ki=e.UpsampleRgbLinePair,Ai=e.UpsampleBgrLinePair,Ci=e.UpsampleRgbaLinePair,Ei=e.UpsampleBgraLinePair,Si=e.UpsampleArgbLinePair,Ti=e.UpsampleRgba4444LinePair,Ni=e.UpsampleRgb565LinePair,Mi=16,Li=1<<Mi-1,Oi=-227,Di=482,Pi=6,Ii=(256<<Pi)-1,Ri=0,Fi=o(256),zi=o(256),Bi=o(256),_i=o(256),ji=o(Di-Oi),Hi=o(Di-Oi);Rn("YuvToRgbRow",Nn,3),Rn("YuvToBgrRow",Mn,3),Rn("YuvToRgbaRow",In,4),Rn("YuvToBgraRow",Pn,4),Rn("YuvToArgbRow",Dn,4),Rn("YuvToRgba4444Row",On,2),Rn("YuvToRgb565Row",Ln,2);var Ui=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],qi=[0,2,8],Gi=[8,7,6,4,4,2,2,2,1,1,1,1],Wi=1;this.WebPDecodeRGBA=function(e,n,r,i,o){var a=Hr,s=new sn,l=new le;s.ba=l,l.S=a,l.width=[l.width],l.height=[l.height];var c=l.width,u=l.height,h=new ce;if(null==h||null==e)var d=2;else t(null!=h),d=_n(e,n,r,h.width,h.height,h.Pd,h.Qd,h.format,null);if(0!=d?c=0:(null!=c&&(c[0]=h.width[0]),null!=u&&(u[0]=h.height[0]),c=1),c){l.width=l.width[0],l.height=l.height[0],null!=i&&(i[0]=l.width),null!=o&&(o[0]=l.height);e:{if(i=new Ke,o=new ln,o.data=e,o.w=n,o.ha=r,o.kd=1,n=[0],t(null!=o),e=_n(o.data,o.w,o.ha,null,null,null,n,null,o),(0==e||7==e)&&n[0]&&(e=4),n=e,0==n){if(t(null!=s),i.data=o.data,i.w=o.w+o.offset,i.ha=o.ha-o.offset,i.put=me,i.ac=pe,i.bc=ge,i.ma=s,o.xa){if(e=Le(),null==e){s=1;break e}if(Ie(e,i)){if(n=Un(i.width,i.height,s.Oa,s.ba),i=0==n){t:{i=e;n:for(;;){if(null==i){i=0;break t}if(t(null!=i.s.yc),t(null!=i.s.Ya),t(0<i.s.Wb),r=i.l,t(null!=r),o=r.ma,t(null!=o),0!=i.xb){if(i.ca=o.ba,i.tb=o.tb,t(null!=i.ca),!jn(o.Oa,r,qr)){i.a=2;break n}if(!De(i,r.width))break n;if(r.da)break n;if((r.da||oe(i.ca.S))&&xn(),11>i.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),null!=i.ca.f.kb.F&&xn()),i.Pb&&0<i.s.ua&&null==i.s.vb.X&&!R(i.s.vb,i.s.Wa.Xa)){i.a=1;break n}i.xb=0}if(!Ne(i,i.V,i.Ba,i.c,i.i,r.o,Ce))break n;o.Dc=i.Ma,i=1;break t}t(0!=i.a),i=0}i=!i}i&&(n=e.a)}else n=e.a}else{if(e=new Xe,null==e){s=1;break e}if(e.Fa=o.na,e.P=o.P,e.qc=o.Sa,$e(e,i)){if(n=Un(i.width,i.height,s.Oa,s.ba),0==n){if(e.Aa=0,r=s.Oa,o=e,t(null!=o),null!=r){if(c=r.Md,c=0>c?0:100<c?255:255*c/100,0<c){for(u=h=0;4>u;++u)d=o.pb[u],12>d.lc&&(d.ia=c*Gi[0>d.lc?0:d.lc]>>3),h|=d.ia;h&&(alert("todo:VP8InitRandom"),o.ia=1)}o.Ga=r.Id,100<o.Ga?o.Ga=100:0>o.Ga&&(o.Ga=0)}rt(e,i)||(n=e.a)}}else n=e.a}0==n&&null!=s.Oa&&s.Oa.fd&&(n=Hn(s.ba))}s=n}a=0!=s?null:11>a?l.f.RGBA.eb:l.f.kb.y}else a=null;return a};var Vi=[3,4,3,4,4,2,2,4,4,4,2,1,1]};
|
||
/** @license
|
||
* Copyright (c) 2017 Dominik Homberger
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
https://webpjs.appspot.com
|
||
WebPRiffParser dominikhlbg@gmail.com
|
||
*/
|
||
function u(e,t,n,r){for(var i=0;i<r;i++)if(e[t+i]!=n.charCodeAt(i))return!0;return!1}function h(e,t){for(var n="",r=0;r<4;r++)n+=String.fromCharCode(e[t++]);return n}function d(e,t){return e[t+0]<<0|e[t+1]<<8}function f(e,t){return(e[t+0]<<0|e[t+1]<<8|e[t+2]<<16)>>>0}function p(e,t){return(e[t+0]<<0|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function m(e,t){var n={},r=0,i=!1,o=0,a=0;if(n["frames"]=[],!u(e,t,"RIFF",4)){t+=4;p(e,t);t+=8;while(t<e.length){var s=h(e,t);t+=4;var l=p(e,t);t+=4;var c=l+(1&l);switch(s){case"VP8 ":case"VP8L":"undefined"===typeof n["frames"][r]&&(n["frames"][r]={});var m=n["frames"][r];m["src_off"]=i?a:t-8,m["src_size"]=o+l+8,r++,i&&(i=!1,o=0,a=0);break;case"VP8X":m=n["header"]={},m["feature_flags"]=e[t];var g=t+4;m["canvas_width"]=1+f(e,g);g+=3;m["canvas_height"]=1+f(e,g);g+=3;break;case"ALPH":i=!0,o=c+8,a=t-8;break;case"ANIM":m=n["header"],m["bgcolor"]=p(e,t);g=t+4;m["loop_count"]=d(e,g);g+=2;break;case"ANMF":var v=0;m=n["frames"][r]={};m["offset_x"]=2*f(e,t),t+=3,m["offset_y"]=2*f(e,t),t+=3,m["width"]=1+f(e,t),t+=3,m["height"]=1+f(e,t),t+=3,m["duration"]=f(e,t),t+=3,v=e[t++],m["dispose"]=1&v,m["blend"]=v>>1&1;break}"ANMF"!=s&&(t+=c)}return n}}new c;var g=[0],v=[0],b=[],y=new c,w=e,x=m(w,0);x["response"]=w,x["rgbaoutput"]=!0,x["dataurl"]=!1;var k=x["header"]?x["header"]:null,A=x["frames"]?x["frames"]:null;if(k){k["loop_counter"]=k["loop_count"],g=[k["canvas_height"]],v=[k["canvas_width"]];for(var C=0;C<A.length;C++)if(0==A[C]["blend"])break}var E=A[0],S=y.WebPDecodeRGBA(w,E["src_off"],E["src_size"],v,g);E["rgba"]=S,E["imgwidth"]=v[0],E["imgheight"]=g[0];for(var T=0;T<v[0]*g[0]*4;T++)b[T]=S[T];return this.width=v,this.height=g,this.data=b,this}(function(e){var t=function(t){return t!==e.image_compression.NONE&&n()},n=function(){return"function"===typeof o["b"]},r=function(t,n,r,a){var h=4,d=l;switch(a){case e.image_compression.FAST:h=1,d=s;break;case e.image_compression.MEDIUM:h=6,d=c;break;case e.image_compression.SLOW:h=9,d=u;break}t=i(t,n,r,d);var f=Object(o["b"])(t,{level:h});return e.__addimage__.arrayBufferToBinaryString(f)},i=function(e,t,n,r){for(var i,o,a,s=e.length/t,l=new Uint8Array(e.length+s),c=d(),u=0;u<s;u+=1){if(a=u*t,i=e.subarray(a,a+t),r)l.set(r(i,n,o),a+u);else{for(var h,p=c.length,m=[];h<p;h+=1)m[h]=c[h](i,n,o);var g=f(m.concat());l.set(m[g],a+u)}o=i}return l},a=function(e){var t=Array.apply([],e);return t.unshift(0),t},s=function(e,t){var n,r=[],i=e.length;r[0]=1;for(var o=0;o<i;o+=1)n=e[o-t]||0,r[o+1]=e[o]-n+256&255;return r},l=function(e,t,n){var r,i=[],o=e.length;i[0]=2;for(var a=0;a<o;a+=1)r=n&&n[a]||0,i[a+1]=e[a]-r+256&255;return i},c=function(e,t,n){var r,i,o=[],a=e.length;o[0]=3;for(var s=0;s<a;s+=1)r=e[s-t]||0,i=n&&n[s]||0,o[s+1]=e[s]+256-(r+i>>>1)&255;return o},u=function(e,t,n){var r,i,o,a,s=[],l=e.length;s[0]=4;for(var c=0;c<l;c+=1)r=e[c-t]||0,i=n&&n[c]||0,o=n&&n[c-t]||0,a=h(r,i,o),s[c+1]=e[c]-a+256&255;return s},h=function(e,t,n){if(e===t&&t===n)return e;var r=Math.abs(t-n),i=Math.abs(e-n),o=Math.abs(e+t-n-n);return r<=i&&r<=o?e:i<=o?t:n},d=function(){return[a,s,l,c,u]},f=function(e){var t=e.map((function(e){return e.reduce((function(e,t){return e+Math.abs(t)}),0)}));return t.indexOf(Math.min.apply(null,t))},p=function(t){var n;switch(t){case e.image_compression.FAST:n=11;break;case e.image_compression.MEDIUM:n=13;break;case e.image_compression.SLOW:n=14;break;default:n=12;break}return n};e.processPNG=function(e,n,i,o){var a,s,l,c,u,h,d,f,m,g,v,b,y,w,x,k=this.decode.FLATE_DECODE,A="";if(this.__addimage__.isArrayBuffer(e)&&(e=new Uint8Array(e)),this.__addimage__.isArrayBufferView(e)){if(l=new dt(e),e=l.imgData,s=l.bits,a=l.colorSpace,u=l.colors,-1!==[4,6].indexOf(l.colorType)){if(8===l.bits){f=32==l.pixelBitlength?new Uint32Array(l.decodePixels().buffer):16==l.pixelBitlength?new Uint16Array(l.decodePixels().buffer):new Uint8Array(l.decodePixels().buffer),m=f.length,v=new Uint8Array(m*l.colors),g=new Uint8Array(m);var C,E=l.pixelBitlength-l.bits;for(w=0,x=0;w<m;w++){y=f[w],C=0;while(C<E)v[x++]=y>>>C&255,C+=l.bits;g[w]=y>>>C&255}}if(16===l.bits){f=new Uint32Array(l.decodePixels().buffer),m=f.length,v=new Uint8Array(m*(32/l.pixelBitlength)*l.colors),g=new Uint8Array(m*(32/l.pixelBitlength)),b=l.colors>1,w=0,x=0;var S=0;while(w<m)y=f[w++],v[x++]=y>>>0&255,b&&(v[x++]=y>>>16&255,y=f[w++],v[x++]=y>>>0&255),g[S++]=y>>>16&255;s=8}t(o)?(e=r(v,l.width*l.colors,l.colors,o),d=r(g,l.width,1,o)):(e=v,d=g,k=void 0)}if(3===l.colorType&&(a=this.color_spaces.INDEXED,h=l.palette,l.transparency.indexed)){var T=l.transparency.indexed,N=0;for(w=0,m=T.length;w<m;++w)N+=T[w];if(N/=255,N===m-1&&-1!==T.indexOf(0))c=[T.indexOf(0)];else if(N!==m){for(f=l.decodePixels(),g=new Uint8Array(f.length),w=0,m=f.length;w<m;w++)g[w]=T[f[w]];d=r(g,l.width,1)}}var M=p(o);return k===this.decode.FLATE_DECODE&&(A="/Predictor "+M+" "),A+="/Colors "+u+" /BitsPerComponent "+s+" /Columns "+l.width,(this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e))&&(e=this.__addimage__.arrayBufferToBinaryString(e)),(d&&this.__addimage__.isArrayBuffer(d)||this.__addimage__.isArrayBufferView(d))&&(d=this.__addimage__.arrayBufferToBinaryString(d)),{alias:i,data:e,index:n,filter:k,decodeParameters:A,transparency:c,palette:h,sMask:d,predictor:M,width:l.width,height:l.height,bitsPerComponent:s,colorSpace:a}}}})(V.API),function(e){e.processGIF89A=function(t,n,r,i){var o=new ft(t),a=o.width,s=o.height,l=100,c=[];o.decodeAndBlitFrameRGBA(0,c);var u={data:c,width:a,height:s},h=new mt(l),d=h.encode(u,l);return e.processJPEG.call(this,d,n,r,i)},e.processGIF87A=e.processGIF89A}(V.API),gt.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,16===this.bitPP&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var e=0===this.colors?1<<this.bitPP:this.colors;this.palette=new Array(e);for(var t=0;t<e;t++){var n=this.datav.getUint8(this.pos++,!0),r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0);this.palette[t]={red:i,green:r,blue:n,quad:o}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},gt.prototype.parseBGR=function(){this.pos=this.offset;try{var e="bit"+this.bitPP,t=this.width*this.height*4;this.data=new Uint8Array(t),this[e]()}catch(n){u.log("bit decode error:"+n)}},gt.prototype.bit1=function(){var e,t=Math.ceil(this.width/8),n=t%4;for(e=this.height-1;e>=0;e--){for(var r=this.bottom_up?e:this.height-1-e,i=0;i<t;i++)for(var o=this.datav.getUint8(this.pos++,!0),a=r*this.width*4+8*i*4,s=0;s<8;s++){if(!(8*i+s<this.width))break;var l=this.palette[o>>7-s&1];this.data[a+4*s]=l.blue,this.data[a+4*s+1]=l.green,this.data[a+4*s+2]=l.red,this.data[a+4*s+3]=255}0!==n&&(this.pos+=4-n)}},gt.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,n=this.height-1;n>=0;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<e;i++){var o=this.datav.getUint8(this.pos++,!0),a=r*this.width*4+2*i*4,s=o>>4,l=15&o,c=this.palette[s];if(this.data[a]=c.blue,this.data[a+1]=c.green,this.data[a+2]=c.red,this.data[a+3]=255,2*i+1>=this.width)break;c=this.palette[l],this.data[a+4]=c.blue,this.data[a+4+1]=c.green,this.data[a+4+2]=c.red,this.data[a+4+3]=255}0!==t&&(this.pos+=4-t)}},gt.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var n=this.bottom_up?t:this.height-1-t,r=0;r<this.width;r++){var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+4*r;if(i<this.palette.length){var a=this.palette[i];this.data[o]=a.red,this.data[o+1]=a.green,this.data[o+2]=a.blue,this.data[o+3]=255}else this.data[o]=255,this.data[o+1]=255,this.data[o+2]=255,this.data[o+3]=255}0!==e&&(this.pos+=4-e)}},gt.prototype.bit15=function(){for(var e=this.width%3,t=parseInt("11111",2),n=t,r=this.height-1;r>=0;r--){for(var i=this.bottom_up?r:this.height-1-r,o=0;o<this.width;o++){var a=this.datav.getUint16(this.pos,!0);this.pos+=2;var s=(a&n)/n*255|0,l=(a>>5&n)/n*255|0,c=(a>>10&n)/n*255|0,u=a>>15?255:0,h=i*this.width*4+4*o;this.data[h]=c,this.data[h+1]=l,this.data[h+2]=s,this.data[h+3]=u}this.pos+=e}},gt.prototype.bit16=function(){for(var e=this.width%3,t=parseInt("11111",2),n=t,r=parseInt("111111",2),i=r,o=this.height-1;o>=0;o--){for(var a=this.bottom_up?o:this.height-1-o,s=0;s<this.width;s++){var l=this.datav.getUint16(this.pos,!0);this.pos+=2;var c=255,u=(l&n)/n*255|0,h=(l>>5&i)/i*255|0,d=(l>>11)/n*255|0,f=a*this.width*4+4*s;this.data[f]=d,this.data[f+1]=h,this.data[f+2]=u,this.data[f+3]=c}this.pos+=e}},gt.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),a=t*this.width*4+4*n;this.data[a]=o,this.data[a+1]=i,this.data[a+2]=r,this.data[a+3]=255}this.pos+=this.width%4}},gt.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var t=this.bottom_up?e:this.height-1-e,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),s=t*this.width*4+4*n;this.data[s]=o,this.data[s+1]=i,this.data[s+2]=r,this.data[s+3]=a}},gt.prototype.getData=function(){return this.data},
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2018 Aras Abbasi
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){e.processBMP=function(t,n,r,i){var o=new gt(t,!1),a=o.width,s=o.height,l=100,c=o.getData(),u={data:c,width:a,height:s},h=new mt(l),d=h.encode(u,l);return e.processJPEG.call(this,d,n,r,i)}}(V.API),vt.prototype.getData=function(){return this.data},
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2019 Aras Abbasi
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){e.processWEBP=function(t,n,r,i){var o=new vt(t,!1),a=o.width,s=o.height,l=100,c=o.getData(),u={data:c,width:a,height:s},h=new mt(l),d=h.encode(u,l);return e.processJPEG.call(this,d,n,r,i)}}(V.API),
|
||
/**
|
||
* @license
|
||
*
|
||
* Copyright (c) 2021 Antti Palola, https://github.com/Pantura
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining
|
||
* a copy of this software and associated documentation files (the
|
||
* "Software"), to deal in the Software without restriction, including
|
||
* without limitation the rights to use, copy, modify, merge, publish,
|
||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||
* permit persons to whom the Software is furnished to do so, subject to
|
||
* the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be
|
||
* included in all copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
* ====================================================================
|
||
*/
|
||
function(e){e.processRGBA=function(e,t,n){for(var r=e.data,i=r.length,o=new Uint8Array(i/4*3),a=new Uint8Array(i/4),s=0,l=0,c=0;c<i;c+=4){var u=r[c],h=r[c+1],d=r[c+2],f=r[c+3];o[s++]=u,o[s++]=h,o[s++]=d,a[l++]=f}var p=this.__addimage__.arrayBufferToBinaryString(o),m=this.__addimage__.arrayBufferToBinaryString(a);return{alpha:m,data:p,index:t,alias:n,colorSpace:"DeviceRGB",bitsPerComponent:8,width:e.width,height:e.height}}}(V.API),
|
||
/**
|
||
* @license
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){e.setLanguage=function(e){var t={af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"};return void 0===this.internal.languageSettings&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),void 0!==t[e]&&(this.internal.languageSettings.languageCode=e,!1===this.internal.languageSettings.isSubscribed&&(this.internal.events.subscribe("putCatalog",(function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")})),this.internal.languageSettings.isSubscribed=!0)),this}}(V.API),function(e){var t=e.getCharWidthsArray=function(e,t){t=t||{};var n,r,o=t.font||this.internal.getFont(),a=t.fontSize||this.internal.getFontSize(),s=t.charSpace||this.internal.getCharSpace(),l=t.widths?t.widths:o.metadata.Unicode.widths,c=l.fof?l.fof:1,u=t.kerning?t.kerning:o.metadata.Unicode.kerning,h=u.fof?u.fof:1,d=!1!==t.doKerning,f=0,p=e.length,m=0,g=l[0]||c,v=[];for(n=0;n<p;n++)r=e.charCodeAt(n),"function"===typeof o.metadata.widthOfString?v.push((o.metadata.widthOfGlyph(o.metadata.characterToGlyph(r))+s*(1e3/a)||0)/1e3):(f=d&&"object"===i()(u[r])&&!isNaN(parseInt(u[r][m],10))?u[r][m]/h:0,v.push((l[r]||g)/c+f)),m=r;return v},n=e.getStringUnitWidth=function(n,r){r=r||{};var i=r.fontSize||this.internal.getFontSize(),o=r.font||this.internal.getFont(),a=r.charSpace||this.internal.getCharSpace(),s=0;return e.processArabic&&(n=e.processArabic(n)),s="function"===typeof o.metadata.widthOfString?o.metadata.widthOfString(n,i,a)/i:t.apply(this,arguments).reduce((function(e,t){return e+t}),0),s},r=function(e,t,n,r){var i=[],o=0,a=e.length,s=0;while(o!==a&&s+t[o]<n)s+=t[o],o++;i.push(e.slice(0,o));var l=o;s=0;while(o!==a)s+t[o]>r&&(i.push(e.slice(l,o)),s=0,l=o),s+=t[o],o++;return l!==o&&i.push(e.slice(l,o)),i},o=function(e,i,o){o||(o={});var a,s,l,c,u,h,d,f=[],p=[f],m=o.textIndent||0,g=0,v=0,b=e.split(" "),y=t.apply(this,[" ",o])[0];if(h=-1===o.lineIndent?b[0].length+2:o.lineIndent||0,h){var w=Array(h).join(" "),x=[];b.map((function(e){e=e.split(/\s*\n/),e.length>1?x=x.concat(e.map((function(e,t){return(t&&e.length?"\n":"")+e}))):x.push(e[0])})),b=x,h=n.apply(this,[w,o])}for(l=0,c=b.length;l<c;l++){var k=0;if(a=b[l],h&&"\n"==a[0]&&(a=a.substr(1),k=1),s=t.apply(this,[a,o]),v=s.reduce((function(e,t){return e+t}),0),m+g+v>i||k){if(v>i){u=r.apply(this,[a,s,i-(m+g),i]),f.push(u.shift()),f=[u.pop()];while(u.length)p.push([u.shift()]);v=s.slice(a.length-(f[0]?f[0].length:0)).reduce((function(e,t){return e+t}),0)}else f=[a];p.push(f),m=v+h,g=y}else f.push(a),m+=g+v,g=y}return d=h?function(e,t){return(t?w:"")+e.join(" ")}:function(e){return e.join(" ")},p.map(d)};e.splitTextToSize=function(e,t,n){n=n||{};var r,i=n.fontSize||this.internal.getFontSize(),a=function(e){var t={0:1},n={};if(e.widths&&e.kerning)return{widths:e.widths,kerning:e.kerning};var r=this.internal.getFont(e.fontName,e.fontStyle),i="Unicode";return r.metadata[i]?{widths:r.metadata[i].widths||t,kerning:r.metadata[i].kerning||n}:{font:r.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,n);r=Array.isArray(e)?e:String(e).split(/\r?\n/);var s=1*this.internal.scaleFactor*t/i;a.textIndent=n.textIndent?1*n.textIndent*this.internal.scaleFactor/i:0,a.lineIndent=n.lineIndent;var l,c,u=[];for(l=0,c=r.length;l<c;l++)u=u.concat(o.apply(this,[r[l],s,a]));return u}}(V.API),function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var t="0123456789abcdef",n="klmnopqrstuvwxyz",r={},o={},a=0;a<n.length;a++)r[n[a]]=t[a],o[t[a]]=n[a];var s=function(e){return"0x"+parseInt(e,10).toString(16)},l=e.__fontmetrics__.compress=function(e){var t,n,r,a,c=["{"];for(var u in e){if(t=e[u],isNaN(parseInt(u,10))?n="'"+u+"'":(u=parseInt(u,10),n=s(u).slice(2),n=n.slice(0,-1)+o[n.slice(-1)]),"number"==typeof t)t<0?(r=s(t).slice(3),a="-"):(r=s(t).slice(2),a=""),r=a+r.slice(0,-1)+o[r.slice(-1)];else{if("object"!==i()(t))throw new Error("Don't know what to do with value type "+i()(t)+".");r=l(t)}c.push(n+r)}return c.push("}"),c.join("")},c=e.__fontmetrics__.uncompress=function(e){if("string"!==typeof e)throw new Error("Invalid argument passed to uncompress.");for(var t,n,i,o,a={},s=1,l=a,c=[],u="",h="",d=e.length-1,f=1;f<d;f+=1)o=e[f],"'"==o?t?(i=t.join(""),t=void 0):t=[]:t?t.push(o):"{"==o?(c.push([l,i]),l={},i=void 0):"}"==o?(n=c.pop(),n[0][n[1]]=l,i=void 0,l=n[0]):"-"==o?s=-1:void 0===i?r.hasOwnProperty(o)?(u+=r[o],i=parseInt(u,16)*s,s=1,u=""):u+=o:r.hasOwnProperty(o)?(h+=r[o],l[i]=parseInt(h,16)*s,s=1,i=void 0,h=""):h+=o;return a},u={codePages:["WinAnsiEncoding"],WinAnsiEncoding:c("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},h={Unicode:{Courier:u,"Courier-Bold":u,"Courier-BoldOblique":u,"Courier-Oblique":u,Helvetica:u,"Helvetica-Bold":u,"Helvetica-BoldOblique":u,"Helvetica-Oblique":u,"Times-Roman":u,"Times-Bold":u,"Times-BoldItalic":u,"Times-Italic":u}},d={Unicode:{"Courier-Oblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":c("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":c("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:c("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:c("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":c("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":c("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};e.events.push(["addFont",function(e){var t=e.font,n=d["Unicode"][t.postScriptName];n&&(t.metadata["Unicode"]={},t.metadata["Unicode"].widths=n.widths,t.metadata["Unicode"].kerning=n.kerning);var r=h["Unicode"][t.postScriptName];r&&(t.metadata["Unicode"].encoding=r,t.encoding=r.codePages[0])}])}(V.API),
|
||
/**
|
||
* @license
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){var t=function(e){for(var t=e.length,n=new Uint8Array(t),r=0;r<t;r++)n[r]=e.charCodeAt(r);return n},n=function(n,r){r=/^\x00\x01\x00\x00/.test(r)?t(r):t(m(r)),n.metadata=e.API.TTFFont.open(r),n.metadata.Unicode=n.metadata.Unicode||{encoding:{},kerning:{},widths:[]},n.metadata.glyIdsUsed=[0]};e.API.events.push(["addFont",function(e){var t=void 0,r=e.font,i=e.instance;if(!r.isStandardFont){if("undefined"===typeof i)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+r.postScriptName+"').");if(t=!1===i.existsFileInVFS(r.postScriptName)?i.loadFile(r.postScriptName):i.getFileFromVFS(r.postScriptName),"string"!==typeof t)throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+r.postScriptName+"').");n(r,t)}}])}(V),
|
||
/** @license
|
||
* Copyright (c) 2012 Willow Systems Corporation, https://github.com/willowsystems
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining
|
||
* a copy of this software and associated documentation files (the
|
||
* "Software"), to deal in the Software without restriction, including
|
||
* without limitation the rights to use, copy, modify, merge, publish,
|
||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||
* permit persons to whom the Software is furnished to do so, subject to
|
||
* the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be
|
||
* included in all copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
* ====================================================================
|
||
*/
|
||
function(e){function t(){return function(){return a["canvg"]?Promise.resolve(a["canvg"]):n.e("chunk-b5e41c8e").then(n.bind(null,"38a9"))}().catch((function(e){return Promise.reject(new Error("Could not load canvg: "+e))})).then((function(e){return e.default?e.default:e}))}e.addSvgAsImage=function(e,n,r,i,o,a,s,l){if(isNaN(n)||isNaN(r))throw u.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(i)||isNaN(o))throw u.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var c=document.createElement("canvas");c.width=i,c.height=o;var h=c.getContext("2d");h.fillStyle="#fff",h.fillRect(0,0,c.width,c.height);var d={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},f=this;return t().then((function(t){return t.fromString(h,e,d)}),(function(){return Promise.reject(new Error("Could not load canvg."))})).then((function(e){return e.render(d)})).then((function(){f.addImage(c.toDataURL("image/jpeg",1),n,r,i,o,s,l)}))}}(V.API),
|
||
/**
|
||
* @license
|
||
* ====================================================================
|
||
* Copyright (c) 2013 Eduardo Menezes de Morais, eduardo.morais@usp.br
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining
|
||
* a copy of this software and associated documentation files (the
|
||
* "Software"), to deal in the Software without restriction, including
|
||
* without limitation the rights to use, copy, modify, merge, publish,
|
||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||
* permit persons to whom the Software is furnished to do so, subject to
|
||
* the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be
|
||
* included in all copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
* ====================================================================
|
||
*/
|
||
function(e){e.putTotalPages=function(e){var t,n=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(t=new RegExp(e,"g"),n=this.internal.getNumberOfPages()):(t=new RegExp(this.pdfEscape16(e,this.internal.getFont()),"g"),n=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var r=1;r<=this.internal.getNumberOfPages();r++)for(var i=0;i<this.internal.pages[r].length;i++)this.internal.pages[r][i]=this.internal.pages[r][i].replace(t,n);return this}}(V.API),function(e){e.viewerPreferences=function(e,t){var n;e=e||{},t=t||!1;var r,o,a,s={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},l=Object.keys(s),c=[],u=0,h=0,d=0;function f(e,t){var n,r=!1;for(n=0;n<e.length;n+=1)e[n]===t&&(r=!0);return r}if(void 0===this.internal.viewerpreferences&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(s)),this.internal.viewerpreferences.isSubscribed=!1),n=this.internal.viewerpreferences.configuration,"reset"===e||!0===t){var p=l.length;for(d=0;d<p;d+=1)n[l[d]].value=n[l[d]].defaultValue,n[l[d]].explicitSet=!1}if("object"===i()(e))for(o in e)if(a=e[o],f(l,o)&&void 0!==a){if("boolean"===n[o].type&&"boolean"===typeof a)n[o].value=a;else if("name"===n[o].type&&f(n[o].valueSet,a))n[o].value=a;else if("integer"===n[o].type&&Number.isInteger(a))n[o].value=a;else if("array"===n[o].type){for(u=0;u<a.length;u+=1)if(r=!0,1===a[u].length&&"number"===typeof a[u][0])c.push(String(a[u]-1));else if(a[u].length>1){for(h=0;h<a[u].length;h+=1)"number"!==typeof a[u][h]&&(r=!1);!0===r&&c.push([a[u][0]-1,a[u][1]-1].join(" "))}n[o].value="["+c.join(" ")+"]"}else n[o].value=n[o].defaultValue;n[o].explicitSet=!0}return!1===this.internal.viewerpreferences.isSubscribed&&(this.internal.events.subscribe("putCatalog",(function(){var e,t=[];for(e in n)!0===n[e].explicitSet&&("name"===n[e].type?t.push("/"+e+" /"+n[e].value):t.push("/"+e+" "+n[e].value));0!==t.length&&this.internal.write("/ViewerPreferences\n<<\n"+t.join("\n")+"\n>>")})),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=n,this}}(V.API),
|
||
/** ====================================================================
|
||
* @license
|
||
* jsPDF XMP metadata plugin
|
||
* Copyright (c) 2016 Jussi Utunen, u-jussi@suomi24.fi
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining
|
||
* a copy of this software and associated documentation files (the
|
||
* "Software"), to deal in the Software without restriction, including
|
||
* without limitation the rights to use, copy, modify, merge, publish,
|
||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||
* permit persons to whom the Software is furnished to do so, subject to
|
||
* the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be
|
||
* included in all copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||
* ====================================================================
|
||
*/
|
||
function(e){var t=function(){var e='<x:xmpmeta xmlns:x="adobe:ns:meta/">',t='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',n="</jspdf:metadata></rdf:Description></rdf:RDF>",r="</x:xmpmeta>",i=unescape(encodeURIComponent(e)),o=unescape(encodeURIComponent(t)),a=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),s=unescape(encodeURIComponent(n)),l=unescape(encodeURIComponent(r)),c=o.length+a.length+s.length+i.length+l.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+c+" >>"),this.internal.write("stream"),this.internal.write(i+o+a+s+l),this.internal.write("endstream"),this.internal.write("endobj")},n=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};e.addMetadata=function(e,r){return"undefined"===typeof this.internal.__metadata__&&(this.internal.__metadata__={metadata:e,namespaceuri:r||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",n),this.internal.events.subscribe("postPutResources",t)),this}}(V.API),function(e){var t=e.API,n=t.pdfEscape16=function(e,t){for(var n,r=t.metadata.Unicode.widths,i=["","0","00","000","0000"],o=[""],a=0,s=e.length;a<s;++a){if(n=t.metadata.characterToGlyph(e.charCodeAt(a)),t.metadata.glyIdsUsed.push(n),t.metadata.toUnicode[n]=e.charCodeAt(a),-1==r.indexOf(n)&&(r.push(n),r.push([parseInt(t.metadata.widthOfGlyph(n),10)])),"0"==n)return o.join("");n=n.toString(16),o.push(i[4-n.length],n)}return o.join("")},r=function(e){var t,n,r,i,o,a,s;for(o="/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=Object.keys(e).sort((function(e,t){return e-t})),r=[],a=0,s=n.length;a<s;a++)t=n[a],r.length>=100&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar",r=[]),void 0!==e[t]&&null!==e[t]&&"function"===typeof e[t].toString&&(i=("0000"+e[t].toString(16)).slice(-4),t=("0000"+(+t).toString(16)).slice(-4),r.push("<"+t+"><"+i+">"));return r.length&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar\n"),o+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend",o},i=function(t){var n=t.font,i=t.out,o=t.newObject,a=t.putStream;if(n.metadata instanceof e.API.TTFFont&&"Identity-H"===n.encoding){for(var s=n.metadata.Unicode.widths,l=n.metadata.subset.encode(n.metadata.glyIdsUsed,1),c=l,u="",h=0;h<c.length;h++)u+=String.fromCharCode(c[h]);var d=o();a({data:u,addLength1:!0,objectId:d}),i("endobj");var f=o(),p=r(n.metadata.toUnicode);a({data:p,addLength1:!0,objectId:f}),i("endobj");var m=o();i("<<"),i("/Type /FontDescriptor"),i("/FontName /"+j(n.fontName)),i("/FontFile2 "+d+" 0 R"),i("/FontBBox "+e.API.PDFObject.convert(n.metadata.bbox)),i("/Flags "+n.metadata.flags),i("/StemV "+n.metadata.stemV),i("/ItalicAngle "+n.metadata.italicAngle),i("/Ascent "+n.metadata.ascender),i("/Descent "+n.metadata.decender),i("/CapHeight "+n.metadata.capHeight),i(">>"),i("endobj");var g=o();i("<<"),i("/Type /Font"),i("/BaseFont /"+j(n.fontName)),i("/FontDescriptor "+m+" 0 R"),i("/W "+e.API.PDFObject.convert(s)),i("/CIDToGIDMap /Identity"),i("/DW 1000"),i("/Subtype /CIDFontType2"),i("/CIDSystemInfo"),i("<<"),i("/Supplement 0"),i("/Registry (Adobe)"),i("/Ordering ("+n.encoding+")"),i(">>"),i(">>"),i("endobj"),n.objectNumber=o(),i("<<"),i("/Type /Font"),i("/Subtype /Type0"),i("/ToUnicode "+f+" 0 R"),i("/BaseFont /"+j(n.fontName)),i("/Encoding /"+n.encoding),i("/DescendantFonts ["+g+" 0 R]"),i(">>"),i("endobj"),n.isAlreadyPutted=!0}};t.events.push(["putFont",function(e){i(e)}]);var o=function(t){var n=t.font,i=t.out,o=t.newObject,a=t.putStream;if(n.metadata instanceof e.API.TTFFont&&"WinAnsiEncoding"===n.encoding){for(var s=n.metadata.rawData,l=s,c="",u=0;u<l.length;u++)c+=String.fromCharCode(l[u]);var h=o();a({data:c,addLength1:!0,objectId:h}),i("endobj");var d=o(),f=r(n.metadata.toUnicode);a({data:f,addLength1:!0,objectId:d}),i("endobj");var p=o();i("<<"),i("/Descent "+n.metadata.decender),i("/CapHeight "+n.metadata.capHeight),i("/StemV "+n.metadata.stemV),i("/Type /FontDescriptor"),i("/FontFile2 "+h+" 0 R"),i("/Flags 96"),i("/FontBBox "+e.API.PDFObject.convert(n.metadata.bbox)),i("/FontName /"+j(n.fontName)),i("/ItalicAngle "+n.metadata.italicAngle),i("/Ascent "+n.metadata.ascender),i(">>"),i("endobj"),n.objectNumber=o();for(var m=0;m<n.metadata.hmtx.widths.length;m++)n.metadata.hmtx.widths[m]=parseInt(n.metadata.hmtx.widths[m]*(1e3/n.metadata.head.unitsPerEm));i("<</Subtype/TrueType/Type/Font/ToUnicode "+d+" 0 R/BaseFont/"+j(n.fontName)+"/FontDescriptor "+p+" 0 R/Encoding/"+n.encoding+" /FirstChar 29 /LastChar 255 /Widths "+e.API.PDFObject.convert(n.metadata.hmtx.widths)+">>"),i("endobj"),n.isAlreadyPutted=!0}};t.events.push(["putFont",function(e){o(e)}]);var a=function(e){var t,r=e.text||"",i=e.x,o=e.y,a=e.options||{},s=e.mutex||{},l=s.pdfEscape,c=s.activeFontKey,u=s.fonts,h=c,d="",f=0,p="",m=u[h].encoding;if("Identity-H"!==u[h].encoding)return{text:r,x:i,y:o,options:a,mutex:s};for(p=r,h=c,Array.isArray(r)&&(p=r[0]),f=0;f<p.length;f+=1)u[h].metadata.hasOwnProperty("cmap")&&(t=u[h].metadata.cmap.unicode.codeMap[p[f].charCodeAt(0)]),t||p[f].charCodeAt(0)<256&&u[h].metadata.hasOwnProperty("Unicode")?d+=p[f]:d+="";var g="";return parseInt(h.slice(1))<14||"WinAnsiEncoding"===m?g=l(d,h).split("").map((function(e){return e.charCodeAt(0).toString(16)})).join(""):"Identity-H"===m&&(g=n(d,u[h])),s.isHex=!0,{text:g,x:i,y:o,options:a,mutex:s}},s=function(e){var t=e.text||"",n=e.x,r=e.y,i=e.options,o=e.mutex,s=[],l={text:t,x:n,y:r,options:i,mutex:o};if(Array.isArray(t)){var c=0;for(c=0;c<t.length;c+=1)Array.isArray(t[c])&&3===t[c].length?s.push([a(Object.assign({},l,{text:t[c][0]})).text,t[c][1],t[c][2]]):s.push(a(Object.assign({},l,{text:t[c]})).text);e.text=s}else e.text=a(Object.assign({},l,{text:t})).text};t.events.push(["postProcessText",s])}(V),
|
||
/**
|
||
* @license
|
||
* jsPDF virtual FileSystem functionality
|
||
*
|
||
* Licensed under the MIT License.
|
||
* http://opensource.org/licenses/mit-license
|
||
*/
|
||
function(e){var t=function(){return"undefined"===typeof this.internal.vFS&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(e){return t.call(this),"undefined"!==typeof this.internal.vFS[e]},e.addFileToVFS=function(e,n){return t.call(this),this.internal.vFS[e]=n,this},e.getFileFromVFS=function(e){return t.call(this),"undefined"!==typeof this.internal.vFS[e]?this.internal.vFS[e]:null}}(V.API),
|
||
/**
|
||
* @license
|
||
* Unicode Bidi Engine based on the work of Alex Shensis (@asthensis)
|
||
* MIT License
|
||
*/
|
||
function(e){var t=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"];e.__bidiEngine__=e.prototype.__bidiEngine__=function(e){var t,r,i,o,a,s,l,c=n,u=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],h=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],d={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},f={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},p=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","‹","›","‹","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],m=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),g=!1,v=0,b=1,y=v;this.__bidiEngine__={};var w=function(e,t){if(t)for(var n=0;n<e.length;n++)t[n]=n;void 0===o&&(o=k(e)),void 0===s&&(s=k(e))},x=function(e){var t=e.charCodeAt(),n=t>>8,r=f[n];return void 0!==r?c[256*r+(255&t)]:252===n||253===n?"AL":m.test(n)?"L":8===n?"R":"N"},k=function(e){for(var t,n=0;n<e.length;n++){if(t=x(e.charAt(n)),"L"===t)return!1;if("R"===t)return!0}return!1},A=function(e,n,a,s){var l,c,u,h,d=n[s];switch(d){case"L":case"R":g=!1;break;case"N":case"AN":break;case"EN":g&&(d="AN");break;case"AL":g=!0,d="R";break;case"WS":d="N";break;case"CS":s<1||s+1>=n.length||"EN"!==(l=a[s-1])&&"AN"!==l||"EN"!==(c=n[s+1])&&"AN"!==c?d="N":g&&(c="AN"),d=c===l?c:"N";break;case"ES":l=s>0?a[s-1]:"B",d="EN"===l&&s+1<n.length&&"EN"===n[s+1]?"EN":"N";break;case"ET":if(s>0&&"EN"===a[s-1]){d="EN";break}if(g){d="N";break}u=s+1,h=n.length;while(u<h&&"ET"===n[u])u++;d=u<h&&"EN"===n[u]?"EN":"N";break;case"NSM":if(i&&!o){h=n.length,u=s+1;while(u<h&&"NSM"===n[u])u++;if(u<h){var f=e[s],p=f>=1425&&f<=2303||64286===f;if(l=n[u],p&&("R"===l||"AL"===l)){d="R";break}}}d=s<1||"B"===(l=n[s-1])?"N":a[s-1];break;case"B":g=!1,t=!0,d=y;break;case"S":r=!0,d="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":g=!1;break;case"BN":d="N";break}return d},C=function(e,t,n){for(var r=0;r<n;r++)if("S"===e[r]){t[r]=y;for(var i=r-1;i>=0;i--){if("WS"!==e[i])break;t[i]=y}}},E=function(e,t,n){var r=e.split("");return n&&S(r,n,{hiLevel:y}),r.reverse(),t&&t.reverse(),r.join("")},S=function(e,n,i){var o,a,s,l,c,f,p=-1,m=e.length,v=0,b=[],w=y?h:u,k=[];for(g=!1,t=!1,r=!1,s=0;s<m;s++)k[s]=x(e[s]);for(l=0;l<m;l++){if(f=v,b[l]=A(e,k,b,l),v=w[f][d[b[l]]],o=240&v,v&=15,n[l]=c=w[v][5],o>0)if(16===o){for(s=p;s<l;s++)n[s]=1;p=-1}else p=-1;if(a=w[v][6],a)-1===p&&(p=l);else if(p>-1){for(s=p;s<l;s++)n[s]=c;p=-1}"B"===k[l]&&(n[l]=0),i.hiLevel|=c}r&&C(k,n,m)},T=function(e,n,r,i,o){if(!(o.hiLevel<e)){if(1===e&&y===b&&!t)return n.reverse(),void(r&&r.reverse());var a,s,l,c,u=n.length,h=0;while(h<u){if(i[h]>=e){l=h+1;while(l<u&&i[l]>=e)l++;for(c=h,s=l-1;c<s;c++,s--)a=n[c],n[c]=n[s],n[s]=a,r&&(a=r[c],r[c]=r[s],r[s]=a);h=l}h++}}},N=function(e,t,n){if(0!==n.hiLevel&&l)for(var r,i=0;i<e.length;i++)1===t[i]&&(r=p.indexOf(e[i]),r>=0&&(e[i]=p[r+1]))},M=function(e,t,n){var r=e.split(""),i={hiLevel:y};return n||(n=[]),S(r,n,i),N(r,n,i),T(b+1,r,t,n,i),T(b,r,t,n,i),r.join("")};return this.__bidiEngine__.doBidiReorder=function(e,t,n){if(w(e,t),i||!a||s)if(i&&a&&o^s)y=o?b:v,e=E(e,t,n);else if(!i&&a&&s)y=o?b:v,e=M(e,t,n),e=E(e,t);else if(!i||o||a||s){if(i&&!a&&o^s)e=E(e,t),o?(y=v,e=M(e,t,n)):(y=b,e=M(e,t,n),e=E(e,t));else if(i&&o&&!a&&s)y=b,e=M(e,t,n),e=E(e,t);else if(!i&&!a&&o^s){var r=l;o?(y=b,e=M(e,t,n),y=v,l=!1,e=M(e,t,n),l=r):(y=v,e=M(e,t,n),e=E(e,t),y=b,l=!1,e=M(e,t,n),l=r,e=E(e,t))}}else y=v,e=M(e,t,n);else y=o?b:v,e=M(e,t,n);return e},this.__bidiEngine__.setOptions=function(e){e&&(i=e.isInputVisual,a=e.isOutputVisual,o=e.isInputRtl,s=e.isOutputRtl,l=e.isSymmetricSwapping)},this.__bidiEngine__.setOptions(e),this.__bidiEngine__};var n=t,r=new e.__bidiEngine__({isInputVisual:!0}),i=function(e){var t=e.text,n=(e.x,e.y,e.options||{}),i=(e.mutex,n.lang,[]);if(n.isInputVisual="boolean"!==typeof n.isInputVisual||n.isInputVisual,r.setOptions(n),"[object Array]"===Object.prototype.toString.call(t)){var o=0;for(i=[],o=0;o<t.length;o+=1)"[object Array]"===Object.prototype.toString.call(t[o])?i.push([r.doBidiReorder(t[o][0]),t[o][1],t[o][2]]):i.push([r.doBidiReorder(t[o])]);e.text=i}else e.text=r.doBidiReorder(t);r.setOptions({isInputVisual:!0})};e.API.events.push(["postProcessText",i])}(V),V.API.TTFFont=function(){function e(e){var t;if(this.rawData=e,t=this.contents=new yt(e),this.contents.pos=4,"ttcf"===t.readString(4))throw new Error("TTCF not supported.");t.pos=0,this.parse(),this.subset=new _t(this),this.registerTTF()}return e.open=function(t){return new e(t)},e.prototype.parse=function(){return this.directory=new wt(this.contents),this.head=new At(this),this.name=new Lt(this),this.cmap=new Et(this),this.toUnicode={},this.hhea=new St(this),this.maxp=new Ot(this),this.hmtx=new Dt(this),this.post=new Nt(this),this.os2=new Tt(this),this.loca=new zt(this),this.glyf=new It(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},e.prototype.registerTTF=function(){var e,t,n,r,i;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var t,n,r,i;for(r=this.bbox,i=[],t=0,n=r.length;t<n;t++)e=r[t],i.push(Math.round(e*this.scaleFactor));return i}.call(this),this.stemV=0,this.post.exists?(r=this.post.italic_angle,t=r>>16,n=255&r,0!==(32768&t)&&(t=-(1+(65535^t))),this.italicAngle=+(t+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=1===(i=this.familyClass)||2===i||3===i||4===i||5===i||7===i,this.isScript=10===this.familyClass,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},e.prototype.characterToGlyph=function(e){var t;return(null!=(t=this.cmap.unicode)?t.codeMap[e]:void 0)||0},e.prototype.widthOfGlyph=function(e){var t;return t=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(e).advance*t},e.prototype.widthOfString=function(e,t,n){var r,i,o,a,s;for(e=""+e,a=0,i=0,s=e.length;0<=s?i<s:i>s;i=0<=s?++i:--i)r=e.charCodeAt(i),a+=this.widthOfGlyph(this.characterToGlyph(r))+n*(1e3/t)||0;return o=t/1e3,a*o},e.prototype.lineHeight=function(e,t){var n;return null==t&&(t=!1),n=t?this.lineGap:0,(this.ascender+n-this.decender)/1e3*e},e}();var bt,yt=function(){function e(e){this.data=null!=e?e:[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(e){return this.data[this.pos++]=e},e.prototype.readUInt32=function(){var e,t,n,r;return e=16777216*this.readByte(),t=this.readByte()<<16,n=this.readByte()<<8,r=this.readByte(),e+t+n+r},e.prototype.writeUInt32=function(e){return this.writeByte(e>>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt32=function(){var e;return e=this.readUInt32(),e>=2147483648?e-4294967296:e},e.prototype.writeInt32=function(e){return e<0&&(e+=4294967296),this.writeUInt32(e)},e.prototype.readUInt16=function(){var e,t;return e=this.readByte()<<8,t=this.readByte(),e|t},e.prototype.writeUInt16=function(e){return this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt16=function(){var e;return e=this.readUInt16(),e>=32768?e-65536:e},e.prototype.writeInt16=function(e){return e<0&&(e+=65536),this.writeUInt16(e)},e.prototype.readString=function(e){var t,n;for(n=[],t=0;0<=e?t<e:t>e;t=0<=e?++t:--t)n[t]=String.fromCharCode(this.readByte());return n.join("")},e.prototype.writeString=function(e){var t,n,r;for(r=[],t=0,n=e.length;0<=n?t<n:t>n;t=0<=n?++t:--t)r.push(this.writeByte(e.charCodeAt(t)));return r},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(e){return this.writeInt16(e)},e.prototype.readLongLong=function(){var e,t,n,r,i,o,a,s;return e=this.readByte(),t=this.readByte(),n=this.readByte(),r=this.readByte(),i=this.readByte(),o=this.readByte(),a=this.readByte(),s=this.readByte(),128&e?-1*(72057594037927940*(255^e)+281474976710656*(255^t)+1099511627776*(255^n)+4294967296*(255^r)+16777216*(255^i)+65536*(255^o)+256*(255^a)+(255^s)+1):72057594037927940*e+281474976710656*t+1099511627776*n+4294967296*r+16777216*i+65536*o+256*a+s},e.prototype.writeLongLong=function(e){var t,n;return t=Math.floor(e/4294967296),n=4294967295&e,this.writeByte(t>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(e){return this.writeInt32(e)},e.prototype.read=function(e){var t,n;for(t=[],n=0;0<=e?n<e:n>e;n=0<=e?++n:--n)t.push(this.readByte());return t},e.prototype.write=function(e){var t,n,r,i;for(i=[],n=0,r=e.length;n<r;n++)t=e[n],i.push(this.writeByte(t));return i},e}(),wt=function(){var e;function t(e){var t,n,r;for(this.scalarType=e.readInt(),this.tableCount=e.readShort(),this.searchRange=e.readShort(),this.entrySelector=e.readShort(),this.rangeShift=e.readShort(),this.tables={},n=0,r=this.tableCount;0<=r?n<r:n>r;n=0<=r?++n:--n)t={tag:e.readString(4),checksum:e.readInt(),offset:e.readInt(),length:e.readInt()},this.tables[t.tag]=t}return t.prototype.encode=function(t){var n,r,i,o,a,s,l,c,u,h,d,f,p,m;for(m in f=Object.keys(t).length,s=Math.log(2),u=16*Math.floor(Math.log(f)/s),o=Math.floor(u/s),c=16*f-u,r=new yt,r.writeInt(this.scalarType),r.writeShort(f),r.writeShort(u),r.writeShort(o),r.writeShort(c),i=16*f,l=r.pos+i,a=null,p=[],t){d=t[m],r.writeString(m),r.writeInt(e(d)),r.writeInt(l),r.writeInt(d.length),p=p.concat(d),"head"===m&&(a=l),l+=d.length;while(l%4)p.push(0),l++}return r.write(p),h=e(r.data),n=2981146554-h,r.pos=a+8,r.writeUInt32(n),r.data},e=function(e){var t,n,r,i;e=Pt.call(e);while(e.length%4)e.push(0);for(r=new yt(e),n=0,t=0,i=e.length;t<i;t=t+=4)n+=r.readUInt32();return 4294967295&n},t}(),xt={}.hasOwnProperty,kt=function(e,t){for(var n in t)xt.call(t,n)&&(e[n]=t[n]);function r(){this.constructor=e}return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e};bt=function(){function e(e){var t;this.file=e,t=this.file.directory.tables[this.tag],this.exists=!!t,t&&(this.offset=t.offset,this.length=t.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e}();var At=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.tag="head",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.revision=e.readInt(),this.checkSumAdjustment=e.readInt(),this.magicNumber=e.readInt(),this.flags=e.readShort(),this.unitsPerEm=e.readShort(),this.created=e.readLongLong(),this.modified=e.readLongLong(),this.xMin=e.readShort(),this.yMin=e.readShort(),this.xMax=e.readShort(),this.yMax=e.readShort(),this.macStyle=e.readShort(),this.lowestRecPPEM=e.readShort(),this.fontDirectionHint=e.readShort(),this.indexToLocFormat=e.readShort(),this.glyphDataFormat=e.readShort()},t.prototype.encode=function(e){var t;return t=new yt,t.writeInt(this.version),t.writeInt(this.revision),t.writeInt(this.checkSumAdjustment),t.writeInt(this.magicNumber),t.writeShort(this.flags),t.writeShort(this.unitsPerEm),t.writeLongLong(this.created),t.writeLongLong(this.modified),t.writeShort(this.xMin),t.writeShort(this.yMin),t.writeShort(this.xMax),t.writeShort(this.yMax),t.writeShort(this.macStyle),t.writeShort(this.lowestRecPPEM),t.writeShort(this.fontDirectionHint),t.writeShort(e),t.writeShort(this.glyphDataFormat),t.data},t}(bt),Ct=function(){function e(e,t){var n,r,i,o,a,s,l,c,u,h,d,f,p,m,g,v,b,y;switch(this.platformID=e.readUInt16(),this.encodingID=e.readShort(),this.offset=t+e.readInt(),h=e.pos,e.pos=this.offset,this.format=e.readUInt16(),this.length=e.readUInt16(),this.language=e.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(s=0;s<256;++s)this.codeMap[s]=e.readByte();break;case 4:for(f=e.readUInt16(),d=f/2,e.pos+=6,i=function(){var t,n;for(n=[],s=t=0;0<=d?t<d:t>d;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),e.pos+=2,m=function(){var t,n;for(n=[],s=t=0;0<=d?t<d:t>d;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),l=function(){var t,n;for(n=[],s=t=0;0<=d?t<d:t>d;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),c=function(){var t,n;for(n=[],s=t=0;0<=d?t<d:t>d;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),r=(this.length-e.pos+this.offset)/2,a=function(){var t,n;for(n=[],s=t=0;0<=r?t<r:t>r;s=0<=r?++t:--t)n.push(e.readUInt16());return n}(),s=v=0,y=i.length;v<y;s=++v)for(g=i[s],p=m[s],n=b=p;p<=g?b<=g:b>=g;n=p<=g?++b:--b)0===c[s]?o=n+l[s]:(u=c[s]/2+(n-p)-(d-s),o=a[u]||0,0!==o&&(o+=l[s])),this.codeMap[n]=65535&o}e.pos=h}return e.encode=function(e,t){var n,r,i,o,a,s,l,c,u,h,d,f,p,m,g,v,b,y,w,x,k,A,C,E,S,T,N,M,L,O,D,P,I,R,F,z,B,_,j,H,U,q,G,W,V,Y;switch(M=new yt,o=Object.keys(e).sort((function(e,t){return e-t})),t){case"macroman":for(p=0,m=function(){var e=[];for(f=0;f<256;++f)e.push(0);return e}(),v={0:0},i={},L=0,I=o.length;L<I;L++)r=o[L],null==v[G=e[r]]&&(v[G]=++p),i[r]={old:e[r],new:v[e[r]]},m[r]=v[e[r]];return M.writeUInt16(1),M.writeUInt16(0),M.writeUInt32(12),M.writeUInt16(0),M.writeUInt16(262),M.writeUInt16(0),M.write(m),{charMap:i,subtable:M.data,maxGlyphID:p+1};case"unicode":for(T=[],u=[],b=0,v={},n={},g=l=null,O=0,R=o.length;O<R;O++)r=o[O],w=e[r],null==v[w]&&(v[w]=++b),n[r]={old:w,new:v[w]},a=v[w]-r,null!=g&&a===l||(g&&u.push(g),T.push(r),l=a),g=r;for(g&&u.push(g),u.push(65535),T.push(65535),C=T.length,E=2*C,A=2*Math.pow(Math.log(C)/Math.LN2,2),h=Math.log(A/2)/Math.LN2,k=2*C-A,s=[],x=[],d=[],f=D=0,F=T.length;D<F;f=++D){if(S=T[f],c=u[f],65535===S){s.push(0),x.push(0);break}if(N=n[S]["new"],S-N>=32768)for(s.push(0),x.push(2*(d.length+C-f)),r=P=S;S<=c?P<=c:P>=c;r=S<=c?++P:--P)d.push(n[r]["new"]);else s.push(N-S),x.push(0)}for(M.writeUInt16(3),M.writeUInt16(1),M.writeUInt32(12),M.writeUInt16(4),M.writeUInt16(16+8*C+2*d.length),M.writeUInt16(0),M.writeUInt16(E),M.writeUInt16(A),M.writeUInt16(h),M.writeUInt16(k),U=0,z=u.length;U<z;U++)r=u[U],M.writeUInt16(r);for(M.writeUInt16(0),q=0,B=T.length;q<B;q++)r=T[q],M.writeUInt16(r);for(W=0,_=s.length;W<_;W++)a=s[W],M.writeUInt16(a);for(V=0,j=x.length;V<j;V++)y=x[V],M.writeUInt16(y);for(Y=0,H=d.length;Y<H;Y++)p=d[Y],M.writeUInt16(p);return{charMap:n,subtable:M.data,maxGlyphID:b+1}}},e}(),Et=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.tag="cmap",t.prototype.parse=function(e){var t,n,r;for(e.pos=this.offset,this.version=e.readUInt16(),r=e.readUInt16(),this.tables=[],this.unicode=null,n=0;0<=r?n<r:n>r;n=0<=r?++n:--n)t=new Ct(e,this.offset),this.tables.push(t),t.isUnicode&&null==this.unicode&&(this.unicode=t);return!0},t.encode=function(e,t){var n,r;return null==t&&(t="macroman"),n=Ct.encode(e,t),r=new yt,r.writeUInt16(0),r.writeUInt16(1),n.table=r.data.concat(n.subtable),n},t}(bt),St=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.tag="hhea",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.ascender=e.readShort(),this.decender=e.readShort(),this.lineGap=e.readShort(),this.advanceWidthMax=e.readShort(),this.minLeftSideBearing=e.readShort(),this.minRightSideBearing=e.readShort(),this.xMaxExtent=e.readShort(),this.caretSlopeRise=e.readShort(),this.caretSlopeRun=e.readShort(),this.caretOffset=e.readShort(),e.pos+=8,this.metricDataFormat=e.readShort(),this.numberOfMetrics=e.readUInt16()},t}(bt),Tt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.tag="OS/2",t.prototype.parse=function(e){if(e.pos=this.offset,this.version=e.readUInt16(),this.averageCharWidth=e.readShort(),this.weightClass=e.readUInt16(),this.widthClass=e.readUInt16(),this.type=e.readShort(),this.ySubscriptXSize=e.readShort(),this.ySubscriptYSize=e.readShort(),this.ySubscriptXOffset=e.readShort(),this.ySubscriptYOffset=e.readShort(),this.ySuperscriptXSize=e.readShort(),this.ySuperscriptYSize=e.readShort(),this.ySuperscriptXOffset=e.readShort(),this.ySuperscriptYOffset=e.readShort(),this.yStrikeoutSize=e.readShort(),this.yStrikeoutPosition=e.readShort(),this.familyClass=e.readShort(),this.panose=function(){var t,n;for(n=[],t=0;t<10;++t)n.push(e.readByte());return n}(),this.charRange=function(){var t,n;for(n=[],t=0;t<4;++t)n.push(e.readInt());return n}(),this.vendorID=e.readString(4),this.selection=e.readShort(),this.firstCharIndex=e.readShort(),this.lastCharIndex=e.readShort(),this.version>0&&(this.ascent=e.readShort(),this.descent=e.readShort(),this.lineGap=e.readShort(),this.winAscent=e.readShort(),this.winDescent=e.readShort(),this.codePageRange=function(){var t,n;for(n=[],t=0;t<2;t=++t)n.push(e.readInt());return n}(),this.version>1))return this.xHeight=e.readShort(),this.capHeight=e.readShort(),this.defaultChar=e.readShort(),this.breakChar=e.readShort(),this.maxContext=e.readShort()},t}(bt),Nt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.tag="post",t.prototype.parse=function(e){var t,n,r;switch(e.pos=this.offset,this.format=e.readInt(),this.italicAngle=e.readInt(),this.underlinePosition=e.readShort(),this.underlineThickness=e.readShort(),this.isFixedPitch=e.readInt(),this.minMemType42=e.readInt(),this.maxMemType42=e.readInt(),this.minMemType1=e.readInt(),this.maxMemType1=e.readInt(),this.format){case 65536:break;case 131072:var i;for(n=e.readUInt16(),this.glyphNameIndex=[],i=0;0<=n?i<n:i>n;i=0<=n?++i:--i)this.glyphNameIndex.push(e.readUInt16());this.names=[],r=[];while(e.pos<this.offset+this.length)t=e.readByte(),r.push(this.names.push(e.readString(t)));return r;case 151552:return n=e.readUInt16(),this.offsets=e.read(n);case 196608:break;case 262144:return this.map=function(){var t,n,r;for(r=[],i=t=0,n=this.file.maxp.numGlyphs;0<=n?t<n:t>n;i=0<=n?++t:--t)r.push(e.readUInt32());return r}.call(this)}},t}(bt),Mt=function(){function e(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID}return e}(),Lt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.tag="name",t.prototype.parse=function(e){var t,n,r,i,o,a,s,l,c,u,h;for(e.pos=this.offset,e.readShort(),t=e.readShort(),a=e.readShort(),n=[],i=0;0<=t?i<t:i>t;i=0<=t?++i:--i)n.push({platformID:e.readShort(),encodingID:e.readShort(),languageID:e.readShort(),nameID:e.readShort(),length:e.readShort(),offset:this.offset+a+e.readShort()});for(s={},i=c=0,u=n.length;c<u;i=++c)r=n[i],e.pos=r.offset,l=e.readString(r.length),o=new Mt(l,r),null==s[h=r.nameID]&&(s[h]=[]),s[r.nameID].push(o);this.strings=s,this.copyright=s[0],this.fontFamily=s[1],this.fontSubfamily=s[2],this.uniqueSubfamily=s[3],this.fontName=s[4],this.version=s[5];try{this.postscriptName=s[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(d){this.postscriptName=s[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=s[7],this.manufacturer=s[8],this.designer=s[9],this.description=s[10],this.vendorUrl=s[11],this.designerUrl=s[12],this.license=s[13],this.licenseUrl=s[14],this.preferredFamily=s[15],this.preferredSubfamily=s[17],this.compatibleFull=s[18],this.sampleText=s[19]},t}(bt),Ot=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.tag="maxp",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.numGlyphs=e.readUInt16(),this.maxPoints=e.readUInt16(),this.maxContours=e.readUInt16(),this.maxCompositePoints=e.readUInt16(),this.maxComponentContours=e.readUInt16(),this.maxZones=e.readUInt16(),this.maxTwilightPoints=e.readUInt16(),this.maxStorage=e.readUInt16(),this.maxFunctionDefs=e.readUInt16(),this.maxInstructionDefs=e.readUInt16(),this.maxStackElements=e.readUInt16(),this.maxSizeOfInstructions=e.readUInt16(),this.maxComponentElements=e.readUInt16(),this.maxComponentDepth=e.readUInt16()},t}(bt),Dt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.tag="hmtx",t.prototype.parse=function(e){var t,n,r,i,o,a,s;for(e.pos=this.offset,this.metrics=[],t=0,a=this.file.hhea.numberOfMetrics;0<=a?t<a:t>a;t=0<=a?++t:--t)this.metrics.push({advance:e.readUInt16(),lsb:e.readInt16()});for(r=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var n,i;for(i=[],t=n=0;0<=r?n<r:n>r;t=0<=r?++n:--n)i.push(e.readInt16());return i}(),this.widths=function(){var e,t,n,r;for(n=this.metrics,r=[],e=0,t=n.length;e<t;e++)i=n[e],r.push(i.advance);return r}.call(this),n=this.widths[this.widths.length-1],s=[],t=o=0;0<=r?o<r:o>r;t=0<=r?++o:--o)s.push(this.widths.push(n));return s},t.prototype.forGlyph=function(e){return e in this.metrics?this.metrics[e]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[e-this.metrics.length]}},t}(bt),Pt=[].slice,It=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.tag="glyf",t.prototype.parse=function(){return this.cache={}},t.prototype.glyphFor=function(e){var t,n,r,i,o,a,s,l,c,u;return e in this.cache?this.cache[e]:(i=this.file.loca,t=this.file.contents,n=i.indexOf(e),r=i.lengthOf(e),0===r?this.cache[e]=null:(t.pos=this.offset+n,a=new yt(t.read(r)),o=a.readShort(),l=a.readShort(),u=a.readShort(),s=a.readShort(),c=a.readShort(),this.cache[e]=-1===o?new Ft(a,l,u,s,c):new Rt(a,o,l,u,s,c),this.cache[e]))},t.prototype.encode=function(e,t,n){var r,i,o,a,s,l;for(a=[],o=[],s=0,l=t.length;s<l;s++)i=t[s],r=e[i],o.push(a.length),r&&(a=a.concat(r.encode(n)));return o.push(a.length),{table:a,offsets:o}},t}(bt),Rt=function(){function e(e,t,n,r,i,o){this.raw=e,this.numberOfContours=t,this.xMin=n,this.yMin=r,this.xMax=i,this.yMax=o,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e}(),Ft=function(){var e,t,n,r,i;function o(o,a,s,l,c){var u,h;this.raw=o,this.xMin=a,this.yMin=s,this.xMax=l,this.yMax=c,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],u=this.raw;while(1){if(h=u.readShort(),this.glyphOffsets.push(u.pos),this.glyphIDs.push(u.readUInt16()),!(h&t))break;u.pos+=h&e?4:2,h&i?u.pos+=8:h&n?u.pos+=4:h&r&&(u.pos+=2)}}return e=1,r=8,t=32,n=64,i=128,o.prototype.encode=function(){var e,t,n,r;for(t=new yt(Pt.call(this.raw.data)),r=this.glyphIDs,e=0,n=r.length;e<n;++e)t.pos=this.glyphOffsets[e];return t.data},o}(),zt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return kt(t,e),t.prototype.tag="loca",t.prototype.parse=function(e){var t,n;return e.pos=this.offset,t=this.file.head.indexToLocFormat,this.offsets=0===t?function(){var t,r;for(r=[],n=0,t=this.length;n<t;n+=2)r.push(2*e.readUInt16());return r}.call(this):function(){var t,r;for(r=[],n=0,t=this.length;n<t;n+=4)r.push(e.readUInt32());return r}.call(this)},t.prototype.indexOf=function(e){return this.offsets[e]},t.prototype.lengthOf=function(e){return this.offsets[e+1]-this.offsets[e]},t.prototype.encode=function(e,t){for(var n=new Uint32Array(this.offsets.length),r=0,i=0,o=0;o<n.length;++o)if(n[o]=r,i<t.length&&t[i]==o){++i,n[o]=r;var a=this.offsets[o],s=this.offsets[o+1]-a;s>0&&(r+=s)}for(var l=new Array(4*n.length),c=0;c<n.length;++c)l[4*c+3]=255&n[c],l[4*c+2]=(65280&n[c])>>8,l[4*c+1]=(16711680&n[c])>>16,l[4*c]=(4278190080&n[c])>>24;return l},t}(bt),Bt=function(e){var t,n,r;for(t in n={},e)r=e[t],n[r]=t;return n},_t=function(){function e(e){this.font=e,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var e,t,n,r,i;for(t in r=this.font.cmap.tables[0].codeMap,e={},i=this.subset,i)n=i[t],e[t]=r[n];return e},e.prototype.glyphsFor=function(e){var t,n,r,i,o,a,s;for(r={},o=0,a=e.length;o<a;o++)i=e[o],r[i]=this.font.glyf.glyphFor(i);for(i in t=[],r)n=r[i],(null!=n?n.compound:void 0)&&t.push.apply(t,n.glyphIDs);if(t.length>0)for(i in s=this.glyphsFor(t),s)n=s[i],r[i]=n;return r},e.prototype.encode=function(e,t){var n,r,i,o,a,s,l,c,u,h,d,f,p,m,g;for(r in n=Et.encode(this.generateCmap(),"unicode"),o=this.glyphsFor(e),d={0:0},g=n.charMap,g)s=g[r],d[s.old]=s["new"];for(f in h=n.maxGlyphID,o)f in d||(d[f]=h++);return c=Bt(d),u=Object.keys(c).sort((function(e,t){return e-t})),p=function(){var e,t,n;for(n=[],e=0,t=u.length;e<t;e++)a=u[e],n.push(c[a]);return n}(),i=this.font.glyf.encode(o,p,d),l=this.font.loca.encode(i.offsets,p),m={cmap:this.font.cmap.raw(),glyf:i.table,loca:l,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(t)},this.font.os2.exists&&(m["OS/2"]=this.font.os2.raw()),this.font.directory.encode(m)},e}();V.API.PDFObject=function(){var e;function t(){}return e=function(e,t){return(Array(t+1).join("0")+e).slice(-t)},t.convert=function(n){var r,i,o,a,s;if(Array.isArray(n))return i=function(){var e,i,o;for(o=[],e=0,i=n.length;e<i;e++)r=n[e],o.push(t.convert(r));return o}().join(" "),"["+i+"]";if("string"===typeof n)return"/"+n;if(null!=n?n.isString:void 0)return"("+n+")";if(n instanceof Date)return"(D:"+e(n.getUTCFullYear(),4)+e(n.getUTCMonth(),2)+e(n.getUTCDate(),2)+e(n.getUTCHours(),2)+e(n.getUTCMinutes(),2)+e(n.getUTCSeconds(),2)+"Z)";if("[object Object]"==={}.toString.call(n)){for(o in a=["<<"],n)s=n[o],a.push("/"+o+" "+t.convert(s));return a.push(">>"),a.join("\n")}return""+n},t}(),t["a"]=V}).call(this,n("c8ba"))},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")}},fca3:function(e,t,n){"use strict";n("1587")},fdc4:function(e,t,n){"use strict";n("c5a4")},fe40:function(e,t,n){e.exports=n.p+"img/-_4.svg"},fe5f:function(e,t,n){},feb0:function(e,t,n){"use strict";n("f971")},fee0:function(e,t,n){e.exports=n.p+"img/sudaqishui.svg"},fff4:function(e,t,n){"use strict";n("c54b")}}]); |