10 lines
332 KiB
JavaScript
10 lines
332 KiB
JavaScript
/**
|
||
* Minified by jsDelivr using Terser v5.39.0.
|
||
* Original file: /npm/markmap-lib@0.18.12/dist/browser/index.iife.js
|
||
*
|
||
* Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
|
||
*/
|
||
!function(t,e){"use strict";const n={jsdelivr:t=>`https://cdn.jsdelivr.net/npm/${t}`,unpkg:t=>`https://unpkg.com/${t}`};class r{constructor(){this.providers={...n},this.provider="jsdelivr"}async getFastestProvider(t=5e3,e="npm2url/dist/index.cjs"){const n=new AbortController;let r=0;try{return await new Promise(((s,i)=>{Promise.all(Object.entries(this.providers).map((async([t,r])=>{try{await async function(t,e){const n=await fetch(t,{signal:e});if(!n.ok)throw n;await n.text()}(r(e),n.signal),s(t)}catch{}}))).then((()=>i(new Error("All providers failed")))),r=setTimeout(i,t,new Error("Timed out"))}))}finally{n.abort(),clearTimeout(r)}}async findFastestProvider(t,e){return this.provider=await this.getFastestProvider(t,e),this.provider}setProvider(t,e){e?this.providers[t]=e:delete this.providers[t]}getFullUrl(t,e=this.provider){if(t.includes("://"))return t;const n=this.providers[e];if(!n)throw new Error(`Provider ${e} not found`);return n(t)}}class s{constructor(){this.listeners=[]}tap(t){return this.listeners.push(t),()=>this.revoke(t)}revoke(t){const e=this.listeners.indexOf(t);e>=0&&this.listeners.splice(e,1)}revokeAll(){this.listeners.splice(0)}call(...t){for(const e of this.listeners)e(...t)}}function i(){}function o(t,e){return(...n)=>e(t,...n)}Math.random().toString(36).slice(2,8);
|
||
/*! @gera2ld/jsx-dom v2.2.2 | ISC License */
|
||
const a="http://www.w3.org/1999/xlink",c={show:a,actuate:a,href:a};function l(t,e,...n){return function(t,e){let n;if("string"==typeof t)n=1;else{if("function"!=typeof t)throw new Error("Invalid VNode type");n=2}return{vtype:n,type:t,props:e}}(t,e=Object.assign({},e,{children:1===n.length?n[0]:n}))}function u(t){return t.children}const h={isSvg:!1};function f(t,e){Array.isArray(e)||(e=[e]),(e=e.filter(Boolean)).length&&t.append(...e)}const d={className:"class",labelFor:"for"};function p(t,e,n,r){if(e=d[e]||e,!0===n)t.setAttribute(e,"");else if(!1===n)t.removeAttribute(e);else{const s=r?c[e]:void 0;void 0!==s?t.setAttributeNS(s,e,n):t.setAttribute(e,n)}}function m(t,e){return Array.isArray(t)?t.map((t=>m(t,e))).reduce(((t,e)=>t.concat(e)),[]):g(t,e)}function g(t,e=h){if(null==t||"boolean"==typeof t)return null;if(t instanceof Node)return t;if(2===(null==(n=t)?void 0:n.vtype)){const{type:n,props:r}=t;if(n===u){const t=document.createDocumentFragment();if(r.children){f(t,m(r.children,e))}return t}return g(n(r),e)}var n;if((t=>"string"==typeof t||"number"==typeof t)(t))return document.createTextNode(`${t}`);if((t=>1===(null==t?void 0:t.vtype))(t)){let n;const{type:r,props:s}=t;if(e.isSvg||"svg"!==r||(e=Object.assign({},e,{isSvg:!0})),n=e.isSvg?document.createElementNS("http://www.w3.org/2000/svg",r):document.createElement(r),function(t,e,n){for(const r in e)if("key"!==r&&"children"!==r&&"ref"!==r)if("dangerouslySetInnerHTML"===r)t.innerHTML=e[r].__html;else if("innerHTML"===r||"textContent"===r||"innerText"===r||"value"===r&&["textarea","select"].includes(t.tagName)){const n=e[r];null!=n&&(t[r]=n)}else r.startsWith("on")?t[r.toLowerCase()]=e[r]:p(t,r,e[r],n.isSvg)}(n,s,e),s.children){let t=e;e.isSvg&&"foreignObject"===r&&(t=Object.assign({},t,{isSvg:!1}));const i=m(s.children,t);null!=i&&f(n,i)}const{ref:i}=s;return"function"==typeof i&&i(n),n}throw new Error("mount: Invalid Vnode!")}function y(...t){return g(l(...t))}const b=function(t){const e={};return function(...n){const r=`${n[0]}`;let s=e[r];return s||(s={value:t(...n)},e[r]=s),s.value}}((t=>{document.head.append(y("link",{rel:"preload",as:"script",href:t}))})),k={};async function _(t,e){var n;const r="script"===t.type&&(null==(n=t.data)?void 0:n.src)||"";if(t.loaded||(t.loaded=k[r]),!t.loaded){const n=function(){const t={};return t.promise=new Promise(((e,n)=>{t.resolve=e,t.reject=n})),t}();if(t.loaded=n.promise,"script"===t.type&&(document.head.append(y("script",{...t.data,onLoad:()=>n.resolve(),onError:n.reject})),r?k[r]=t.loaded:n.resolve()),"iife"===t.type){const{fn:r,getParams:s}=t.data;r(...(null==s?void 0:s(e))||[]),n.resolve()}}await t.loaded}async function v(t,e){t.forEach((t=>{var e;"script"===t.type&&(null==(e=t.data)?void 0:e.src)&&b(t.data.src)})),e={getMarkmap:()=>window.markmap,...e};for(const n of t)await _(n,e)}function w(t){return{type:"script",data:{src:t}}}function A(t){return{type:"stylesheet",data:{href:t}}}const E={_useHtmlParser2:!1};function x(t,e){if(!t)return null!=e?e:E;const n={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(n._useHtmlParser2=!0,n.xmlMode=!0,!0!==t.xml&&Object.assign(n,t.xml)):t.xmlMode&&(n._useHtmlParser2=!0),n}var C,S;(S=C||(C={})).Root="root",S.Text="text",S.Directive="directive",S.Comment="comment",S.Script="script",S.Style="style",S.Tag="tag",S.CDATA="cdata",S.Doctype="doctype";const D=C.Root,T=C.Text,N=C.Directive,I=C.Comment,F=C.Script,L=C.Style,q=C.Tag,O=C.CDATA,B=C.Doctype;let $=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(t){this.parent=t}get previousSibling(){return this.prev}set previousSibling(t){this.prev=t}get nextSibling(){return this.next}set nextSibling(t){this.next=t}cloneNode(t=!1){return Q(this,t)}};class M extends ${constructor(t){super(),this.data=t}get nodeValue(){return this.data}set nodeValue(t){this.data=t}}class P extends M{constructor(){super(...arguments),this.type=C.Text}get nodeType(){return 3}}class j extends M{constructor(){super(...arguments),this.type=C.Comment}get nodeType(){return 8}}class R extends M{constructor(t,e){super(e),this.name=t,this.type=C.Directive}get nodeType(){return 1}}class U extends ${constructor(t){super(),this.children=t}get firstChild(){var t;return null!==(t=this.children[0])&&void 0!==t?t:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(t){this.children=t}}class z extends U{constructor(){super(...arguments),this.type=C.CDATA}get nodeType(){return 4}}let V=class extends U{constructor(){super(...arguments),this.type=C.Root}get nodeType(){return 9}};class K extends U{constructor(t,e,n=[],r=("script"===t?C.Script:"style"===t?C.Style:C.Tag)){super(n),this.name=t,this.attribs=e,this.type=r}get nodeType(){return 1}get tagName(){return this.name}set tagName(t){this.name=t}get attributes(){return Object.keys(this.attribs).map((t=>{var e,n;return{name:t,value:this.attribs[t],namespace:null===(e=this["x-attribsNamespace"])||void 0===e?void 0:e[t],prefix:null===(n=this["x-attribsPrefix"])||void 0===n?void 0:n[t]}}))}}function H(t){return(e=t).type===C.Tag||e.type===C.Script||e.type===C.Style;var e}function G(t){return t.type===C.CDATA}function W(t){return t.type===C.Text}function Z(t){return t.type===C.Comment}function J(t){return t.type===C.Root}function X(t){return Object.prototype.hasOwnProperty.call(t,"children")}function Q(t,e=!1){let n;if(W(t))n=new P(t.data);else if(Z(t))n=new j(t.data);else if(H(t)){const r=e?Y(t.children):[],s=new K(t.name,{...t.attribs},r);r.forEach((t=>t.parent=s)),null!=t.namespace&&(s.namespace=t.namespace),t["x-attribsNamespace"]&&(s["x-attribsNamespace"]={...t["x-attribsNamespace"]}),t["x-attribsPrefix"]&&(s["x-attribsPrefix"]={...t["x-attribsPrefix"]}),n=s}else if(G(t)){const r=e?Y(t.children):[],s=new z(r);r.forEach((t=>t.parent=s)),n=s}else if(J(t)){const r=e?Y(t.children):[],s=new V(r);r.forEach((t=>t.parent=s)),t["x-mode"]&&(s["x-mode"]=t["x-mode"]),n=s}else{if(!function(t){return t.type===C.Directive}(t))throw new Error(`Not implemented yet: ${t.type}`);{const e=new R(t.name,t.data);null!=t["x-name"]&&(e["x-name"]=t["x-name"],e["x-publicId"]=t["x-publicId"],e["x-systemId"]=t["x-systemId"]),n=e}}return n.startIndex=t.startIndex,n.endIndex=t.endIndex,null!=t.sourceCodeLocation&&(n.sourceCodeLocation=t.sourceCodeLocation),n}function Y(t){const e=t.map((t=>Q(t,!0)));for(let t=1;t<e.length;t++)e[t].prev=e[t-1],e[t-1].next=e[t];return e}const tt={withStartIndices:!1,withEndIndices:!1,xmlMode:!1};class et{constructor(t,e,n){this.dom=[],this.root=new V(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof e&&(n=e,e=tt),"object"==typeof t&&(e=t,t=void 0),this.callback=null!=t?t:null,this.options=null!=e?e:tt,this.elementCB=null!=n?n:null}onparserinit(t){this.parser=t}onreset(){this.dom=[],this.root=new V(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null}onend(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))}onerror(t){this.handleCallback(t)}onclosetag(){this.lastNode=null;const t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)}onopentag(t,e){const n=this.options.xmlMode?C.Tag:void 0,r=new K(t,e,void 0,n);this.addNode(r),this.tagStack.push(r)}ontext(t){const{lastNode:e}=this;if(e&&e.type===C.Text)e.data+=t,this.options.withEndIndices&&(e.endIndex=this.parser.endIndex);else{const e=new P(t);this.addNode(e),this.lastNode=e}}oncomment(t){if(this.lastNode&&this.lastNode.type===C.Comment)return void(this.lastNode.data+=t);const e=new j(t);this.addNode(e),this.lastNode=e}oncommentend(){this.lastNode=null}oncdatastart(){const t=new P(""),e=new z([t]);this.addNode(e),t.parent=e,this.lastNode=t}oncdataend(){this.lastNode=null}onprocessinginstruction(t,e){const n=new R(t,e);this.addNode(n)}handleCallback(t){if("function"==typeof this.callback)this.callback(t,this.dom);else if(t)throw t}addNode(t){const e=this.tagStack[this.tagStack.length-1],n=e.children[e.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),e.children.push(t),n&&(t.prev=n,n.next=t),t.parent=e,this.lastNode=null}}const nt=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map((t=>t.charCodeAt(0)))),rt=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map((t=>t.charCodeAt(0))));var st;const it=new Map([[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]]),ot=null!==(st=String.fromCodePoint)&&void 0!==st?st:function(t){let e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t),e+=String.fromCharCode(t),e};var at,ct;(ct=at||(at={}))[ct.NUM=35]="NUM",ct[ct.SEMI=59]="SEMI",ct[ct.EQUALS=61]="EQUALS",ct[ct.ZERO=48]="ZERO",ct[ct.NINE=57]="NINE",ct[ct.LOWER_A=97]="LOWER_A",ct[ct.LOWER_F=102]="LOWER_F",ct[ct.LOWER_X=120]="LOWER_X",ct[ct.LOWER_Z=122]="LOWER_Z",ct[ct.UPPER_A=65]="UPPER_A",ct[ct.UPPER_F=70]="UPPER_F",ct[ct.UPPER_Z=90]="UPPER_Z";var lt,ut,ht,ft,dt,pt;function mt(t){return t>=at.ZERO&&t<=at.NINE}function gt(t){return t===at.EQUALS||function(t){return t>=at.UPPER_A&&t<=at.UPPER_Z||t>=at.LOWER_A&&t<=at.LOWER_Z||mt(t)}(t)}(ut=lt||(lt={}))[ut.VALUE_LENGTH=49152]="VALUE_LENGTH",ut[ut.BRANCH_LENGTH=16256]="BRANCH_LENGTH",ut[ut.JUMP_TABLE=127]="JUMP_TABLE",(ft=ht||(ht={}))[ft.EntityStart=0]="EntityStart",ft[ft.NumericStart=1]="NumericStart",ft[ft.NumericDecimal=2]="NumericDecimal",ft[ft.NumericHex=3]="NumericHex",ft[ft.NamedEntity=4]="NamedEntity",(pt=dt||(dt={}))[pt.Legacy=0]="Legacy",pt[pt.Strict=1]="Strict",pt[pt.Attribute=2]="Attribute";let yt=class{constructor(t,e,n){this.decodeTree=t,this.emitCodePoint=e,this.errors=n,this.state=ht.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=dt.Strict}startEntity(t){this.decodeMode=t,this.state=ht.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,e){switch(this.state){case ht.EntityStart:return t.charCodeAt(e)===at.NUM?(this.state=ht.NumericStart,this.consumed+=1,this.stateNumericStart(t,e+1)):(this.state=ht.NamedEntity,this.stateNamedEntity(t,e));case ht.NumericStart:return this.stateNumericStart(t,e);case ht.NumericDecimal:return this.stateNumericDecimal(t,e);case ht.NumericHex:return this.stateNumericHex(t,e);case ht.NamedEntity:return this.stateNamedEntity(t,e)}}stateNumericStart(t,e){return e>=t.length?-1:(32|t.charCodeAt(e))===at.LOWER_X?(this.state=ht.NumericHex,this.consumed+=1,this.stateNumericHex(t,e+1)):(this.state=ht.NumericDecimal,this.stateNumericDecimal(t,e))}addToNumericResult(t,e,n,r){if(e!==n){const s=n-e;this.result=this.result*Math.pow(r,s)+parseInt(t.substr(e,s),r),this.consumed+=s}}stateNumericHex(t,e){const n=e;for(;e<t.length;){const s=t.charCodeAt(e);if(!(mt(s)||(r=s,r>=at.UPPER_A&&r<=at.UPPER_F||r>=at.LOWER_A&&r<=at.LOWER_F)))return this.addToNumericResult(t,n,e,16),this.emitNumericEntity(s,3);e+=1}var r;return this.addToNumericResult(t,n,e,16),-1}stateNumericDecimal(t,e){const n=e;for(;e<t.length;){const r=t.charCodeAt(e);if(!mt(r))return this.addToNumericResult(t,n,e,10),this.emitNumericEntity(r,2);e+=1}return this.addToNumericResult(t,n,e,10),-1}emitNumericEntity(t,e){var n;if(this.consumed<=e)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===at.SEMI)this.consumed+=1;else if(this.decodeMode===dt.Strict)return 0;return this.emitCodePoint(function(t){var e;return t>=55296&&t<=57343||t>1114111?65533:null!==(e=it.get(t))&&void 0!==e?e:t}(this.result),this.consumed),this.errors&&(t!==at.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,e){const{decodeTree:n}=this;let r=n[this.treeIndex],s=(r<.VALUE_LENGTH)>>14;for(;e<t.length;e++,this.excess++){const i=t.charCodeAt(e);if(this.treeIndex=kt(n,r,this.treeIndex+Math.max(1,s),i),this.treeIndex<0)return 0===this.result||this.decodeMode===dt.Attribute&&(0===s||gt(i))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],s=(r<.VALUE_LENGTH)>>14,0!==s){if(i===at.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==dt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:e,decodeTree:n}=this,r=(n[e]<.VALUE_LENGTH)>>14;return this.emitNamedEntityData(e,r,this.consumed),null===(t=this.errors)||void 0===t||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,e,n){const{decodeTree:r}=this;return this.emitCodePoint(1===e?r[t]&~lt.VALUE_LENGTH:r[t+1],n),3===e&&this.emitCodePoint(r[t+2],n),n}end(){var t;switch(this.state){case ht.NamedEntity:return 0===this.result||this.decodeMode===dt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case ht.NumericDecimal:return this.emitNumericEntity(0,2);case ht.NumericHex:return this.emitNumericEntity(0,3);case ht.NumericStart:return null===(t=this.errors)||void 0===t||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case ht.EntityStart:return 0}}};function bt(t){let e="";const n=new yt(t,(t=>e+=ot(t)));return function(t,r){let s=0,i=0;for(;(i=t.indexOf("&",i))>=0;){e+=t.slice(s,i),n.startEntity(r);const o=n.write(t,i+1);if(o<0){s=i+n.end();break}s=i+o,i=0===o?s+1:s}const o=e+t.slice(s);return e="",o}}function kt(t,e,n,r){const s=(e<.BRANCH_LENGTH)>>7,i=e<.JUMP_TABLE;if(0===s)return 0!==i&&r===i?n:-1;if(i){const e=r-i;return e<0||e>=s?-1:t[n+e]-1}let o=n,a=o+s-1;for(;o<=a;){const e=o+a>>>1,n=t[e];if(n<r)o=e+1;else{if(!(n>r))return t[e+s];a=e-1}}return-1}bt(nt),bt(rt);const _t=/["&'<>$\x80-\uFFFF]/g,vt=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),wt=null!=String.prototype.codePointAt?(t,e)=>t.codePointAt(e):(t,e)=>55296==(64512&t.charCodeAt(e))?1024*(t.charCodeAt(e)-55296)+t.charCodeAt(e+1)-56320+65536:t.charCodeAt(e);function At(t){let e,n="",r=0;for(;null!==(e=_t.exec(t));){const s=e.index,i=t.charCodeAt(s),o=vt.get(i);void 0!==o?(n+=t.substring(r,s)+o,r=s+1):(n+=`${t.substring(r,s)}&#x${wt(t,s).toString(16)};`,r=_t.lastIndex+=Number(55296==(64512&i)))}return n+t.substr(r)}function Et(t,e){return function(n){let r,s=0,i="";for(;r=t.exec(n);)s!==r.index&&(i+=n.substring(s,r.index)),i+=e.get(r[0].charCodeAt(0)),s=r.index+1;return i+n.substring(s)}}const xt=Et(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Ct=Et(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),St=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((t=>[t.toLowerCase(),t]))),Dt=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((t=>[t.toLowerCase(),t]))),Tt=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function Nt(t){return t.replace(/"/g,""")}const It=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function Ft(t,e={}){const n="length"in t?t:[t];let r="";for(let t=0;t<n.length;t++)r+=Lt(n[t],e);return r}function Lt(t,e){switch(t.type){case D:return Ft(t.children,e);case B:case N:return`<${t.data}>`;case I:return function(t){return`\x3c!--${t.data}--\x3e`}(t);case O:return function(t){return`<![CDATA[${t.children[0].data}]]>`}(t);case F:case L:case q:return function(t,e){var n;"foreign"===e.xmlMode&&(t.name=null!==(n=St.get(t.name))&&void 0!==n?n:t.name,t.parent&&qt.has(t.parent.name)&&(e={...e,xmlMode:!1}));!e.xmlMode&&Ot.has(t.name)&&(e={...e,xmlMode:"foreign"});let r=`<${t.name}`;const s=function(t,e){var n;if(!t)return;const r=!1===(null!==(n=e.encodeEntities)&&void 0!==n?n:e.decodeEntities)?Nt:e.xmlMode||"utf8"!==e.encodeEntities?At:xt;return Object.keys(t).map((n=>{var s,i;const o=null!==(s=t[n])&&void 0!==s?s:"";return"foreign"===e.xmlMode&&(n=null!==(i=Dt.get(n))&&void 0!==i?i:n),e.emptyAttrs||e.xmlMode||""!==o?`${n}="${r(o)}"`:n})).join(" ")}(t.attribs,e);s&&(r+=` ${s}`);0===t.children.length&&(e.xmlMode?!1!==e.selfClosingTags:e.selfClosingTags&&It.has(t.name))?(e.xmlMode||(r+=" "),r+="/>"):(r+=">",t.children.length>0&&(r+=Ft(t.children,e)),!e.xmlMode&&It.has(t.name)||(r+=`</${t.name}>`));return r}(t,e);case T:return function(t,e){var n;let r=t.data||"";!1===(null!==(n=e.encodeEntities)&&void 0!==n?n:e.decodeEntities)||!e.xmlMode&&t.parent&&Tt.has(t.parent.name)||(r=e.xmlMode||"utf8"!==e.encodeEntities?At(r):Ct(r));return r}(t,e)}}const qt=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),Ot=new Set(["svg","math"]);function Bt(t,e){return Ft(t,e)}function $t(t){return Array.isArray(t)?t.map($t).join(""):X(t)&&!Z(t)?$t(t.children):W(t)?t.data:""}function Mt(t){return Array.isArray(t)?t.map(Mt).join(""):X(t)&&(t.type===C.Tag||G(t))?Mt(t.children):W(t)?t.data:""}function Pt(t){return X(t)?t.children:[]}function jt(t){return t.parent||null}function Rt(t){const e=jt(t);if(null!=e)return Pt(e);const n=[t];let{prev:r,next:s}=t;for(;null!=r;)n.unshift(r),({prev:r}=r);for(;null!=s;)n.push(s),({next:s}=s);return n}function Ut(t){let{next:e}=t;for(;null!==e&&!H(e);)({next:e}=e);return e}function zt(t){let{prev:e}=t;for(;null!==e&&!H(e);)({prev:e}=e);return e}function Vt(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){const e=t.parent.children,n=e.lastIndexOf(t);n>=0&&e.splice(n,1)}t.next=null,t.prev=null,t.parent=null}function Kt(t,e,n=!0,r=1/0){return Ht(t,Array.isArray(e)?e:[e],n,r)}function Ht(t,e,n,r){const s=[],i=[e],o=[0];for(;;){if(o[0]>=i[0].length){if(1===o.length)return s;i.shift(),o.shift();continue}const e=i[0][o[0]++];if(t(e)&&(s.push(e),--r<=0))return s;n&&X(e)&&e.children.length>0&&(o.unshift(0),i.unshift(e.children))}}function Gt(t,e,n=!0){let r=null;for(let s=0;s<e.length&&!r;s++){const i=e[s];H(i)&&(t(i)?r=i:n&&i.children.length>0&&(r=Gt(t,i.children,!0)))}return r}const Wt={tag_name:t=>"function"==typeof t?e=>H(e)&&t(e.name):"*"===t?H:e=>H(e)&&e.name===t,tag_type:t=>"function"==typeof t?e=>t(e.type):e=>e.type===t,tag_contains:t=>"function"==typeof t?e=>W(e)&&t(e.data):e=>W(e)&&e.data===t};function Zt(t,e){return"function"==typeof e?n=>H(n)&&e(n.attribs[t]):n=>H(n)&&n.attribs[t]===e}function Jt(t,e){return n=>t(n)||e(n)}function Xt(t){const e=Object.keys(t).map((e=>{const n=t[e];return Object.prototype.hasOwnProperty.call(Wt,e)?Wt[e](n):Zt(e,n)}));return 0===e.length?null:e.reduce(Jt)}function Qt(t,e,n=!0,r=1/0){return Kt(Wt.tag_name(t),e,n,r)}var Yt,te;function ee(t,e){const n=[],r=[];if(t===e)return 0;let s=X(t)?t:t.parent;for(;s;)n.unshift(s),s=s.parent;for(s=X(e)?e:e.parent;s;)r.unshift(s),s=s.parent;const i=Math.min(n.length,r.length);let o=0;for(;o<i&&n[o]===r[o];)o++;if(0===o)return Yt.DISCONNECTED;const a=n[o-1],c=a.children,l=n[o],u=r[o];return c.indexOf(l)>c.indexOf(u)?a===e?Yt.FOLLOWING|Yt.CONTAINED_BY:Yt.FOLLOWING:a===t?Yt.PRECEDING|Yt.CONTAINS:Yt.PRECEDING}function ne(t){return(t=t.filter(((t,e,n)=>!n.includes(t,e+1)))).sort(((t,e)=>{const n=ee(t,e);return n&Yt.PRECEDING?-1:n&Yt.FOLLOWING?1:0})),t}(te=Yt||(Yt={}))[te.DISCONNECTED=1]="DISCONNECTED",te[te.PRECEDING=2]="PRECEDING",te[te.FOLLOWING=4]="FOLLOWING",te[te.CONTAINS=8]="CONTAINS",te[te.CONTAINED_BY=16]="CONTAINED_BY";const re=["url","type","lang"],se=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function ie(t){return Qt("media:content",t).map((t=>{const{attribs:e}=t,n={medium:e.medium,isDefault:!!e.isDefault};for(const t of re)e[t]&&(n[t]=e[t]);for(const t of se)e[t]&&(n[t]=parseInt(e[t],10));return e.expression&&(n.expression=e.expression),n}))}function oe(t,e){return Qt(t,e,!0,1)[0]}function ae(t,e,n=!1){return $t(Qt(t,e,n,1)).trim()}function ce(t,e,n,r,s=!1){const i=ae(n,r,s);i&&(t[e]=i)}function le(t){return"rss"===t||"feed"===t||"rdf:RDF"===t}const ue=Object.freeze(Object.defineProperty({__proto__:null,get DocumentPosition(){return Yt},append:function(t,e){Vt(e);const{parent:n}=t,r=t.next;if(e.next=r,e.prev=t,t.next=e,e.parent=n,r){if(r.prev=e,n){const t=n.children;t.splice(t.lastIndexOf(r),0,e)}}else n&&n.children.push(e)},appendChild:function(t,e){if(Vt(e),e.next=null,e.parent=t,t.children.push(e)>1){const n=t.children[t.children.length-2];n.next=e,e.prev=n}else e.prev=null},compareDocumentPosition:ee,existsOne:function t(e,n){return n.some((n=>H(n)&&(e(n)||t(e,n.children))))},filter:Kt,find:Ht,findAll:function(t,e){const n=[],r=[e],s=[0];for(;;){if(s[0]>=r[0].length){if(1===r.length)return n;r.shift(),s.shift();continue}const e=r[0][s[0]++];H(e)&&(t(e)&&n.push(e),e.children.length>0&&(s.unshift(0),r.unshift(e.children)))}},findOne:Gt,findOneChild:function(t,e){return e.find(t)},getAttributeValue:function(t,e){var n;return null===(n=t.attribs)||void 0===n?void 0:n[e]},getChildren:Pt,getElementById:function(t,e,n=!0){return Array.isArray(e)||(e=[e]),Gt(Zt("id",t),e,n)},getElements:function(t,e,n,r=1/0){const s=Xt(t);return s?Kt(s,e,n,r):[]},getElementsByTagName:Qt,getElementsByTagType:function(t,e,n=!0,r=1/0){return Kt(Wt.tag_type(t),e,n,r)},getFeed:function(t){const e=oe(le,t);return e?"feed"===e.name?function(t){var e;const n=t.children,r={type:"atom",items:Qt("entry",n).map((t=>{var e;const{children:n}=t,r={media:ie(n)};ce(r,"id","id",n),ce(r,"title","title",n);const s=null===(e=oe("link",n))||void 0===e?void 0:e.attribs.href;s&&(r.link=s);const i=ae("summary",n)||ae("content",n);i&&(r.description=i);const o=ae("updated",n);return o&&(r.pubDate=new Date(o)),r}))};ce(r,"id","id",n),ce(r,"title","title",n);const s=null===(e=oe("link",n))||void 0===e?void 0:e.attribs.href;s&&(r.link=s);ce(r,"description","subtitle",n);const i=ae("updated",n);i&&(r.updated=new Date(i));return ce(r,"author","email",n,!0),r}(e):function(t){var e,n;const r=null!==(n=null===(e=oe("channel",t.children))||void 0===e?void 0:e.children)&&void 0!==n?n:[],s={type:t.name.substr(0,3),id:"",items:Qt("item",t.children).map((t=>{const{children:e}=t,n={media:ie(e)};ce(n,"id","guid",e),ce(n,"title","title",e),ce(n,"link","link",e),ce(n,"description","description",e);const r=ae("pubDate",e)||ae("dc:date",e);return r&&(n.pubDate=new Date(r)),n}))};ce(s,"title","title",r),ce(s,"link","link",r),ce(s,"description","description",r);const i=ae("lastBuildDate",r);i&&(s.updated=new Date(i));return ce(s,"author","managingEditor",r,!0),s}(e):null},getInnerHTML:function(t,e){return X(t)?t.children.map((t=>Bt(t,e))).join(""):""},getName:function(t){return t.name},getOuterHTML:Bt,getParent:jt,getSiblings:Rt,getText:function t(e){return Array.isArray(e)?e.map(t).join(""):H(e)?"br"===e.name?"\n":t(e.children):G(e)?t(e.children):W(e)?e.data:""},hasAttrib:function(t,e){return null!=t.attribs&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&null!=t.attribs[e]},hasChildren:X,innerText:Mt,isCDATA:G,isComment:Z,isDocument:J,isTag:H,isText:W,nextElementSibling:Ut,prepend:function(t,e){Vt(e);const{parent:n}=t;if(n){const r=n.children;r.splice(r.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=n,e.prev=t.prev,e.next=t,t.prev=e},prependChild:function(t,e){if(Vt(e),e.parent=t,e.prev=null,1!==t.children.unshift(e)){const n=t.children[1];n.prev=e,e.next=n}else e.next=null},prevElementSibling:zt,removeElement:Vt,removeSubsets:function(t){let e=t.length;for(;--e>=0;){const n=t[e];if(e>0&&t.lastIndexOf(n,e-1)>=0)t.splice(e,1);else for(let r=n.parent;r;r=r.parent)if(t.includes(r)){t.splice(e,1);break}}return t},replaceElement:function(t,e){const n=e.prev=t.prev;n&&(n.next=e);const r=e.next=t.next;r&&(r.prev=e);const s=e.parent=t.parent;if(s){const n=s.children;n[n.lastIndexOf(t)]=e,t.parent=null}},testElement:function(t,e){const n=Xt(t);return!n||n(e)},textContent:$t,uniqueSort:ne},Symbol.toStringTag,{value:"Module"}));function he(t,e,n){return t?t(null!=e?e:t._root.children,null,void 0,n).toString():""}function fe(t){const e=null!=t?t:this?this.root():[];let n="";for(let t=0;t<e.length;t++)n+=$t(e[t]);return n}function de(t,e){if(e===t)return!1;let n=e;for(;n&&n!==n.parent;)if(n=n.parent,n===t)return!0;return!1}function pe(t){if(Array.isArray(t))return!0;if("object"!=typeof t||null===t||!("length"in t)||"number"!=typeof t.length||t.length<0)return!1;for(let e=0;e<t.length;e++)if(!(e in t))return!1;return!0}const me=Object.freeze(Object.defineProperty({__proto__:null,contains:de,extract:function(t){return this.root().extract(t)},html:function(t,e){return he(this,function(t){return"object"==typeof t&&null!=t&&!("length"in t)&&!("type"in t)}(t)?void(e=t):t,{...null==this?void 0:this._options,...x(e)})},merge:function(t,e){if(!pe(t)||!pe(e))return;let n=t.length;const r=+e.length;for(let s=0;s<r;s++)t[n++]=e[s];return t.length=n,t},parseHTML:function(t,e,n="boolean"==typeof e&&e){if(!t||"string"!=typeof t)return null;"boolean"==typeof e&&(n=e);const r=this.load(t,this._options,!1);return n||r("script").remove(),[...r.root()[0].children]},root:function(){return this(this._root)},text:fe,xml:function(t){return he(this,t,{...this._options,xmlMode:!0})}},Symbol.toStringTag,{value:"Module"}));function ge(t){return null!=t.cheerio}function ye(t,e){const n=t.length;for(let r=0;r<n;r++)e(t[r],r);return t}var be,ke;function _e(t){const e=t.indexOf("<");if(e<0||e>t.length-3)return!1;const n=t.charCodeAt(e+1);return(n>=be.LowerA&&n<=be.LowerZ||n>=be.UpperA&&n<=be.UpperZ||n===be.Exclamation)&&t.includes(">",e+2)}(ke=be||(be={}))[ke.LowerA=97]="LowerA",ke[ke.LowerZ=122]="LowerZ",ke[ke.UpperA=65]="UpperA",ke[ke.UpperZ=90]="UpperZ",ke[ke.Exclamation=33]="Exclamation";const ve=Object.prototype.hasOwnProperty,we=/\s+/,Ae="data-",Ee=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,xe=/^{[^]*}$|^\[[^]*]$/;function Ce(t,e,n){var r;if(t&&H(t))return null!==(r=t.attribs)&&void 0!==r||(t.attribs={}),e?ve.call(t.attribs,e)?!n&&Ee.test(e)?e:t.attribs[e]:"option"===t.name&&"value"===e?fe(t.children):"input"!==t.name||"radio"!==t.attribs.type&&"checkbox"!==t.attribs.type||"value"!==e?void 0:"on":t.attribs}function Se(t,e,n){null===n?Fe(t,e):t.attribs[e]=`${n}`}function De(t,e,n){return e in t?t[e]:!n&&Ee.test(e)?void 0!==Ce(t,e,!1):Ce(t,e,n)}function Te(t,e,n,r){e in t?t[e]=n:Se(t,e,!r&&Ee.test(e)?n?"":null:`${n}`)}function Ne(t,e,n){var r;null!==(r=t.data)&&void 0!==r||(t.data={}),"object"==typeof e?Object.assign(t.data,e):"string"==typeof e&&void 0!==n&&(t.data[e]=n)}function Ie(t){if("null"===t)return null;if("true"===t)return!0;if("false"===t)return!1;const e=Number(t);if(t===String(e))return e;if(xe.test(t))try{return JSON.parse(t)}catch{}return t}function Fe(t,e){t.attribs&&ve.call(t.attribs,e)&&delete t.attribs[e]}function Le(t){return t?t.trim().split(we):[]}const qe=Object.freeze(Object.defineProperty({__proto__:null,addClass:function t(e){if("function"==typeof e)return ye(this,((n,r)=>{if(H(n)){const s=n.attribs.class||"";t.call([n],e.call(n,r,s))}}));if(!e||"string"!=typeof e)return this;const n=e.split(we),r=this.length;for(let t=0;t<r;t++){const e=this[t];if(!H(e))continue;const r=Ce(e,"class",!1);if(r){let t=` ${r} `;for(const e of n){const n=`${e} `;t.includes(` ${n}`)||(t+=n)}Se(e,"class",t.trim())}else Se(e,"class",n.join(" ").trim())}return this},attr:function(t,e){if("object"==typeof t||void 0!==e){if("function"==typeof e){if("string"!=typeof t)throw new Error("Bad combination of arguments.");return ye(this,((n,r)=>{H(n)&&Se(n,t,e.call(n,r,n.attribs[t]))}))}return ye(this,(n=>{if(H(n))if("object"==typeof t)for(const e of Object.keys(t)){Se(n,e,t[e])}else Se(n,t,e)}))}return arguments.length>1?this:Ce(this[0],t,this.options.xmlMode)},data:function(t,e){var n;const r=this[0];if(!r||!H(r))return;const s=r;return null!==(n=s.data)&&void 0!==n||(s.data={}),null==t?function(t){for(const e of Object.keys(t.attribs)){if(!e.startsWith(Ae))continue;const n=e.slice(5).replace(/[._-](\w|$)/g,((t,e)=>e.toUpperCase()));ve.call(t.data,n)||(t.data[n]=Ie(t.attribs[e]))}return t.data}(s):"object"==typeof t||void 0!==e?(ye(this,(n=>{H(n)&&("object"==typeof t?Ne(n,t):Ne(n,t,e))})),this):function(t,e){const n=Ae+e.replace(/[A-Z]/g,"-$&").toLowerCase(),r=t.data;return ve.call(r,e)?r[e]:ve.call(t.attribs,n)?r[e]=Ie(t.attribs[n]):void 0}(s,t)},hasClass:function(t){return this.toArray().some((e=>{const n=H(e)&&e.attribs.class;let r=-1;if(n&&t.length>0)for(;(r=n.indexOf(t,r+1))>-1;){const e=r+t.length;if((0===r||we.test(n[r-1]))&&(e===n.length||we.test(n[e])))return!0}return!1}))},prop:function(t,e){var n;if("string"==typeof t&&void 0===e){const e=this[0];if(!e||!H(e))return;switch(t){case"style":{const t=this.css(),e=Object.keys(t);for(let n=0;n<e.length;n++)t[n]=e[n];return t.length=e.length,t}case"tagName":case"nodeName":return e.name.toUpperCase();case"href":case"src":{const r=null===(n=e.attribs)||void 0===n?void 0:n[t];return"undefined"==typeof URL||("href"!==t||"a"!==e.tagName&&"link"!==e.tagName)&&("src"!==t||"img"!==e.tagName&&"iframe"!==e.tagName&&"audio"!==e.tagName&&"video"!==e.tagName&&"source"!==e.tagName)||void 0===r||!this.options.baseURI?r:new URL(r,this.options.baseURI).href}case"innerText":return Mt(e);case"textContent":return $t(e);case"outerHTML":return this.clone().wrap("<container />").parent().html();case"innerHTML":return this.html();default:return De(e,t,this.options.xmlMode)}}if("object"==typeof t||void 0!==e){if("function"==typeof e){if("object"==typeof t)throw new TypeError("Bad combination of arguments.");return ye(this,((n,r)=>{H(n)&&Te(n,t,e.call(n,r,De(n,t,this.options.xmlMode)),this.options.xmlMode)}))}return ye(this,(n=>{if(H(n))if("object"==typeof t)for(const e of Object.keys(t)){Te(n,e,t[e],this.options.xmlMode)}else Te(n,t,e,this.options.xmlMode)}))}},removeAttr:function(t){const e=Le(t);for(const t of e)ye(this,(e=>{H(e)&&Fe(e,t)}));return this},removeClass:function t(e){if("function"==typeof e)return ye(this,((n,r)=>{H(n)&&t.call([n],e.call(n,r,n.attribs.class||""))}));const n=Le(e),r=n.length,s=0===arguments.length;return ye(this,(t=>{if(H(t))if(s)t.attribs.class="";else{const e=Le(t.attribs.class);let s=!1;for(let t=0;t<r;t++){const r=e.indexOf(n[t]);r>=0&&(e.splice(r,1),s=!0,t--)}s&&(t.attribs.class=e.join(" "))}}))},toggleClass:function t(e,n){if("function"==typeof e)return ye(this,((r,s)=>{H(r)&&t.call([r],e.call(r,s,r.attribs.class||"",n),n)}));if(!e||"string"!=typeof e)return this;const r=e.split(we),s=r.length,i="boolean"==typeof n?n?1:-1:0,o=this.length;for(let t=0;t<o;t++){const e=this[t];if(!H(e))continue;const n=Le(e.attribs.class);for(let t=0;t<s;t++){const e=n.indexOf(r[t]);i>=0&&e<0?n.push(r[t]):i<=0&&e>=0&&n.splice(e,1)}e.attribs.class=n.join(" ")}return this},val:function(t){const e=0===arguments.length,n=this[0];if(!n||!H(n))return e?void 0:this;switch(n.name){case"textarea":return this.text(t);case"select":{const n=this.find("option:selected");if(!e){if(null==this.attr("multiple")&&"object"==typeof t)return this;this.find("option").removeAttr("selected");const e="object"==typeof t?t:[t];for(const t of e)this.find(`option[value="${t}"]`).attr("selected","");return this}return this.attr("multiple")?n.toArray().map((t=>fe(t.children))):n.attr("value")}case"input":case"option":return e?this.attr("value"):this.attr("value",t)}}},Symbol.toStringTag,{value:"Module"}));var Oe,Be,$e,Me;(Be=Oe||(Oe={})).Attribute="attribute",Be.Pseudo="pseudo",Be.PseudoElement="pseudo-element",Be.Tag="tag",Be.Universal="universal",Be.Adjacent="adjacent",Be.Child="child",Be.Descendant="descendant",Be.Parent="parent",Be.Sibling="sibling",Be.ColumnCombinator="column-combinator",(Me=$e||($e={})).Any="any",Me.Element="element",Me.End="end",Me.Equals="equals",Me.Exists="exists",Me.Hyphen="hyphen",Me.Not="not",Me.Start="start";const Pe=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,je=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,Re=new Map([[126,$e.Element],[94,$e.Start],[36,$e.End],[42,$e.Any],[33,$e.Not],[124,$e.Hyphen]]),Ue=new Set(["has","not","matches","is","where","host","host-context"]);function ze(t){switch(t.type){case Oe.Adjacent:case Oe.Child:case Oe.Descendant:case Oe.Parent:case Oe.Sibling:case Oe.ColumnCombinator:return!0;default:return!1}}const Ve=new Set(["contains","icontains"]);function Ke(t,e,n){const r=parseInt(e,16)-65536;return r!=r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)}function He(t){return t.replace(je,Ke)}function Ge(t){return 39===t||34===t}function We(t){return 32===t||9===t||10===t||12===t||13===t}function Ze(t){const e=[],n=Je(e,`${t}`,0);if(n<t.length)throw new Error(`Unmatched selector: ${t.slice(n)}`);return e}function Je(t,e,n){let r=[];function s(t){const r=e.slice(n+t).match(Pe);if(!r)throw new Error(`Expected name, found ${e.slice(n)}`);const[s]=r;return n+=t+s.length,He(s)}function i(t){for(n+=t;n<e.length&&We(e.charCodeAt(n));)n++}function o(){const t=n+=1;let r=1;for(;r>0&&n<e.length;n++)40!==e.charCodeAt(n)||a(n)?41!==e.charCodeAt(n)||a(n)||r--:r++;if(r)throw new Error("Parenthesis not matched");return He(e.slice(t,n-1))}function a(t){let n=0;for(;92===e.charCodeAt(--t);)n++;return!(1&~n)}function c(){if(r.length>0&&ze(r[r.length-1]))throw new Error("Did not expect successive traversals.")}function l(t){r.length>0&&r[r.length-1].type===Oe.Descendant?r[r.length-1].type=t:(c(),r.push({type:t}))}function u(t,e){r.push({type:Oe.Attribute,name:t,action:e,value:s(1),namespace:null,ignoreCase:"quirks"})}function h(){if(r.length&&r[r.length-1].type===Oe.Descendant&&r.pop(),0===r.length)throw new Error("Empty sub-selector");t.push(r)}if(i(0),e.length===n)return n;t:for(;n<e.length;){const t=e.charCodeAt(n);switch(t){case 32:case 9:case 10:case 12:case 13:0!==r.length&&r[0].type===Oe.Descendant||(c(),r.push({type:Oe.Descendant})),i(1);break;case 62:l(Oe.Child),i(1);break;case 60:l(Oe.Parent),i(1);break;case 126:l(Oe.Sibling),i(1);break;case 43:l(Oe.Adjacent),i(1);break;case 46:u("class",$e.Element);break;case 35:u("id",$e.Equals);break;case 91:{let t;i(1);let o=null;124===e.charCodeAt(n)?t=s(1):e.startsWith("*|",n)?(o="*",t=s(2)):(t=s(0),124===e.charCodeAt(n)&&61!==e.charCodeAt(n+1)&&(o=t,t=s(1))),i(0);let c=$e.Exists;const l=Re.get(e.charCodeAt(n));if(l){if(c=l,61!==e.charCodeAt(n+1))throw new Error("Expected `=`");i(2)}else 61===e.charCodeAt(n)&&(c=$e.Equals,i(1));let u="",h=null;if("exists"!==c){if(Ge(e.charCodeAt(n))){const t=e.charCodeAt(n);let r=n+1;for(;r<e.length&&(e.charCodeAt(r)!==t||a(r));)r+=1;if(e.charCodeAt(r)!==t)throw new Error("Attribute value didn't end");u=He(e.slice(n+1,r)),n=r+1}else{const t=n;for(;n<e.length&&(!We(e.charCodeAt(n))&&93!==e.charCodeAt(n)||a(n));)n+=1;u=He(e.slice(t,n))}i(0);const t=32|e.charCodeAt(n);115===t?(h=!1,i(1)):105===t&&(h=!0,i(1))}if(93!==e.charCodeAt(n))throw new Error("Attribute selector didn't terminate");n+=1;const f={type:Oe.Attribute,name:t,action:c,value:u,namespace:o,ignoreCase:h};r.push(f);break}case 58:{if(58===e.charCodeAt(n+1)){r.push({type:Oe.PseudoElement,name:s(2).toLowerCase(),data:40===e.charCodeAt(n)?o():null});continue}const t=s(1).toLowerCase();let i=null;if(40===e.charCodeAt(n))if(Ue.has(t)){if(Ge(e.charCodeAt(n+1)))throw new Error(`Pseudo-selector ${t} cannot be quoted`);if(i=[],n=Je(i,e,n+1),41!==e.charCodeAt(n))throw new Error(`Missing closing parenthesis in :${t} (${e})`);n+=1}else{if(i=o(),Ve.has(t)){const t=i.charCodeAt(0);t===i.charCodeAt(i.length-1)&&Ge(t)&&(i=i.slice(1,-1))}i=He(i)}r.push({type:Oe.Pseudo,name:t,data:i});break}case 44:h(),r=[],i(1);break;default:{if(e.startsWith("/*",n)){const t=e.indexOf("*/",n+2);if(t<0)throw new Error("Comment was not terminated");n=t+2,0===r.length&&i(0);break}let o,a=null;if(42===t)n+=1,o="*";else if(124===t){if(o="",124===e.charCodeAt(n+1)){l(Oe.ColumnCombinator),i(2);break}}else{if(!Pe.test(e.slice(n)))break t;o=s(0)}124===e.charCodeAt(n)&&124!==e.charCodeAt(n+1)&&(a=o,42===e.charCodeAt(n+1)?(o="*",n+=2):o=s(1)),r.push("*"===o?{type:Oe.Universal,namespace:a}:{type:Oe.Tag,name:o,namespace:a})}}}return h(),n}function Xe(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Qe,Ye;var tn=Ye?Qe:(Ye=1,Qe={trueFunc:function(){return!0},falseFunc:function(){return!1}});const en=Xe(tn),nn=new Map([[Oe.Universal,50],[Oe.Tag,30],[Oe.Attribute,1],[Oe.Pseudo,0]]);function rn(t){return!nn.has(t.type)}const sn=new Map([[$e.Exists,10],[$e.Equals,8],[$e.Not,7],[$e.Start,6],[$e.End,6],[$e.Any,5]]);function on(t){const e=t.map(an);for(let n=1;n<t.length;n++){const r=e[n];if(!(r<0))for(let s=n-1;s>=0&&r<e[s];s--){const n=t[s+1];t[s+1]=t[s],t[s]=n,e[s+1]=e[s],e[s]=r}}}function an(t){var e,n;let r=null!==(e=nn.get(t.type))&&void 0!==e?e:-1;return t.type===Oe.Attribute?(r=null!==(n=sn.get(t.action))&&void 0!==n?n:4,t.action===$e.Equals&&"id"===t.name&&(r=9),t.ignoreCase&&(r>>=1)):t.type===Oe.Pseudo&&(t.data?"has"===t.name||"contains"===t.name?r=0:Array.isArray(t.data)?(r=Math.min(...t.data.map((t=>Math.min(...t.map(an))))),r<0&&(r=0)):r=2:r=3),r}const cn=/[-[\]{}()*+?.,\\^$|#\s]/g;function ln(t){return t.replace(cn,"\\$&")}const un=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function hn(t,e){return"boolean"==typeof t.ignoreCase?t.ignoreCase:"quirks"===t.ignoreCase?!!e.quirksMode:!e.xmlMode&&un.has(t.name)}const fn={equals(t,e,n){const{adapter:r}=n,{name:s}=e;let{value:i}=e;return hn(e,n)?(i=i.toLowerCase(),e=>{const n=r.getAttributeValue(e,s);return null!=n&&n.length===i.length&&n.toLowerCase()===i&&t(e)}):e=>r.getAttributeValue(e,s)===i&&t(e)},hyphen(t,e,n){const{adapter:r}=n,{name:s}=e;let{value:i}=e;const o=i.length;return hn(e,n)?(i=i.toLowerCase(),function(e){const n=r.getAttributeValue(e,s);return null!=n&&(n.length===o||"-"===n.charAt(o))&&n.substr(0,o).toLowerCase()===i&&t(e)}):function(e){const n=r.getAttributeValue(e,s);return null!=n&&(n.length===o||"-"===n.charAt(o))&&n.substr(0,o)===i&&t(e)}},element(t,e,n){const{adapter:r}=n,{name:s,value:i}=e;if(/\s/.test(i))return en.falseFunc;const o=new RegExp(`(?:^|\\s)${ln(i)}(?:$|\\s)`,hn(e,n)?"i":"");return function(e){const n=r.getAttributeValue(e,s);return null!=n&&n.length>=i.length&&o.test(n)&&t(e)}},exists:(t,{name:e},{adapter:n})=>r=>n.hasAttrib(r,e)&&t(r),start(t,e,n){const{adapter:r}=n,{name:s}=e;let{value:i}=e;const o=i.length;return 0===o?en.falseFunc:hn(e,n)?(i=i.toLowerCase(),e=>{const n=r.getAttributeValue(e,s);return null!=n&&n.length>=o&&n.substr(0,o).toLowerCase()===i&&t(e)}):e=>{var n;return!!(null===(n=r.getAttributeValue(e,s))||void 0===n?void 0:n.startsWith(i))&&t(e)}},end(t,e,n){const{adapter:r}=n,{name:s}=e;let{value:i}=e;const o=-i.length;return 0===o?en.falseFunc:hn(e,n)?(i=i.toLowerCase(),e=>{var n;return(null===(n=r.getAttributeValue(e,s))||void 0===n?void 0:n.substr(o).toLowerCase())===i&&t(e)}):e=>{var n;return!!(null===(n=r.getAttributeValue(e,s))||void 0===n?void 0:n.endsWith(i))&&t(e)}},any(t,e,n){const{adapter:r}=n,{name:s,value:i}=e;if(""===i)return en.falseFunc;if(hn(e,n)){const e=new RegExp(ln(i),"i");return function(n){const o=r.getAttributeValue(n,s);return null!=o&&o.length>=i.length&&e.test(o)&&t(n)}}return e=>{var n;return!!(null===(n=r.getAttributeValue(e,s))||void 0===n?void 0:n.includes(i))&&t(e)}},not(t,e,n){const{adapter:r}=n,{name:s}=e;let{value:i}=e;return""===i?e=>!!r.getAttributeValue(e,s)&&t(e):hn(e,n)?(i=i.toLowerCase(),e=>{const n=r.getAttributeValue(e,s);return(null==n||n.length!==i.length||n.toLowerCase()!==i)&&t(e)}):e=>r.getAttributeValue(e,s)!==i&&t(e)}},dn=new Set([9,10,12,13,32]),pn="0".charCodeAt(0),mn="9".charCodeAt(0);function gn(t){return function(t){const e=t[0],n=t[1]-1;if(n<0&&e<=0)return en.falseFunc;if(-1===e)return t=>t<=n;if(0===e)return t=>t===n;if(1===e)return n<0?en.trueFunc:t=>t>=n;const r=Math.abs(e),s=(n%r+r)%r;return e>1?t=>t>=n&&t%r===s:t=>t<=n&&t%r===s}(function(t){if("even"===(t=t.trim().toLowerCase()))return[2,0];if("odd"===t)return[2,1];let e=0,n=0,r=i(),s=o();if(e<t.length&&"n"===t.charAt(e)&&(e++,n=r*(null!=s?s:1),a(),e<t.length?(r=i(),a(),s=o()):r=s=0),null===s||e<t.length)throw new Error(`n-th rule couldn't be parsed ('${t}')`);return[n,r*s];function i(){return"-"===t.charAt(e)?(e++,-1):("+"===t.charAt(e)&&e++,1)}function o(){const n=e;let r=0;for(;e<t.length&&t.charCodeAt(e)>=pn&&t.charCodeAt(e)<=mn;)r=10*r+(t.charCodeAt(e)-pn),e++;return e===n?null:r}function a(){for(;e<t.length&&dn.has(t.charCodeAt(e));)e++}}(t))}function yn(t,e){return n=>{const r=e.getParent(n);return null!=r&&e.isTag(r)&&t(n)}}const bn={contains:(t,e,{adapter:n})=>function(r){return t(r)&&n.getText(r).includes(e)},icontains(t,e,{adapter:n}){const r=e.toLowerCase();return function(e){return t(e)&&n.getText(e).toLowerCase().includes(r)}},"nth-child"(t,e,{adapter:n,equals:r}){const s=gn(e);return s===en.falseFunc?en.falseFunc:s===en.trueFunc?yn(t,n):function(e){const i=n.getSiblings(e);let o=0;for(let t=0;t<i.length&&!r(e,i[t]);t++)n.isTag(i[t])&&o++;return s(o)&&t(e)}},"nth-last-child"(t,e,{adapter:n,equals:r}){const s=gn(e);return s===en.falseFunc?en.falseFunc:s===en.trueFunc?yn(t,n):function(e){const i=n.getSiblings(e);let o=0;for(let t=i.length-1;t>=0&&!r(e,i[t]);t--)n.isTag(i[t])&&o++;return s(o)&&t(e)}},"nth-of-type"(t,e,{adapter:n,equals:r}){const s=gn(e);return s===en.falseFunc?en.falseFunc:s===en.trueFunc?yn(t,n):function(e){const i=n.getSiblings(e);let o=0;for(let t=0;t<i.length;t++){const s=i[t];if(r(e,s))break;n.isTag(s)&&n.getName(s)===n.getName(e)&&o++}return s(o)&&t(e)}},"nth-last-of-type"(t,e,{adapter:n,equals:r}){const s=gn(e);return s===en.falseFunc?en.falseFunc:s===en.trueFunc?yn(t,n):function(e){const i=n.getSiblings(e);let o=0;for(let t=i.length-1;t>=0;t--){const s=i[t];if(r(e,s))break;n.isTag(s)&&n.getName(s)===n.getName(e)&&o++}return s(o)&&t(e)}},root:(t,e,{adapter:n})=>e=>{const r=n.getParent(e);return(null==r||!n.isTag(r))&&t(e)},scope(t,e,n,r){const{equals:s}=n;return r&&0!==r.length?1===r.length?e=>s(r[0],e)&&t(e):e=>r.includes(e)&&t(e):bn.root(t,e,n)},hover:kn("isHovered"),visited:kn("isVisited"),active:kn("isActive")};function kn(t){return function(e,n,{adapter:r}){const s=r[t];return"function"!=typeof s?en.falseFunc:function(t){return s(t)&&e(t)}}}const _n={empty:(t,{adapter:e})=>!e.getChildren(t).some((t=>e.isTag(t)||""!==e.getText(t))),"first-child"(t,{adapter:e,equals:n}){if(e.prevElementSibling)return null==e.prevElementSibling(t);const r=e.getSiblings(t).find((t=>e.isTag(t)));return null!=r&&n(t,r)},"last-child"(t,{adapter:e,equals:n}){const r=e.getSiblings(t);for(let s=r.length-1;s>=0;s--){if(n(t,r[s]))return!0;if(e.isTag(r[s]))break}return!1},"first-of-type"(t,{adapter:e,equals:n}){const r=e.getSiblings(t),s=e.getName(t);for(let i=0;i<r.length;i++){const o=r[i];if(n(t,o))return!0;if(e.isTag(o)&&e.getName(o)===s)break}return!1},"last-of-type"(t,{adapter:e,equals:n}){const r=e.getSiblings(t),s=e.getName(t);for(let i=r.length-1;i>=0;i--){const o=r[i];if(n(t,o))return!0;if(e.isTag(o)&&e.getName(o)===s)break}return!1},"only-of-type"(t,{adapter:e,equals:n}){const r=e.getName(t);return e.getSiblings(t).every((s=>n(t,s)||!e.isTag(s)||e.getName(s)!==r))},"only-child":(t,{adapter:e,equals:n})=>e.getSiblings(t).every((r=>n(t,r)||!e.isTag(r)))};function vn(t,e,n,r){if(null===n){if(t.length>r)throw new Error(`Pseudo-class :${e} requires an argument`)}else if(t.length===r)throw new Error(`Pseudo-class :${e} doesn't have any arguments`)}const wn={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},An={};function En(t,e){const n=e.getSiblings(t);if(n.length<=1)return[];const r=n.indexOf(t);return r<0||r===n.length-1?[]:n.slice(r+1).filter(e.isTag)}function xn(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}const Cn=(t,e,n,r,s)=>{const i=s(e,xn(n),r);return i===en.trueFunc?t:i===en.falseFunc?en.falseFunc:e=>i(e)&&t(e)},Sn={is:Cn,matches:Cn,where:Cn,not(t,e,n,r,s){const i=s(e,xn(n),r);return i===en.falseFunc?t:i===en.trueFunc?en.falseFunc:e=>!i(e)&&t(e)},has(t,e,n,r,s){const{adapter:i}=n,o=xn(n);o.relativeSelector=!0;const a=e.some((t=>t.some(rn)))?[An]:void 0,c=s(e,o,a);if(c===en.falseFunc)return en.falseFunc;const l=function(t,e){return t===en.falseFunc?en.falseFunc:n=>e.isTag(n)&&t(n)}(c,i);if(a&&c!==en.trueFunc){const{shouldTestNextSiblings:e=!1}=c;return n=>{if(!t(n))return!1;a[0]=n;const r=i.getChildren(n),s=e?[...r,...En(n,i)]:r;return i.existsOne(l,s)}}return e=>t(e)&&i.existsOne(l,i.getChildren(e))}};function Dn(t,e){const n=e.getParent(t);return n&&e.isTag(n)?n:null}function Tn(t,e,n,r,s){const{adapter:i,equals:o}=n;switch(e.type){case Oe.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Oe.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Oe.Attribute:if(null!=e.namespace)throw new Error("Namespaced attributes are not yet supported by css-select");return n.xmlMode&&!n.lowerCaseAttributeNames||(e.name=e.name.toLowerCase()),fn[e.action](t,e,n);case Oe.Pseudo:return function(t,e,n,r,s){var i;const{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in Sn))throw new Error(`Unknown pseudo-class :${o}(${a})`);return Sn[o](t,a,n,r,s)}const c=null===(i=n.pseudos)||void 0===i?void 0:i[o],l="string"==typeof c?c:wn[o];if("string"==typeof l){if(null!=a)throw new Error(`Pseudo ${o} doesn't have any arguments`);const e=Ze(l);return Sn.is(t,e,n,r,s)}if("function"==typeof c)return vn(c,o,a,1),e=>c(e,a)&&t(e);if(o in bn)return bn[o](t,a,n,r);if(o in _n){const e=_n[o];return vn(e,o,a,2),r=>e(r,n,a)&&t(r)}throw new Error(`Unknown pseudo-class :${o}`)}(t,e,n,r,s);case Oe.Tag:{if(null!=e.namespace)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:r}=e;return n.xmlMode&&!n.lowerCaseTags||(r=r.toLowerCase()),function(e){return i.getName(e)===r&&t(e)}}case Oe.Descendant:{if(!1===n.cacheResults||"undefined"==typeof WeakSet)return function(e){let n=e;for(;n=Dn(n,i);)if(t(n))return!0;return!1};const e=new WeakSet;return function(n){let r=n;for(;r=Dn(r,i);)if(!e.has(r)){if(i.isTag(r)&&t(r))return!0;e.add(r)}return!1}}case"_flexibleDescendant":return function(e){let n=e;do{if(t(n))return!0}while(n=Dn(n,i));return!1};case Oe.Parent:return function(e){return i.getChildren(e).some((e=>i.isTag(e)&&t(e)))};case Oe.Child:return function(e){const n=i.getParent(e);return null!=n&&i.isTag(n)&&t(n)};case Oe.Sibling:return function(e){const n=i.getSiblings(e);for(let r=0;r<n.length;r++){const s=n[r];if(o(e,s))break;if(i.isTag(s)&&t(s))return!0}return!1};case Oe.Adjacent:return i.prevElementSibling?function(e){const n=i.prevElementSibling(e);return null!=n&&t(n)}:function(e){const n=i.getSiblings(e);let r;for(let t=0;t<n.length;t++){const s=n[t];if(o(e,s))break;i.isTag(s)&&(r=s)}return!!r&&t(r)};case Oe.Universal:if(null!=e.namespace&&"*"!==e.namespace)throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}function Nn(t){return t.type===Oe.Pseudo&&("scope"===t.name||Array.isArray(t.data)&&t.data.some((t=>t.some(Nn))))}const In={type:Oe.Descendant},Fn={type:"_flexibleDescendant"},Ln={type:Oe.Pseudo,name:"scope",data:null};function qn(t,e,n){var r;t.forEach(on),n=null!==(r=e.context)&&void 0!==r?r:n;const s=Array.isArray(n),i=n&&(Array.isArray(n)?n:[n]);if(!1!==e.relativeSelector)!function(t,{adapter:e},n){const r=!!(null==n?void 0:n.every((t=>{const n=e.isTag(t)&&e.getParent(t);return t===An||n&&e.isTag(n)})));for(const e of t){if(e.length>0&&rn(e[0])&&e[0].type!==Oe.Descendant);else{if(!r||e.some(Nn))continue;e.unshift(In)}e.unshift(Ln)}}(t,e,i);else if(t.some((t=>t.length>0&&rn(t[0]))))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let o=!1;const a=t.map((t=>{if(t.length>=2){const[e,n]=t;e.type!==Oe.Pseudo||"scope"!==e.name||(s&&n.type===Oe.Descendant?t[1]=Fn:n.type!==Oe.Adjacent&&n.type!==Oe.Sibling||(o=!0))}return function(t,e,n){var r;return t.reduce(((t,r)=>t===en.falseFunc?en.falseFunc:Tn(t,r,e,n,qn)),null!==(r=e.rootFunc)&&void 0!==r?r:en.trueFunc)}(t,e,i)})).reduce(On,en.falseFunc);return a.shouldTestNextSiblings=o,a}function On(t,e){return e===en.falseFunc||t===en.trueFunc?t:t===en.falseFunc||e===en.trueFunc?e:function(n){return t(n)||e(n)}}const Bn=(t,e)=>t===e,$n={adapter:ue,equals:Bn};const Mn=(Pn=qn,function(t,e,n){const r=function(t){var e,n,r,s;const i=null!=t?t:$n;return null!==(e=i.adapter)&&void 0!==e||(i.adapter=ue),null!==(n=i.equals)&&void 0!==n||(i.equals=null!==(s=null===(r=i.adapter)||void 0===r?void 0:r.equals)&&void 0!==s?s:Bn),i}(e);return Pn(t,r,n)});var Pn;function jn(t,e,n=!1){return n&&(t=function(t,e){const n=Array.isArray(t)?t.slice(0):[t],r=n.length;for(let t=0;t<r;t++){const r=En(n[t],e);n.push(...r)}return n}(t,e)),Array.isArray(t)?e.removeSubsets(t):e.getChildren(t)}const Rn=new Set(["first","last","eq","gt","nth","lt","even","odd"]);function Un(t){return"pseudo"===t.type&&(!!Rn.has(t.name)||!("not"!==t.name||!Array.isArray(t.data))&&t.data.some((t=>t.some(Un))))}function zn(t){const e=[],n=[];for(const r of t)r.some(Un)?e.push(r):n.push(r);return[n,e]}const Vn={type:Oe.Universal,namespace:null},Kn={type:Oe.Pseudo,name:"scope",data:null};function Hn(t,e,n={}){return Gn([t],e,n)}function Gn(t,e,n={}){if("function"==typeof e)return t.some(e);const[r,s]=zn(Ze(e));return r.length>0&&t.some(Mn(r,n))||s.some((e=>Jn(e,t,n).length>0))}function Wn(t,e,n={}){return Zn(Ze(t),e,n)}function Zn(t,e,n){if(0===e.length)return[];const[r,s]=zn(t);let i;if(r.length){const t=tr(e,r,n);if(0===s.length)return t;t.length&&(i=new Set(t))}for(let t=0;t<s.length&&(null==i?void 0:i.size)!==e.length;t++){const r=s[t];if(0===(i?e.filter((t=>H(t)&&!i.has(t))):e).length)break;const o=Jn(r,e,n);if(o.length)if(i)o.forEach((t=>i.add(t)));else{if(t===s.length-1)return o;i=new Set(o)}}return void 0!==i?i.size===e.length?e:e.filter((t=>i.has(t))):[]}function Jn(t,e,n){var r;if(t.some(ze)){const s=null!==(r=n.root)&&void 0!==r?r:function(t){for(;t.parent;)t=t.parent;return t}(e[0]),i={...n,context:e,relativeSelector:!1};return t.push(Kn),Xn(s,t,i,!0,e.length)}return Xn(e,t,n,!1,e.length)}function Xn(t,e,n,r,s){const i=e.findIndex(Un),o=e.slice(0,i),a=e[i],c=e.length-1===i?s:1/0,l=function(t,e,n){const r=null!=e?parseInt(e,10):NaN;switch(t){case"first":return 1;case"nth":case"eq":return isFinite(r)?r>=0?r+1:1/0:0;case"lt":return isFinite(r)?r>=0?Math.min(r,n):1/0:0;case"gt":return isFinite(r)?1/0:0;case"odd":return 2*n;case"even":return 2*n-1;case"last":case"not":return 1/0}}(a.name,a.data,c);if(0===l)return[];const u=(0!==o.length||Array.isArray(t)?0===o.length?(Array.isArray(t)?t:[t]).filter(H):r||o.some(ze)?Qn(t,[o],n,l):tr(t,[o],n):Pt(t).filter(H)).slice(0,l);let h=function(t,e,n,r){const s="string"==typeof n?parseInt(n,10):NaN;switch(t){case"first":case"lt":return e;case"last":return e.length>0?[e[e.length-1]]:e;case"nth":case"eq":return isFinite(s)&&Math.abs(s)<e.length?[s<0?e[e.length+s]:e[s]]:[];case"gt":return isFinite(s)?e.slice(s+1):[];case"even":return e.filter(((t,e)=>e%2==0));case"odd":return e.filter(((t,e)=>e%2==1));case"not":{const t=new Set(Zn(n,e,r));return e.filter((e=>!t.has(e)))}}}(a.name,u,a.data,n);if(0===h.length||e.length===i+1)return h;const f=e.slice(i+1),d=f.some(ze);if(d){if(ze(f[0])){const{type:t}=f[0];t!==Oe.Sibling&&t!==Oe.Adjacent||(h=jn(h,ue,!0)),f.unshift(Vn)}n={...n,relativeSelector:!1,rootFunc:t=>h.includes(t)}}else n.rootFunc&&n.rootFunc!==tn.trueFunc&&(n={...n,rootFunc:tn.trueFunc});return f.some(Un)?Xn(h,f,n,!1,s):d?Qn(h,[f],n,s):tr(h,[f],n)}function Qn(t,e,n,r){return Yn(t,Mn(e,n,t),r)}function Yn(t,e,n=1/0){return Ht((t=>H(t)&&e(t)),jn(t,ue,e.shouldTestNextSiblings),!0,n)}function tr(t,e,n){const r=(Array.isArray(t)?t:[t]).filter(H);if(0===r.length)return r;const s=Mn(e,n);return s===tn.trueFunc?r:r.filter(s)}const er=/^\s*[+~]/;function nr(t){return function(e,...n){return function(r){var s;let i=t(e,this);return r&&(i=kr(i,r,this.options.xmlMode,null===(s=this._root)||void 0===s?void 0:s[0])),this._make(this.length>1&&i.length>1?n.reduce(((t,e)=>e(t)),i):i)}}}const rr=nr(((t,e)=>{let n=[];for(let r=0;r<e.length;r++){const s=t(e[r]);s.length>0&&(n=n.concat(s))}return n})),sr=nr(((t,e)=>{const n=[];for(let r=0;r<e.length;r++){const s=t(e[r]);null!==s&&n.push(s)}return n}));function ir(t,...e){let n=null;const r=nr(((t,e)=>{const r=[];return ye(e,(e=>{for(let s;(s=t(e))&&!(null==n?void 0:n(s,r.length));e=s)r.push(s)})),r}))(t,...e);return function(t,e){n="string"==typeof t?e=>Hn(e,t,this.options):t?br(t):null;const s=r.call(this,e);return n=null,s}}function or(t){return t.length>1?Array.from(new Set(t)):t}const ar=sr((({parent:t})=>t&&!J(t)?t:null),or),cr=rr((t=>{const e=[];for(;t.parent&&!J(t.parent);)e.push(t.parent),t=t.parent;return e}),ne,(t=>t.reverse())),lr=ir((({parent:t})=>t&&!J(t)?t:null),ne,(t=>t.reverse()));const ur=sr((t=>Ut(t))),hr=rr((t=>{const e=[];for(;t.next;)H(t=t.next)&&e.push(t);return e}),or),fr=ir((t=>Ut(t)),or),dr=sr((t=>zt(t))),pr=rr((t=>{const e=[];for(;t.prev;)H(t=t.prev)&&e.push(t);return e}),or),mr=ir((t=>zt(t)),or),gr=rr((t=>Rt(t).filter((e=>H(e)&&e!==t))),ne),yr=rr((t=>Pt(t).filter(H)),or);function br(t){return"function"==typeof t?(e,n)=>t.call(e,n,e):ge(t)?e=>Array.prototype.includes.call(t,e):function(e){return t===e}}function kr(t,e,n,r){return"string"==typeof e?Wn(e,t,{xmlMode:n,root:r}):t.filter(br(e))}const _r=Object.freeze(Object.defineProperty({__proto__:null,_findBySelector:function(t,e){var n;const r=this.toArray(),s=er.test(t)?r:this.children().toArray(),i={context:r,root:null===(n=this._root)||void 0===n?void 0:n[0],xmlMode:this.options.xmlMode,lowerCaseTags:this.options.lowerCaseTags,lowerCaseAttributeNames:this.options.lowerCaseAttributeNames,pseudos:this.options.pseudos,quirksMode:this.options.quirksMode};return this._make(function(t,e,n={},r=1/0){if("function"==typeof t)return Yn(e,t);const[s,i]=zn(Ze(t)),o=i.map((t=>Xn(e,t,n,!0,r)));return s.length&&o.push(Qn(e,s,n,r)),0===o.length?[]:1===o.length?o[0]:ne(o.reduce(((t,e)=>[...t,...e])))}(t,s,i,e))},add:function(t,e){const n=this._make(t,e),r=ne([...this.get(),...n.get()]);return this._make(r)},addBack:function(t){return this.prevObject?this.add(t?this.prevObject.filter(t):this.prevObject):this},children:yr,closest:function(t){var e;const n=[];if(!t)return this._make(n);const r={xmlMode:this.options.xmlMode,root:null===(e=this._root)||void 0===e?void 0:e[0]},s="string"==typeof t?e=>Hn(e,t,r):br(t);return ye(this,(t=>{for(!t||J(t)||H(t)||(t=t.parent);t&&H(t);){if(s(t,0)){n.includes(t)||n.push(t);break}t=t.parent}})),this._make(n)},contents:function(){const t=this.toArray().reduce(((t,e)=>X(e)?t.concat(e.children):t),[]);return this._make(t)},each:function(t){let e=0;const n=this.length;for(;e<n&&!1!==t.call(this[e],e,this[e]);)++e;return this},end:function(){var t;return null!==(t=this.prevObject)&&void 0!==t?t:this._make([])},eq:function(t){var e;return 0===(t=+t)&&this.length<=1?this:(t<0&&(t=this.length+t),this._make(null!==(e=this[t])&&void 0!==e?e:[]))},filter:function(t){var e;return this._make(kr(this.toArray(),t,this.options.xmlMode,null===(e=this._root)||void 0===e?void 0:e[0]))},filterArray:kr,find:function(t){if(!t)return this._make([]);if("string"!=typeof t){const e=ge(t)?t.toArray():[t],n=this.toArray();return this._make(e.filter((t=>n.some((e=>de(e,t))))))}return this._findBySelector(t,Number.POSITIVE_INFINITY)},first:function(){return this.length>1?this._make(this[0]):this},get:function(t){return null==t?this.toArray():this[t<0?this.length+t:t]},has:function(t){return this.filter("string"==typeof t?`:has(${t})`:(e,n)=>this._make(n).find(t).length>0)},index:function(t){let e,n;return null==t?(e=this.parent().children(),n=this[0]):"string"==typeof t?(e=this._make(t),n=this[0]):(e=this,n=ge(t)?t[0]:t),Array.prototype.indexOf.call(e,n)},is:function(t){const e=this.toArray();return"string"==typeof t?Gn(e.filter(H),t,this.options):!!t&&e.some(br(t))},last:function(){return this.length>0?this._make(this[this.length-1]):this},map:function(t){let e=[];for(let n=0;n<this.length;n++){const r=this[n],s=t.call(r,n,r);null!=s&&(e=e.concat(s))}return this._make(e)},next:ur,nextAll:hr,nextUntil:fr,not:function(t){let e=this.toArray();if("string"==typeof t){const n=new Set(Wn(t,e,this.options));e=e.filter((t=>!n.has(t)))}else{const n=br(t);e=e.filter(((t,e)=>!n(t,e)))}return this._make(e)},parent:ar,parents:cr,parentsUntil:lr,prev:dr,prevAll:pr,prevUntil:mr,siblings:gr,slice:function(t,e){return this._make(Array.prototype.slice.call(this,t,e))},toArray:function(){return Array.prototype.slice.call(this)}},Symbol.toStringTag,{value:"Module"}));function vr(t,e){const n=Array.isArray(t)?t:[t];e?e.children=n:e=null;for(let t=0;t<n.length;t++){const r=n[t];r.parent&&r.parent.children!==n&&Vt(r),e?(r.prev=n[t-1]||null,r.next=n[t+1]||null):r.prev=r.next=null,r.parent=e}return e}function wr(t){return function(...e){const n=this.length-1;return ye(this,((r,s)=>{if(!X(r))return;const i="function"==typeof e[0]?e[0].call(r,s,this._render(r.children)):e,o=this._makeDomArray(i,s<n);t(o,r.children,r)}))}}function Ar(t,e,n,r,s){var i,o;const a=[e,n,...r],c=0===e?null:t[e-1],l=e+n>=t.length?null:t[e+n];for(let t=0;t<r.length;++t){const n=r[t],u=n.parent;if(u){const t=u.children.indexOf(n);t>-1&&(u.children.splice(t,1),s===u&&e>t&&a[0]--)}n.parent=s,n.prev&&(n.prev.next=null!==(i=n.next)&&void 0!==i?i:null),n.next&&(n.next.prev=null!==(o=n.prev)&&void 0!==o?o:null),n.prev=0===t?c:r[t-1],n.next=t===r.length-1?l:r[t+1]}return c&&(c.next=r[0]),l&&(l.prev=r[r.length-1]),t.splice(...a)}const Er=wr(((t,e,n)=>{Ar(e,e.length,0,t,n)})),xr=wr(((t,e,n)=>{Ar(e,0,0,t,n)}));function Cr(t){return function(e){const n=this.length-1,r=this.parents().last();for(let s=0;s<this.length;s++){const i=this[s],o="function"==typeof e?e.call(i,s,i):"string"!=typeof e||_e(e)?e:r.find(e).clone(),[a]=this._makeDomArray(o,s<n);if(!a||!X(a))continue;let c=a,l=0;for(;l<c.children.length;){const t=c.children[l];H(t)?(c=t,l=0):l++}t(i,c,[a])}return this}}const Sr=Cr(((t,e,n)=>{const{parent:r}=t;if(!r)return;const s=r.children,i=s.indexOf(t);vr([t],e),Ar(s,i,0,n,r)})),Dr=Cr(((t,e,n)=>{X(t)&&(vr(t.children,e),vr(n,t))}));const Tr=Object.freeze(Object.defineProperty({__proto__:null,_makeDomArray:function(t,e){if(null==t)return[];if("string"==typeof t)return this._parse(t,this.options,!1,null).children.slice(0);if("length"in t){if(1===t.length)return this._makeDomArray(t[0],e);const n=[];for(let r=0;r<t.length;r++){const s=t[r];if("object"==typeof s){if(null==s)continue;if(!("length"in s)){n.push(e?Q(s,!0):s);continue}}n.push(...this._makeDomArray(s,e))}return n}return[e?Q(t,!0):t]},after:function(...t){const e=this.length-1;return ye(this,((n,r)=>{if(!X(n)||!n.parent)return;const s=n.parent.children,i=s.indexOf(n);if(i<0)return;const o="function"==typeof t[0]?t[0].call(n,r,this._render(n.children)):t;Ar(s,i+1,0,this._makeDomArray(o,r<e),n.parent)}))},append:Er,appendTo:function(t){return(ge(t)?t:this._make(t)).append(this),this},before:function(...t){const e=this.length-1;return ye(this,((n,r)=>{if(!X(n)||!n.parent)return;const s=n.parent.children,i=s.indexOf(n);if(i<0)return;const o="function"==typeof t[0]?t[0].call(n,r,this._render(n.children)):t;Ar(s,i,0,this._makeDomArray(o,r<e),n.parent)}))},clone:function(){const t=Array.prototype.map.call(this.get(),(t=>Q(t,!0))),e=new V(t);for(const n of t)n.parent=e;return this._make(t)},empty:function(){return ye(this,(t=>{if(X(t)){for(const e of t.children)e.next=e.prev=e.parent=null;t.children.length=0}}))},html:function(t){if(void 0===t){const t=this[0];return t&&X(t)?this._render(t.children):null}return ye(this,(e=>{if(!X(e))return;for(const t of e.children)t.next=t.prev=t.parent=null;vr(ge(t)?t.toArray():this._parse(`${t}`,this.options,!1,e).children,e)}))},insertAfter:function(t){"string"==typeof t&&(t=this._make(t)),this.remove();const e=[];for(const n of this._makeDomArray(t)){const t=this.clone().toArray(),{parent:r}=n;if(!r)continue;const s=r.children,i=s.indexOf(n);i<0||(Ar(s,i+1,0,t,r),e.push(...t))}return this._make(e)},insertBefore:function(t){const e=this._make(t);this.remove();const n=[];return ye(e,(t=>{const e=this.clone().toArray(),{parent:r}=t;if(!r)return;const s=r.children,i=s.indexOf(t);i<0||(Ar(s,i,0,e,r),n.push(...e))})),this._make(n)},prepend:xr,prependTo:function(t){return(ge(t)?t:this._make(t)).prepend(this),this},remove:function(t){return ye(t?this.filter(t):this,(t=>{Vt(t),t.prev=t.next=t.parent=null})),this},replaceWith:function(t){return ye(this,((e,n)=>{const{parent:r}=e;if(!r)return;const s=r.children,i="function"==typeof t?t.call(e,n,e):t,o=this._makeDomArray(i);vr(o,null);const a=s.indexOf(e);Ar(s,a,1,o,r),o.includes(e)||(e.parent=e.prev=e.next=null)}))},text:function(t){return void 0===t?fe(this):ye(this,"function"==typeof t?(e,n)=>this._make(e).text(t.call(e,n,fe([e]))):e=>{if(!X(e))return;for(const t of e.children)t.next=t.prev=t.parent=null;vr(new P(`${t}`),e)})},toString:function(){return this._render(this)},unwrap:function(t){return this.parent(t).not("body").each(((t,e)=>{this._make(e).replaceWith(e.children)})),this},wrap:Sr,wrapAll:function(t){const e=this[0];if(e){const n=this._make("function"==typeof t?t.call(e,0,e):t).insertBefore(e);let r;for(let t=0;t<n.length;t++)"tag"===n[t].type&&(r=n[t]);let s=0;for(;r&&s<r.children.length;){const t=r.children[s];"tag"===t.type?(r=t,s=0):s++}r&&this._make(r).append(this)}return this},wrapInner:Dr},Symbol.toStringTag,{value:"Module"}));function Nr(t,e,n,r){if("string"==typeof e){const i=Ir(t),o="function"==typeof n?n.call(t,r,i[e]):n;""===o?delete i[e]:null!=o&&(i[e]=o),t.attribs.style=(s=i,Object.keys(s).reduce(((t,e)=>`${t}${t?" ":""}${e}: ${s[e]};`),""))}else if("object"==typeof e){const n=Object.keys(e);for(let r=0;r<n.length;r++){const s=n[r];Nr(t,s,e[s],r)}}var s}function Ir(t,e){if(!t||!H(t))return;const n=function(t){if(t=(t||"").trim(),!t)return{};const e={};let n;for(const r of t.split(";")){const t=r.indexOf(":");if(t<1||t===r.length-1){const t=r.trimEnd();t.length>0&&void 0!==n&&(e[n]+=`;${t}`)}else n=r.slice(0,t).trim(),e[n]=r.slice(t+1).trim()}return e}(t.attribs.style);if("string"==typeof e)return n[e];if(Array.isArray(e)){const t={};for(const r of e)null!=n[r]&&(t[r]=n[r]);return t}return n}const Fr=Object.freeze(Object.defineProperty({__proto__:null,css:function(t,e){return null!=t&&null!=e||"object"==typeof t&&!Array.isArray(t)?ye(this,((n,r)=>{H(n)&&Nr(n,t,e,r)})):0!==this.length?Ir(this[0],t):void 0}},Symbol.toStringTag,{value:"Module"})),Lr="input,select,textarea,keygen",qr=/%20/g,Or=/\r?\n/g;const Br=Object.freeze(Object.defineProperty({__proto__:null,serialize:function(){return this.serializeArray().map((t=>`${encodeURIComponent(t.name)}=${encodeURIComponent(t.value)}`)).join("&").replace(qr,"+")},serializeArray:function(){return this.map(((t,e)=>{const n=this._make(e);return H(e)&&"form"===e.name?n.find(Lr).toArray():n.filter(Lr).toArray()})).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map(((t,e)=>{var n;const r=this._make(e),s=r.attr("name"),i=null!==(n=r.val())&&void 0!==n?n:"";return Array.isArray(i)?i.map((t=>({name:s,value:t.replace(Or,"\r\n")}))):{name:s,value:i.replace(Or,"\r\n")}})).toArray()}},Symbol.toStringTag,{value:"Module"}));function $r(t){var e;return"string"==typeof t?{selector:t,value:"textContent"}:{selector:t.selector,value:null!==(e=t.value)&&void 0!==e?e:"textContent"}}const Mr=Object.freeze(Object.defineProperty({__proto__:null,extract:function(t){const e={};for(const n in t){const r=t[n],s=Array.isArray(r),{selector:i,value:o}=$r(s?r[0]:r),a="function"==typeof o?o:"string"==typeof o?t=>this._make(t).prop(o):t=>this._make(t).extract(o);if(s)e[n]=this._findBySelector(i,Number.POSITIVE_INFINITY).map(((t,r)=>a(r,n,e))).get();else{const t=this._findBySelector(i,1);e[n]=t.length>0?a(t[0],n,e):void 0}}return e}},Symbol.toStringTag,{value:"Module"}));class Pr{constructor(t,e,n){if(this.length=0,this.options=n,this._root=e,t){for(let e=0;e<t.length;e++)this[e]=t[e];this.length=t.length}}}var jr,Rr,Ur,zr,Vr;function Kr(t){return t===jr.Space||t===jr.NewLine||t===jr.Tab||t===jr.FormFeed||t===jr.CarriageReturn}function Hr(t){return t===jr.Slash||t===jr.Gt||Kr(t)}Pr.prototype.cheerio="[cheerio object]",Pr.prototype.splice=Array.prototype.splice,Pr.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(Pr.prototype,qe,_r,Tr,Fr,Br,Mr),function(t){t[t.Tab=9]="Tab",t[t.NewLine=10]="NewLine",t[t.FormFeed=12]="FormFeed",t[t.CarriageReturn=13]="CarriageReturn",t[t.Space=32]="Space",t[t.ExclamationMark=33]="ExclamationMark",t[t.Number=35]="Number",t[t.Amp=38]="Amp",t[t.SingleQuote=39]="SingleQuote",t[t.DoubleQuote=34]="DoubleQuote",t[t.Dash=45]="Dash",t[t.Slash=47]="Slash",t[t.Zero=48]="Zero",t[t.Nine=57]="Nine",t[t.Semi=59]="Semi",t[t.Lt=60]="Lt",t[t.Eq=61]="Eq",t[t.Gt=62]="Gt",t[t.Questionmark=63]="Questionmark",t[t.UpperA=65]="UpperA",t[t.LowerA=97]="LowerA",t[t.UpperF=70]="UpperF",t[t.LowerF=102]="LowerF",t[t.UpperZ=90]="UpperZ",t[t.LowerZ=122]="LowerZ",t[t.LowerX=120]="LowerX",t[t.OpeningSquareBracket=91]="OpeningSquareBracket"}(jr||(jr={})),(Ur=Rr||(Rr={}))[Ur.Text=1]="Text",Ur[Ur.BeforeTagName=2]="BeforeTagName",Ur[Ur.InTagName=3]="InTagName",Ur[Ur.InSelfClosingTag=4]="InSelfClosingTag",Ur[Ur.BeforeClosingTagName=5]="BeforeClosingTagName",Ur[Ur.InClosingTagName=6]="InClosingTagName",Ur[Ur.AfterClosingTagName=7]="AfterClosingTagName",Ur[Ur.BeforeAttributeName=8]="BeforeAttributeName",Ur[Ur.InAttributeName=9]="InAttributeName",Ur[Ur.AfterAttributeName=10]="AfterAttributeName",Ur[Ur.BeforeAttributeValue=11]="BeforeAttributeValue",Ur[Ur.InAttributeValueDq=12]="InAttributeValueDq",Ur[Ur.InAttributeValueSq=13]="InAttributeValueSq",Ur[Ur.InAttributeValueNq=14]="InAttributeValueNq",Ur[Ur.BeforeDeclaration=15]="BeforeDeclaration",Ur[Ur.InDeclaration=16]="InDeclaration",Ur[Ur.InProcessingInstruction=17]="InProcessingInstruction",Ur[Ur.BeforeComment=18]="BeforeComment",Ur[Ur.CDATASequence=19]="CDATASequence",Ur[Ur.InSpecialComment=20]="InSpecialComment",Ur[Ur.InCommentLike=21]="InCommentLike",Ur[Ur.BeforeSpecialS=22]="BeforeSpecialS",Ur[Ur.BeforeSpecialT=23]="BeforeSpecialT",Ur[Ur.SpecialStartSequence=24]="SpecialStartSequence",Ur[Ur.InSpecialTag=25]="InSpecialTag",Ur[Ur.InEntity=26]="InEntity",(Vr=zr||(zr={}))[Vr.NoValue=0]="NoValue",Vr[Vr.Unquoted=1]="Unquoted",Vr[Vr.Single=2]="Single",Vr[Vr.Double=3]="Double";const Gr={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};class Wr{constructor({xmlMode:t=!1,decodeEntities:e=!0},n){this.cbs=n,this.state=Rr.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=Rr.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.xmlMode=t,this.decodeEntities=e,this.entityDecoder=new yt(t?rt:nt,((t,e)=>this.emitCodePoint(t,e)))}reset(){this.state=Rr.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=Rr.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(t){this.offset+=this.buffer.length,this.buffer=t,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()}stateText(t){t===jr.Lt||!this.decodeEntities&&this.fastForwardTo(jr.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=Rr.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&t===jr.Amp&&this.startEntity()}stateSpecialStartSequence(t){const e=this.sequenceIndex===this.currentSequence.length;if(e?Hr(t):(32|t)===this.currentSequence[this.sequenceIndex]){if(!e)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=Rr.InTagName,this.stateInTagName(t)}stateInSpecialTag(t){if(this.sequenceIndex===this.currentSequence.length){if(t===jr.Gt||Kr(t)){const e=this.index-this.currentSequence.length;if(this.sectionStart<e){const t=this.index;this.index=e,this.cbs.ontext(this.sectionStart,e),this.index=t}return this.isSpecial=!1,this.sectionStart=e+2,void this.stateInClosingTagName(t)}this.sequenceIndex=0}(32|t)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===Gr.TitleEnd?this.decodeEntities&&t===jr.Amp&&this.startEntity():this.fastForwardTo(jr.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(t===jr.Lt)}stateCDATASequence(t){t===Gr.Cdata[this.sequenceIndex]?++this.sequenceIndex===Gr.Cdata.length&&(this.state=Rr.InCommentLike,this.currentSequence=Gr.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=Rr.InDeclaration,this.stateInDeclaration(t))}fastForwardTo(t){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===t)return!0;return this.index=this.buffer.length+this.offset-1,!1}stateInCommentLike(t){t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===Gr.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=Rr.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}isTagStartChar(t){return this.xmlMode?!Hr(t):function(t){return t>=jr.LowerA&&t<=jr.LowerZ||t>=jr.UpperA&&t<=jr.UpperZ}(t)}startSpecial(t,e){this.isSpecial=!0,this.currentSequence=t,this.sequenceIndex=e,this.state=Rr.SpecialStartSequence}stateBeforeTagName(t){if(t===jr.ExclamationMark)this.state=Rr.BeforeDeclaration,this.sectionStart=this.index+1;else if(t===jr.Questionmark)this.state=Rr.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(t)){const e=32|t;this.sectionStart=this.index,this.xmlMode?this.state=Rr.InTagName:e===Gr.ScriptEnd[2]?this.state=Rr.BeforeSpecialS:e===Gr.TitleEnd[2]?this.state=Rr.BeforeSpecialT:this.state=Rr.InTagName}else t===jr.Slash?this.state=Rr.BeforeClosingTagName:(this.state=Rr.Text,this.stateText(t))}stateInTagName(t){Hr(t)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=Rr.BeforeAttributeName,this.stateBeforeAttributeName(t))}stateBeforeClosingTagName(t){Kr(t)||(t===jr.Gt?this.state=Rr.Text:(this.state=this.isTagStartChar(t)?Rr.InClosingTagName:Rr.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(t){(t===jr.Gt||Kr(t))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=Rr.AfterClosingTagName,this.stateAfterClosingTagName(t))}stateAfterClosingTagName(t){(t===jr.Gt||this.fastForwardTo(jr.Gt))&&(this.state=Rr.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(t){t===jr.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=Rr.InSpecialTag,this.sequenceIndex=0):this.state=Rr.Text,this.sectionStart=this.index+1):t===jr.Slash?this.state=Rr.InSelfClosingTag:Kr(t)||(this.state=Rr.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(t){t===jr.Gt?(this.cbs.onselfclosingtag(this.index),this.state=Rr.Text,this.sectionStart=this.index+1,this.isSpecial=!1):Kr(t)||(this.state=Rr.BeforeAttributeName,this.stateBeforeAttributeName(t))}stateInAttributeName(t){(t===jr.Eq||Hr(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=this.index,this.state=Rr.AfterAttributeName,this.stateAfterAttributeName(t))}stateAfterAttributeName(t){t===jr.Eq?this.state=Rr.BeforeAttributeValue:t===jr.Slash||t===jr.Gt?(this.cbs.onattribend(zr.NoValue,this.sectionStart),this.sectionStart=-1,this.state=Rr.BeforeAttributeName,this.stateBeforeAttributeName(t)):Kr(t)||(this.cbs.onattribend(zr.NoValue,this.sectionStart),this.state=Rr.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(t){t===jr.DoubleQuote?(this.state=Rr.InAttributeValueDq,this.sectionStart=this.index+1):t===jr.SingleQuote?(this.state=Rr.InAttributeValueSq,this.sectionStart=this.index+1):Kr(t)||(this.sectionStart=this.index,this.state=Rr.InAttributeValueNq,this.stateInAttributeValueNoQuotes(t))}handleInAttributeValue(t,e){t===e||!this.decodeEntities&&this.fastForwardTo(e)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(e===jr.DoubleQuote?zr.Double:zr.Single,this.index+1),this.state=Rr.BeforeAttributeName):this.decodeEntities&&t===jr.Amp&&this.startEntity()}stateInAttributeValueDoubleQuotes(t){this.handleInAttributeValue(t,jr.DoubleQuote)}stateInAttributeValueSingleQuotes(t){this.handleInAttributeValue(t,jr.SingleQuote)}stateInAttributeValueNoQuotes(t){Kr(t)||t===jr.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(zr.Unquoted,this.index),this.state=Rr.BeforeAttributeName,this.stateBeforeAttributeName(t)):this.decodeEntities&&t===jr.Amp&&this.startEntity()}stateBeforeDeclaration(t){t===jr.OpeningSquareBracket?(this.state=Rr.CDATASequence,this.sequenceIndex=0):this.state=t===jr.Dash?Rr.BeforeComment:Rr.InDeclaration}stateInDeclaration(t){(t===jr.Gt||this.fastForwardTo(jr.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=Rr.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(t){(t===jr.Gt||this.fastForwardTo(jr.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=Rr.Text,this.sectionStart=this.index+1)}stateBeforeComment(t){t===jr.Dash?(this.state=Rr.InCommentLike,this.currentSequence=Gr.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=Rr.InDeclaration}stateInSpecialComment(t){(t===jr.Gt||this.fastForwardTo(jr.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=Rr.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(t){const e=32|t;e===Gr.ScriptEnd[3]?this.startSpecial(Gr.ScriptEnd,4):e===Gr.StyleEnd[3]?this.startSpecial(Gr.StyleEnd,4):(this.state=Rr.InTagName,this.stateInTagName(t))}stateBeforeSpecialT(t){const e=32|t;e===Gr.TitleEnd[3]?this.startSpecial(Gr.TitleEnd,4):e===Gr.TextareaEnd[3]?this.startSpecial(Gr.TextareaEnd,4):(this.state=Rr.InTagName,this.stateInTagName(t))}startEntity(){this.baseState=this.state,this.state=Rr.InEntity,this.entityStart=this.index,this.entityDecoder.startEntity(this.xmlMode?dt.Strict:this.baseState===Rr.Text||this.baseState===Rr.InSpecialTag?dt.Legacy:dt.Attribute)}stateInEntity(){const t=this.entityDecoder.write(this.buffer,this.index-this.offset);t>=0?(this.state=this.baseState,0===t&&(this.index=this.entityStart)):this.index=this.offset+this.buffer.length-1}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===Rr.Text||this.state===Rr.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==Rr.InAttributeValueDq&&this.state!==Rr.InAttributeValueSq&&this.state!==Rr.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index<this.buffer.length+this.offset&&this.running}parse(){for(;this.shouldContinue();){const t=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case Rr.Text:this.stateText(t);break;case Rr.SpecialStartSequence:this.stateSpecialStartSequence(t);break;case Rr.InSpecialTag:this.stateInSpecialTag(t);break;case Rr.CDATASequence:this.stateCDATASequence(t);break;case Rr.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(t);break;case Rr.InAttributeName:this.stateInAttributeName(t);break;case Rr.InCommentLike:this.stateInCommentLike(t);break;case Rr.InSpecialComment:this.stateInSpecialComment(t);break;case Rr.BeforeAttributeName:this.stateBeforeAttributeName(t);break;case Rr.InTagName:this.stateInTagName(t);break;case Rr.InClosingTagName:this.stateInClosingTagName(t);break;case Rr.BeforeTagName:this.stateBeforeTagName(t);break;case Rr.AfterAttributeName:this.stateAfterAttributeName(t);break;case Rr.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(t);break;case Rr.BeforeAttributeValue:this.stateBeforeAttributeValue(t);break;case Rr.BeforeClosingTagName:this.stateBeforeClosingTagName(t);break;case Rr.AfterClosingTagName:this.stateAfterClosingTagName(t);break;case Rr.BeforeSpecialS:this.stateBeforeSpecialS(t);break;case Rr.BeforeSpecialT:this.stateBeforeSpecialT(t);break;case Rr.InAttributeValueNq:this.stateInAttributeValueNoQuotes(t);break;case Rr.InSelfClosingTag:this.stateInSelfClosingTag(t);break;case Rr.InDeclaration:this.stateInDeclaration(t);break;case Rr.BeforeDeclaration:this.stateBeforeDeclaration(t);break;case Rr.BeforeComment:this.stateBeforeComment(t);break;case Rr.InProcessingInstruction:this.stateInProcessingInstruction(t);break;case Rr.InEntity:this.stateInEntity()}this.index++}this.cleanup()}finish(){this.state===Rr.InEntity&&(this.entityDecoder.end(),this.state=this.baseState),this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const t=this.buffer.length+this.offset;this.sectionStart>=t||(this.state===Rr.InCommentLike?this.currentSequence===Gr.CdataEnd?this.cbs.oncdata(this.sectionStart,t,0):this.cbs.oncomment(this.sectionStart,t,0):this.state===Rr.InTagName||this.state===Rr.BeforeAttributeName||this.state===Rr.BeforeAttributeValue||this.state===Rr.AfterAttributeName||this.state===Rr.InAttributeName||this.state===Rr.InAttributeValueSq||this.state===Rr.InAttributeValueDq||this.state===Rr.InAttributeValueNq||this.state===Rr.InClosingTagName||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,e){this.baseState!==Rr.Text&&this.baseState!==Rr.InSpecialTag?(this.sectionStart<this.entityStart&&this.cbs.onattribdata(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+e,this.index=this.sectionStart-1,this.cbs.onattribentity(t)):(this.sectionStart<this.entityStart&&this.cbs.ontext(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+e,this.index=this.sectionStart-1,this.cbs.ontextentity(t,this.sectionStart))}}const Zr=new Set(["input","option","optgroup","select","button","datalist","textarea"]),Jr=new Set(["p"]),Xr=new Set(["thead","tbody"]),Qr=new Set(["dd","dt"]),Yr=new Set(["rt","rp"]),ts=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",Jr],["h1",Jr],["h2",Jr],["h3",Jr],["h4",Jr],["h5",Jr],["h6",Jr],["select",Zr],["input",Zr],["output",Zr],["button",Zr],["datalist",Zr],["textarea",Zr],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",Qr],["dt",Qr],["address",Jr],["article",Jr],["aside",Jr],["blockquote",Jr],["details",Jr],["div",Jr],["dl",Jr],["fieldset",Jr],["figcaption",Jr],["figure",Jr],["footer",Jr],["form",Jr],["header",Jr],["hr",Jr],["main",Jr],["nav",Jr],["ol",Jr],["pre",Jr],["section",Jr],["table",Jr],["ul",Jr],["rt",Yr],["rp",Yr],["tbody",Xr],["tfoot",Xr]]),es=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),ns=new Set(["math","svg"]),rs=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),ss=/\s|\//;let is=class{constructor(t,e={}){var n,r,s,i,o,a;this.options=e,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=null!=t?t:{},this.htmlMode=!this.options.xmlMode,this.lowerCaseTagNames=null!==(n=e.lowerCaseTags)&&void 0!==n?n:this.htmlMode,this.lowerCaseAttributeNames=null!==(r=e.lowerCaseAttributeNames)&&void 0!==r?r:this.htmlMode,this.recognizeSelfClosing=null!==(s=e.recognizeSelfClosing)&&void 0!==s?s:!this.htmlMode,this.tokenizer=new(null!==(i=e.Tokenizer)&&void 0!==i?i:Wr)(this.options,this),this.foreignContext=[!this.htmlMode],null===(a=(o=this.cbs).onparserinit)||void 0===a||a.call(o,this)}ontext(t,e){var n,r;const s=this.getSlice(t,e);this.endIndex=e-1,null===(r=(n=this.cbs).ontext)||void 0===r||r.call(n,s),this.startIndex=e}ontextentity(t,e){var n,r;this.endIndex=e-1,null===(r=(n=this.cbs).ontext)||void 0===r||r.call(n,ot(t)),this.startIndex=e}isVoidElement(t){return this.htmlMode&&es.has(t)}onopentagname(t,e){this.endIndex=e;let n=this.getSlice(t,e);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)}emitOpenTag(t){var e,n,r,s;this.openTagStart=this.startIndex,this.tagname=t;const i=this.htmlMode&&ts.get(t);if(i)for(;this.stack.length>0&&i.has(this.stack[0]);){const t=this.stack.shift();null===(n=(e=this.cbs).onclosetag)||void 0===n||n.call(e,t,!0)}this.isVoidElement(t)||(this.stack.unshift(t),this.htmlMode&&(ns.has(t)?this.foreignContext.unshift(!0):rs.has(t)&&this.foreignContext.unshift(!1))),null===(s=(r=this.cbs).onopentagname)||void 0===s||s.call(r,t),this.cbs.onopentag&&(this.attribs={})}endOpenTag(t){var e,n;this.startIndex=this.openTagStart,this.attribs&&(null===(n=(e=this.cbs).onopentag)||void 0===n||n.call(e,this.tagname,this.attribs,t),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(t){this.endIndex=t,this.endOpenTag(!1),this.startIndex=t+1}onclosetag(t,e){var n,r,s,i,o,a,c,l;this.endIndex=e;let u=this.getSlice(t,e);if(this.lowerCaseTagNames&&(u=u.toLowerCase()),this.htmlMode&&(ns.has(u)||rs.has(u))&&this.foreignContext.shift(),this.isVoidElement(u))this.htmlMode&&"br"===u&&(null===(i=(s=this.cbs).onopentagname)||void 0===i||i.call(s,"br"),null===(a=(o=this.cbs).onopentag)||void 0===a||a.call(o,"br",{},!0),null===(l=(c=this.cbs).onclosetag)||void 0===l||l.call(c,"br",!1));else{const t=this.stack.indexOf(u);if(-1!==t)for(let e=0;e<=t;e++){const s=this.stack.shift();null===(r=(n=this.cbs).onclosetag)||void 0===r||r.call(n,s,e!==t)}else this.htmlMode&&"p"===u&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=e+1}onselfclosingtag(t){this.endIndex=t,this.recognizeSelfClosing||this.foreignContext[0]?(this.closeCurrentTag(!1),this.startIndex=t+1):this.onopentagend(t)}closeCurrentTag(t){var e,n;const r=this.tagname;this.endOpenTag(t),this.stack[0]===r&&(null===(n=(e=this.cbs).onclosetag)||void 0===n||n.call(e,r,!t),this.stack.shift())}onattribname(t,e){this.startIndex=t;const n=this.getSlice(t,e);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n}onattribdata(t,e){this.attribvalue+=this.getSlice(t,e)}onattribentity(t){this.attribvalue+=ot(t)}onattribend(t,e){var n,r;this.endIndex=e,null===(r=(n=this.cbs).onattribute)||void 0===r||r.call(n,this.attribname,this.attribvalue,t===zr.Double?'"':t===zr.Single?"'":t===zr.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(t){const e=t.search(ss);let n=e<0?t:t.substr(0,e);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n}ondeclaration(t,e){this.endIndex=e;const n=this.getSlice(t,e);if(this.cbs.onprocessinginstruction){const t=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${t}`,`!${n}`)}this.startIndex=e+1}onprocessinginstruction(t,e){this.endIndex=e;const n=this.getSlice(t,e);if(this.cbs.onprocessinginstruction){const t=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${t}`,`?${n}`)}this.startIndex=e+1}oncomment(t,e,n){var r,s,i,o;this.endIndex=e,null===(s=(r=this.cbs).oncomment)||void 0===s||s.call(r,this.getSlice(t,e-n)),null===(o=(i=this.cbs).oncommentend)||void 0===o||o.call(i),this.startIndex=e+1}oncdata(t,e,n){var r,s,i,o,a,c,l,u,h,f;this.endIndex=e;const d=this.getSlice(t,e-n);!this.htmlMode||this.options.recognizeCDATA?(null===(s=(r=this.cbs).oncdatastart)||void 0===s||s.call(r),null===(o=(i=this.cbs).ontext)||void 0===o||o.call(i,d),null===(c=(a=this.cbs).oncdataend)||void 0===c||c.call(a)):(null===(u=(l=this.cbs).oncomment)||void 0===u||u.call(l,`[CDATA[${d}]]`),null===(f=(h=this.cbs).oncommentend)||void 0===f||f.call(h)),this.startIndex=e+1}onend(){var t,e;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let t=0;t<this.stack.length;t++)this.cbs.onclosetag(this.stack[t],!0)}null===(e=(t=this.cbs).onend)||void 0===e||e.call(t)}reset(){var t,e,n,r;null===(e=(t=this.cbs).onreset)||void 0===e||e.call(t),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(r=(n=this.cbs).onparserinit)||void 0===r||r.call(n,this),this.buffers.length=0,this.foreignContext.length=0,this.foreignContext.unshift(!this.htmlMode),this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(t){this.reset(),this.end(t)}getSlice(t,e){for(;t-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let n=this.buffers[0].slice(t-this.bufferOffset,e-this.bufferOffset);for(;e-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,e-this.bufferOffset);return n}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(t){var e,n;this.ended?null===(n=(e=this.cbs).onerror)||void 0===n||n.call(e,new Error(".write() after done!")):(this.buffers.push(t),this.tokenizer.running&&(this.tokenizer.write(t),this.writeIndex++))}end(t){var e,n;this.ended?null===(n=(e=this.cbs).onerror)||void 0===n||n.call(e,new Error(".end() after done!")):(t&&this.write(t),this.ended=!0,this.tokenizer.end())}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()}parseChunk(t){this.write(t)}done(t){this.end(t)}};const os=(ls=function(t,e){const n=new et(void 0,e);return new is(n,e).end(t),n.root},as=function(t,e,n,r){if("undefined"!=typeof Buffer&&Buffer.isBuffer(t)&&(t=t.toString()),"string"==typeof t)return ls(t,e,n,r);const s=t;if(!Array.isArray(s)&&J(s))return s;const i=new V([]);return vr(s,i),i},cs=Ft,function t(e,n,r=!0){if(null==e)throw new Error("cheerio.load() expects a string");const s=x(n),i=as(e,s,r,null);class o extends Pr{_make(t,e){const n=a(t,e);return n.prevObject=this,n}_parse(t,e,n,r){return as(t,e,n,r)}_render(t){return cs(t,this.options)}}function a(t,e,n=i,r){if(t&&ge(t))return t;const a=x(r,s),c="string"==typeof n?[as(n,a,!1,null)]:"length"in n?n:[n],l=ge(c)?c:new o(c,null,a);if(l._root=l,!t)return new o(void 0,l,a);const u="string"==typeof t&&_e(t)?as(t,a,!1,null).children:(h=t).name||"root"===h.type||"text"===h.type||"comment"===h.type?[t]:Array.isArray(t)?t:void 0;var h;const f=new o(u,l,a);if(u)return f;if("string"!=typeof t)throw new TypeError("Unexpected type of selector");let d=t;const p=e?"string"==typeof e?_e(e)?new o([as(e,a,!1,null)],l,a):(d=`${e} ${d}`,l):ge(e)?e:new o(Array.isArray(e)?e:[e],l,a):l;return p?p.find(d):f}return Object.assign(a,me,{load:t,_root:i,_options:s,fn:o.prototype,prototype:o.prototype}),a});var as,cs,ls;const us={selector:"h1,h2,h3,h4,h5,h6,ul,ol,li,table,pre,p>img:only-child",selectorRules:{"div,p":({$node:t})=>({queue:t.children()}),"h1,h2,h3,h4,h5,h6":({$node:t,getContent:e})=>({...e(t.contents())}),"ul,ol":({$node:t})=>({queue:t.children(),nesting:!0}),li:({$node:t,getContent:e})=>{const n=t.children().filter("ul,ol");let r;if(t.contents().first().is("div,p"))r=e(t.children().first());else{let s=t.contents();const i=s.index(n);i>=0&&(s=s.slice(0,i)),r=e(s)}return{queue:n,nesting:!0,...r}},"table,pre,p>img:only-child":({$node:t,getContent:e})=>({...e(t)})}},hs="markmap: ",fs=/^h[1-6]$/,ds=/^[uo]l$/,ps=/^li$/;function ms(t,e){const n={...us,...e},r=os(t);let s=r("body");s.length||(s=r.root());let i=0;const o={id:i,tag:"",html:"",level:0,parent:0,childrenLevel:0,children:[]},a=[];let c=0;return function t(e,s){e.each(((e,o)=>{var h;const f=r(o),d=null==(h=Object.entries(n.selectorRules).find((([t])=>f.is(t))))?void 0:h[1],p=null==d?void 0:d({$node:f,$:r,getContent:u});if((null==p?void 0:p.queue)&&!p.nesting)return void t(p.queue,s);const m=(g=o.tagName,fs.test(g)?+g[1]:ds.test(g)?8:ps.test(g)?9:7);var g;if(!p)return void(m<=6&&(c=m));if(c>0&&m>c)return;if(!f.is(n.selector))return;c=0;const y=m<=6;let b={...f.closest("p").data(),...f.data()},k=p.html||"";if(f.is("ol>li")&&(null==s?void 0:s.children)){const t=+(f.parent().attr("start")||1)+s.children.length;k=`${t}. ${k}`,b={...b,listIndex:t}}const _=function(t){var e;const{parent:n}=t,r={id:++i,tag:t.tagName,level:t.level,html:t.html,childrenLevel:0,children:t.nesting?[]:void 0,parent:n.id};(null==(e=t.comments)?void 0:e.length)&&(r.comments=t.comments);Object.keys(t.data||{}).length&&(r.data=t.data);n.children&&((0===n.childrenLevel||n.childrenLevel>r.level)&&(n.children=[],n.childrenLevel=r.level),n.childrenLevel===r.level&&n.children.push(r));return r}({parent:s||l(m),nesting:!!p.queue||y,tagName:o.tagName,level:m,html:k,comments:p.comments,data:b});y&&a.push(_),p.queue&&t(p.queue,_)}))}(s.children()),o;function l(t){let e;for(;(e=a[a.length-1])&&e.level>=t;)a.pop();return e||o}function u(t){var e;const n=function(t){const e=[];return t=t.filter(((t,n)=>{if("comment"===n.type){const t=n.data.trim();if(t.startsWith(hs))return e.push(t.slice(9).trim()),!1}return!0})),{$node:t,comments:e}}(t),s=null==(e=r.html(n.$node))?void 0:e.trimEnd();return{comments:n.comments,html:s}}}const gs={};function ys(t,e){"string"!=typeof e&&(e=ys.defaultChars);const n=function(t){let e=gs[t];if(e)return e;e=gs[t]=[];for(let t=0;t<128;t++){const n=String.fromCharCode(t);e.push(n)}for(let n=0;n<t.length;n++){const r=t.charCodeAt(n);e[r]="%"+("0"+r.toString(16).toUpperCase()).slice(-2)}return e}(e);return t.replace(/(%[a-f0-9]{2})+/gi,(function(t){let e="";for(let r=0,s=t.length;r<s;r+=3){const i=parseInt(t.slice(r+1,r+3),16);if(i<128)e+=n[i];else{if(192==(224&i)&&r+3<s){const n=parseInt(t.slice(r+4,r+6),16);if(128==(192&n)){const t=i<<6&1984|63&n;e+=t<128?"<22><>":String.fromCharCode(t),r+=3;continue}}if(224==(240&i)&&r+6<s){const n=parseInt(t.slice(r+4,r+6),16),s=parseInt(t.slice(r+7,r+9),16);if(128==(192&n)&&128==(192&s)){const t=i<<12&61440|n<<6&4032|63&s;e+=t<2048||t>=55296&&t<=57343?"<22><><EFBFBD>":String.fromCharCode(t),r+=6;continue}}if(240==(248&i)&&r+9<s){const n=parseInt(t.slice(r+4,r+6),16),s=parseInt(t.slice(r+7,r+9),16),o=parseInt(t.slice(r+10,r+12),16);if(128==(192&n)&&128==(192&s)&&128==(192&o)){let t=i<<18&1835008|n<<12&258048|s<<6&4032|63&o;t<65536||t>1114111?e+="<22><><EFBFBD><EFBFBD>":(t-=65536,e+=String.fromCharCode(55296+(t>>10),56320+(1023&t))),r+=9;continue}}e+="<22>"}}return e}))}ys.defaultChars=";/?:@&=+$,#",ys.componentChars="";const bs={};function ks(t,e,n){"string"!=typeof e&&(n=e,e=ks.defaultChars),void 0===n&&(n=!0);const r=function(t){let e=bs[t];if(e)return e;e=bs[t]=[];for(let t=0;t<128;t++){const n=String.fromCharCode(t);/^[0-9a-z]$/i.test(n)?e.push(n):e.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2))}for(let n=0;n<t.length;n++)e[t.charCodeAt(n)]=t[n];return e}(e);let s="";for(let e=0,i=t.length;e<i;e++){const o=t.charCodeAt(e);if(n&&37===o&&e+2<i&&/^[0-9a-f]{2}$/i.test(t.slice(e+1,e+3)))s+=t.slice(e,e+3),e+=2;else if(o<128)s+=r[o];else if(o>=55296&&o<=57343){if(o>=55296&&o<=56319&&e+1<i){const n=t.charCodeAt(e+1);if(n>=56320&&n<=57343){s+=encodeURIComponent(t[e]+t[e+1]),e++;continue}}s+="%EF%BF%BD"}else s+=encodeURIComponent(t[e])}return s}function _s(t){let e="";return e+=t.protocol||"",e+=t.slashes?"//":"",e+=t.auth?t.auth+"@":"",t.hostname&&-1!==t.hostname.indexOf(":")?e+="["+t.hostname+"]":e+=t.hostname||"",e+=t.port?":"+t.port:"",e+=t.pathname||"",e+=t.search||"",e+=t.hash||"",e}function vs(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}ks.defaultChars=";/?:@&=+$,-_.!~*'()#",ks.componentChars="-_.!~*'()";const ws=/^([a-z0-9.+-]+:)/i,As=/:[0-9]*$/,Es=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,xs=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Cs=["'"].concat(xs),Ss=["%","/","?",";","#"].concat(Cs),Ds=["/","?","#"],Ts=/^[+a-z0-9A-Z_-]{0,63}$/,Ns=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Is={javascript:!0,"javascript:":!0},Fs={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Ls(t,e){if(t&&t instanceof vs)return t;const n=new vs;return n.parse(t,e),n}vs.prototype.parse=function(t,e){let n,r,s,i=t;if(i=i.trim(),!e&&1===t.split("#").length){const t=Es.exec(i);if(t)return this.pathname=t[1],t[2]&&(this.search=t[2]),this}let o=ws.exec(i);if(o&&(o=o[0],n=o.toLowerCase(),this.protocol=o,i=i.substr(o.length)),(e||o||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s="//"===i.substr(0,2),!s||o&&Is[o]||(i=i.substr(2),this.slashes=!0)),!Is[o]&&(s||o&&!Fs[o])){let t,e,n=-1;for(let t=0;t<Ds.length;t++)r=i.indexOf(Ds[t]),-1!==r&&(-1===n||r<n)&&(n=r);e=-1===n?i.lastIndexOf("@"):i.lastIndexOf("@",n),-1!==e&&(t=i.slice(0,e),i=i.slice(e+1),this.auth=t),n=-1;for(let t=0;t<Ss.length;t++)r=i.indexOf(Ss[t]),-1!==r&&(-1===n||r<n)&&(n=r);-1===n&&(n=i.length),":"===i[n-1]&&n--;const s=i.slice(0,n);i=i.slice(n),this.parseHost(s),this.hostname=this.hostname||"";const o="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!o){const t=this.hostname.split(/\./);for(let e=0,n=t.length;e<n;e++){const n=t[e];if(n&&!n.match(Ts)){let r="";for(let t=0,e=n.length;t<e;t++)n.charCodeAt(t)>127?r+="x":r+=n[t];if(!r.match(Ts)){const r=t.slice(0,e),s=t.slice(e+1),o=n.match(Ns);o&&(r.push(o[1]),s.unshift(o[2])),s.length&&(i=s.join(".")+i),this.hostname=r.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),o&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const a=i.indexOf("#");-1!==a&&(this.hash=i.substr(a),i=i.slice(0,a));const c=i.indexOf("?");return-1!==c&&(this.search=i.substr(c),i=i.slice(0,c)),i&&(this.pathname=i),Fs[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this},vs.prototype.parseHost=function(t){let e=As.exec(t);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};const qs=Object.freeze(Object.defineProperty({__proto__:null,decode:ys,encode:ks,format:_s,parse:Ls},Symbol.toStringTag,{value:"Module"})),Os=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Bs=/[\0-\x1F\x7F-\x9F]/,$s=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Ms=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Ps=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,js=Object.freeze(Object.defineProperty({__proto__:null,Any:Os,Cc:Bs,Cf:/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P:$s,S:Ms,Z:Ps},Symbol.toStringTag,{value:"Module"})),Rs=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map((t=>t.charCodeAt(0)))),Us=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map((t=>t.charCodeAt(0))));var zs;const Vs=new Map([[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]]),Ks=null!==(zs=String.fromCodePoint)&&void 0!==zs?zs:function(t){let e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t),e+=String.fromCharCode(t),e};var Hs;!function(t){t[t.NUM=35]="NUM",t[t.SEMI=59]="SEMI",t[t.EQUALS=61]="EQUALS",t[t.ZERO=48]="ZERO",t[t.NINE=57]="NINE",t[t.LOWER_A=97]="LOWER_A",t[t.LOWER_F=102]="LOWER_F",t[t.LOWER_X=120]="LOWER_X",t[t.LOWER_Z=122]="LOWER_Z",t[t.UPPER_A=65]="UPPER_A",t[t.UPPER_F=70]="UPPER_F",t[t.UPPER_Z=90]="UPPER_Z"}(Hs||(Hs={}));var Gs,Ws,Zs;function Js(t){return t>=Hs.ZERO&&t<=Hs.NINE}function Xs(t){return t===Hs.EQUALS||function(t){return t>=Hs.UPPER_A&&t<=Hs.UPPER_Z||t>=Hs.LOWER_A&&t<=Hs.LOWER_Z||Js(t)}(t)}!function(t){t[t.VALUE_LENGTH=49152]="VALUE_LENGTH",t[t.BRANCH_LENGTH=16256]="BRANCH_LENGTH",t[t.JUMP_TABLE=127]="JUMP_TABLE"}(Gs||(Gs={})),function(t){t[t.EntityStart=0]="EntityStart",t[t.NumericStart=1]="NumericStart",t[t.NumericDecimal=2]="NumericDecimal",t[t.NumericHex=3]="NumericHex",t[t.NamedEntity=4]="NamedEntity"}(Ws||(Ws={})),function(t){t[t.Legacy=0]="Legacy",t[t.Strict=1]="Strict",t[t.Attribute=2]="Attribute"}(Zs||(Zs={}));class Qs{constructor(t,e,n){this.decodeTree=t,this.emitCodePoint=e,this.errors=n,this.state=Ws.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Zs.Strict}startEntity(t){this.decodeMode=t,this.state=Ws.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,e){switch(this.state){case Ws.EntityStart:return t.charCodeAt(e)===Hs.NUM?(this.state=Ws.NumericStart,this.consumed+=1,this.stateNumericStart(t,e+1)):(this.state=Ws.NamedEntity,this.stateNamedEntity(t,e));case Ws.NumericStart:return this.stateNumericStart(t,e);case Ws.NumericDecimal:return this.stateNumericDecimal(t,e);case Ws.NumericHex:return this.stateNumericHex(t,e);case Ws.NamedEntity:return this.stateNamedEntity(t,e)}}stateNumericStart(t,e){return e>=t.length?-1:(32|t.charCodeAt(e))===Hs.LOWER_X?(this.state=Ws.NumericHex,this.consumed+=1,this.stateNumericHex(t,e+1)):(this.state=Ws.NumericDecimal,this.stateNumericDecimal(t,e))}addToNumericResult(t,e,n,r){if(e!==n){const s=n-e;this.result=this.result*Math.pow(r,s)+parseInt(t.substr(e,s),r),this.consumed+=s}}stateNumericHex(t,e){const n=e;for(;e<t.length;){const s=t.charCodeAt(e);if(!(Js(s)||(r=s,r>=Hs.UPPER_A&&r<=Hs.UPPER_F||r>=Hs.LOWER_A&&r<=Hs.LOWER_F)))return this.addToNumericResult(t,n,e,16),this.emitNumericEntity(s,3);e+=1}var r;return this.addToNumericResult(t,n,e,16),-1}stateNumericDecimal(t,e){const n=e;for(;e<t.length;){const r=t.charCodeAt(e);if(!Js(r))return this.addToNumericResult(t,n,e,10),this.emitNumericEntity(r,2);e+=1}return this.addToNumericResult(t,n,e,10),-1}emitNumericEntity(t,e){var n;if(this.consumed<=e)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Hs.SEMI)this.consumed+=1;else if(this.decodeMode===Zs.Strict)return 0;return this.emitCodePoint(function(t){var e;return t>=55296&&t<=57343||t>1114111?65533:null!==(e=Vs.get(t))&&void 0!==e?e:t}(this.result),this.consumed),this.errors&&(t!==Hs.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,e){const{decodeTree:n}=this;let r=n[this.treeIndex],s=(r&Gs.VALUE_LENGTH)>>14;for(;e<t.length;e++,this.excess++){const i=t.charCodeAt(e);if(this.treeIndex=ti(n,r,this.treeIndex+Math.max(1,s),i),this.treeIndex<0)return 0===this.result||this.decodeMode===Zs.Attribute&&(0===s||Xs(i))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],s=(r&Gs.VALUE_LENGTH)>>14,0!==s){if(i===Hs.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==Zs.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:e,decodeTree:n}=this,r=(n[e]&Gs.VALUE_LENGTH)>>14;return this.emitNamedEntityData(e,r,this.consumed),null===(t=this.errors)||void 0===t||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,e,n){const{decodeTree:r}=this;return this.emitCodePoint(1===e?r[t]&~Gs.VALUE_LENGTH:r[t+1],n),3===e&&this.emitCodePoint(r[t+2],n),n}end(){var t;switch(this.state){case Ws.NamedEntity:return 0===this.result||this.decodeMode===Zs.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Ws.NumericDecimal:return this.emitNumericEntity(0,2);case Ws.NumericHex:return this.emitNumericEntity(0,3);case Ws.NumericStart:return null===(t=this.errors)||void 0===t||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Ws.EntityStart:return 0}}}function Ys(t){let e="";const n=new Qs(t,(t=>e+=Ks(t)));return function(t,r){let s=0,i=0;for(;(i=t.indexOf("&",i))>=0;){e+=t.slice(s,i),n.startEntity(r);const o=n.write(t,i+1);if(o<0){s=i+n.end();break}s=i+o,i=0===o?s+1:s}const o=e+t.slice(s);return e="",o}}function ti(t,e,n,r){const s=(e&Gs.BRANCH_LENGTH)>>7,i=e&Gs.JUMP_TABLE;if(0===s)return 0!==i&&r===i?n:-1;if(i){const e=r-i;return e<0||e>=s?-1:t[n+e]-1}let o=n,a=o+s-1;for(;o<=a;){const e=o+a>>>1,n=t[e];if(n<r)o=e+1;else{if(!(n>r))return t[e+s];a=e-1}}return-1}const ei=Ys(Rs);function ni(t,e=Zs.Legacy){return ei(t,e)}function ri(t){return"[object String]"===function(t){return Object.prototype.toString.call(t)}(t)}Ys(Us);const si=Object.prototype.hasOwnProperty;function ii(t){return Array.prototype.slice.call(arguments,1).forEach((function(e){if(e){if("object"!=typeof e)throw new TypeError(e+"must be object");Object.keys(e).forEach((function(n){t[n]=e[n]}))}})),t}function oi(t,e,n){return[].concat(t.slice(0,e),n,t.slice(e+1))}function ai(t){return!(t>=55296&&t<=57343)&&(!(t>=64976&&t<=65007)&&(!!(65535&~t&&65534!=(65535&t))&&(!(t>=0&&t<=8)&&(11!==t&&(!(t>=14&&t<=31)&&(!(t>=127&&t<=159)&&!(t>1114111)))))))}function ci(t){if(t>65535){const e=55296+((t-=65536)>>10),n=56320+(1023&t);return String.fromCharCode(e,n)}return String.fromCharCode(t)}const li=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,ui=new RegExp(li.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),hi=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function fi(t){return t.indexOf("\\")<0&&t.indexOf("&")<0?t:t.replace(ui,(function(t,e,n){return e||function(t,e){if(35===e.charCodeAt(0)&&hi.test(e)){const n="x"===e[1].toLowerCase()?parseInt(e.slice(2),16):parseInt(e.slice(1),10);return ai(n)?ci(n):t}const n=ni(t);return n!==t?n:t}(t,n)}))}const di=/[&<>"]/,pi=/[&<>"]/g,mi={"&":"&","<":"<",">":">",'"':"""};function gi(t){return mi[t]}function yi(t){return di.test(t)?t.replace(pi,gi):t}const bi=/[.?*+^$[\]\\(){}|-]/g;function ki(t){switch(t){case 9:case 32:return!0}return!1}function _i(t){if(t>=8192&&t<=8202)return!0;switch(t){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function vi(t){return $s.test(t)||Ms.test(t)}function wi(t){switch(t){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Ai(t){return t=t.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(t=t.replace(/ẞ/g,"ß")),t.toLowerCase().toUpperCase()}const Ei={mdurl:qs,ucmicro:js},xi=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:oi,assign:ii,escapeHtml:yi,escapeRE:function(t){return t.replace(bi,"\\$&")},fromCodePoint:ci,has:function(t,e){return si.call(t,e)},isMdAsciiPunct:wi,isPunctChar:vi,isSpace:ki,isString:ri,isValidEntityCode:ai,isWhiteSpace:_i,lib:Ei,normalizeReference:Ai,unescapeAll:fi,unescapeMd:function(t){return t.indexOf("\\")<0?t:t.replace(li,"$1")}},Symbol.toStringTag,{value:"Module"}));const Ci=Object.freeze(Object.defineProperty({__proto__:null,parseLinkDestination:function(t,e,n){let r,s=e;const i={ok:!1,pos:0,str:""};if(60===t.charCodeAt(s)){for(s++;s<n;){if(r=t.charCodeAt(s),10===r)return i;if(60===r)return i;if(62===r)return i.pos=s+1,i.str=fi(t.slice(e+1,s)),i.ok=!0,i;92===r&&s+1<n?s+=2:s++}return i}let o=0;for(;s<n&&(r=t.charCodeAt(s),32!==r)&&!(r<32||127===r);)if(92===r&&s+1<n){if(32===t.charCodeAt(s+1))break;s+=2}else{if(40===r&&(o++,o>32))return i;if(41===r){if(0===o)break;o--}s++}return e===s||0!==o||(i.str=fi(t.slice(e,s)),i.pos=s,i.ok=!0),i},parseLinkLabel:function(t,e,n){let r,s,i,o;const a=t.posMax,c=t.pos;for(t.pos=e+1,r=1;t.pos<a;){if(i=t.src.charCodeAt(t.pos),93===i&&(r--,0===r)){s=!0;break}if(o=t.pos,t.md.inline.skipToken(t),91===i)if(o===t.pos-1)r++;else if(n)return t.pos=c,-1}let l=-1;return s&&(l=t.pos),t.pos=c,l},parseLinkTitle:function(t,e,n,r){let s,i=e;const o={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)o.str=r.str,o.marker=r.marker;else{if(i>=n)return o;let r=t.charCodeAt(i);if(34!==r&&39!==r&&40!==r)return o;e++,i++,40===r&&(r=41),o.marker=r}for(;i<n;){if(s=t.charCodeAt(i),s===o.marker)return o.pos=i+1,o.str+=fi(t.slice(e,i)),o.ok=!0,o;if(40===s&&41===o.marker)return o;92===s&&i+1<n&&i++,i++}return o.can_continue=!0,o.str+=fi(t.slice(e,i)),o}},Symbol.toStringTag,{value:"Module"})),Si={};function Di(){this.rules=ii({},Si)}function Ti(){this.__rules__=[],this.__cache__=null}function Ni(t,e,n){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}function Ii(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}Si.code_inline=function(t,e,n,r,s){const i=t[e];return"<code"+s.renderAttrs(i)+">"+yi(i.content)+"</code>"},Si.code_block=function(t,e,n,r,s){const i=t[e];return"<pre"+s.renderAttrs(i)+"><code>"+yi(t[e].content)+"</code></pre>\n"},Si.fence=function(t,e,n,r,s){const i=t[e],o=i.info?fi(i.info).trim():"";let a,c="",l="";if(o){const t=o.split(/(\s+)/g);c=t[0],l=t.slice(2).join("")}if(a=n.highlight&&n.highlight(i.content,c,l)||yi(i.content),0===a.indexOf("<pre"))return a+"\n";if(o){const t=i.attrIndex("class"),e=i.attrs?i.attrs.slice():[];t<0?e.push(["class",n.langPrefix+c]):(e[t]=e[t].slice(),e[t][1]+=" "+n.langPrefix+c);const r={attrs:e};return`<pre><code${s.renderAttrs(r)}>${a}</code></pre>\n`}return`<pre><code${s.renderAttrs(i)}>${a}</code></pre>\n`},Si.image=function(t,e,n,r,s){const i=t[e];return i.attrs[i.attrIndex("alt")][1]=s.renderInlineAsText(i.children,n,r),s.renderToken(t,e,n)},Si.hardbreak=function(t,e,n){return n.xhtmlOut?"<br />\n":"<br>\n"},Si.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?"<br />\n":"<br>\n":"\n"},Si.text=function(t,e){return yi(t[e].content)},Si.html_block=function(t,e){return t[e].content},Si.html_inline=function(t,e){return t[e].content},Di.prototype.renderAttrs=function(t){let e,n,r;if(!t.attrs)return"";for(r="",e=0,n=t.attrs.length;e<n;e++)r+=" "+yi(t.attrs[e][0])+'="'+yi(t.attrs[e][1])+'"';return r},Di.prototype.renderToken=function(t,e,n){const r=t[e];let s="";if(r.hidden)return"";r.block&&-1!==r.nesting&&e&&t[e-1].hidden&&(s+="\n"),s+=(-1===r.nesting?"</":"<")+r.tag,s+=this.renderAttrs(r),0===r.nesting&&n.xhtmlOut&&(s+=" /");let i=!1;if(r.block&&(i=!0,1===r.nesting&&e+1<t.length)){const n=t[e+1];("inline"===n.type||n.hidden||-1===n.nesting&&n.tag===r.tag)&&(i=!1)}return s+=i?">\n":">",s},Di.prototype.renderInline=function(t,e,n){let r="";const s=this.rules;for(let i=0,o=t.length;i<o;i++){const o=t[i].type;void 0!==s[o]?r+=s[o](t,i,e,n,this):r+=this.renderToken(t,i,e)}return r},Di.prototype.renderInlineAsText=function(t,e,n){let r="";for(let s=0,i=t.length;s<i;s++)switch(t[s].type){case"text":case"html_inline":case"html_block":r+=t[s].content;break;case"image":r+=this.renderInlineAsText(t[s].children,e,n);break;case"softbreak":case"hardbreak":r+="\n"}return r},Di.prototype.render=function(t,e,n){let r="";const s=this.rules;for(let i=0,o=t.length;i<o;i++){const o=t[i].type;"inline"===o?r+=this.renderInline(t[i].children,e,n):void 0!==s[o]?r+=s[o](t,i,e,n,this):r+=this.renderToken(t,i,e,n)}return r},Ti.prototype.__find__=function(t){for(let e=0;e<this.__rules__.length;e++)if(this.__rules__[e].name===t)return e;return-1},Ti.prototype.__compile__=function(){const t=this,e=[""];t.__rules__.forEach((function(t){t.enabled&&t.alt.forEach((function(t){e.indexOf(t)<0&&e.push(t)}))})),t.__cache__={},e.forEach((function(e){t.__cache__[e]=[],t.__rules__.forEach((function(n){n.enabled&&(e&&n.alt.indexOf(e)<0||t.__cache__[e].push(n.fn))}))}))},Ti.prototype.at=function(t,e,n){const r=this.__find__(t),s=n||{};if(-1===r)throw new Error("Parser rule not found: "+t);this.__rules__[r].fn=e,this.__rules__[r].alt=s.alt||[],this.__cache__=null},Ti.prototype.before=function(t,e,n,r){const s=this.__find__(t),i=r||{};if(-1===s)throw new Error("Parser rule not found: "+t);this.__rules__.splice(s,0,{name:e,enabled:!0,fn:n,alt:i.alt||[]}),this.__cache__=null},Ti.prototype.after=function(t,e,n,r){const s=this.__find__(t),i=r||{};if(-1===s)throw new Error("Parser rule not found: "+t);this.__rules__.splice(s+1,0,{name:e,enabled:!0,fn:n,alt:i.alt||[]}),this.__cache__=null},Ti.prototype.push=function(t,e,n){const r=n||{};this.__rules__.push({name:t,enabled:!0,fn:e,alt:r.alt||[]}),this.__cache__=null},Ti.prototype.enable=function(t,e){Array.isArray(t)||(t=[t]);const n=[];return t.forEach((function(t){const r=this.__find__(t);if(r<0){if(e)return;throw new Error("Rules manager: invalid rule name "+t)}this.__rules__[r].enabled=!0,n.push(t)}),this),this.__cache__=null,n},Ti.prototype.enableOnly=function(t,e){Array.isArray(t)||(t=[t]),this.__rules__.forEach((function(t){t.enabled=!1})),this.enable(t,e)},Ti.prototype.disable=function(t,e){Array.isArray(t)||(t=[t]);const n=[];return t.forEach((function(t){const r=this.__find__(t);if(r<0){if(e)return;throw new Error("Rules manager: invalid rule name "+t)}this.__rules__[r].enabled=!1,n.push(t)}),this),this.__cache__=null,n},Ti.prototype.getRules=function(t){return null===this.__cache__&&this.__compile__(),this.__cache__[t]||[]},Ni.prototype.attrIndex=function(t){if(!this.attrs)return-1;const e=this.attrs;for(let n=0,r=e.length;n<r;n++)if(e[n][0]===t)return n;return-1},Ni.prototype.attrPush=function(t){this.attrs?this.attrs.push(t):this.attrs=[t]},Ni.prototype.attrSet=function(t,e){const n=this.attrIndex(t),r=[t,e];n<0?this.attrPush(r):this.attrs[n]=r},Ni.prototype.attrGet=function(t){const e=this.attrIndex(t);let n=null;return e>=0&&(n=this.attrs[e][1]),n},Ni.prototype.attrJoin=function(t,e){const n=this.attrIndex(t);n<0?this.attrPush([t,e]):this.attrs[n][1]=this.attrs[n][1]+" "+e},Ii.prototype.Token=Ni;const Fi=/\r\n?|\n/g,Li=/\0/g;function qi(t){return/^<\/a\s*>/i.test(t)}const Oi=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Bi=/\((c|tm|r)\)/i,$i=/\((c|tm|r)\)/gi,Mi={c:"©",r:"®",tm:"™"};function Pi(t,e){return Mi[e.toLowerCase()]}function ji(t){let e=0;for(let n=t.length-1;n>=0;n--){const r=t[n];"text"!==r.type||e||(r.content=r.content.replace($i,Pi)),"link_open"===r.type&&"auto"===r.info&&e--,"link_close"===r.type&&"auto"===r.info&&e++}}function Ri(t){let e=0;for(let n=t.length-1;n>=0;n--){const r=t[n];"text"!==r.type||e||Oi.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===r.type&&"auto"===r.info&&e--,"link_close"===r.type&&"auto"===r.info&&e++}}const Ui=/['"]/,zi=/['"]/g;function Vi(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function Ki(t,e){let n;const r=[];for(let s=0;s<t.length;s++){const i=t[s],o=t[s].level;for(n=r.length-1;n>=0&&!(r[n].level<=o);n--);if(r.length=n+1,"text"!==i.type)continue;let a=i.content,c=0,l=a.length;t:for(;c<l;){zi.lastIndex=c;const u=zi.exec(a);if(!u)break;let h=!0,f=!0;c=u.index+1;const d="'"===u[0];let p=32;if(u.index-1>=0)p=a.charCodeAt(u.index-1);else for(n=s-1;n>=0&&("softbreak"!==t[n].type&&"hardbreak"!==t[n].type);n--)if(t[n].content){p=t[n].content.charCodeAt(t[n].content.length-1);break}let m=32;if(c<l)m=a.charCodeAt(c);else for(n=s+1;n<t.length&&("softbreak"!==t[n].type&&"hardbreak"!==t[n].type);n++)if(t[n].content){m=t[n].content.charCodeAt(0);break}const g=wi(p)||vi(String.fromCharCode(p)),y=wi(m)||vi(String.fromCharCode(m)),b=_i(p),k=_i(m);if(k?h=!1:y&&(b||g||(h=!1)),b?f=!1:g&&(k||y||(f=!1)),34===m&&'"'===u[0]&&p>=48&&p<=57&&(f=h=!1),h&&f&&(h=g,f=y),h||f){if(f)for(n=r.length-1;n>=0;n--){let h=r[n];if(r[n].level<o)break;if(h.single===d&&r[n].level===o){let o,f;h=r[n],d?(o=e.md.options.quotes[2],f=e.md.options.quotes[3]):(o=e.md.options.quotes[0],f=e.md.options.quotes[1]),i.content=Vi(i.content,u.index,f),t[h.token].content=Vi(t[h.token].content,h.pos,o),c+=f.length-1,h.token===s&&(c+=o.length-1),a=i.content,l=a.length,r.length=n;continue t}}h?r.push({token:s,pos:u.index,single:d,level:o}):f&&d&&(i.content=Vi(i.content,u.index,"’"))}else d&&(i.content=Vi(i.content,u.index,"’"))}}}const Hi=[["normalize",function(t){let e;e=t.src.replace(Fi,"\n"),e=e.replace(Li,"<22>"),t.src=e}],["block",function(t){let e;t.inlineMode?(e=new t.Token("inline","",0),e.content=t.src,e.map=[0,1],e.children=[],t.tokens.push(e)):t.md.block.parse(t.src,t.md,t.env,t.tokens)}],["inline",function(t){const e=t.tokens;for(let n=0,r=e.length;n<r;n++){const r=e[n];"inline"===r.type&&t.md.inline.parse(r.content,t.md,t.env,r.children)}}],["linkify",function(t){const e=t.tokens;var n;if(t.md.options.linkify)for(let r=0,s=e.length;r<s;r++){if("inline"!==e[r].type||!t.md.linkify.pretest(e[r].content))continue;let s=e[r].children,i=0;for(let o=s.length-1;o>=0;o--){const a=s[o];if("link_close"!==a.type){if("html_inline"===a.type&&(n=a.content,/^<a[>\s]/i.test(n)&&i>0&&i--,qi(a.content)&&i++),!(i>0)&&"text"===a.type&&t.md.linkify.test(a.content)){const n=a.content;let i=t.md.linkify.match(n);const c=[];let l=a.level,u=0;i.length>0&&0===i[0].index&&o>0&&"text_special"===s[o-1].type&&(i=i.slice(1));for(let e=0;e<i.length;e++){const r=i[e].url,s=t.md.normalizeLink(r);if(!t.md.validateLink(s))continue;let o=i[e].text;o=i[e].schema?"mailto:"!==i[e].schema||/^mailto:/i.test(o)?t.md.normalizeLinkText(o):t.md.normalizeLinkText("mailto:"+o).replace(/^mailto:/,""):t.md.normalizeLinkText("http://"+o).replace(/^http:\/\//,"");const a=i[e].index;if(a>u){const e=new t.Token("text","",0);e.content=n.slice(u,a),e.level=l,c.push(e)}const h=new t.Token("link_open","a",1);h.attrs=[["href",s]],h.level=l++,h.markup="linkify",h.info="auto",c.push(h);const f=new t.Token("text","",0);f.content=o,f.level=l,c.push(f);const d=new t.Token("link_close","a",-1);d.level=--l,d.markup="linkify",d.info="auto",c.push(d),u=i[e].lastIndex}if(u<n.length){const e=new t.Token("text","",0);e.content=n.slice(u),e.level=l,c.push(e)}e[r].children=s=oi(s,o,c)}}else for(o--;s[o].level!==a.level&&"link_open"!==s[o].type;)o--}}}],["replacements",function(t){let e;if(t.md.options.typographer)for(e=t.tokens.length-1;e>=0;e--)"inline"===t.tokens[e].type&&(Bi.test(t.tokens[e].content)&&ji(t.tokens[e].children),Oi.test(t.tokens[e].content)&&Ri(t.tokens[e].children))}],["smartquotes",function(t){if(t.md.options.typographer)for(let e=t.tokens.length-1;e>=0;e--)"inline"===t.tokens[e].type&&Ui.test(t.tokens[e].content)&&Ki(t.tokens[e].children,t)}],["text_join",function(t){let e,n;const r=t.tokens,s=r.length;for(let t=0;t<s;t++){if("inline"!==r[t].type)continue;const s=r[t].children,i=s.length;for(e=0;e<i;e++)"text_special"===s[e].type&&(s[e].type="text");for(e=n=0;e<i;e++)"text"===s[e].type&&e+1<i&&"text"===s[e+1].type?s[e+1].content=s[e].content+s[e+1].content:(e!==n&&(s[n]=s[e]),n++);e!==n&&(s.length=n)}}]];function Gi(){this.ruler=new Ti;for(let t=0;t<Hi.length;t++)this.ruler.push(Hi[t][0],Hi[t][1])}function Wi(t,e,n,r){this.src=t,this.md=e,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const s=this.src;for(let t=0,e=0,n=0,r=0,i=s.length,o=!1;e<i;e++){const a=s.charCodeAt(e);if(!o){if(ki(a)){n++,9===a?r+=4-r%4:r++;continue}o=!0}10!==a&&e!==i-1||(10!==a&&e++,this.bMarks.push(t),this.eMarks.push(e),this.tShift.push(n),this.sCount.push(r),this.bsCount.push(0),o=!1,n=0,r=0,t=e+1)}this.bMarks.push(s.length),this.eMarks.push(s.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Gi.prototype.process=function(t){const e=this.ruler.getRules("");for(let n=0,r=e.length;n<r;n++)e[n](t)},Gi.prototype.State=Ii,Wi.prototype.push=function(t,e,n){const r=new Ni(t,e,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r},Wi.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]},Wi.prototype.skipEmptyLines=function(t){for(let e=this.lineMax;t<e&&!(this.bMarks[t]+this.tShift[t]<this.eMarks[t]);t++);return t},Wi.prototype.skipSpaces=function(t){for(let e=this.src.length;t<e;t++){if(!ki(this.src.charCodeAt(t)))break}return t},Wi.prototype.skipSpacesBack=function(t,e){if(t<=e)return t;for(;t>e;)if(!ki(this.src.charCodeAt(--t)))return t+1;return t},Wi.prototype.skipChars=function(t,e){for(let n=this.src.length;t<n&&this.src.charCodeAt(t)===e;t++);return t},Wi.prototype.skipCharsBack=function(t,e,n){if(t<=n)return t;for(;t>n;)if(e!==this.src.charCodeAt(--t))return t+1;return t},Wi.prototype.getLines=function(t,e,n,r){if(t>=e)return"";const s=new Array(e-t);for(let i=0,o=t;o<e;o++,i++){let t=0;const a=this.bMarks[o];let c,l=a;for(c=o+1<e||r?this.eMarks[o]+1:this.eMarks[o];l<c&&t<n;){const e=this.src.charCodeAt(l);if(ki(e))9===e?t+=4-(t+this.bsCount[o])%4:t++;else{if(!(l-a<this.tShift[o]))break;t++}l++}s[i]=t>n?new Array(t-n+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return s.join("")},Wi.prototype.Token=Ni;function Zi(t,e){const n=t.bMarks[e]+t.tShift[e],r=t.eMarks[e];return t.src.slice(n,r)}function Ji(t){const e=[],n=t.length;let r=0,s=t.charCodeAt(r),i=!1,o=0,a="";for(;r<n;)124===s&&(i?(a+=t.substring(o,r-1),o=r):(e.push(a+t.substring(o,r)),a="",o=r+1)),i=92===s,r++,s=t.charCodeAt(r);return e.push(a+t.substring(o)),e}function Xi(t,e){const n=t.eMarks[e];let r=t.bMarks[e]+t.tShift[e];const s=t.src.charCodeAt(r++);if(42!==s&&45!==s&&43!==s)return-1;if(r<n){if(!ki(t.src.charCodeAt(r)))return-1}return r}function Qi(t,e){const n=t.bMarks[e]+t.tShift[e],r=t.eMarks[e];let s=n;if(s+1>=r)return-1;let i=t.src.charCodeAt(s++);if(i<48||i>57)return-1;for(;;){if(s>=r)return-1;if(i=t.src.charCodeAt(s++),!(i>=48&&i<=57)){if(41===i||46===i)break;return-1}if(s-n>=10)return-1}return s<r&&(i=t.src.charCodeAt(s),!ki(i))?-1:s}const Yi="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",to="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",eo=new RegExp("^(?:"+Yi+"|"+to+"|\x3c!---?>|\x3c!--(?:[^-]|-[^-]|--[^>])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),no=new RegExp("^(?:"+Yi+"|"+to+")"),ro=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"].join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(no.source+"\\s*$"),/^$/,!1]];const so=[["table",function(t,e,n,r){if(e+2>n)return!1;let s=e+1;if(t.sCount[s]<t.blkIndent)return!1;if(t.sCount[s]-t.blkIndent>=4)return!1;let i=t.bMarks[s]+t.tShift[s];if(i>=t.eMarks[s])return!1;const o=t.src.charCodeAt(i++);if(124!==o&&45!==o&&58!==o)return!1;if(i>=t.eMarks[s])return!1;const a=t.src.charCodeAt(i++);if(124!==a&&45!==a&&58!==a&&!ki(a))return!1;if(45===o&&ki(a))return!1;for(;i<t.eMarks[s];){const e=t.src.charCodeAt(i);if(124!==e&&45!==e&&58!==e&&!ki(e))return!1;i++}let c=Zi(t,e+1),l=c.split("|");const u=[];for(let t=0;t<l.length;t++){const e=l[t].trim();if(!e){if(0===t||t===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(e))return!1;58===e.charCodeAt(e.length-1)?u.push(58===e.charCodeAt(0)?"center":"right"):58===e.charCodeAt(0)?u.push("left"):u.push("")}if(c=Zi(t,e).trim(),-1===c.indexOf("|"))return!1;if(t.sCount[e]-t.blkIndent>=4)return!1;l=Ji(c),l.length&&""===l[0]&&l.shift(),l.length&&""===l[l.length-1]&&l.pop();const h=l.length;if(0===h||h!==u.length)return!1;if(r)return!0;const f=t.parentType;t.parentType="table";const d=t.md.block.ruler.getRules("blockquote"),p=[e,0];t.push("table_open","table",1).map=p,t.push("thead_open","thead",1).map=[e,e+1],t.push("tr_open","tr",1).map=[e,e+1];for(let e=0;e<l.length;e++){const n=t.push("th_open","th",1);u[e]&&(n.attrs=[["style","text-align:"+u[e]]]);const r=t.push("inline","",0);r.content=l[e].trim(),r.children=[],t.push("th_close","th",-1)}let m;t.push("tr_close","tr",-1),t.push("thead_close","thead",-1);let g=0;for(s=e+2;s<n&&!(t.sCount[s]<t.blkIndent);s++){let r=!1;for(let e=0,i=d.length;e<i;e++)if(d[e](t,s,n,!0)){r=!0;break}if(r)break;if(c=Zi(t,s).trim(),!c)break;if(t.sCount[s]-t.blkIndent>=4)break;if(l=Ji(c),l.length&&""===l[0]&&l.shift(),l.length&&""===l[l.length-1]&&l.pop(),g+=h-l.length,g>65536)break;if(s===e+2){t.push("tbody_open","tbody",1).map=m=[e+2,0]}t.push("tr_open","tr",1).map=[s,s+1];for(let e=0;e<h;e++){const n=t.push("td_open","td",1);u[e]&&(n.attrs=[["style","text-align:"+u[e]]]);const r=t.push("inline","",0);r.content=l[e]?l[e].trim():"",r.children=[],t.push("td_close","td",-1)}t.push("tr_close","tr",-1)}return m&&(t.push("tbody_close","tbody",-1),m[1]=s),t.push("table_close","table",-1),p[1]=s,t.parentType=f,t.line=s,!0},["paragraph","reference"]],["code",function(t,e,n){if(t.sCount[e]-t.blkIndent<4)return!1;let r=e+1,s=r;for(;r<n;)if(t.isEmpty(r))r++;else{if(!(t.sCount[r]-t.blkIndent>=4))break;r++,s=r}t.line=s;const i=t.push("code_block","code",0);return i.content=t.getLines(e,s,4+t.blkIndent,!1)+"\n",i.map=[e,t.line],!0}],["fence",function(t,e,n,r){let s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(s+3>i)return!1;const o=t.src.charCodeAt(s);if(126!==o&&96!==o)return!1;let a=s;s=t.skipChars(s,o);let c=s-a;if(c<3)return!1;const l=t.src.slice(a,s),u=t.src.slice(s,i);if(96===o&&u.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let h=e,f=!1;for(;(h++,!(h>=n))&&(s=a=t.bMarks[h]+t.tShift[h],i=t.eMarks[h],!(s<i&&t.sCount[h]<t.blkIndent));)if(t.src.charCodeAt(s)===o&&!(t.sCount[h]-t.blkIndent>=4||(s=t.skipChars(s,o),s-a<c||(s=t.skipSpaces(s),s<i)))){f=!0;break}c=t.sCount[e],t.line=h+(f?1:0);const d=t.push("fence","code",0);return d.info=u,d.content=t.getLines(e+1,h,c,!0),d.markup=l,d.map=[e,t.line],!0},["paragraph","reference","blockquote","list"]],["blockquote",function(t,e,n,r){let s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];const o=t.lineMax;if(t.sCount[e]-t.blkIndent>=4)return!1;if(62!==t.src.charCodeAt(s))return!1;if(r)return!0;const a=[],c=[],l=[],u=[],h=t.md.block.ruler.getRules("blockquote"),f=t.parentType;t.parentType="blockquote";let d,p=!1;for(d=e;d<n;d++){const e=t.sCount[d]<t.blkIndent;if(s=t.bMarks[d]+t.tShift[d],i=t.eMarks[d],s>=i)break;if(62===t.src.charCodeAt(s++)&&!e){let e,n,r=t.sCount[d]+1;32===t.src.charCodeAt(s)?(s++,r++,n=!1,e=!0):9===t.src.charCodeAt(s)?(e=!0,(t.bsCount[d]+r)%4==3?(s++,r++,n=!1):n=!0):e=!1;let o=r;for(a.push(t.bMarks[d]),t.bMarks[d]=s;s<i;){const e=t.src.charCodeAt(s);if(!ki(e))break;9===e?o+=4-(o+t.bsCount[d]+(n?1:0))%4:o++,s++}p=s>=i,c.push(t.bsCount[d]),t.bsCount[d]=t.sCount[d]+1+(e?1:0),l.push(t.sCount[d]),t.sCount[d]=o-r,u.push(t.tShift[d]),t.tShift[d]=s-t.bMarks[d];continue}if(p)break;let r=!1;for(let e=0,s=h.length;e<s;e++)if(h[e](t,d,n,!0)){r=!0;break}if(r){t.lineMax=d,0!==t.blkIndent&&(a.push(t.bMarks[d]),c.push(t.bsCount[d]),u.push(t.tShift[d]),l.push(t.sCount[d]),t.sCount[d]-=t.blkIndent);break}a.push(t.bMarks[d]),c.push(t.bsCount[d]),u.push(t.tShift[d]),l.push(t.sCount[d]),t.sCount[d]=-1}const m=t.blkIndent;t.blkIndent=0;const g=t.push("blockquote_open","blockquote",1);g.markup=">";const y=[e,0];g.map=y,t.md.block.tokenize(t,e,d),t.push("blockquote_close","blockquote",-1).markup=">",t.lineMax=o,t.parentType=f,y[1]=t.line;for(let n=0;n<u.length;n++)t.bMarks[n+e]=a[n],t.tShift[n+e]=u[n],t.sCount[n+e]=l[n],t.bsCount[n+e]=c[n];return t.blkIndent=m,!0},["paragraph","reference","blockquote","list"]],["hr",function(t,e,n,r){const s=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;let i=t.bMarks[e]+t.tShift[e];const o=t.src.charCodeAt(i++);if(42!==o&&45!==o&&95!==o)return!1;let a=1;for(;i<s;){const e=t.src.charCodeAt(i++);if(e!==o&&!ki(e))return!1;e===o&&a++}if(a<3)return!1;if(r)return!0;t.line=e+1;const c=t.push("hr","hr",0);return c.map=[e,t.line],c.markup=Array(a+1).join(String.fromCharCode(o)),!0},["paragraph","reference","blockquote","list"]],["list",function(t,e,n,r){let s,i,o,a,c=e,l=!0;if(t.sCount[c]-t.blkIndent>=4)return!1;if(t.listIndent>=0&&t.sCount[c]-t.listIndent>=4&&t.sCount[c]<t.blkIndent)return!1;let u,h,f,d=!1;if(r&&"paragraph"===t.parentType&&t.sCount[c]>=t.blkIndent&&(d=!0),(f=Qi(t,c))>=0){if(u=!0,o=t.bMarks[c]+t.tShift[c],h=Number(t.src.slice(o,f-1)),d&&1!==h)return!1}else{if(!((f=Xi(t,c))>=0))return!1;u=!1}if(d&&t.skipSpaces(f)>=t.eMarks[c])return!1;if(r)return!0;const p=t.src.charCodeAt(f-1),m=t.tokens.length;u?(a=t.push("ordered_list_open","ol",1),1!==h&&(a.attrs=[["start",h]])):a=t.push("bullet_list_open","ul",1);const g=[c,0];a.map=g,a.markup=String.fromCharCode(p);let y=!1;const b=t.md.block.ruler.getRules("list"),k=t.parentType;for(t.parentType="list";c<n;){i=f,s=t.eMarks[c];const e=t.sCount[c]+f-(t.bMarks[c]+t.tShift[c]);let r=e;for(;i<s;){const e=t.src.charCodeAt(i);if(9===e)r+=4-(r+t.bsCount[c])%4;else{if(32!==e)break;r++}i++}const h=i;let d;d=h>=s?1:r-e,d>4&&(d=1);const m=e+d;a=t.push("list_item_open","li",1),a.markup=String.fromCharCode(p);const g=[c,0];a.map=g,u&&(a.info=t.src.slice(o,f-1));const k=t.tight,_=t.tShift[c],v=t.sCount[c],w=t.listIndent;if(t.listIndent=t.blkIndent,t.blkIndent=m,t.tight=!0,t.tShift[c]=h-t.bMarks[c],t.sCount[c]=r,h>=s&&t.isEmpty(c+1)?t.line=Math.min(t.line+2,n):t.md.block.tokenize(t,c,n,!0),t.tight&&!y||(l=!1),y=t.line-c>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=w,t.tShift[c]=_,t.sCount[c]=v,t.tight=k,a=t.push("list_item_close","li",-1),a.markup=String.fromCharCode(p),c=t.line,g[1]=c,c>=n)break;if(t.sCount[c]<t.blkIndent)break;if(t.sCount[c]-t.blkIndent>=4)break;let A=!1;for(let e=0,r=b.length;e<r;e++)if(b[e](t,c,n,!0)){A=!0;break}if(A)break;if(u){if(f=Qi(t,c),f<0)break;o=t.bMarks[c]+t.tShift[c]}else if(f=Xi(t,c),f<0)break;if(p!==t.src.charCodeAt(f-1))break}return a=u?t.push("ordered_list_close","ol",-1):t.push("bullet_list_close","ul",-1),a.markup=String.fromCharCode(p),g[1]=c,t.line=c,t.parentType=k,l&&function(t,e){const n=t.level+2;for(let r=e+2,s=t.tokens.length-2;r<s;r++)t.tokens[r].level===n&&"paragraph_open"===t.tokens[r].type&&(t.tokens[r+2].hidden=!0,t.tokens[r].hidden=!0,r+=2)}(t,m),!0},["paragraph","reference","blockquote"]],["reference",function(t,e,n,r){let s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e],o=e+1;if(t.sCount[e]-t.blkIndent>=4)return!1;if(91!==t.src.charCodeAt(s))return!1;function a(e){const n=t.lineMax;if(e>=n||t.isEmpty(e))return null;let r=!1;if(t.sCount[e]-t.blkIndent>3&&(r=!0),t.sCount[e]<0&&(r=!0),!r){const r=t.md.block.ruler.getRules("reference"),s=t.parentType;t.parentType="reference";let i=!1;for(let s=0,o=r.length;s<o;s++)if(r[s](t,e,n,!0)){i=!0;break}if(t.parentType=s,i)return null}const s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];return t.src.slice(s,i+1)}let c=t.src.slice(s,i+1);i=c.length;let l=-1;for(s=1;s<i;s++){const t=c.charCodeAt(s);if(91===t)return!1;if(93===t){l=s;break}if(10===t){const t=a(o);null!==t&&(c+=t,i=c.length,o++)}else if(92===t&&(s++,s<i&&10===c.charCodeAt(s))){const t=a(o);null!==t&&(c+=t,i=c.length,o++)}}if(l<0||58!==c.charCodeAt(l+1))return!1;for(s=l+2;s<i;s++){const t=c.charCodeAt(s);if(10===t){const t=a(o);null!==t&&(c+=t,i=c.length,o++)}else if(!ki(t))break}const u=t.md.helpers.parseLinkDestination(c,s,i);if(!u.ok)return!1;const h=t.md.normalizeLink(u.str);if(!t.md.validateLink(h))return!1;s=u.pos;const f=s,d=o,p=s;for(;s<i;s++){const t=c.charCodeAt(s);if(10===t){const t=a(o);null!==t&&(c+=t,i=c.length,o++)}else if(!ki(t))break}let m,g=t.md.helpers.parseLinkTitle(c,s,i);for(;g.can_continue;){const e=a(o);if(null===e)break;c+=e,s=i,i=c.length,o++,g=t.md.helpers.parseLinkTitle(c,s,i,g)}for(s<i&&p!==s&&g.ok?(m=g.str,s=g.pos):(m="",s=f,o=d);s<i;){if(!ki(c.charCodeAt(s)))break;s++}if(s<i&&10!==c.charCodeAt(s)&&m)for(m="",s=f,o=d;s<i;){if(!ki(c.charCodeAt(s)))break;s++}if(s<i&&10!==c.charCodeAt(s))return!1;const y=Ai(c.slice(1,l));return!!y&&(r||(void 0===t.env.references&&(t.env.references={}),void 0===t.env.references[y]&&(t.env.references[y]={title:m,href:h}),t.line=o),!0)}],["html_block",function(t,e,n,r){let s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(!t.md.options.html)return!1;if(60!==t.src.charCodeAt(s))return!1;let o=t.src.slice(s,i),a=0;for(;a<ro.length&&!ro[a][0].test(o);a++);if(a===ro.length)return!1;if(r)return ro[a][2];let c=e+1;if(!ro[a][1].test(o))for(;c<n&&!(t.sCount[c]<t.blkIndent);c++)if(s=t.bMarks[c]+t.tShift[c],i=t.eMarks[c],o=t.src.slice(s,i),ro[a][1].test(o)){0!==o.length&&c++;break}t.line=c;const l=t.push("html_block","",0);return l.map=[e,c],l.content=t.getLines(e,c,t.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(t,e,n,r){let s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;let o=t.src.charCodeAt(s);if(35!==o||s>=i)return!1;let a=1;for(o=t.src.charCodeAt(++s);35===o&&s<i&&a<=6;)a++,o=t.src.charCodeAt(++s);if(a>6||s<i&&!ki(o))return!1;if(r)return!0;i=t.skipSpacesBack(i,s);const c=t.skipCharsBack(i,35,s);c>s&&ki(t.src.charCodeAt(c-1))&&(i=c),t.line=e+1;const l=t.push("heading_open","h"+String(a),1);l.markup="########".slice(0,a),l.map=[e,t.line];const u=t.push("inline","",0);return u.content=t.src.slice(s,i).trim(),u.map=[e,t.line],u.children=[],t.push("heading_close","h"+String(a),-1).markup="########".slice(0,a),!0},["paragraph","reference","blockquote"]],["lheading",function(t,e,n){const r=t.md.block.ruler.getRules("paragraph");if(t.sCount[e]-t.blkIndent>=4)return!1;const s=t.parentType;t.parentType="paragraph";let i,o=0,a=e+1;for(;a<n&&!t.isEmpty(a);a++){if(t.sCount[a]-t.blkIndent>3)continue;if(t.sCount[a]>=t.blkIndent){let e=t.bMarks[a]+t.tShift[a];const n=t.eMarks[a];if(e<n&&(i=t.src.charCodeAt(e),(45===i||61===i)&&(e=t.skipChars(e,i),e=t.skipSpaces(e),e>=n))){o=61===i?1:2;break}}if(t.sCount[a]<0)continue;let e=!1;for(let s=0,i=r.length;s<i;s++)if(r[s](t,a,n,!0)){e=!0;break}if(e)break}if(!o)return!1;const c=t.getLines(e,a,t.blkIndent,!1).trim();t.line=a+1;const l=t.push("heading_open","h"+String(o),1);l.markup=String.fromCharCode(i),l.map=[e,t.line];const u=t.push("inline","",0);return u.content=c,u.map=[e,t.line-1],u.children=[],t.push("heading_close","h"+String(o),-1).markup=String.fromCharCode(i),t.parentType=s,!0}],["paragraph",function(t,e,n){const r=t.md.block.ruler.getRules("paragraph"),s=t.parentType;let i=e+1;for(t.parentType="paragraph";i<n&&!t.isEmpty(i);i++){if(t.sCount[i]-t.blkIndent>3)continue;if(t.sCount[i]<0)continue;let e=!1;for(let s=0,o=r.length;s<o;s++)if(r[s](t,i,n,!0)){e=!0;break}if(e)break}const o=t.getLines(e,i,t.blkIndent,!1).trim();t.line=i,t.push("paragraph_open","p",1).map=[e,t.line];const a=t.push("inline","",0);return a.content=o,a.map=[e,t.line],a.children=[],t.push("paragraph_close","p",-1),t.parentType=s,!0}]];function io(){this.ruler=new Ti;for(let t=0;t<so.length;t++)this.ruler.push(so[t][0],so[t][1],{alt:(so[t][2]||[]).slice()})}function oo(t,e,n,r){this.src=t,this.env=n,this.md=e,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}function ao(t){switch(t){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}io.prototype.tokenize=function(t,e,n){const r=this.ruler.getRules(""),s=r.length,i=t.md.options.maxNesting;let o=e,a=!1;for(;o<n&&(t.line=o=t.skipEmptyLines(o),!(o>=n))&&!(t.sCount[o]<t.blkIndent);){if(t.level>=i){t.line=n;break}const e=t.line;let c=!1;for(let i=0;i<s;i++)if(c=r[i](t,o,n,!1),c){if(e>=t.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");t.tight=!a,t.isEmpty(t.line-1)&&(a=!0),o=t.line,o<n&&t.isEmpty(o)&&(a=!0,o++,t.line=o)}},io.prototype.parse=function(t,e,n,r){if(!t)return;const s=new this.State(t,e,n,r);this.tokenize(s,s.line,s.lineMax)},io.prototype.State=Wi,oo.prototype.pushPending=function(){const t=new Ni("text","",0);return t.content=this.pending,t.level=this.pendingLevel,this.tokens.push(t),this.pending="",t},oo.prototype.push=function(t,e,n){this.pending&&this.pushPending();const r=new Ni(t,e,n);let s=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(s),r},oo.prototype.scanDelims=function(t,e){const n=this.posMax,r=this.src.charCodeAt(t),s=t>0?this.src.charCodeAt(t-1):32;let i=t;for(;i<n&&this.src.charCodeAt(i)===r;)i++;const o=i-t,a=i<n?this.src.charCodeAt(i):32,c=wi(s)||vi(String.fromCharCode(s)),l=wi(a)||vi(String.fromCharCode(a)),u=_i(s),h=_i(a),f=!h&&(!l||u||c),d=!u&&(!c||h||l);return{can_open:f&&(e||!d||c),can_close:d&&(e||!f||l),length:o}},oo.prototype.Token=Ni;const co=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;const lo=[];for(let t=0;t<256;t++)lo.push(0);function uo(t,e){let n;const r=[],s=e.length;for(let i=0;i<s;i++){const s=e[i];if(126!==s.marker)continue;if(-1===s.end)continue;const o=e[s.end];n=t.tokens[s.token],n.type="s_open",n.tag="s",n.nesting=1,n.markup="~~",n.content="",n=t.tokens[o.token],n.type="s_close",n.tag="s",n.nesting=-1,n.markup="~~",n.content="","text"===t.tokens[o.token-1].type&&"~"===t.tokens[o.token-1].content&&r.push(o.token-1)}for(;r.length;){const e=r.pop();let s=e+1;for(;s<t.tokens.length&&"s_close"===t.tokens[s].type;)s++;s--,e!==s&&(n=t.tokens[s],t.tokens[s]=t.tokens[e],t.tokens[e]=n)}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach((function(t){lo[t.charCodeAt(0)]=1}));const ho={tokenize:function(t,e){const n=t.pos,r=t.src.charCodeAt(n);if(e)return!1;if(126!==r)return!1;const s=t.scanDelims(t.pos,!0);let i=s.length;const o=String.fromCharCode(r);if(i<2)return!1;let a;i%2&&(a=t.push("text","",0),a.content=o,i--);for(let e=0;e<i;e+=2)a=t.push("text","",0),a.content=o+o,t.delimiters.push({marker:r,length:0,token:t.tokens.length-1,end:-1,open:s.can_open,close:s.can_close});return t.pos+=s.length,!0},postProcess:function(t){const e=t.tokens_meta,n=t.tokens_meta.length;uo(t,t.delimiters);for(let r=0;r<n;r++)e[r]&&e[r].delimiters&&uo(t,e[r].delimiters)}};function fo(t,e){for(let n=e.length-1;n>=0;n--){const r=e[n];if(95!==r.marker&&42!==r.marker)continue;if(-1===r.end)continue;const s=e[r.end],i=n>0&&e[n-1].end===r.end+1&&e[n-1].marker===r.marker&&e[n-1].token===r.token-1&&e[r.end+1].token===s.token+1,o=String.fromCharCode(r.marker),a=t.tokens[r.token];a.type=i?"strong_open":"em_open",a.tag=i?"strong":"em",a.nesting=1,a.markup=i?o+o:o,a.content="";const c=t.tokens[s.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?o+o:o,c.content="",i&&(t.tokens[e[n-1].token].content="",t.tokens[e[r.end+1].token].content="",n--)}}const po={tokenize:function(t,e){const n=t.pos,r=t.src.charCodeAt(n);if(e)return!1;if(95!==r&&42!==r)return!1;const s=t.scanDelims(t.pos,42===r);for(let e=0;e<s.length;e++){t.push("text","",0).content=String.fromCharCode(r),t.delimiters.push({marker:r,length:s.length,token:t.tokens.length-1,end:-1,open:s.can_open,close:s.can_close})}return t.pos+=s.length,!0},postProcess:function(t){const e=t.tokens_meta,n=t.tokens_meta.length;fo(t,t.delimiters);for(let r=0;r<n;r++)e[r]&&e[r].delimiters&&fo(t,e[r].delimiters)}};const mo=/^([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])?)*)$/,go=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;const yo=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,bo=/^&([a-z][a-z0-9]{1,31});/i;function ko(t){const e={},n=t.length;if(!n)return;let r=0,s=-2;const i=[];for(let o=0;o<n;o++){const n=t[o];if(i.push(0),t[r].marker===n.marker&&s===n.token-1||(r=o),s=n.token,n.length=n.length||0,!n.close)continue;e.hasOwnProperty(n.marker)||(e[n.marker]=[-1,-1,-1,-1,-1,-1]);const a=e[n.marker][(n.open?3:0)+n.length%3];let c=r-i[r]-1,l=c;for(;c>a;c-=i[c]+1){const e=t[c];if(e.marker===n.marker&&(e.open&&e.end<0)){let r=!1;if((e.close||n.open)&&(e.length+n.length)%3==0&&(e.length%3==0&&n.length%3==0||(r=!0)),!r){const r=c>0&&!t[c-1].open?i[c-1]+1:0;i[o]=o-c+r,i[c]=r,n.open=!1,e.end=o,e.close=!1,l=-1,s=-2;break}}}-1!==l&&(e[n.marker][(n.open?3:0)+(n.length||0)%3]=l)}}const _o=[["text",function(t,e){let n=t.pos;for(;n<t.posMax&&!ao(t.src.charCodeAt(n));)n++;return n!==t.pos&&(e||(t.pending+=t.src.slice(t.pos,n)),t.pos=n,!0)}],["linkify",function(t,e){if(!t.md.options.linkify)return!1;if(t.linkLevel>0)return!1;const n=t.pos;if(n+3>t.posMax)return!1;if(58!==t.src.charCodeAt(n))return!1;if(47!==t.src.charCodeAt(n+1))return!1;if(47!==t.src.charCodeAt(n+2))return!1;const r=t.pending.match(co);if(!r)return!1;const s=r[1],i=t.md.linkify.matchAtStart(t.src.slice(n-s.length));if(!i)return!1;let o=i.url;if(o.length<=s.length)return!1;o=o.replace(/\*+$/,"");const a=t.md.normalizeLink(o);if(!t.md.validateLink(a))return!1;if(!e){t.pending=t.pending.slice(0,-s.length);const e=t.push("link_open","a",1);e.attrs=[["href",a]],e.markup="linkify",e.info="auto";t.push("text","",0).content=t.md.normalizeLinkText(o);const n=t.push("link_close","a",-1);n.markup="linkify",n.info="auto"}return t.pos+=o.length-s.length,!0}],["newline",function(t,e){let n=t.pos;if(10!==t.src.charCodeAt(n))return!1;const r=t.pending.length-1,s=t.posMax;if(!e)if(r>=0&&32===t.pending.charCodeAt(r))if(r>=1&&32===t.pending.charCodeAt(r-1)){let e=r-1;for(;e>=1&&32===t.pending.charCodeAt(e-1);)e--;t.pending=t.pending.slice(0,e),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(n++;n<s&&ki(t.src.charCodeAt(n));)n++;return t.pos=n,!0}],["escape",function(t,e){let n=t.pos;const r=t.posMax;if(92!==t.src.charCodeAt(n))return!1;if(n++,n>=r)return!1;let s=t.src.charCodeAt(n);if(10===s){for(e||t.push("hardbreak","br",0),n++;n<r&&(s=t.src.charCodeAt(n),ki(s));)n++;return t.pos=n,!0}let i=t.src[n];if(s>=55296&&s<=56319&&n+1<r){const e=t.src.charCodeAt(n+1);e>=56320&&e<=57343&&(i+=t.src[n+1],n++)}const o="\\"+i;if(!e){const e=t.push("text_special","",0);s<256&&0!==lo[s]?e.content=i:e.content=o,e.markup=o,e.info="escape"}return t.pos=n+1,!0}],["backticks",function(t,e){let n=t.pos;if(96!==t.src.charCodeAt(n))return!1;const r=n;n++;const s=t.posMax;for(;n<s&&96===t.src.charCodeAt(n);)n++;const i=t.src.slice(r,n),o=i.length;if(t.backticksScanned&&(t.backticks[o]||0)<=r)return e||(t.pending+=i),t.pos+=o,!0;let a,c=n;for(;-1!==(a=t.src.indexOf("`",c));){for(c=a+1;c<s&&96===t.src.charCodeAt(c);)c++;const r=c-a;if(r===o){if(!e){const e=t.push("code_inline","code",0);e.markup=i,e.content=t.src.slice(n,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return t.pos=c,!0}t.backticks[r]=a}return t.backticksScanned=!0,e||(t.pending+=i),t.pos+=o,!0}],["strikethrough",ho.tokenize],["emphasis",po.tokenize],["link",function(t,e){let n,r,s,i,o="",a="",c=t.pos,l=!0;if(91!==t.src.charCodeAt(t.pos))return!1;const u=t.pos,h=t.posMax,f=t.pos+1,d=t.md.helpers.parseLinkLabel(t,t.pos,!0);if(d<0)return!1;let p=d+1;if(p<h&&40===t.src.charCodeAt(p)){for(l=!1,p++;p<h&&(n=t.src.charCodeAt(p),ki(n)||10===n);p++);if(p>=h)return!1;if(c=p,s=t.md.helpers.parseLinkDestination(t.src,p,t.posMax),s.ok){for(o=t.md.normalizeLink(s.str),t.md.validateLink(o)?p=s.pos:o="",c=p;p<h&&(n=t.src.charCodeAt(p),ki(n)||10===n);p++);if(s=t.md.helpers.parseLinkTitle(t.src,p,t.posMax),p<h&&c!==p&&s.ok)for(a=s.str,p=s.pos;p<h&&(n=t.src.charCodeAt(p),ki(n)||10===n);p++);}(p>=h||41!==t.src.charCodeAt(p))&&(l=!0),p++}if(l){if(void 0===t.env.references)return!1;if(p<h&&91===t.src.charCodeAt(p)?(c=p+1,p=t.md.helpers.parseLinkLabel(t,p),p>=0?r=t.src.slice(c,p++):p=d+1):p=d+1,r||(r=t.src.slice(f,d)),i=t.env.references[Ai(r)],!i)return t.pos=u,!1;o=i.href,a=i.title}if(!e){t.pos=f,t.posMax=d;const e=[["href",o]];t.push("link_open","a",1).attrs=e,a&&e.push(["title",a]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,t.push("link_close","a",-1)}return t.pos=p,t.posMax=h,!0}],["image",function(t,e){let n,r,s,i,o,a,c,l,u="";const h=t.pos,f=t.posMax;if(33!==t.src.charCodeAt(t.pos))return!1;if(91!==t.src.charCodeAt(t.pos+1))return!1;const d=t.pos+2,p=t.md.helpers.parseLinkLabel(t,t.pos+1,!1);if(p<0)return!1;if(i=p+1,i<f&&40===t.src.charCodeAt(i)){for(i++;i<f&&(n=t.src.charCodeAt(i),ki(n)||10===n);i++);if(i>=f)return!1;for(l=i,a=t.md.helpers.parseLinkDestination(t.src,i,t.posMax),a.ok&&(u=t.md.normalizeLink(a.str),t.md.validateLink(u)?i=a.pos:u=""),l=i;i<f&&(n=t.src.charCodeAt(i),ki(n)||10===n);i++);if(a=t.md.helpers.parseLinkTitle(t.src,i,t.posMax),i<f&&l!==i&&a.ok)for(c=a.str,i=a.pos;i<f&&(n=t.src.charCodeAt(i),ki(n)||10===n);i++);else c="";if(i>=f||41!==t.src.charCodeAt(i))return t.pos=h,!1;i++}else{if(void 0===t.env.references)return!1;if(i<f&&91===t.src.charCodeAt(i)?(l=i+1,i=t.md.helpers.parseLinkLabel(t,i),i>=0?s=t.src.slice(l,i++):i=p+1):i=p+1,s||(s=t.src.slice(d,p)),o=t.env.references[Ai(s)],!o)return t.pos=h,!1;u=o.href,c=o.title}if(!e){r=t.src.slice(d,p);const e=[];t.md.inline.parse(r,t.md,t.env,e);const n=t.push("image","img",0),s=[["src",u],["alt",""]];n.attrs=s,n.children=e,n.content=r,c&&s.push(["title",c])}return t.pos=i,t.posMax=f,!0}],["autolink",function(t,e){let n=t.pos;if(60!==t.src.charCodeAt(n))return!1;const r=t.pos,s=t.posMax;for(;;){if(++n>=s)return!1;const e=t.src.charCodeAt(n);if(60===e)return!1;if(62===e)break}const i=t.src.slice(r+1,n);if(go.test(i)){const n=t.md.normalizeLink(i);if(!t.md.validateLink(n))return!1;if(!e){const e=t.push("link_open","a",1);e.attrs=[["href",n]],e.markup="autolink",e.info="auto";t.push("text","",0).content=t.md.normalizeLinkText(i);const r=t.push("link_close","a",-1);r.markup="autolink",r.info="auto"}return t.pos+=i.length+2,!0}if(mo.test(i)){const n=t.md.normalizeLink("mailto:"+i);if(!t.md.validateLink(n))return!1;if(!e){const e=t.push("link_open","a",1);e.attrs=[["href",n]],e.markup="autolink",e.info="auto";t.push("text","",0).content=t.md.normalizeLinkText(i);const r=t.push("link_close","a",-1);r.markup="autolink",r.info="auto"}return t.pos+=i.length+2,!0}return!1}],["html_inline",function(t,e){if(!t.md.options.html)return!1;const n=t.posMax,r=t.pos;if(60!==t.src.charCodeAt(r)||r+2>=n)return!1;const s=t.src.charCodeAt(r+1);if(33!==s&&63!==s&&47!==s&&!function(t){const e=32|t;return e>=97&&e<=122}(s))return!1;const i=t.src.slice(r).match(eo);if(!i)return!1;if(!e){const e=t.push("html_inline","",0);e.content=i[0],o=e.content,/^<a[>\s]/i.test(o)&&t.linkLevel++,function(t){return/^<\/a\s*>/i.test(t)}(e.content)&&t.linkLevel--}var o;return t.pos+=i[0].length,!0}],["entity",function(t,e){const n=t.pos,r=t.posMax;if(38!==t.src.charCodeAt(n))return!1;if(n+1>=r)return!1;if(35===t.src.charCodeAt(n+1)){const r=t.src.slice(n).match(yo);if(r){if(!e){const e="x"===r[1][0].toLowerCase()?parseInt(r[1].slice(1),16):parseInt(r[1],10),n=t.push("text_special","",0);n.content=ai(e)?ci(e):ci(65533),n.markup=r[0],n.info="entity"}return t.pos+=r[0].length,!0}}else{const r=t.src.slice(n).match(bo);if(r){const n=ni(r[0]);if(n!==r[0]){if(!e){const e=t.push("text_special","",0);e.content=n,e.markup=r[0],e.info="entity"}return t.pos+=r[0].length,!0}}}return!1}]],vo=[["balance_pairs",function(t){const e=t.tokens_meta,n=t.tokens_meta.length;ko(t.delimiters);for(let t=0;t<n;t++)e[t]&&e[t].delimiters&&ko(e[t].delimiters)}],["strikethrough",ho.postProcess],["emphasis",po.postProcess],["fragments_join",function(t){let e,n,r=0;const s=t.tokens,i=t.tokens.length;for(e=n=0;e<i;e++)s[e].nesting<0&&r--,s[e].level=r,s[e].nesting>0&&r++,"text"===s[e].type&&e+1<i&&"text"===s[e+1].type?s[e+1].content=s[e].content+s[e+1].content:(e!==n&&(s[n]=s[e]),n++);e!==n&&(s.length=n)}]];function wo(){this.ruler=new Ti;for(let t=0;t<_o.length;t++)this.ruler.push(_o[t][0],_o[t][1]);this.ruler2=new Ti;for(let t=0;t<vo.length;t++)this.ruler2.push(vo[t][0],vo[t][1])}function Ao(t){return Array.prototype.slice.call(arguments,1).forEach((function(e){e&&Object.keys(e).forEach((function(n){t[n]=e[n]}))})),t}function Eo(t){return Object.prototype.toString.call(t)}function xo(t){return"[object Function]"===Eo(t)}function Co(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}wo.prototype.skipToken=function(t){const e=t.pos,n=this.ruler.getRules(""),r=n.length,s=t.md.options.maxNesting,i=t.cache;if(void 0!==i[e])return void(t.pos=i[e]);let o=!1;if(t.level<s){for(let s=0;s<r;s++)if(t.level++,o=n[s](t,!0),t.level--,o){if(e>=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;o||t.pos++,i[e]=t.pos},wo.prototype.tokenize=function(t){const e=this.ruler.getRules(""),n=e.length,r=t.posMax,s=t.md.options.maxNesting;for(;t.pos<r;){const i=t.pos;let o=!1;if(t.level<s)for(let r=0;r<n;r++)if(o=e[r](t,!1),o){if(i>=t.pos)throw new Error("inline rule didn't increment state.pos");break}if(o){if(t.pos>=r)break}else t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()},wo.prototype.parse=function(t,e,n,r){const s=new this.State(t,e,n,r);this.tokenize(s);const i=this.ruler2.getRules(""),o=i.length;for(let t=0;t<o;t++)i[t](s)},wo.prototype.State=oo;const So={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};const Do={"http:":{validate:function(t,e,n){const r=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){const r=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?e>=3&&":"===t[e-3]||e>=3&&"/"===t[e-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){const r=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},To="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function No(t){const e=t.re=function(t){const e={};t=t||{},e.src_Any=Os.source,e.src_Cc=Bs.source,e.src_Z=Ps.source,e.src_P=$s.source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|");const n="[><|]";return e.src_pseudo_letter="(?:(?![><|]|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|[><|]|"+e.src_ZPCc+")(?!"+(t["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|"+n+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+e.src_ZCc+"|[.]|$)|"+(t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+e.src_ZCc+"|$)|;(?!"+e.src_ZCc+"|$)|\\!+(?!"+e.src_ZCc+"|[!]|$)|\\?(?!"+e.src_ZCc+"|[?]|$))+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",e.tpl_email_fuzzy='(^|[><|]|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}(t.__opts__),n=t.__tlds__.slice();function r(t){return t.replace("%TLDS%",e.src_tlds)}t.onCompile(),t.__tlds_replaced__||n.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),n.push(e.src_xn),e.src_tlds=n.join("|"),e.email_fuzzy=RegExp(r(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(r(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(r(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(r(e.tpl_host_fuzzy_test),"i");const s=[];function i(t,e){throw new Error('(LinkifyIt) Invalid schema "'+t+'": '+e)}t.__compiled__={},Object.keys(t.__schemas__).forEach((function(e){const n=t.__schemas__[e];if(null===n)return;const r={validate:null,link:null};if(t.__compiled__[e]=r,"[object Object]"===Eo(n))return!function(t){return"[object RegExp]"===Eo(t)}(n.validate)?xo(n.validate)?r.validate=n.validate:i(e,n):r.validate=function(t){return function(e,n){const r=e.slice(n);return t.test(r)?r.match(t)[0].length:0}}(n.validate),void(xo(n.normalize)?r.normalize=n.normalize:n.normalize?i(e,n):r.normalize=function(t,e){e.normalize(t)});!function(t){return"[object String]"===Eo(t)}(n)?i(e,n):s.push(e)})),s.forEach((function(e){t.__compiled__[t.__schemas__[e]]&&(t.__compiled__[e].validate=t.__compiled__[t.__schemas__[e]].validate,t.__compiled__[e].normalize=t.__compiled__[t.__schemas__[e]].normalize)})),t.__compiled__[""]={validate:null,normalize:function(t,e){e.normalize(t)}};const o=Object.keys(t.__compiled__).filter((function(e){return e.length>0&&t.__compiled__[e]})).map(Co).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),function(t){t.__index__=-1,t.__text_cache__=""}(t)}function Io(t,e){const n=t.__index__,r=t.__last_index__,s=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=s,this.text=s,this.url=s}function Fo(t,e){const n=new Io(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function Lo(t,e){if(!(this instanceof Lo))return new Lo(t,e);var n;e||(n=t,Object.keys(n||{}).reduce((function(t,e){return t||So.hasOwnProperty(e)}),!1)&&(e=t,t={})),this.__opts__=Ao({},So,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Ao({},Do,t),this.__compiled__={},this.__tlds__=To,this.__tlds_replaced__=!1,this.re={},No(this)}Lo.prototype.add=function(t,e){return this.__schemas__[t]=e,No(this),this},Lo.prototype.set=function(t){return this.__opts__=Ao(this.__opts__,t),this},Lo.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;let e,n,r,s,i,o,a,c,l;if(this.re.schema_test.test(t))for(a=this.re.schema_search,a.lastIndex=0;null!==(e=a.exec(t));)if(s=this.testSchemaAt(t,e[2],a.lastIndex),s){this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+s;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c<this.__index__)&&null!==(n=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(i=n.index+n[1].length,(this.__index__<0||i<this.__index__)&&(this.__schema__="",this.__index__=i,this.__last_index__=n.index+n[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(l=t.indexOf("@"),l>=0&&null!==(r=t.match(this.re.email_fuzzy))&&(i=r.index+r[1].length,o=r.index+r[0].length,(this.__index__<0||i<this.__index__||i===this.__index__&&o>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=o))),this.__index__>=0},Lo.prototype.pretest=function(t){return this.re.pretest.test(t)},Lo.prototype.testSchemaAt=function(t,e,n){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(t,n,this):0},Lo.prototype.match=function(t){const e=[];let n=0;this.__index__>=0&&this.__text_cache__===t&&(e.push(Fo(this,n)),n=this.__last_index__);let r=n?t.slice(n):t;for(;this.test(r);)e.push(Fo(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return e.length?e:null},Lo.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;const e=this.re.schema_at_start.exec(t);if(!e)return null;const n=this.testSchemaAt(t,e[2],e[0].length);return n?(this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+n,Fo(this,0)):null},Lo.prototype.tlds=function(t,e){return t=Array.isArray(t)?t:[t],e?(this.__tlds__=this.__tlds__.concat(t).sort().filter((function(t,e,n){return t!==n[e-1]})).reverse(),No(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,No(this),this)},Lo.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),"mailto:"!==t.schema||/^mailto:/i.test(t.url)||(t.url="mailto:"+t.url)},Lo.prototype.onCompile=function(){};const qo=2147483647,Oo=36,Bo=/^xn--/,$o=/[^\0-\x7F]/,Mo=/[\x2E\u3002\uFF0E\uFF61]/g,Po={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},jo=Math.floor,Ro=String.fromCharCode;function Uo(t){throw new RangeError(Po[t])}function zo(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]);const s=function(t,e){const n=[];let r=t.length;for(;r--;)n[r]=e(t[r]);return n}((t=t.replace(Mo,".")).split("."),e).join(".");return r+s}function Vo(t){const e=[];let n=0;const r=t.length;for(;n<r;){const s=t.charCodeAt(n++);if(s>=55296&&s<=56319&&n<r){const r=t.charCodeAt(n++);56320==(64512&r)?e.push(((1023&s)<<10)+(1023&r)+65536):(e.push(s),n--)}else e.push(s)}return e}const Ko=function(t,e){return t+22+75*(t<26)-((0!=e)<<5)},Ho=function(t,e,n){let r=0;for(t=n?jo(t/700):t>>1,t+=jo(t/e);t>455;r+=Oo)t=jo(t/35);return jo(r+36*t/(t+38))},Go=function(t){const e=[],n=t.length;let r=0,s=128,i=72,o=t.lastIndexOf("-");o<0&&(o=0);for(let n=0;n<o;++n)t.charCodeAt(n)>=128&&Uo("not-basic"),e.push(t.charCodeAt(n));for(let c=o>0?o+1:0;c<n;){const o=r;for(let e=1,s=Oo;;s+=Oo){c>=n&&Uo("invalid-input");const o=(a=t.charCodeAt(c++))>=48&&a<58?a-48+26:a>=65&&a<91?a-65:a>=97&&a<123?a-97:Oo;o>=Oo&&Uo("invalid-input"),o>jo((qo-r)/e)&&Uo("overflow"),r+=o*e;const l=s<=i?1:s>=i+26?26:s-i;if(o<l)break;const u=Oo-l;e>jo(qo/u)&&Uo("overflow"),e*=u}const l=e.length+1;i=Ho(r-o,l,0==o),jo(r/l)>qo-s&&Uo("overflow"),s+=jo(r/l),r%=l,e.splice(r++,0,s)}var a;return String.fromCodePoint(...e)},Wo=function(t){const e=[],n=(t=Vo(t)).length;let r=128,s=0,i=72;for(const n of t)n<128&&e.push(Ro(n));const o=e.length;let a=o;for(o&&e.push("-");a<n;){let n=qo;for(const e of t)e>=r&&e<n&&(n=e);const c=a+1;n-r>jo((qo-s)/c)&&Uo("overflow"),s+=(n-r)*c,r=n;for(const n of t)if(n<r&&++s>qo&&Uo("overflow"),n===r){let t=s;for(let n=Oo;;n+=Oo){const r=n<=i?1:n>=i+26?26:n-i;if(t<r)break;const s=t-r,o=Oo-r;e.push(Ro(Ko(r+s%o,0))),t=jo(s/o)}e.push(Ro(Ko(t,0))),i=Ho(s,c,a===o),s=0,++a}++s,++r}return e.join("")},Zo=function(t){return zo(t,(function(t){return $o.test(t)?"xn--"+Wo(t):t}))},Jo=function(t){return zo(t,(function(t){return Bo.test(t)?Go(t.slice(4).toLowerCase()):t}))},Xo={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},Qo=/^(vbscript|javascript|file|data):/,Yo=/^data:image\/(gif|png|jpeg|webp);/;function ta(t){const e=t.trim().toLowerCase();return!Qo.test(e)||Yo.test(e)}const ea=["http:","https:","mailto:"];function na(t){const e=Ls(t,!0);if(e.hostname&&(!e.protocol||ea.indexOf(e.protocol)>=0))try{e.hostname=Zo(e.hostname)}catch(t){}return ks(_s(e))}function ra(t){const e=Ls(t,!0);if(e.hostname&&(!e.protocol||ea.indexOf(e.protocol)>=0))try{e.hostname=Jo(e.hostname)}catch(t){}return ys(_s(e),ys.defaultChars+"%")}function sa(t,e){if(!(this instanceof sa))return new sa(t,e);e||ri(t)||(e=t||{},t="default"),this.inline=new wo,this.block=new io,this.core=new Gi,this.renderer=new Di,this.linkify=new Lo,this.validateLink=ta,this.normalizeLink=na,this.normalizeLinkText=ra,this.utils=xi,this.helpers=ii({},Ci),this.options={},this.configure(t),e&&this.set(e)}function ia(t){function e(t,e){let n;const r=[],s=e.length;for(let i=0;i<s;i++){const s=e[i];if(43!==s.marker)continue;if(-1===s.end)continue;const o=e[s.end];n=t.tokens[s.token],n.type="ins_open",n.tag="ins",n.nesting=1,n.markup="++",n.content="",n=t.tokens[o.token],n.type="ins_close",n.tag="ins",n.nesting=-1,n.markup="++",n.content="","text"===t.tokens[o.token-1].type&&"+"===t.tokens[o.token-1].content&&r.push(o.token-1)}for(;r.length;){const e=r.pop();let s=e+1;for(;s<t.tokens.length&&"ins_close"===t.tokens[s].type;)s++;s--,e!==s&&(n=t.tokens[s],t.tokens[s]=t.tokens[e],t.tokens[e]=n)}}t.inline.ruler.before("emphasis","ins",(function(t,e){const n=t.pos,r=t.src.charCodeAt(n);if(e)return!1;if(43!==r)return!1;const s=t.scanDelims(t.pos,!0);let i=s.length;const o=String.fromCharCode(r);if(i<2)return!1;if(i%2){t.push("text","",0).content=o,i--}for(let e=0;e<i;e+=2){t.push("text","",0).content=o+o,(s.can_open||s.can_close)&&t.delimiters.push({marker:r,length:0,jump:e/2,token:t.tokens.length-1,end:-1,open:s.can_open,close:s.can_close})}return t.pos+=s.length,!0})),t.inline.ruler2.before("emphasis","ins",(function(t){const n=t.tokens_meta,r=(t.tokens_meta||[]).length;e(t,t.delimiters);for(let s=0;s<r;s++)n[s]&&n[s].delimiters&&e(t,n[s].delimiters)}))}function oa(t){function e(t,e){const n=[],r=e.length;for(let s=0;s<r;s++){const r=e[s];if(61!==r.marker)continue;if(-1===r.end)continue;const i=e[r.end],o=t.tokens[r.token];o.type="mark_open",o.tag="mark",o.nesting=1,o.markup="==",o.content="";const a=t.tokens[i.token];a.type="mark_close",a.tag="mark",a.nesting=-1,a.markup="==",a.content="","text"===t.tokens[i.token-1].type&&"="===t.tokens[i.token-1].content&&n.push(i.token-1)}for(;n.length;){const e=n.pop();let r=e+1;for(;r<t.tokens.length&&"mark_close"===t.tokens[r].type;)r++;if(r--,e!==r){const n=t.tokens[r];t.tokens[r]=t.tokens[e],t.tokens[e]=n}}}t.inline.ruler.before("emphasis","mark",(function(t,e){const n=t.pos,r=t.src.charCodeAt(n);if(e)return!1;if(61!==r)return!1;const s=t.scanDelims(t.pos,!0);let i=s.length;const o=String.fromCharCode(r);if(i<2)return!1;if(i%2){t.push("text","",0).content=o,i--}for(let e=0;e<i;e+=2){t.push("text","",0).content=o+o,(s.can_open||s.can_close)&&t.delimiters.push({marker:r,length:0,jump:e/2,token:t.tokens.length-1,end:-1,open:s.can_open,close:s.can_close})}return t.pos+=s.length,!0})),t.inline.ruler2.before("emphasis","mark",(function(t){let n;const r=t.tokens_meta,s=(t.tokens_meta||[]).length;for(e(t,t.delimiters),n=0;n<s;n++)r[n]&&r[n].delimiters&&e(t,r[n].delimiters)}))}sa.prototype.set=function(t){return ii(this.options,t),this},sa.prototype.configure=function(t){const e=this;if(ri(t)){const e=t;if(!(t=Xo[e]))throw new Error('Wrong `markdown-it` preset "'+e+'", check name')}if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach((function(n){t.components[n].rules&&e[n].ruler.enableOnly(t.components[n].rules),t.components[n].rules2&&e[n].ruler2.enableOnly(t.components[n].rules2)})),this},sa.prototype.enable=function(t,e){let n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach((function(e){n=n.concat(this[e].ruler.enable(t,!0))}),this),n=n.concat(this.inline.ruler2.enable(t,!0));const r=t.filter((function(t){return n.indexOf(t)<0}));if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},sa.prototype.disable=function(t,e){let n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach((function(e){n=n.concat(this[e].ruler.disable(t,!0))}),this),n=n.concat(this.inline.ruler2.disable(t,!0));const r=t.filter((function(t){return n.indexOf(t)<0}));if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},sa.prototype.use=function(t){const e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this},sa.prototype.parse=function(t,e){if("string"!=typeof t)throw new Error("Input data should be a String");const n=new this.core.State(t,this,e);return this.core.process(n),n.tokens},sa.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)},sa.prototype.parseInline=function(t,e){const n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens},sa.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};const aa=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function ca(t,e){const n=t.posMax,r=t.pos;if(126!==t.src.charCodeAt(r))return!1;if(e)return!1;if(r+2>=n)return!1;t.pos=r+1;let s=!1;for(;t.pos<n;){if(126===t.src.charCodeAt(t.pos)){s=!0;break}t.md.inline.skipToken(t)}if(!s||r+1===t.pos)return t.pos=r,!1;const i=t.src.slice(r+1,t.pos);if(i.match(/(^|[^\\])(\\\\)*\s/))return t.pos=r,!1;t.posMax=t.pos,t.pos=r+1;t.push("sub_open","sub",1).markup="~";t.push("text","",0).content=i.replace(aa,"$1");return t.push("sub_close","sub",-1).markup="~",t.pos=t.posMax+1,t.posMax=n,!0}function la(t){t.inline.ruler.after("emphasis","sub",ca)}const ua=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function ha(t,e){const n=t.posMax,r=t.pos;if(94!==t.src.charCodeAt(r))return!1;if(e)return!1;if(r+2>=n)return!1;t.pos=r+1;let s=!1;for(;t.pos<n;){if(94===t.src.charCodeAt(t.pos)){s=!0;break}t.md.inline.skipToken(t)}if(!s||r+1===t.pos)return t.pos=r,!1;const i=t.src.slice(r+1,t.pos);if(i.match(/(^|[^\\])(\\\\)*\s/))return t.pos=r,!1;t.posMax=t.pos,t.pos=r+1;t.push("sup_open","sup",1).markup="^";t.push("text","",0).content=i.replace(ua,"$1");return t.push("sup_close","sup",-1).markup="^",t.pos=t.posMax+1,t.posMax=n,!0}function fa(t){t.inline.ruler.after("emphasis","sup",ha)}const da={" ":'<svg width="16" height="16" viewBox="0 -3 24 24"><path fill-rule="evenodd" d="M6 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-5z" clip-rule="evenodd"/></svg>\n'.trim(),x:'<svg width="16" height="16" viewBox="0 -3 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-9 14-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"/></svg>\n'.trim()},pa={name:"checkbox",transform:t=>(t.parser.tap((t=>{t.core.ruler.before("inline","checkbox",(t=>{for(let e=2;e<t.tokens.length;e+=1){const n=t.tokens[e];if("inline"===n.type&&n.content){const r=t.tokens[e-1].type,s=t.tokens[e-2].type;("heading_open"===r||"paragraph_open"===r&&"list_item_open"===s)&&(n.content=n.content.replace(/^\[(.)\] /,((t,e)=>da[e]?`${da[e]} `:t)))}}return!1}))})),{})},ma=Symbol.for("yaml.alias"),ga=Symbol.for("yaml.document"),ya=Symbol.for("yaml.map"),ba=Symbol.for("yaml.pair"),ka=Symbol.for("yaml.scalar"),_a=Symbol.for("yaml.seq"),va=Symbol.for("yaml.node.type"),wa=t=>!!t&&"object"==typeof t&&t[va]===ma,Aa=t=>!!t&&"object"==typeof t&&t[va]===ga,Ea=t=>!!t&&"object"==typeof t&&t[va]===ya,xa=t=>!!t&&"object"==typeof t&&t[va]===ba,Ca=t=>!!t&&"object"==typeof t&&t[va]===ka,Sa=t=>!!t&&"object"==typeof t&&t[va]===_a;function Da(t){if(t&&"object"==typeof t)switch(t[va]){case ya:case _a:return!0}return!1}function Ta(t){if(t&&"object"==typeof t)switch(t[va]){case ma:case ya:case ka:case _a:return!0}return!1}const Na=Symbol("break visit"),Ia=Symbol("skip children"),Fa=Symbol("remove node");function La(t,e){const n=function(t){if("object"==typeof t&&(t.Collection||t.Node||t.Value))return Object.assign({Alias:t.Node,Map:t.Node,Scalar:t.Node,Seq:t.Node},t.Value&&{Map:t.Value,Scalar:t.Value,Seq:t.Value},t.Collection&&{Map:t.Collection,Seq:t.Collection},t);return t}(e);if(Aa(t)){qa(null,t.contents,n,Object.freeze([t]))===Fa&&(t.contents=null)}else qa(null,t,n,Object.freeze([]))}function qa(t,e,n,r){const s=function(t,e,n,r){var s,i,o,a,c;return"function"==typeof n?n(t,e,r):Ea(e)?null==(s=n.Map)?void 0:s.call(n,t,e,r):Sa(e)?null==(i=n.Seq)?void 0:i.call(n,t,e,r):xa(e)?null==(o=n.Pair)?void 0:o.call(n,t,e,r):Ca(e)?null==(a=n.Scalar)?void 0:a.call(n,t,e,r):wa(e)?null==(c=n.Alias)?void 0:c.call(n,t,e,r):void 0}(t,e,n,r);if(Ta(s)||xa(s))return function(t,e,n){const r=e[e.length-1];if(Da(r))r.items[t]=n;else if(xa(r))"key"===t?r.key=n:r.value=n;else{if(!Aa(r)){const t=wa(r)?"alias":"scalar";throw new Error(`Cannot replace node with ${t} parent`)}r.contents=n}}(t,r,s),qa(t,s,n,r);if("symbol"!=typeof s)if(Da(e)){r=Object.freeze(r.concat(e));for(let t=0;t<e.items.length;++t){const s=qa(t,e.items[t],n,r);if("number"==typeof s)t=s-1;else{if(s===Na)return Na;s===Fa&&(e.items.splice(t,1),t-=1)}}}else if(xa(e)){r=Object.freeze(r.concat(e));const t=qa("key",e.key,n,r);if(t===Na)return Na;t===Fa&&(e.key=null);const s=qa("value",e.value,n,r);if(s===Na)return Na;s===Fa&&(e.value=null)}return s}La.BREAK=Na,La.SKIP=Ia,La.REMOVE=Fa;const Oa={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"};class Ba{constructor(t,e){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},Ba.defaultYaml,t),this.tags=Object.assign({},Ba.defaultTags,e)}clone(){const t=new Ba(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){const t=new Ba(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:Ba.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},Ba.defaultTags)}return t}add(t,e){this.atNextDocument&&(this.yaml={explicit:Ba.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},Ba.defaultTags),this.atNextDocument=!1);const n=t.trim().split(/[ \t]+/),r=n.shift();switch(r){case"%TAG":{if(2!==n.length&&(e(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;const[t,r]=n;return this.tags[t]=r,!0}case"%YAML":{if(this.yaml.explicit=!0,1!==n.length)return e(0,"%YAML directive should contain exactly one part"),!1;const[t]=n;if("1.1"===t||"1.2"===t)return this.yaml.version=t,!0;return e(6,`Unsupported YAML version ${t}`,/^\d+\.\d+$/.test(t)),!1}default:return e(0,`Unknown directive ${r}`,!0),!1}}tagName(t,e){if("!"===t)return"!";if("!"!==t[0])return e(`Not a valid tag: ${t}`),null;if("<"===t[1]){const n=t.slice(2,-1);return"!"===n||"!!"===n?(e(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(">"!==t[t.length-1]&&e("Verbatim tags must end with a >"),n)}const[,n,r]=t.match(/^(.*!)([^!]*)$/s);r||e(`The ${t} tag has no suffix`);const s=this.tags[n];if(s)try{return s+decodeURIComponent(r)}catch(t){return e(String(t)),null}return"!"===n?t:(e(`Could not resolve tag: ${t}`),null)}tagString(t){for(const[e,n]of Object.entries(this.tags))if(t.startsWith(n))return e+t.substring(n.length).replace(/[!,[\]{}]/g,(t=>Oa[t]));return"!"===t[0]?t:`!<${t}>`}toString(t){const e=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags);let r;if(t&&n.length>0&&Ta(t.contents)){const e={};La(t.contents,((t,n)=>{Ta(n)&&n.tag&&(e[n.tag]=!0)})),r=Object.keys(e)}else r=[];for(const[s,i]of n)"!!"===s&&"tag:yaml.org,2002:"===i||t&&!r.some((t=>t.startsWith(i)))||e.push(`%TAG ${s} ${i}`);return e.join("\n")}}function $a(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){const e=JSON.stringify(t);throw new Error(`Anchor must not contain whitespace or control characters: ${e}`)}return!0}function Ma(t){const e=new Set;return La(t,{Value(t,n){n.anchor&&e.add(n.anchor)}}),e}function Pa(t,e){for(let n=1;;++n){const r=`${t}${n}`;if(!e.has(r))return r}}function ja(t,e,n,r){if(r&&"object"==typeof r)if(Array.isArray(r))for(let e=0,n=r.length;e<n;++e){const n=r[e],s=ja(t,r,String(e),n);void 0===s?delete r[e]:s!==n&&(r[e]=s)}else if(r instanceof Map)for(const e of Array.from(r.keys())){const n=r.get(e),s=ja(t,r,e,n);void 0===s?r.delete(e):s!==n&&r.set(e,s)}else if(r instanceof Set)for(const e of Array.from(r)){const n=ja(t,r,e,e);void 0===n?r.delete(e):n!==e&&(r.delete(e),r.add(n))}else for(const[e,n]of Object.entries(r)){const s=ja(t,r,e,n);void 0===s?delete r[e]:s!==n&&(r[e]=s)}return t.call(e,n,r)}function Ra(t,e,n){if(Array.isArray(t))return t.map(((t,e)=>Ra(t,String(e),n)));if(t&&"function"==typeof t.toJSON){if(!n||(!Ca(r=t)&&!Da(r)||!r.anchor))return t.toJSON(e,n);const s={aliasCount:0,count:1,res:void 0};n.anchors.set(t,s),n.onCreate=t=>{s.res=t,delete n.onCreate};const i=t.toJSON(e,n);return n.onCreate&&n.onCreate(i),i}var r;return"bigint"!=typeof t||(null==n?void 0:n.keep)?t:Number(t)}Ba.defaultYaml={explicit:!1,version:"1.2"},Ba.defaultTags={"!!":"tag:yaml.org,2002:"};class Ua{constructor(t){Object.defineProperty(this,va,{value:t})}clone(){const t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:e,maxAliasCount:n,onAnchor:r,reviver:s}={}){if(!Aa(t))throw new TypeError("A document argument is required");const i={anchors:new Map,doc:t,keep:!0,mapAsMap:!0===e,mapKeyWarned:!1,maxAliasCount:"number"==typeof n?n:100},o=Ra(this,"",i);if("function"==typeof r)for(const{count:t,res:e}of i.anchors.values())r(e,t);return"function"==typeof s?ja(s,{"":o},"",o):o}}class za extends Ua{constructor(t){super(ma),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t){let e;return La(t,{Node:(t,n)=>{if(n===this)return La.BREAK;n.anchor===this.source&&(e=n)}}),e}toJSON(t,e){if(!e)return{source:this.source};const{anchors:n,doc:r,maxAliasCount:s}=e,i=this.resolve(r);if(!i){const t=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(t)}let o=n.get(i);if(o||(Ra(i,null,e),o=n.get(i)),!o||void 0===o.res){throw new ReferenceError("This should not happen: Alias anchor was not resolved?")}if(s>=0&&(o.count+=1,0===o.aliasCount&&(o.aliasCount=Va(r,i,n)),o.count*o.aliasCount>s)){throw new ReferenceError("Excessive alias count indicates a resource exhaustion attack")}return o.res}toString(t,e,n){const r=`*${this.source}`;if(t){if($a(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){const t=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(t)}if(t.implicitKey)return`${r} `}return r}}function Va(t,e,n){if(wa(e)){const r=e.resolve(t),s=n&&r&&n.get(r);return s?s.count*s.aliasCount:0}if(Da(e)){let r=0;for(const s of e.items){const e=Va(t,s,n);e>r&&(r=e)}return r}if(xa(e)){const r=Va(t,e.key,n),s=Va(t,e.value,n);return Math.max(r,s)}return 1}const Ka=t=>!t||"function"!=typeof t&&"object"!=typeof t;class Ha extends Ua{constructor(t){super(ka),this.value=t}toJSON(t,e){return(null==e?void 0:e.keep)?this.value:Ra(this.value,t,e)}toString(){return String(this.value)}}Ha.BLOCK_FOLDED="BLOCK_FOLDED",Ha.BLOCK_LITERAL="BLOCK_LITERAL",Ha.PLAIN="PLAIN",Ha.QUOTE_DOUBLE="QUOTE_DOUBLE",Ha.QUOTE_SINGLE="QUOTE_SINGLE";function Ga(t,e,n){var r,s,i;if(Aa(t)&&(t=t.contents),Ta(t))return t;if(xa(t)){const e=null==(s=(r=n.schema[ya]).createNode)?void 0:s.call(r,n.schema,null,n);return e.items.push(t),e}(t instanceof String||t instanceof Number||t instanceof Boolean||"undefined"!=typeof BigInt&&t instanceof BigInt)&&(t=t.valueOf());const{aliasDuplicateObjects:o,onAnchor:a,onTagObj:c,schema:l,sourceObjects:u}=n;let h;if(o&&t&&"object"==typeof t){if(h=u.get(t),h)return h.anchor||(h.anchor=a(t)),new za(h.anchor);h={anchor:null,node:null},u.set(t,h)}(null==e?void 0:e.startsWith("!!"))&&(e="tag:yaml.org,2002:"+e.slice(2));let f=function(t,e,n){if(e){const t=n.filter((t=>t.tag===e)),r=t.find((t=>!t.format))??t[0];if(!r)throw new Error(`Tag ${e} not found`);return r}return n.find((e=>{var n;return(null==(n=e.identify)?void 0:n.call(e,t))&&!e.format}))}(t,e,l.tags);if(!f){if(t&&"function"==typeof t.toJSON&&(t=t.toJSON()),!t||"object"!=typeof t){const e=new Ha(t);return h&&(h.node=e),e}f=t instanceof Map?l[ya]:Symbol.iterator in Object(t)?l[_a]:l[ya]}c&&(c(f),delete n.onTagObj);const d=(null==f?void 0:f.createNode)?f.createNode(n.schema,t,n):"function"==typeof(null==(i=null==f?void 0:f.nodeClass)?void 0:i.from)?f.nodeClass.from(n.schema,t,n):new Ha(t);return e?d.tag=e:f.default||(d.tag=f.tag),h&&(h.node=d),d}function Wa(t,e,n){let r=n;for(let t=e.length-1;t>=0;--t){const n=e[t];if("number"==typeof n&&Number.isInteger(n)&&n>=0){const t=[];t[n]=r,r=t}else r=new Map([[n,r]])}return Ga(r,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}const Za=t=>null==t||"object"==typeof t&&!!t[Symbol.iterator]().next().done;class Ja extends Ua{constructor(t,e){super(t),Object.defineProperty(this,"schema",{value:e,configurable:!0,enumerable:!1,writable:!0})}clone(t){const e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(e.schema=t),e.items=e.items.map((e=>Ta(e)||xa(e)?e.clone(t):e)),this.range&&(e.range=this.range.slice()),e}addIn(t,e){if(Za(t))this.add(e);else{const[n,...r]=t,s=this.get(n,!0);if(Da(s))s.addIn(r,e);else{if(void 0!==s||!this.schema)throw new Error(`Expected YAML collection at ${n}. Remaining path: ${r}`);this.set(n,Wa(this.schema,r,e))}}}deleteIn(t){const[e,...n]=t;if(0===n.length)return this.delete(e);const r=this.get(e,!0);if(Da(r))return r.deleteIn(n);throw new Error(`Expected YAML collection at ${e}. Remaining path: ${n}`)}getIn(t,e){const[n,...r]=t,s=this.get(n,!0);return 0===r.length?!e&&Ca(s)?s.value:s:Da(s)?s.getIn(r,e):void 0}hasAllNullValues(t){return this.items.every((e=>{if(!xa(e))return!1;const n=e.value;return null==n||t&&Ca(n)&&null==n.value&&!n.commentBefore&&!n.comment&&!n.tag}))}hasIn(t){const[e,...n]=t;if(0===n.length)return this.has(e);const r=this.get(e,!0);return!!Da(r)&&r.hasIn(n)}setIn(t,e){const[n,...r]=t;if(0===r.length)this.set(n,e);else{const t=this.get(n,!0);if(Da(t))t.setIn(r,e);else{if(void 0!==t||!this.schema)throw new Error(`Expected YAML collection at ${n}. Remaining path: ${r}`);this.set(n,Wa(this.schema,r,e))}}}}const Xa=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function Qa(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}const Ya=(t,e,n)=>t.endsWith("\n")?Qa(n,e):n.includes("\n")?"\n"+Qa(n,e):(t.endsWith(" ")?"":" ")+n,tc="flow",ec="block",nc="quoted";function rc(t,e,n="flow",{indentAtStart:r,lineWidth:s=80,minContentWidth:i=20,onFold:o,onOverflow:a}={}){if(!s||s<0)return t;s<i&&(i=0);const c=Math.max(1+i,1+s-e.length);if(t.length<=c)return t;const l=[],u={};let h,f,d=s-e.length;"number"==typeof r&&(r>s-Math.max(2,i)?l.push(0):d=s-r);let p=!1,m=-1,g=-1,y=-1;n===ec&&(m=sc(t,m,e.length),-1!==m&&(d=m+c));for(let r;r=t[m+=1];){if(n===nc&&"\\"===r){switch(g=m,t[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}y=m}if("\n"===r)n===ec&&(m=sc(t,m,e.length)),d=m+e.length+c,h=void 0;else{if(" "===r&&f&&" "!==f&&"\n"!==f&&"\t"!==f){const e=t[m+1];e&&" "!==e&&"\n"!==e&&"\t"!==e&&(h=m)}if(m>=d)if(h)l.push(h),d=h+c,h=void 0;else if(n===nc){for(;" "===f||"\t"===f;)f=r,r=t[m+=1],p=!0;const e=m>y+1?m-2:g-1;if(u[e])return t;l.push(e),u[e]=!0,d=e+c,h=void 0}else p=!0}f=r}if(p&&a&&a(),0===l.length)return t;o&&o();let b=t.slice(0,l[0]);for(let r=0;r<l.length;++r){const s=l[r],i=l[r+1]||t.length;0===s?b=`\n${e}${t.slice(0,i)}`:(n===nc&&u[s]&&(b+=`${t[s]}\\`),b+=`\n${e}${t.slice(s+1,i)}`)}return b}function sc(t,e,n){let r=e,s=e+1,i=t[s];for(;" "===i||"\t"===i;)if(e<s+n)i=t[++e];else{do{i=t[++e]}while(i&&"\n"!==i);r=e,s=e+1,i=t[s]}return r}const ic=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),oc=t=>/^(%|---|\.\.\.)/m.test(t);function ac(t,e){const n=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return n;const{implicitKey:r}=e,s=e.options.doubleQuotedMinMultiLineLength,i=e.indent||(oc(t)?" ":"");let o="",a=0;for(let t=0,e=n[t];e;e=n[++t])if(" "===e&&"\\"===n[t+1]&&"n"===n[t+2]&&(o+=n.slice(a,t)+"\\ ",t+=1,a=t,e="\\"),"\\"===e)switch(n[t+1]){case"u":{o+=n.slice(a,t);const e=n.substr(t+2,4);switch(e){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:"00"===e.substr(0,2)?o+="\\x"+e.substr(2):o+=n.substr(t,6)}t+=5,a=t+1}break;case"n":if(r||'"'===n[t+2]||n.length<s)t+=1;else{for(o+=n.slice(a,t)+"\n\n";"\\"===n[t+2]&&"n"===n[t+3]&&'"'!==n[t+4];)o+="\n",t+=2;o+=i," "===n[t+2]&&(o+="\\"),t+=1,a=t+1}break;default:t+=1}return o=a?o+n.slice(a):n,r?o:rc(o,i,nc,ic(e,!1))}function cc(t,e){if(!1===e.options.singleQuote||e.implicitKey&&t.includes("\n")||/[ \t]\n|\n[ \t]/.test(t))return ac(t,e);const n=e.indent||(oc(t)?" ":""),r="'"+t.replace(/'/g,"''").replace(/\n+/g,`$&\n${n}`)+"'";return e.implicitKey?r:rc(r,n,tc,ic(e,!1))}function lc(t,e){const{singleQuote:n}=e.options;let r;if(!1===n)r=ac;else{const e=t.includes('"'),s=t.includes("'");r=e&&!s?cc:s&&!e?ac:n?cc:ac}return r(t,e)}let uc;try{uc=new RegExp("(^|(?<!\n))\n+(?!\n|$)","g")}catch{uc=/\n+(?!\n|$)/g}function hc({comment:t,type:e,value:n},r,s,i){const{blockQuote:o,commentString:a,lineWidth:c}=r.options;if(!o||/\n[\t ]+$/.test(n)||/^\s*$/.test(n))return lc(n,r);const l=r.indent||(r.forceBlockIndent||oc(n)?" ":""),u="literal"===o||"folded"!==o&&e!==Ha.BLOCK_FOLDED&&(e===Ha.BLOCK_LITERAL||!function(t,e,n){if(!e||e<0)return!1;const r=e-n,s=t.length;if(s<=r)return!1;for(let e=0,n=0;e<s;++e)if("\n"===t[e]){if(e-n>r)return!0;if(n=e+1,s-n<=r)return!1}return!0}(n,c,l.length));if(!n)return u?"|\n":">\n";let h,f;for(f=n.length;f>0;--f){const t=n[f-1];if("\n"!==t&&"\t"!==t&&" "!==t)break}let d=n.substring(f);const p=d.indexOf("\n");-1===p?h="-":n===d||p!==d.length-1?(h="+",i&&i()):h="",d&&(n=n.slice(0,-d.length),"\n"===d[d.length-1]&&(d=d.slice(0,-1)),d=d.replace(uc,`$&${l}`));let m,g=!1,y=-1;for(m=0;m<n.length;++m){const t=n[m];if(" "===t)g=!0;else{if("\n"!==t)break;y=m}}let b=n.substring(0,y<m?y+1:m);b&&(n=n.substring(b.length),b=b.replace(/\n+/g,`$&${l}`));let k=(g?l?"2":"1":"")+h;if(t&&(k+=" "+a(t.replace(/ ?[\r\n]+/g," ")),s&&s()),!u){const t=n.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${l}`);let s=!1;const i=ic(r,!0);"folded"!==o&&e!==Ha.BLOCK_FOLDED&&(i.onOverflow=()=>{s=!0});const a=rc(`${b}${t}${d}`,l,ec,i);if(!s)return`>${k}\n${l}${a}`}return`|${k}\n${l}${b}${n=n.replace(/\n+/g,`$&${l}`)}${d}`}function fc(t,e,n,r){const{implicitKey:s,inFlow:i}=e,o="string"==typeof t.value?t:Object.assign({},t,{value:String(t.value)});let{type:a}=t;a!==Ha.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(a=Ha.QUOTE_DOUBLE);const c=t=>{switch(t){case Ha.BLOCK_FOLDED:case Ha.BLOCK_LITERAL:return s||i?lc(o.value,e):hc(o,e,n,r);case Ha.QUOTE_DOUBLE:return ac(o.value,e);case Ha.QUOTE_SINGLE:return cc(o.value,e);case Ha.PLAIN:return function(t,e,n,r){const{type:s,value:i}=t,{actualString:o,implicitKey:a,indent:c,indentStep:l,inFlow:u}=e;if(a&&i.includes("\n")||u&&/[[\]{},]/.test(i))return lc(i,e);if(!i||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(i))return a||u||!i.includes("\n")?lc(i,e):hc(t,e,n,r);if(!a&&!u&&s!==Ha.PLAIN&&i.includes("\n"))return hc(t,e,n,r);if(oc(i)){if(""===c)return e.forceBlockIndent=!0,hc(t,e,n,r);if(a&&c===l)return lc(i,e)}const h=i.replace(/\n+/g,`$&\n${c}`);if(o){const t=t=>{var e;return t.default&&"tag:yaml.org,2002:str"!==t.tag&&(null==(e=t.test)?void 0:e.test(h))},{compat:n,tags:r}=e.doc.schema;if(r.some(t)||(null==n?void 0:n.some(t)))return lc(i,e)}return a?h:rc(h,c,tc,ic(e,!1))}(o,e,n,r);default:return null}};let l=c(a);if(null===l){const{defaultKeyType:t,defaultStringType:n}=e.options,r=s&&t||n;if(l=c(r),null===l)throw new Error(`Unsupported default string type ${r}`)}return l}function dc(t,e){const n=Object.assign({blockQuote:!0,commentString:Xa,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e);let r;switch(n.collectionStyle){case"block":r=!1;break;case"flow":r=!0;break;default:r=null}return{anchors:new Set,doc:t,flowCollectionPadding:n.flowCollectionPadding?" ":"",indent:"",indentStep:"number"==typeof n.indent?" ".repeat(n.indent):" ",inFlow:r,options:n}}function pc(t,e,n,r){var s;if(xa(t))return t.toString(e,n,r);if(wa(t)){if(e.doc.directives)return t.toString(e);if(null==(s=e.resolvedAliases)?void 0:s.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i;const o=Ta(t)?t:e.doc.createNode(t,{onTagObj:t=>i=t});i||(i=function(t,e){var n;if(e.tag){const n=t.filter((t=>t.tag===e.tag));if(n.length>0)return n.find((t=>t.format===e.format))??n[0]}let r,s;if(Ca(e)){s=e.value;let n=t.filter((t=>{var e;return null==(e=t.identify)?void 0:e.call(t,s)}));if(n.length>1){const t=n.filter((t=>t.test));t.length>0&&(n=t)}r=n.find((t=>t.format===e.format))??n.find((t=>!t.format))}else s=e,r=t.find((t=>t.nodeClass&&s instanceof t.nodeClass));if(!r){const t=(null==(n=null==s?void 0:s.constructor)?void 0:n.name)??typeof s;throw new Error(`Tag not resolved for ${t} value`)}return r}(e.doc.schema.tags,o));const a=function(t,e,{anchors:n,doc:r}){if(!r.directives)return"";const s=[],i=(Ca(t)||Da(t))&&t.anchor;i&&$a(i)&&(n.add(i),s.push(`&${i}`));const o=t.tag?t.tag:e.default?null:e.tag;return o&&s.push(r.directives.tagString(o)),s.join(" ")}(o,i,e);a.length>0&&(e.indentAtStart=(e.indentAtStart??0)+a.length+1);const c="function"==typeof i.stringify?i.stringify(o,e,n,r):Ca(o)?fc(o,e,n,r):o.toString(e,n,r);return a?Ca(o)||"{"===c[0]||"["===c[0]?`${a} ${c}`:`${a}\n${e.indent}${c}`:c}function mc(t,e){"debug"!==t&&"warn"!==t||("undefined"!=typeof process&&process.emitWarning?process.emitWarning(e):console.warn(e))}const gc="<<",yc={identify:t=>t===gc||"symbol"==typeof t&&t.description===gc,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Ha(Symbol(gc)),{addToJSMap:bc}),stringify:()=>gc};function bc(t,e,n){if(n=t&&wa(n)?n.resolve(t.doc):n,Sa(n))for(const r of n.items)kc(t,e,r);else if(Array.isArray(n))for(const r of n)kc(t,e,r);else kc(t,e,n)}function kc(t,e,n){const r=t&&wa(n)?n.resolve(t.doc):n;if(!Ea(r))throw new Error("Merge sources must be maps or map aliases");const s=r.toJSON(null,t,Map);for(const[t,n]of s)e instanceof Map?e.has(t)||e.set(t,n):e instanceof Set?e.add(t):Object.prototype.hasOwnProperty.call(e,t)||Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0});return e}function _c(t,e,{key:n,value:r}){if(Ta(n)&&n.addToJSMap)n.addToJSMap(t,e,r);else if(((t,e)=>(yc.identify(e)||Ca(e)&&(!e.type||e.type===Ha.PLAIN)&&yc.identify(e.value))&&(null==t?void 0:t.doc.schema.tags.some((t=>t.tag===yc.tag&&t.default))))(t,n))bc(t,e,r);else{const s=Ra(n,"",t);if(e instanceof Map)e.set(s,Ra(r,s,t));else if(e instanceof Set)e.add(s);else{const i=function(t,e,n){if(null===e)return"";if("object"!=typeof e)return String(e);if(Ta(t)&&(null==n?void 0:n.doc)){const e=dc(n.doc,{});e.anchors=new Set;for(const t of n.anchors.keys())e.anchors.add(t.anchor);e.inFlow=!0,e.inStringifyKey=!0;const r=t.toString(e);if(!n.mapKeyWarned){let t=JSON.stringify(r);t.length>40&&(t=t.substring(0,36)+'..."'),mc(n.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${t}. Set mapAsMap: true to use object keys.`),n.mapKeyWarned=!0}return r}return JSON.stringify(e)}(n,s,t),o=Ra(r,i,t);i in e?Object.defineProperty(e,i,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[i]=o}}return e}function vc(t,e,n){const r=Ga(t,void 0,n),s=Ga(e,void 0,n);return new wc(r,s)}class wc{constructor(t,e=null){Object.defineProperty(this,va,{value:ba}),this.key=t,this.value=e}clone(t){let{key:e,value:n}=this;return Ta(e)&&(e=e.clone(t)),Ta(n)&&(n=n.clone(t)),new wc(e,n)}toJSON(t,e){return _c(e,(null==e?void 0:e.mapAsMap)?new Map:{},this)}toString(t,e,n){return(null==t?void 0:t.doc)?function({key:t,value:e},n,r,s){const{allNullValues:i,doc:o,indent:a,indentStep:c,options:{commentString:l,indentSeq:u,simpleKeys:h}}=n;let f=Ta(t)&&t.comment||null;if(h){if(f)throw new Error("With simple keys, key nodes cannot have comments");if(Da(t)||!Ta(t)&&"object"==typeof t)throw new Error("With simple keys, collection cannot be used as a key value")}let d=!h&&(!t||f&&null==e&&!n.inFlow||Da(t)||(Ca(t)?t.type===Ha.BLOCK_FOLDED||t.type===Ha.BLOCK_LITERAL:"object"==typeof t));n=Object.assign({},n,{allNullValues:!1,implicitKey:!d&&(h||!i),indent:a+c});let p,m,g,y=!1,b=!1,k=pc(t,n,(()=>y=!0),(()=>b=!0));if(!d&&!n.inFlow&&k.length>1024){if(h)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");d=!0}if(n.inFlow){if(i||null==e)return y&&r&&r(),""===k?"?":d?`? ${k}`:k}else if(i&&!h||null==e&&d)return k=`? ${k}`,f&&!y?k+=Ya(k,n.indent,l(f)):b&&s&&s(),k;y&&(f=null),d?(f&&(k+=Ya(k,n.indent,l(f))),k=`? ${k}\n${a}:`):(k=`${k}:`,f&&(k+=Ya(k,n.indent,l(f)))),Ta(e)?(p=!!e.spaceBefore,m=e.commentBefore,g=e.comment):(p=!1,m=null,g=null,e&&"object"==typeof e&&(e=o.createNode(e))),n.implicitKey=!1,d||f||!Ca(e)||(n.indentAtStart=k.length+1),b=!1,u||!(c.length>=2)||n.inFlow||d||!Sa(e)||e.flow||e.tag||e.anchor||(n.indent=n.indent.substring(2));let _=!1;const v=pc(e,n,(()=>_=!0),(()=>b=!0));let w=" ";if(f||p||m)w=p?"\n":"",m&&(w+=`\n${Qa(l(m),n.indent)}`),""!==v||n.inFlow?w+=`\n${n.indent}`:"\n"===w&&(w="\n\n");else if(!d&&Da(e)){const t=v[0],r=v.indexOf("\n"),s=-1!==r,i=n.inFlow??e.flow??0===e.items.length;if(s||!i){let e=!1;if(s&&("&"===t||"!"===t)){let n=v.indexOf(" ");"&"===t&&-1!==n&&n<r&&"!"===v[n+1]&&(n=v.indexOf(" ",n+1)),(-1===n||r<n)&&(e=!0)}e||(w=`\n${n.indent}`)}}else""!==v&&"\n"!==v[0]||(w="");return k+=w+v,n.inFlow?_&&r&&r():g&&!_?k+=Ya(k,n.indent,l(g)):b&&s&&s(),k}(this,t,e,n):JSON.stringify(this)}}function Ac(t,e,n){return(e.inFlow??t.flow?xc:Ec)(t,e,n)}function Ec({comment:t,items:e},n,{blockItemPrefix:r,flowChars:s,itemIndent:i,onChompKeep:o,onComment:a}){const{indent:c,options:{commentString:l}}=n,u=Object.assign({},n,{indent:i,type:null});let h=!1;const f=[];for(let t=0;t<e.length;++t){const s=e[t];let o=null;if(Ta(s))!h&&s.spaceBefore&&f.push(""),Cc(n,f,s.commentBefore,h),s.comment&&(o=s.comment);else if(xa(s)){const t=Ta(s.key)?s.key:null;t&&(!h&&t.spaceBefore&&f.push(""),Cc(n,f,t.commentBefore,h))}h=!1;let a=pc(s,u,(()=>o=null),(()=>h=!0));o&&(a+=Ya(a,i,l(o))),h&&o&&(h=!1),f.push(r+a)}let d;if(0===f.length)d=s.start+s.end;else{d=f[0];for(let t=1;t<f.length;++t){const e=f[t];d+=e?`\n${c}${e}`:"\n"}}return t?(d+="\n"+Qa(l(t),c),a&&a()):h&&o&&o(),d}function xc({items:t},e,{flowChars:n,itemIndent:r}){const{indent:s,indentStep:i,flowCollectionPadding:o,options:{commentString:a}}=e;r+=i;const c=Object.assign({},e,{indent:r,inFlow:!0,type:null});let l=!1,u=0;const h=[];for(let n=0;n<t.length;++n){const s=t[n];let i=null;if(Ta(s))s.spaceBefore&&h.push(""),Cc(e,h,s.commentBefore,!1),s.comment&&(i=s.comment);else if(xa(s)){const t=Ta(s.key)?s.key:null;t&&(t.spaceBefore&&h.push(""),Cc(e,h,t.commentBefore,!1),t.comment&&(l=!0));const n=Ta(s.value)?s.value:null;n?(n.comment&&(i=n.comment),n.commentBefore&&(l=!0)):null==s.value&&(null==t?void 0:t.comment)&&(i=t.comment)}i&&(l=!0);let o=pc(s,c,(()=>i=null));n<t.length-1&&(o+=","),i&&(o+=Ya(o,r,a(i))),!l&&(h.length>u||o.includes("\n"))&&(l=!0),h.push(o),u=h.length}const{start:f,end:d}=n;if(0===h.length)return f+d;if(!l){const t=h.reduce(((t,e)=>t+e.length+2),2);l=e.options.lineWidth>0&&t>e.options.lineWidth}if(l){let t=f;for(const e of h)t+=e?`\n${i}${s}${e}`:"\n";return`${t}\n${s}${d}`}return`${f}${o}${h.join(" ")}${o}${d}`}function Cc({indent:t,options:{commentString:e}},n,r,s){if(r&&s&&(r=r.replace(/^\n+/,"")),r){const s=Qa(e(r),t);n.push(s.trimStart())}}function Sc(t,e){const n=Ca(e)?e.value:e;for(const r of t)if(xa(r)){if(r.key===e||r.key===n)return r;if(Ca(r.key)&&r.key.value===n)return r}}class Dc extends Ja{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(ya,t),this.items=[]}static from(t,e,n){const{keepUndefined:r,replacer:s}=n,i=new this(t),o=(t,o)=>{if("function"==typeof s)o=s.call(e,t,o);else if(Array.isArray(s)&&!s.includes(t))return;(void 0!==o||r)&&i.items.push(vc(t,o,n))};if(e instanceof Map)for(const[t,n]of e)o(t,n);else if(e&&"object"==typeof e)for(const t of Object.keys(e))o(t,e[t]);return"function"==typeof t.sortMapEntries&&i.items.sort(t.sortMapEntries),i}add(t,e){var n;let r;r=xa(t)?t:t&&"object"==typeof t&&"key"in t?new wc(t.key,t.value):new wc(t,null==t?void 0:t.value);const s=Sc(this.items,r.key),i=null==(n=this.schema)?void 0:n.sortMapEntries;if(s){if(!e)throw new Error(`Key ${r.key} already set`);Ca(s.value)&&Ka(r.value)?s.value.value=r.value:s.value=r.value}else if(i){const t=this.items.findIndex((t=>i(r,t)<0));-1===t?this.items.push(r):this.items.splice(t,0,r)}else this.items.push(r)}delete(t){const e=Sc(this.items,t);if(!e)return!1;return this.items.splice(this.items.indexOf(e),1).length>0}get(t,e){const n=Sc(this.items,t),r=null==n?void 0:n.value;return(!e&&Ca(r)?r.value:r)??void 0}has(t){return!!Sc(this.items,t)}set(t,e){this.add(new wc(t,e),!0)}toJSON(t,e,n){const r=n?new n:(null==e?void 0:e.mapAsMap)?new Map:{};(null==e?void 0:e.onCreate)&&e.onCreate(r);for(const t of this.items)_c(e,r,t);return r}toString(t,e,n){if(!t)return JSON.stringify(this);for(const t of this.items)if(!xa(t))throw new Error(`Map items must all be pairs; found ${JSON.stringify(t)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),Ac(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:n,onComment:e})}}const Tc={collection:"map",default:!0,nodeClass:Dc,tag:"tag:yaml.org,2002:map",resolve:(t,e)=>(Ea(t)||e("Expected a mapping for this tag"),t),createNode:(t,e,n)=>Dc.from(t,e,n)};class Nc extends Ja{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(_a,t),this.items=[]}add(t){this.items.push(t)}delete(t){const e=Ic(t);if("number"!=typeof e)return!1;return this.items.splice(e,1).length>0}get(t,e){const n=Ic(t);if("number"!=typeof n)return;const r=this.items[n];return!e&&Ca(r)?r.value:r}has(t){const e=Ic(t);return"number"==typeof e&&e<this.items.length}set(t,e){const n=Ic(t);if("number"!=typeof n)throw new Error(`Expected a valid index, not ${t}.`);const r=this.items[n];Ca(r)&&Ka(e)?r.value=e:this.items[n]=e}toJSON(t,e){const n=[];(null==e?void 0:e.onCreate)&&e.onCreate(n);let r=0;for(const t of this.items)n.push(Ra(t,String(r++),e));return n}toString(t,e,n){return t?Ac(this,t,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(t.indent||"")+" ",onChompKeep:n,onComment:e}):JSON.stringify(this)}static from(t,e,n){const{replacer:r}=n,s=new this(t);if(e&&Symbol.iterator in Object(e)){let t=0;for(let i of e){if("function"==typeof r){const n=e instanceof Set?i:String(t++);i=r.call(e,n,i)}s.items.push(Ga(i,void 0,n))}}return s}}function Ic(t){let e=Ca(t)?t.value:t;return e&&"string"==typeof e&&(e=Number(e)),"number"==typeof e&&Number.isInteger(e)&&e>=0?e:null}const Fc={collection:"seq",default:!0,nodeClass:Nc,tag:"tag:yaml.org,2002:seq",resolve:(t,e)=>(Sa(t)||e("Expected a sequence for this tag"),t),createNode:(t,e,n)=>Nc.from(t,e,n)},Lc={identify:t=>"string"==typeof t,default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:(t,e,n,r)=>fc(t,e=Object.assign({actualString:!0},e),n,r)},qc={identify:t=>null==t,createNode:()=>new Ha(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Ha(null),stringify:({source:t},e)=>"string"==typeof t&&qc.test.test(t)?t:e.options.nullStr},Oc={identify:t=>"boolean"==typeof t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new Ha("t"===t[0]||"T"===t[0]),stringify({source:t,value:e},n){if(t&&Oc.test.test(t)){if(e===("t"===t[0]||"T"===t[0]))return t}return e?n.options.trueStr:n.options.falseStr}};function Bc({format:t,minFractionDigits:e,tag:n,value:r}){if("bigint"==typeof r)return String(r);const s="number"==typeof r?r:Number(r);if(!isFinite(s))return isNaN(s)?".nan":s<0?"-.inf":".inf";let i=JSON.stringify(r);if(!t&&e&&(!n||"tag:yaml.org,2002:float"===n)&&/^\d/.test(i)){let t=i.indexOf(".");t<0&&(t=i.length,i+=".");let n=e-(i.length-t-1);for(;n-- >0;)i+="0"}return i}const $c={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>"nan"===t.slice(-3).toLowerCase()?NaN:"-"===t[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Bc},Mc={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){const e=Number(t.value);return isFinite(e)?e.toExponential():Bc(t)}},Pc={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){const e=new Ha(parseFloat(t)),n=t.indexOf(".");return-1!==n&&"0"===t[t.length-1]&&(e.minFractionDigits=t.length-n-1),e},stringify:Bc},jc=t=>"bigint"==typeof t||Number.isInteger(t),Rc=(t,e,n,{intAsBigInt:r})=>r?BigInt(t):parseInt(t.substring(e),n);function Uc(t,e,n){const{value:r}=t;return jc(r)&&r>=0?n+r.toString(e):Bc(t)}const zc={identify:t=>jc(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,n)=>Rc(t,2,8,n),stringify:t=>Uc(t,8,"0o")},Vc={identify:jc,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,n)=>Rc(t,0,10,n),stringify:Bc},Kc={identify:t=>jc(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,n)=>Rc(t,2,16,n),stringify:t=>Uc(t,16,"0x")},Hc=[Tc,Fc,Lc,qc,Oc,zc,Vc,Kc,$c,Mc,Pc];function Gc(t){return"bigint"==typeof t||Number.isInteger(t)}const Wc=({value:t})=>JSON.stringify(t),Zc=[Tc,Fc].concat([{identify:t=>"string"==typeof t,default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:Wc},{identify:t=>null==t,createNode:()=>new Ha(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Wc},{identify:t=>"boolean"==typeof t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>"true"===t,stringify:Wc},{identify:Gc,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:n})=>n?BigInt(t):parseInt(t,10),stringify:({value:t})=>Gc(t)?t.toString():JSON.stringify(t)},{identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:Wc}],{default:!0,tag:"",test:/^/,resolve:(t,e)=>(e(`Unresolved plain scalar ${JSON.stringify(t)}`),t)}),Jc={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if("function"==typeof Buffer)return Buffer.from(t,"base64");if("function"==typeof atob){const e=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(e.length);for(let t=0;t<e.length;++t)n[t]=e.charCodeAt(t);return n}return e("This environment does not support reading binary tags; either Buffer or atob is required"),t},stringify({comment:t,type:e,value:n},r,s,i){const o=n;let a;if("function"==typeof Buffer)a=o instanceof Buffer?o.toString("base64"):Buffer.from(o.buffer).toString("base64");else{if("function"!=typeof btoa)throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required");{let t="";for(let e=0;e<o.length;++e)t+=String.fromCharCode(o[e]);a=btoa(t)}}if(e||(e=Ha.BLOCK_LITERAL),e!==Ha.QUOTE_DOUBLE){const t=Math.max(r.options.lineWidth-r.indent.length,r.options.minContentWidth),n=Math.ceil(a.length/t),s=new Array(n);for(let e=0,r=0;e<n;++e,r+=t)s[e]=a.substr(r,t);a=s.join(e===Ha.BLOCK_LITERAL?"\n":" ")}return fc({comment:t,type:e,value:a},r,s,i)}};function Xc(t,e){if(Sa(t))for(let n=0;n<t.items.length;++n){let r=t.items[n];if(!xa(r)){if(Ea(r)){r.items.length>1&&e("Each pair must have its own sequence indicator");const t=r.items[0]||new wc(new Ha(null));if(r.commentBefore&&(t.key.commentBefore=t.key.commentBefore?`${r.commentBefore}\n${t.key.commentBefore}`:r.commentBefore),r.comment){const e=t.value??t.key;e.comment=e.comment?`${r.comment}\n${e.comment}`:r.comment}r=t}t.items[n]=xa(r)?r:new wc(r)}}else e("Expected a sequence for this tag");return t}function Qc(t,e,n){const{replacer:r}=n,s=new Nc(t);s.tag="tag:yaml.org,2002:pairs";let i=0;if(e&&Symbol.iterator in Object(e))for(let t of e){let o,a;if("function"==typeof r&&(t=r.call(e,String(i++),t)),Array.isArray(t)){if(2!==t.length)throw new TypeError(`Expected [key, value] tuple: ${t}`);o=t[0],a=t[1]}else if(t&&t instanceof Object){const e=Object.keys(t);if(1!==e.length)throw new TypeError(`Expected tuple with one key, not ${e.length} keys`);o=e[0],a=t[o]}else o=t;s.items.push(vc(o,a,n))}return s}const Yc={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Xc,createNode:Qc};class tl extends Nc{constructor(){super(),this.add=Dc.prototype.add.bind(this),this.delete=Dc.prototype.delete.bind(this),this.get=Dc.prototype.get.bind(this),this.has=Dc.prototype.has.bind(this),this.set=Dc.prototype.set.bind(this),this.tag=tl.tag}toJSON(t,e){if(!e)return super.toJSON(t);const n=new Map;(null==e?void 0:e.onCreate)&&e.onCreate(n);for(const t of this.items){let r,s;if(xa(t)?(r=Ra(t.key,"",e),s=Ra(t.value,r,e)):r=Ra(t,"",e),n.has(r))throw new Error("Ordered maps must not include duplicate keys");n.set(r,s)}return n}static from(t,e,n){const r=Qc(t,e,n),s=new this;return s.items=r.items,s}}tl.tag="tag:yaml.org,2002:omap";const el={collection:"seq",identify:t=>t instanceof Map,nodeClass:tl,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){const n=Xc(t,e),r=[];for(const{key:t}of n.items)Ca(t)&&(r.includes(t.value)?e(`Ordered maps must not include duplicate keys: ${t.value}`):r.push(t.value));return Object.assign(new tl,n)},createNode:(t,e,n)=>tl.from(t,e,n)};function nl({value:t,source:e},n){return e&&(t?rl:sl).test.test(e)?e:t?n.options.trueStr:n.options.falseStr}const rl={identify:t=>!0===t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new Ha(!0),stringify:nl},sl={identify:t=>!1===t,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new Ha(!1),stringify:nl},il={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>"nan"===t.slice(-3).toLowerCase()?NaN:"-"===t[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Bc},ol={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){const e=Number(t.value);return isFinite(e)?e.toExponential():Bc(t)}},al={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){const e=new Ha(parseFloat(t.replace(/_/g,""))),n=t.indexOf(".");if(-1!==n){const r=t.substring(n+1).replace(/_/g,"");"0"===r[r.length-1]&&(e.minFractionDigits=r.length)}return e},stringify:Bc},cl=t=>"bigint"==typeof t||Number.isInteger(t);function ll(t,e,n,{intAsBigInt:r}){const s=t[0];if("-"!==s&&"+"!==s||(e+=1),t=t.substring(e).replace(/_/g,""),r){switch(n){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`}const e=BigInt(t);return"-"===s?BigInt(-1)*e:e}const i=parseInt(t,n);return"-"===s?-1*i:i}function ul(t,e,n){const{value:r}=t;if(cl(r)){const t=r.toString(e);return r<0?"-"+n+t.substr(1):n+t}return Bc(t)}const hl={identify:cl,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,n)=>ll(t,2,2,n),stringify:t=>ul(t,2,"0b")},fl={identify:cl,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,n)=>ll(t,1,8,n),stringify:t=>ul(t,8,"0")},dl={identify:cl,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,n)=>ll(t,0,10,n),stringify:Bc},pl={identify:cl,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,n)=>ll(t,2,16,n),stringify:t=>ul(t,16,"0x")};class ml extends Dc{constructor(t){super(t),this.tag=ml.tag}add(t){let e;e=xa(t)?t:t&&"object"==typeof t&&"key"in t&&"value"in t&&null===t.value?new wc(t.key,null):new wc(t,null);Sc(this.items,e.key)||this.items.push(e)}get(t,e){const n=Sc(this.items,t);return!e&&xa(n)?Ca(n.key)?n.key.value:n.key:n}set(t,e){if("boolean"!=typeof e)throw new Error("Expected boolean value for set(key, value) in a YAML set, not "+typeof e);const n=Sc(this.items,t);n&&!e?this.items.splice(this.items.indexOf(n),1):!n&&e&&this.items.push(new wc(t))}toJSON(t,e){return super.toJSON(t,e,Set)}toString(t,e,n){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),e,n);throw new Error("Set items must all have null values")}static from(t,e,n){const{replacer:r}=n,s=new this(t);if(e&&Symbol.iterator in Object(e))for(let t of e)"function"==typeof r&&(t=r.call(e,t,t)),s.items.push(vc(t,null,n));return s}}ml.tag="tag:yaml.org,2002:set";const gl={collection:"map",identify:t=>t instanceof Set,nodeClass:ml,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,n)=>ml.from(t,e,n),resolve(t,e){if(Ea(t)){if(t.hasAllNullValues(!0))return Object.assign(new ml,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};function yl(t,e){const n=t[0],r="-"===n||"+"===n?t.substring(1):t,s=t=>e?BigInt(t):Number(t),i=r.replace(/_/g,"").split(":").reduce(((t,e)=>t*s(60)+s(e)),s(0));return"-"===n?s(-1)*i:i}function bl(t){let{value:e}=t,n=t=>t;if("bigint"==typeof e)n=t=>BigInt(t);else if(isNaN(e)||!isFinite(e))return Bc(t);let r="";e<0&&(r="-",e*=n(-1));const s=n(60),i=[e%s];return e<60?i.unshift(0):(e=(e-i[0])/s,i.unshift(e%s),e>=60&&(e=(e-i[0])/s,i.unshift(e))),r+i.map((t=>String(t).padStart(2,"0"))).join(":").replace(/000000\d*$/,"")}const kl={identify:t=>"bigint"==typeof t||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:n})=>yl(t,n),stringify:bl},_l={identify:t=>"number"==typeof t,default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>yl(t,!1),stringify:bl},vl={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){const e=t.match(vl.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");const[,n,r,s,i,o,a]=e.map(Number),c=e[7]?Number((e[7]+"00").substr(1,3)):0;let l=Date.UTC(n,r-1,s,i||0,o||0,a||0,c);const u=e[8];if(u&&"Z"!==u){let t=yl(u,!1);Math.abs(t)<30&&(t*=60),l-=6e4*t}return new Date(l)},stringify:({value:t})=>t.toISOString().replace(/(T00:00:00)?\.000Z$/,"")},wl=[Tc,Fc,Lc,qc,rl,sl,hl,fl,dl,pl,il,ol,al,Jc,yc,el,Yc,gl,kl,_l,vl],Al=new Map([["core",Hc],["failsafe",[Tc,Fc,Lc]],["json",Zc],["yaml11",wl],["yaml-1.1",wl]]),El={binary:Jc,bool:Oc,float:Pc,floatExp:Mc,floatNaN:$c,floatTime:_l,int:Vc,intHex:Kc,intOct:zc,intTime:kl,map:Tc,merge:yc,null:qc,omap:el,pairs:Yc,seq:Fc,set:gl,timestamp:vl},xl={"tag:yaml.org,2002:binary":Jc,"tag:yaml.org,2002:merge":yc,"tag:yaml.org,2002:omap":el,"tag:yaml.org,2002:pairs":Yc,"tag:yaml.org,2002:set":gl,"tag:yaml.org,2002:timestamp":vl};function Cl(t,e,n){const r=Al.get(e);if(r&&!t)return n&&!r.includes(yc)?r.concat(yc):r.slice();let s=r;if(!s){if(!Array.isArray(t)){const t=Array.from(Al.keys()).filter((t=>"yaml11"!==t)).map((t=>JSON.stringify(t))).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${t} or define customTags array`)}s=[]}if(Array.isArray(t))for(const e of t)s=s.concat(e);else"function"==typeof t&&(s=t(s.slice()));return n&&(s=s.concat(yc)),s.reduce(((t,e)=>{const n="string"==typeof e?El[e]:e;if(!n){const t=JSON.stringify(e),n=Object.keys(El).map((t=>JSON.stringify(t))).join(", ");throw new Error(`Unknown custom tag ${t}; use one of ${n}`)}return t.includes(n)||t.push(n),t}),[])}const Sl=(t,e)=>t.key<e.key?-1:t.key>e.key?1:0;class Dl{constructor({compat:t,customTags:e,merge:n,resolveKnownTags:r,schema:s,sortMapEntries:i,toStringDefaults:o}){this.compat=Array.isArray(t)?Cl(t,"compat"):t?Cl(null,t):null,this.name="string"==typeof s&&s||"core",this.knownTags=r?xl:{},this.tags=Cl(e,this.name,n),this.toStringOptions=o??null,Object.defineProperty(this,ya,{value:Tc}),Object.defineProperty(this,ka,{value:Lc}),Object.defineProperty(this,_a,{value:Fc}),this.sortMapEntries="function"==typeof i?i:!0===i?Sl:null}clone(){const t=Object.create(Dl.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}}class Tl{constructor(t,e,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,va,{value:ga});let r=null;"function"==typeof e||Array.isArray(e)?r=e:void 0===n&&e&&(n=e,e=void 0);const s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:i}=s;(null==n?void 0:n._directives)?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(i=this.directives.yaml.version)):this.directives=new Ba({version:i}),this.setSchema(i,n),this.contents=void 0===t?null:this.createNode(t,r,n)}clone(){const t=Object.create(Tl.prototype,{[va]:{value:ga}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=Ta(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){Nl(this.contents)&&this.contents.add(t)}addIn(t,e){Nl(this.contents)&&this.contents.addIn(t,e)}createAlias(t,e){if(!t.anchor){const n=Ma(this);t.anchor=!e||n.has(e)?Pa(e||"a",n):e}return new za(t.anchor)}createNode(t,e,n){let r;if("function"==typeof e)t=e.call({"":t},"",t),r=e;else if(Array.isArray(e)){const t=t=>"number"==typeof t||t instanceof String||t instanceof Number,n=e.filter(t).map(String);n.length>0&&(e=e.concat(n)),r=e}else void 0===n&&e&&(n=e,e=void 0);const{aliasDuplicateObjects:s,anchorPrefix:i,flow:o,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:h,sourceObjects:f}=function(t,e){const n=[],r=new Map;let s=null;return{onAnchor:r=>{n.push(r),s||(s=Ma(t));const i=Pa(e,s);return s.add(i),i},setAnchors:()=>{for(const t of n){const e=r.get(t);if("object"!=typeof e||!e.anchor||!Ca(e.node)&&!Da(e.node)){const e=new Error("Failed to resolve repeated object (this should not happen)");throw e.source=t,e}e.node.anchor=e.anchor}},sourceObjects:r}}(this,i||"a"),d=Ga(t,l,{aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:r,schema:this.schema,sourceObjects:f});return o&&Da(d)&&(d.flow=!0),h(),d}createPair(t,e,n={}){const r=this.createNode(t,null,n),s=this.createNode(e,null,n);return new wc(r,s)}delete(t){return!!Nl(this.contents)&&this.contents.delete(t)}deleteIn(t){return Za(t)?null!=this.contents&&(this.contents=null,!0):!!Nl(this.contents)&&this.contents.deleteIn(t)}get(t,e){return Da(this.contents)?this.contents.get(t,e):void 0}getIn(t,e){return Za(t)?!e&&Ca(this.contents)?this.contents.value:this.contents:Da(this.contents)?this.contents.getIn(t,e):void 0}has(t){return!!Da(this.contents)&&this.contents.has(t)}hasIn(t){return Za(t)?void 0!==this.contents:!!Da(this.contents)&&this.contents.hasIn(t)}set(t,e){null==this.contents?this.contents=Wa(this.schema,[t],e):Nl(this.contents)&&this.contents.set(t,e)}setIn(t,e){Za(t)?this.contents=e:null==this.contents?this.contents=Wa(this.schema,Array.from(t),e):Nl(this.contents)&&this.contents.setIn(t,e)}setSchema(t,e={}){let n;switch("number"==typeof t&&(t=String(t)),t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new Ba({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new Ba({version:t}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{const e=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${e}`)}}if(e.schema instanceof Object)this.schema=e.schema;else{if(!n)throw new Error("With a null YAML version, the { schema: Schema } option is required");this.schema=new Dl(Object.assign(n,e))}}toJS({json:t,jsonArg:e,mapAsMap:n,maxAliasCount:r,onAnchor:s,reviver:i}={}){const o={anchors:new Map,doc:this,keep:!t,mapAsMap:!0===n,mapKeyWarned:!1,maxAliasCount:"number"==typeof r?r:100},a=Ra(this.contents,e??"",o);if("function"==typeof s)for(const{count:t,res:e}of o.anchors.values())s(e,t);return"function"==typeof i?ja(i,{"":a},"",a):a}toJSON(t,e){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:e})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){const e=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${e}`)}return function(t,e){var n;const r=[];let s=!0===e.directives;if(!1!==e.directives&&t.directives){const e=t.directives.toString(t);e?(r.push(e),s=!0):t.directives.docStart&&(s=!0)}s&&r.push("---");const i=dc(t,e),{commentString:o}=i.options;if(t.commentBefore){1!==r.length&&r.unshift("");const e=o(t.commentBefore);r.unshift(Qa(e,""))}let a=!1,c=null;if(t.contents){if(Ta(t.contents)){if(t.contents.spaceBefore&&s&&r.push(""),t.contents.commentBefore){const e=o(t.contents.commentBefore);r.push(Qa(e,""))}i.forceBlockIndent=!!t.comment,c=t.contents.comment}const e=c?void 0:()=>a=!0;let n=pc(t.contents,i,(()=>c=null),e);c&&(n+=Ya(n,"",o(c))),"|"!==n[0]&&">"!==n[0]||"---"!==r[r.length-1]?r.push(n):r[r.length-1]=`--- ${n}`}else r.push(pc(t.contents,i));if(null==(n=t.directives)?void 0:n.docEnd)if(t.comment){const e=o(t.comment);e.includes("\n")?(r.push("..."),r.push(Qa(e,""))):r.push(`... ${e}`)}else r.push("...");else{let e=t.comment;e&&a&&(e=e.replace(/^\n+/,"")),e&&(a&&!c||""===r[r.length-1]||r.push(""),r.push(Qa(o(e),"")))}return r.join("\n")+"\n"}(this,t)}}function Nl(t){if(Da(t))return!0;throw new Error("Expected a YAML collection as document contents")}class Il extends Error{constructor(t,e,n,r){super(),this.name=t,this.code=n,this.message=r,this.pos=e}}class Fl extends Il{constructor(t,e,n){super("YAMLParseError",t,e,n)}}class Ll extends Il{constructor(t,e,n){super("YAMLWarning",t,e,n)}}const ql=(t,e)=>n=>{if(-1===n.pos[0])return;n.linePos=n.pos.map((t=>e.linePos(t)));const{line:r,col:s}=n.linePos[0];n.message+=` at line ${r}, column ${s}`;let i=s-1,o=t.substring(e.lineStarts[r-1],e.lineStarts[r]).replace(/[\n\r]+$/,"");if(i>=60&&o.length>80){const t=Math.min(i-39,o.length-79);o="…"+o.substring(t),i-=t-1}if(o.length>80&&(o=o.substring(0,79)+"…"),r>1&&/^ *$/.test(o.substring(0,i))){let n=t.substring(e.lineStarts[r-2],e.lineStarts[r-1]);n.length>80&&(n=n.substring(0,79)+"…\n"),o=n+o}if(/[^ ]/.test(o)){let t=1;const e=n.linePos[1];e&&e.line===r&&e.col>s&&(t=Math.max(1,Math.min(e.col-s,80-i)));const a=" ".repeat(i)+"^".repeat(t);n.message+=`:\n\n${o}\n${a}\n`}};function Ol(t,{flow:e,indicator:n,next:r,offset:s,onError:i,parentIndent:o,startOnNewline:a}){let c=!1,l=a,u=a,h="",f="",d=!1,p=!1,m=null,g=null,y=null,b=null,k=null,_=null,v=null;for(const s of t)switch(p&&("space"!==s.type&&"newline"!==s.type&&"comma"!==s.type&&i(s.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),p=!1),m&&(l&&"comment"!==s.type&&"newline"!==s.type&&i(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),m=null),s.type){case"space":e||"doc-start"===n&&"flow-collection"===(null==r?void 0:r.type)||!s.source.includes("\t")||(m=s),u=!0;break;case"comment":{u||i(s,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const t=s.source.substring(1)||" ";h?h+=f+t:h=t,f="",l=!1;break}case"newline":l?h?h+=s.source:c=!0:f+=s.source,l=!0,d=!0,(g||y)&&(b=s),u=!0;break;case"anchor":g&&i(s,"MULTIPLE_ANCHORS","A node can have at most one anchor"),s.source.endsWith(":")&&i(s.offset+s.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),g=s,null===v&&(v=s.offset),l=!1,u=!1,p=!0;break;case"tag":y&&i(s,"MULTIPLE_TAGS","A node can have at most one tag"),y=s,null===v&&(v=s.offset),l=!1,u=!1,p=!0;break;case n:(g||y)&&i(s,"BAD_PROP_ORDER",`Anchors and tags must be after the ${s.source} indicator`),_&&i(s,"UNEXPECTED_TOKEN",`Unexpected ${s.source} in ${e??"collection"}`),_=s,l="seq-item-ind"===n||"explicit-key-ind"===n,u=!1;break;case"comma":if(e){k&&i(s,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),k=s,l=!1,u=!1;break}default:i(s,"UNEXPECTED_TOKEN",`Unexpected ${s.type} token`),l=!1,u=!1}const w=t[t.length-1],A=w?w.offset+w.source.length:s;return p&&r&&"space"!==r.type&&"newline"!==r.type&&"comma"!==r.type&&("scalar"!==r.type||""!==r.source)&&i(r.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m&&(l&&m.indent<=o||"block-map"===(null==r?void 0:r.type)||"block-seq"===(null==r?void 0:r.type))&&i(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:k,found:_,spaceBefore:c,comment:h,hasNewline:d,anchor:g,tag:y,newlineAfterProp:b,end:A,start:v??A}}function Bl(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes("\n"))return!0;if(t.end)for(const e of t.end)if("newline"===e.type)return!0;return!1;case"flow-collection":for(const e of t.items){for(const t of e.start)if("newline"===t.type)return!0;if(e.sep)for(const t of e.sep)if("newline"===t.type)return!0;if(Bl(e.key)||Bl(e.value))return!0}return!1;default:return!0}}function $l(t,e,n){if("flow-collection"===(null==e?void 0:e.type)){const r=e.end[0];if(r.indent===t&&("]"===r.source||"}"===r.source)&&Bl(e)){n(r,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}}function Ml(t,e,n){const{uniqueKeys:r}=t.options;if(!1===r)return!1;const s="function"==typeof r?r:(t,e)=>t===e||Ca(t)&&Ca(e)&&t.value===e.value;return e.some((t=>s(t.key,n)))}const Pl="All mapping items must start at the same column";function jl(t,e,n,r){let s="";if(t){let i=!1,o="";for(const a of t){const{source:t,type:c}=a;switch(c){case"space":i=!0;break;case"comment":{n&&!i&&r(a,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const e=t.substring(1)||" ";s?s+=o+e:s=e,o="";break}case"newline":s&&(o+=t),i=!0;break;default:r(a,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=t.length}}return{comment:s,offset:e}}const Rl="Block collections are not allowed within flow collections",Ul=t=>t&&("block-map"===t.type||"block-seq"===t.type);function zl(t,e,n,r,s,i){const o="block-map"===n.type?function({composeNode:t,composeEmptyNode:e},n,r,s,i){var o;const a=new((null==i?void 0:i.nodeClass)??Dc)(n.schema);n.atRoot&&(n.atRoot=!1);let c=r.offset,l=null;for(const i of r.items){const{start:u,key:h,sep:f,value:d}=i,p=Ol(u,{indicator:"explicit-key-ind",next:h??(null==f?void 0:f[0]),offset:c,onError:s,parentIndent:r.indent,startOnNewline:!0}),m=!p.found;if(m){if(h&&("block-seq"===h.type?s(c,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in h&&h.indent!==r.indent&&s(c,"BAD_INDENT",Pl)),!p.anchor&&!p.tag&&!f){l=p.end,p.comment&&(a.comment?a.comment+="\n"+p.comment:a.comment=p.comment);continue}(p.newlineAfterProp||Bl(h))&&s(h??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else(null==(o=p.found)?void 0:o.indent)!==r.indent&&s(c,"BAD_INDENT",Pl);n.atKey=!0;const g=p.end,y=h?t(n,h,p,s):e(n,g,u,null,p,s);n.schema.compat&&$l(r.indent,h,s),n.atKey=!1,Ml(n,a.items,y)&&s(g,"DUPLICATE_KEY","Map keys must be unique");const b=Ol(f??[],{indicator:"map-value-ind",next:d,offset:y.range[2],onError:s,parentIndent:r.indent,startOnNewline:!h||"block-scalar"===h.type});if(c=b.end,b.found){m&&("block-map"!==(null==d?void 0:d.type)||b.hasNewline||s(c,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),n.options.strict&&p.start<b.found.offset-1024&&s(y.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));const o=d?t(n,d,b,s):e(n,c,f,null,b,s);n.schema.compat&&$l(r.indent,d,s),c=o.range[2];const l=new wc(y,o);n.options.keepSourceTokens&&(l.srcToken=i),a.items.push(l)}else{m&&s(y.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),b.comment&&(y.comment?y.comment+="\n"+b.comment:y.comment=b.comment);const t=new wc(y);n.options.keepSourceTokens&&(t.srcToken=i),a.items.push(t)}}return l&&l<c&&s(l,"IMPOSSIBLE","Map comment with trailing content"),a.range=[r.offset,c,l??c],a}(t,e,n,r,i):"block-seq"===n.type?function({composeNode:t,composeEmptyNode:e},n,r,s,i){const o=new((null==i?void 0:i.nodeClass)??Nc)(n.schema);n.atRoot&&(n.atRoot=!1),n.atKey&&(n.atKey=!1);let a=r.offset,c=null;for(const{start:i,value:l}of r.items){const u=Ol(i,{indicator:"seq-item-ind",next:l,offset:a,onError:s,parentIndent:r.indent,startOnNewline:!0});if(!u.found){if(!(u.anchor||u.tag||l)){c=u.end,u.comment&&(o.comment=u.comment);continue}l&&"block-seq"===l.type?s(u.end,"BAD_INDENT","All sequence items must start at the same column"):s(a,"MISSING_CHAR","Sequence item without - indicator")}const h=l?t(n,l,u,s):e(n,u.end,i,null,u,s);n.schema.compat&&$l(r.indent,l,s),a=h.range[2],o.items.push(h)}return o.range=[r.offset,a,c??a],o}(t,e,n,r,i):function({composeNode:t,composeEmptyNode:e},n,r,s,i){const o="{"===r.start.source,a=o?"flow map":"flow sequence",c=new((null==i?void 0:i.nodeClass)??(o?Dc:Nc))(n.schema);c.flow=!0;const l=n.atRoot;l&&(n.atRoot=!1),n.atKey&&(n.atKey=!1);let u=r.offset+r.start.source.length;for(let i=0;i<r.items.length;++i){const l=r.items[i],{start:h,key:f,sep:d,value:p}=l,m=Ol(h,{flow:a,indicator:"explicit-key-ind",next:f??(null==d?void 0:d[0]),offset:u,onError:s,parentIndent:r.indent,startOnNewline:!1});if(!m.found){if(!(m.anchor||m.tag||d||p)){0===i&&m.comma?s(m.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`):i<r.items.length-1&&s(m.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${a}`),m.comment&&(c.comment?c.comment+="\n"+m.comment:c.comment=m.comment),u=m.end;continue}!o&&n.options.strict&&Bl(f)&&s(f,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(0===i)m.comma&&s(m.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`);else if(m.comma||s(m.start,"MISSING_CHAR",`Missing , between ${a} items`),m.comment){let t="";t:for(const e of h)switch(e.type){case"comma":case"space":break;case"comment":t=e.source.substring(1);break t;default:break t}if(t){let e=c.items[c.items.length-1];xa(e)&&(e=e.value??e.key),e.comment?e.comment+="\n"+t:e.comment=t,m.comment=m.comment.substring(t.length+1)}}if(o||d||m.found){n.atKey=!0;const i=m.end,g=f?t(n,f,m,s):e(n,i,h,null,m,s);Ul(f)&&s(g.range,"BLOCK_IN_FLOW",Rl),n.atKey=!1;const y=Ol(d??[],{flow:a,indicator:"map-value-ind",next:p,offset:g.range[2],onError:s,parentIndent:r.indent,startOnNewline:!1});if(y.found){if(!o&&!m.found&&n.options.strict){if(d)for(const t of d){if(t===y.found)break;if("newline"===t.type){s(t,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}m.start<y.found.offset-1024&&s(y.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else p&&("source"in p&&p.source&&":"===p.source[0]?s(p,"MISSING_CHAR",`Missing space after : in ${a}`):s(y.start,"MISSING_CHAR",`Missing , or : between ${a} items`));const b=p?t(n,p,y,s):y.found?e(n,y.end,d,null,y,s):null;b?Ul(p)&&s(b.range,"BLOCK_IN_FLOW",Rl):y.comment&&(g.comment?g.comment+="\n"+y.comment:g.comment=y.comment);const k=new wc(g,b);if(n.options.keepSourceTokens&&(k.srcToken=l),o){const t=c;Ml(n,t.items,g)&&s(i,"DUPLICATE_KEY","Map keys must be unique"),t.items.push(k)}else{const t=new Dc(n.schema);t.flow=!0,t.items.push(k);const e=(b??g).range;t.range=[g.range[0],e[1],e[2]],c.items.push(t)}u=b?b.range[2]:y.end}else{const r=p?t(n,p,m,s):e(n,m.end,d,null,m,s);c.items.push(r),u=r.range[2],Ul(p)&&s(r.range,"BLOCK_IN_FLOW",Rl)}}const h=o?"}":"]",[f,...d]=r.end;let p=u;if(f&&f.source===h)p=f.offset+f.source.length;else{const t=a[0].toUpperCase()+a.substring(1);s(u,l?"MISSING_CHAR":"BAD_INDENT",l?`${t} must end with a ${h}`:`${t} in block collection must be sufficiently indented and end with a ${h}`),f&&1!==f.source.length&&d.unshift(f)}if(d.length>0){const t=jl(d,p,n.options.strict,s);t.comment&&(c.comment?c.comment+="\n"+t.comment:c.comment=t.comment),c.range=[r.offset,p,t.offset]}else c.range=[r.offset,p,p];return c}(t,e,n,r,i),a=o.constructor;return"!"===s||s===a.tagName?(o.tag=a.tagName,o):(s&&(o.tag=s),o)}function Vl(t,e,n){const r=e.offset,s=function({offset:t,props:e},n,r){if("block-scalar-header"!==e[0].type)return r(e[0],"IMPOSSIBLE","Block scalar header not found"),null;const{source:s}=e[0],i=s[0];let o=0,a="",c=-1;for(let e=1;e<s.length;++e){const n=s[e];if(a||"-"!==n&&"+"!==n){const r=Number(n);!o&&r?o=r:-1===c&&(c=t+e)}else a=n}-1!==c&&r(c,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${s}`);let l=!1,u="",h=s.length;for(let t=1;t<e.length;++t){const s=e[t];switch(s.type){case"space":l=!0;case"newline":h+=s.source.length;break;case"comment":if(n&&!l){r(s,"MISSING_CHAR","Comments must be separated from other tokens by white space characters")}h+=s.source.length,u=s.source.substring(1);break;case"error":r(s,"UNEXPECTED_TOKEN",s.message),h+=s.source.length;break;default:{r(s,"UNEXPECTED_TOKEN",`Unexpected token in block scalar header: ${s.type}`);const t=s.source;t&&"string"==typeof t&&(h+=t.length)}}}return{mode:i,indent:o,chomp:a,comment:u,length:h}}(e,t.options.strict,n);if(!s)return{value:"",type:null,comment:"",range:[r,r,r]};const i=">"===s.mode?Ha.BLOCK_FOLDED:Ha.BLOCK_LITERAL,o=e.source?function(t){const e=t.split(/\n( *)/),n=e[0],r=n.match(/^( *)/),s=[(null==r?void 0:r[1])?[r[1],n.slice(r[1].length)]:["",n]];for(let t=1;t<e.length;t+=2)s.push([e[t],e[t+1]]);return s}(e.source):[];let a=o.length;for(let t=o.length-1;t>=0;--t){const e=o[t][1];if(""!==e&&"\r"!==e)break;a=t}if(0===a){const t="+"===s.chomp&&o.length>0?"\n".repeat(Math.max(1,o.length-1)):"";let n=r+s.length;return e.source&&(n+=e.source.length),{value:t,type:i,comment:s.comment,range:[r,n,n]}}let c=e.indent+s.indent,l=e.offset+s.length,u=0;for(let e=0;e<a;++e){const[r,i]=o[e];if(""!==i&&"\r"!==i){if(r.length<c){const t="Block scalars with more-indented leading empty lines must use an explicit indentation indicator";n(l+r.length,"MISSING_CHAR",t)}if(0===s.indent&&(c=r.length),u=e,0===c&&!t.atRoot){n(l,"BAD_INDENT","Block scalar values in collections must be indented")}break}0===s.indent&&r.length>c&&(c=r.length),l+=r.length+i.length+1}for(let t=o.length-1;t>=a;--t)o[t][0].length>c&&(a=t+1);let h="",f="",d=!1;for(let t=0;t<u;++t)h+=o[t][0].slice(c)+"\n";for(let t=u;t<a;++t){let[e,r]=o[t];l+=e.length+r.length+1;const a="\r"===r[r.length-1];if(a&&(r=r.slice(0,-1)),r&&e.length<c){const t=`Block scalar lines must not be less indented than their ${s.indent?"explicit indentation indicator":"first line"}`;n(l-r.length-(a?2:1),"BAD_INDENT",t),e=""}i===Ha.BLOCK_LITERAL?(h+=f+e.slice(c)+r,f="\n"):e.length>c||"\t"===r[0]?(" "===f?f="\n":d||"\n"!==f||(f="\n\n"),h+=f+e.slice(c)+r,f="\n",d=!0):""===r?"\n"===f?h+="\n":f="\n":(h+=f+r,f=" ",d=!1)}switch(s.chomp){case"-":break;case"+":for(let t=a;t<o.length;++t)h+="\n"+o[t][0].slice(c);"\n"!==h[h.length-1]&&(h+="\n");break;default:h+="\n"}const p=r+s.length+e.source.length;return{value:h,type:i,comment:s.comment,range:[r,p,p]}}function Kl(t,e,n){const{offset:r,type:s,source:i,end:o}=t;let a,c;const l=(t,e,s)=>n(r+t,e,s);switch(s){case"scalar":a=Ha.PLAIN,c=function(t,e){let n="";switch(t[0]){case"\t":n="a tab character";break;case",":n="flow indicator character ,";break;case"%":n="directive indicator character %";break;case"|":case">":n=`block scalar indicator ${t[0]}`;break;case"@":case"`":n=`reserved character ${t[0]}`}n&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${n}`);return Hl(t)}(i,l);break;case"single-quoted-scalar":a=Ha.QUOTE_SINGLE,c=function(t,e){"'"===t[t.length-1]&&1!==t.length||e(t.length,"MISSING_CHAR","Missing closing 'quote");return Hl(t.slice(1,-1)).replace(/''/g,"'")}(i,l);break;case"double-quoted-scalar":a=Ha.QUOTE_DOUBLE,c=function(t,e){let n="";for(let r=1;r<t.length-1;++r){const s=t[r];if("\r"!==s||"\n"!==t[r+1])if("\n"===s){const{fold:e,offset:s}=Gl(t,r);n+=e,r=s}else if("\\"===s){let s=t[++r];const i=Wl[s];if(i)n+=i;else if("\n"===s)for(s=t[r+1];" "===s||"\t"===s;)s=t[1+ ++r];else if("\r"===s&&"\n"===t[r+1])for(s=t[1+ ++r];" "===s||"\t"===s;)s=t[1+ ++r];else if("x"===s||"u"===s||"U"===s){const i={x:2,u:4,U:8}[s];n+=Zl(t,r+1,i,e),r+=i}else{const s=t.substr(r-1,2);e(r-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${s}`),n+=s}}else if(" "===s||"\t"===s){const e=r;let i=t[r+1];for(;" "===i||"\t"===i;)i=t[1+ ++r];"\n"===i||"\r"===i&&"\n"===t[r+2]||(n+=r>e?t.slice(e,r+1):s)}else n+=s}'"'===t[t.length-1]&&1!==t.length||e(t.length,"MISSING_CHAR",'Missing closing "quote');return n}(i,l);break;default:return n(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${s}`),{value:"",type:null,comment:"",range:[r,r+i.length,r+i.length]}}const u=r+i.length,h=jl(o,u,e,n);return{value:c,type:a,comment:h.comment,range:[r,u,h.offset]}}function Hl(t){let e,n;try{e=new RegExp("(.*?)(?<![ \t])[ \t]*\r?\n","sy"),n=new RegExp("[ \t]*(.*?)(?:(?<![ \t])[ \t]*)?\r?\n","sy")}catch{e=/(.*?)[ \t]*\r?\n/sy,n=/[ \t]*(.*?)[ \t]*\r?\n/sy}let r=e.exec(t);if(!r)return t;let s=r[1],i=" ",o=e.lastIndex;for(n.lastIndex=o;r=n.exec(t);)""===r[1]?"\n"===i?s+=i:i="\n":(s+=i+r[1],i=" "),o=n.lastIndex;const a=/[ \t]*(.*)/sy;return a.lastIndex=o,r=a.exec(t),s+i+((null==r?void 0:r[1])??"")}function Gl(t,e){let n="",r=t[e+1];for(;!(" "!==r&&"\t"!==r&&"\n"!==r&&"\r"!==r||"\r"===r&&"\n"!==t[e+2]);)"\n"===r&&(n+="\n"),r=t[(e+=1)+1];return n||(n=" "),{fold:n,offset:e}}const Wl={0:"\0",a:"",b:"\b",e:"",f:"\f",n:"\n",r:"\r",t:"\t",v:"\v",N:"
",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","\t":"\t"};function Zl(t,e,n,r){const s=t.substr(e,n),i=s.length===n&&/^[0-9a-fA-F]+$/.test(s)?parseInt(s,16):NaN;if(isNaN(i)){const s=t.substr(e-2,n+2);return r(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${s}`),s}return String.fromCodePoint(i)}function Jl(t,e,n,r){const{value:s,type:i,comment:o,range:a}="block-scalar"===e.type?Vl(t,e,r):Kl(e,t.options.strict,r),c=n?t.directives.tagName(n.source,(t=>r(n,"TAG_RESOLVE_FAILED",t))):null;let l,u;l=t.options.stringKeys&&t.atKey?t.schema[ka]:c?function(t,e,n,r,s){var i;if("!"===n)return t[ka];const o=[];for(const e of t.tags)if(!e.collection&&e.tag===n){if(!e.default||!e.test)return e;o.push(e)}for(const t of o)if(null==(i=t.test)?void 0:i.test(e))return t;const a=t.knownTags[n];if(a&&!a.collection)return t.tags.push(Object.assign({},a,{default:!1,test:void 0})),a;return s(r,"TAG_RESOLVE_FAILED",`Unresolved tag: ${n}`,"tag:yaml.org,2002:str"!==n),t[ka]}(t.schema,s,c,n,r):"scalar"===e.type?function({atKey:t,directives:e,schema:n},r,s,i){const o=n.tags.find((e=>{var n;return(!0===e.default||t&&"key"===e.default)&&(null==(n=e.test)?void 0:n.test(r))}))||n[ka];if(n.compat){const t=n.compat.find((t=>{var e;return t.default&&(null==(e=t.test)?void 0:e.test(r))}))??n[ka];if(o.tag!==t.tag){i(s,"TAG_RESOLVE_FAILED",`Value may be parsed as either ${e.tagString(o.tag)} or ${e.tagString(t.tag)}`,!0)}}return o}(t,s,e,r):t.schema[ka];try{const i=l.resolve(s,(t=>r(n??e,"TAG_RESOLVE_FAILED",t)),t.options);u=Ca(i)?i:new Ha(i)}catch(t){const i=t instanceof Error?t.message:String(t);r(n??e,"TAG_RESOLVE_FAILED",i),u=new Ha(s)}return u.range=a,u.source=s,i&&(u.type=i),c&&(u.tag=c),l.format&&(u.format=l.format),o&&(u.comment=o),u}function Xl(t,e,n){if(e){null===n&&(n=e.length);for(let r=n-1;r>=0;--r){let n=e[r];switch(n.type){case"space":case"comment":case"newline":t-=n.source.length;continue}for(n=e[++r];"space"===(null==n?void 0:n.type);)t+=n.source.length,n=e[++r];break}}return t}const Ql={composeNode:Yl,composeEmptyNode:tu};function Yl(t,e,n,r){const s=t.atKey,{spaceBefore:i,comment:o,anchor:a,tag:c}=n;let l,u=!0;switch(e.type){case"alias":l=function({options:t},{offset:e,source:n,end:r},s){const i=new za(n.substring(1));""===i.source&&s(e,"BAD_ALIAS","Alias cannot be an empty string");i.source.endsWith(":")&&s(e+n.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);const o=e+n.length,a=jl(r,o,t.strict,s);i.range=[e,o,a.offset],a.comment&&(i.comment=a.comment);return i}(t,e,r),(a||c)&&r(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":l=Jl(t,e,c,r),a&&(l.anchor=a.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":l=function(t,e,n,r,s){var i;const o=r.tag,a=o?e.directives.tagName(o.source,(t=>s(o,"TAG_RESOLVE_FAILED",t))):null;if("block-seq"===n.type){const{anchor:t,newlineAfterProp:e}=r,n=t&&o?t.offset>o.offset?t:o:t??o;n&&(!e||e.offset<n.offset)&&s(n,"MISSING_CHAR","Missing newline after block sequence props")}const c="block-map"===n.type?"map":"block-seq"===n.type?"seq":"{"===n.start.source?"map":"seq";if(!o||!a||"!"===a||a===Dc.tagName&&"map"===c||a===Nc.tagName&&"seq"===c)return zl(t,e,n,s,a);let l=e.schema.tags.find((t=>t.tag===a&&t.collection===c));if(!l){const r=e.schema.knownTags[a];if(!r||r.collection!==c)return(null==r?void 0:r.collection)?s(o,"BAD_COLLECTION_TYPE",`${r.tag} used for ${c} collection, but expects ${r.collection}`,!0):s(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${a}`,!0),zl(t,e,n,s,a);e.schema.tags.push(Object.assign({},r,{default:!1})),l=r}const u=zl(t,e,n,s,a,l),h=(null==(i=l.resolve)?void 0:i.call(l,u,(t=>s(o,"TAG_RESOLVE_FAILED",t)),e.options))??u,f=Ta(h)?h:new Ha(h);return f.range=u.range,f.tag=a,(null==l?void 0:l.format)&&(f.format=l.format),f}(Ql,t,e,n,r),a&&(l.anchor=a.source.substring(1));break;default:r(e,"UNEXPECTED_TOKEN","error"===e.type?e.message:`Unsupported token (type: ${e.type})`),l=tu(t,e.offset,void 0,null,n,r),u=!1}if(a&&""===l.anchor&&r(a,"BAD_ALIAS","Anchor cannot be an empty string"),s&&t.options.stringKeys&&(!Ca(l)||"string"!=typeof l.value||l.tag&&"tag:yaml.org,2002:str"!==l.tag)){r(c??e,"NON_STRING_KEY","With stringKeys, all keys must be strings")}return i&&(l.spaceBefore=!0),o&&("scalar"===e.type&&""===e.source?l.comment=o:l.commentBefore=o),t.options.keepSourceTokens&&u&&(l.srcToken=e),l}function tu(t,e,n,r,{spaceBefore:s,comment:i,anchor:o,tag:a,end:c},l){const u=Jl(t,{type:"scalar",offset:Xl(e,n,r),indent:-1,source:""},a,l);return o&&(u.anchor=o.source.substring(1),""===u.anchor&&l(o,"BAD_ALIAS","Anchor cannot be an empty string")),s&&(u.spaceBefore=!0),i&&(u.comment=i,u.range[2]=c),u}function eu(t){if("number"==typeof t)return[t,t+1];if(Array.isArray(t))return 2===t.length?t:[t[0],t[1]];const{offset:e,source:n}=t;return[e,e+("string"==typeof n?n.length:1)]}function nu(t){var e;let n="",r=!1,s=!1;for(let i=0;i<t.length;++i){const o=t[i];switch(o[0]){case"#":n+=(""===n?"":s?"\n\n":"\n")+(o.substring(1)||" "),r=!0,s=!1;break;case"%":"#"!==(null==(e=t[i+1])?void 0:e[0])&&(i+=1),r=!1;break;default:r||(s=!0),r=!1}}return{comment:n,afterEmptyLine:s}}class ru{constructor(t={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(t,e,n,r)=>{const s=eu(t);r?this.warnings.push(new Ll(s,e,n)):this.errors.push(new Fl(s,e,n))},this.directives=new Ba({version:t.version||"1.2"}),this.options=t}decorate(t,e){const{comment:n,afterEmptyLine:r}=nu(this.prelude);if(n){const s=t.contents;if(e)t.comment=t.comment?`${t.comment}\n${n}`:n;else if(r||t.directives.docStart||!s)t.commentBefore=n;else if(Da(s)&&!s.flow&&s.items.length>0){let t=s.items[0];xa(t)&&(t=t.key);const e=t.commentBefore;t.commentBefore=e?`${n}\n${e}`:n}else{const t=s.commentBefore;s.commentBefore=t?`${n}\n${t}`:n}}e?(Array.prototype.push.apply(t.errors,this.errors),Array.prototype.push.apply(t.warnings,this.warnings)):(t.errors=this.errors,t.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:nu(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,e=!1,n=-1){for(const e of t)yield*this.next(e);yield*this.end(e,n)}*next(t){switch(t.type){case"directive":this.directives.add(t.source,((e,n,r)=>{const s=eu(t);s[0]+=e,this.onError(s,"BAD_DIRECTIVE",n,r)})),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{const e=function(t,e,{offset:n,start:r,value:s,end:i},o){const a=Object.assign({_directives:e},t),c=new Tl(void 0,a),l={atKey:!1,atRoot:!0,directives:c.directives,options:c.options,schema:c.schema},u=Ol(r,{indicator:"doc-start",next:s??(null==i?void 0:i[0]),offset:n,onError:o,parentIndent:0,startOnNewline:!0});u.found&&(c.directives.docStart=!0,!s||"block-map"!==s.type&&"block-seq"!==s.type||u.hasNewline||o(u.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),c.contents=s?Yl(l,s,u,o):tu(l,u.end,r,null,u,o);const h=c.contents.range[2],f=jl(i,h,!1,o);return f.comment&&(c.comment=f.comment),c.range=[n,h,f.offset],c}(this.options,this.directives,t,this.onError);this.atDirectives&&!e.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(e,!1),this.doc&&(yield this.doc),this.doc=e,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{const e=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,n=new Fl(eu(t),"UNEXPECTED_TOKEN",e);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){const e="Unexpected doc-end without preceding document";this.errors.push(new Fl(eu(t),"UNEXPECTED_TOKEN",e));break}this.doc.directives.docEnd=!0;const e=jl(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),e.comment){const t=this.doc.comment;this.doc.comment=t?`${t}\n${e.comment}`:e.comment}this.doc.range[2]=e.offset;break}default:this.errors.push(new Fl(eu(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,e=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){const t=Object.assign({_directives:this.directives},this.options),n=new Tl(void 0,t);this.atDirectives&&this.onError(e,"MISSING_CHAR","Missing directives-end indicator line"),n.range=[0,e,e],this.decorate(n,!1),yield n}}}function su(t){switch(t){case void 0:case" ":case"\n":case"\r":case"\t":return!0;default:return!1}}const iu=new Set("0123456789ABCDEFabcdef"),ou=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),au=new Set(",[]{}"),cu=new Set(" ,[]{}\n\r\t"),lu=t=>!t||cu.has(t);class uu{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,e=!1){if(t){if("string"!=typeof t)throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null}this.atEnd=!e;let n=this.next??"stream";for(;n&&(e||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let t=this.pos,e=this.buffer[t];for(;" "===e||"\t"===e;)e=this.buffer[++t];return!e||"#"===e||"\n"===e||"\r"===e&&"\n"===this.buffer[t+1]}charAt(t){return this.buffer[this.pos+t]}continueScalar(t){let e=this.buffer[t];if(this.indentNext>0){let n=0;for(;" "===e;)e=this.buffer[++n+t];if("\r"===e){const e=this.buffer[n+t+1];if("\n"===e||!e&&!this.atEnd)return t+n+1}return"\n"===e||n>=this.indentNext||!e&&!this.atEnd?t+n:-1}if("-"===e||"."===e){const e=this.buffer.substr(t,3);if(("---"===e||"..."===e)&&su(this.buffer[t+3]))return-1}return t}getLine(){let t=this.lineEndPos;return("number"!=typeof t||-1!==t&&t<this.pos)&&(t=this.buffer.indexOf("\n",this.pos),this.lineEndPos=t),-1===t?this.atEnd?this.buffer.substring(this.pos):null:("\r"===this.buffer[t-1]&&(t-=1),this.buffer.substring(this.pos,t))}hasChars(t){return this.pos+t<=this.buffer.length}setNext(t){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=t,null}peek(t){return this.buffer.substr(this.pos,t)}*parseNext(t){switch(t){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let t=this.getLine();if(null===t)return this.setNext("stream");if("\ufeff"===t[0]&&(yield*this.pushCount(1),t=t.substring(1)),"%"===t[0]){let e=t.length,n=t.indexOf("#");for(;-1!==n;){const r=t[n-1];if(" "===r||"\t"===r){e=n-1;break}n=t.indexOf("#",n+1)}for(;;){const n=t[e-1];if(" "!==n&&"\t"!==n)break;e-=1}const r=(yield*this.pushCount(e))+(yield*this.pushSpaces(!0));return yield*this.pushCount(t.length-r),this.pushNewline(),"stream"}if(this.atLineEnd()){const e=yield*this.pushSpaces(!0);return yield*this.pushCount(t.length-e),yield*this.pushNewline(),"stream"}return yield"",yield*this.parseLineStart()}*parseLineStart(){const t=this.charAt(0);if(!t&&!this.atEnd)return this.setNext("line-start");if("-"===t||"."===t){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");const t=this.peek(3);if(("---"===t||"..."===t)&&su(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,"---"===t?"doc":"stream"}return this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!su(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){const[t,e]=this.peek(2);if(!e&&!this.atEnd)return this.setNext("block-start");if(("-"===t||"?"===t||":"===t)&&su(e)){const t=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=t,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);const t=this.getLine();if(null===t)return this.setNext("doc");let e=yield*this.pushIndicators();switch(t[e]){case"#":yield*this.pushCount(t.length-e);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(lu),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return e+=(yield*this.parseBlockScalarHeader()),e+=(yield*this.pushSpaces(!0)),yield*this.pushCount(t.length-e),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let t,e,n=-1;do{t=yield*this.pushNewline(),t>0?(e=yield*this.pushSpaces(!1),this.indentValue=n=e):e=0,e+=(yield*this.pushSpaces(!0))}while(t+e>0);const r=this.getLine();if(null===r)return this.setNext("flow");if(-1!==n&&n<this.indentNext&&"#"!==r[0]||0===n&&(r.startsWith("---")||r.startsWith("..."))&&su(r[3])){if(!(n===this.indentNext-1&&1===this.flowLevel&&("]"===r[0]||"}"===r[0])))return this.flowLevel=0,yield"",yield*this.parseLineStart()}let s=0;for(;","===r[s];)s+=(yield*this.pushCount(1)),s+=(yield*this.pushSpaces(!0)),this.flowKey=!1;switch(s+=(yield*this.pushIndicators()),r[s]){case void 0:return"flow";case"#":return yield*this.pushCount(r.length-s),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(lu),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{const t=this.charAt(1);if(this.flowKey||su(t)||","===t)return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){const t=this.charAt(0);let e=this.buffer.indexOf(t,this.pos+1);if("'"===t)for(;-1!==e&&"'"===this.buffer[e+1];)e=this.buffer.indexOf("'",e+2);else for(;-1!==e;){let t=0;for(;"\\"===this.buffer[e-1-t];)t+=1;if(t%2==0)break;e=this.buffer.indexOf('"',e+1)}const n=this.buffer.substring(0,e);let r=n.indexOf("\n",this.pos);if(-1!==r){for(;-1!==r;){const t=this.continueScalar(r+1);if(-1===t)break;r=n.indexOf("\n",t)}-1!==r&&(e=r-("\r"===n[r-1]?2:1))}if(-1===e){if(!this.atEnd)return this.setNext("quoted-scalar");e=this.buffer.length}return yield*this.pushToIndex(e+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let t=this.pos;for(;;){const e=this.buffer[++t];if("+"===e)this.blockScalarKeep=!0;else if(e>"0"&&e<="9")this.blockScalarIndent=Number(e)-1;else if("-"!==e)break}return yield*this.pushUntil((t=>su(t)||"#"===t))}*parseBlockScalar(){let t,e=this.pos-1,n=0;t:for(let r=this.pos;t=this.buffer[r];++r)switch(t){case" ":n+=1;break;case"\n":e=r,n=0;break;case"\r":{const t=this.buffer[r+1];if(!t&&!this.atEnd)return this.setNext("block-scalar");if("\n"===t)break}default:break t}if(!t&&!this.atEnd)return this.setNext("block-scalar");if(n>=this.indentNext){-1===this.blockScalarIndent?this.indentNext=n:this.indentNext=this.blockScalarIndent+(0===this.indentNext?1:this.indentNext);do{const t=this.continueScalar(e+1);if(-1===t)break;e=this.buffer.indexOf("\n",t)}while(-1!==e);if(-1===e){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let r=e+1;for(t=this.buffer[r];" "===t;)t=this.buffer[++r];if("\t"===t){for(;"\t"===t||" "===t||"\r"===t||"\n"===t;)t=this.buffer[++r];e=r-1}else if(!this.blockScalarKeep)for(;;){let t=e-1,r=this.buffer[t];"\r"===r&&(r=this.buffer[--t]);const s=t;for(;" "===r;)r=this.buffer[--t];if(!("\n"===r&&t>=this.pos&&t+1+n>s))break;e=t}return yield"",yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){const t=this.flowLevel>0;let e,n=this.pos-1,r=this.pos-1;for(;e=this.buffer[++r];)if(":"===e){const e=this.buffer[r+1];if(su(e)||t&&au.has(e))break;n=r}else if(su(e)){let s=this.buffer[r+1];if("\r"===e&&("\n"===s?(r+=1,e="\n",s=this.buffer[r+1]):n=r),"#"===s||t&&au.has(s))break;if("\n"===e){const t=this.continueScalar(r+1);if(-1===t)break;r=Math.max(r,t-2)}}else{if(t&&au.has(e))break;n=r}return e||this.atEnd?(yield"",yield*this.pushToIndex(n+1,!0),t?"flow":"doc"):this.setNext("plain-scalar")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,e){const n=this.buffer.slice(this.pos,t);return n?(yield n,this.pos+=n.length,n.length):(e&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(lu))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{const t=this.flowLevel>0,e=this.charAt(1);if(su(e)||t&&au.has(e))return t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if("<"===this.charAt(1)){let t=this.pos+2,e=this.buffer[t];for(;!su(e)&&">"!==e;)e=this.buffer[++t];return yield*this.pushToIndex(">"===e?t+1:t,!1)}{let t=this.pos+1,e=this.buffer[t];for(;e;)if(ou.has(e))e=this.buffer[++t];else{if("%"!==e||!iu.has(this.buffer[t+1])||!iu.has(this.buffer[t+2]))break;e=this.buffer[t+=3]}return yield*this.pushToIndex(t,!1)}}*pushNewline(){const t=this.buffer[this.pos];return"\n"===t?yield*this.pushCount(1):"\r"===t&&"\n"===this.charAt(1)?yield*this.pushCount(2):0}*pushSpaces(t){let e,n=this.pos-1;do{e=this.buffer[++n]}while(" "===e||t&&"\t"===e);const r=n-this.pos;return r>0&&(yield this.buffer.substr(this.pos,r),this.pos=n),r}*pushUntil(t){let e=this.pos,n=this.buffer[e];for(;!t(n);)n=this.buffer[++e];return yield*this.pushToIndex(e,!1)}}class hu{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let e=0,n=this.lineStarts.length;for(;e<n;){const r=e+n>>1;this.lineStarts[r]<t?e=r+1:n=r}if(this.lineStarts[e]===t)return{line:e+1,col:1};if(0===e)return{line:0,col:t};return{line:e,col:t-this.lineStarts[e-1]+1}}}}function fu(t,e){for(let n=0;n<t.length;++n)if(t[n].type===e)return!0;return!1}function du(t){for(let e=0;e<t.length;++e)switch(t[e].type){case"space":case"comment":case"newline":break;default:return e}return-1}function pu(t){switch(null==t?void 0:t.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function mu(t){switch(t.type){case"document":return t.start;case"block-map":{const e=t.items[t.items.length-1];return e.sep??e.start}case"block-seq":return t.items[t.items.length-1].start;default:return[]}}function gu(t){var e;if(0===t.length)return[];let n=t.length;t:for(;--n>=0;)switch(t[n].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break t}for(;"space"===(null==(e=t[++n])?void 0:e.type););return t.splice(n,t.length)}function yu(t){if("flow-seq-start"===t.start.type)for(const e of t.items)!e.sep||e.value||fu(e.start,"explicit-key-ind")||fu(e.sep,"map-value-ind")||(e.key&&(e.value=e.key),delete e.key,pu(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}class bu{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new uu,this.onNewLine=t}*parse(t,e=!1){this.onNewLine&&0===this.offset&&this.onNewLine(0);for(const n of this.lexer.lex(t,e))yield*this.next(n);e||(yield*this.end())}*next(t){if(this.source=t,this.atScalar)return this.atScalar=!1,yield*this.step(),void(this.offset+=t.length);const e=function(t){switch(t){case"\ufeff":return"byte-order-mark";case"":return"doc-mode";case"":return"flow-error-end";case"":return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case"\n":case"\r\n":return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case"\t":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}(t);if(e)if("scalar"===e)this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=e,yield*this.step(),e){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&" "===t[0]&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{const e=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:e,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){const t=this.peek(1);if("doc-end"!==this.type||t&&"doc-end"===t.type){if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}else{for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source})}}peek(t){return this.stack[this.stack.length-t]}*pop(t){const e=t??this.stack.pop();if(e)if(0===this.stack.length)yield e;else{const t=this.peek(1);switch("block-scalar"===e.type?e.indent="indent"in t?t.indent:0:"flow-collection"===e.type&&"document"===t.type&&(e.indent=0),"flow-collection"===e.type&&yu(e),t.type){case"document":t.value=e;break;case"block-scalar":t.props.push(e);break;case"block-map":{const n=t.items[t.items.length-1];if(n.value)return t.items.push({start:[],key:e,sep:[]}),void(this.onKeyLine=!0);if(!n.sep)return Object.assign(n,{key:e,sep:[]}),void(this.onKeyLine=!n.explicitKey);n.value=e;break}case"block-seq":{const n=t.items[t.items.length-1];n.value?t.items.push({start:[],value:e}):n.value=e;break}case"flow-collection":{const n=t.items[t.items.length-1];return void(!n||n.value?t.items.push({start:[],key:e,sep:[]}):n.sep?n.value=e:Object.assign(n,{key:e,sep:[]}))}default:yield*this.pop(),yield*this.pop(e)}if(!("document"!==t.type&&"block-map"!==t.type&&"block-seq"!==t.type||"block-map"!==e.type&&"block-seq"!==e.type)){const n=e.items[e.items.length-1];n&&!n.sep&&!n.value&&n.start.length>0&&-1===du(n.start)&&(0===e.indent||n.start.every((t=>"comment"!==t.type||t.indent<e.indent)))&&("document"===t.type?t.end=n.start:t.items.push({start:n.start}),e.items.splice(-1,1))}}else{const t="Tried to pop an empty stack";yield{type:"error",offset:this.offset,source:"",message:t}}}*stream(){switch(this.type){case"directive-line":return void(yield{type:"directive",offset:this.offset,source:this.source});case"byte-order-mark":case"space":case"comment":case"newline":return void(yield this.sourceToken);case"doc-mode":case"doc-start":{const t={type:"document",offset:this.offset,start:[]};return"doc-start"===this.type&&t.start.push(this.sourceToken),void this.stack.push(t)}}yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML stream`,source:this.source}}*document(t){if(t.value)return yield*this.lineEnd(t);switch(this.type){case"doc-start":return void(-1!==du(t.start)?(yield*this.pop(),yield*this.step()):t.start.push(this.sourceToken));case"anchor":case"tag":case"space":case"comment":case"newline":return void t.start.push(this.sourceToken)}const e=this.startBlockValue(t);e?this.stack.push(e):yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML document`,source:this.source}}*scalar(t){if("map-value-ind"===this.type){const e=gu(mu(this.peek(2)));let n;t.end?(n=t.end,n.push(this.sourceToken),delete t.end):n=[this.sourceToken];const r={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:e,key:t,sep:n}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=r}else yield*this.lineEnd(t)}*blockScalar(t){switch(this.type){case"space":case"comment":case"newline":return void t.props.push(this.sourceToken);case"scalar":if(t.source=this.source,this.atNewLine=!0,this.indent=0,this.onNewLine){let t=this.source.indexOf("\n")+1;for(;0!==t;)this.onNewLine(this.offset+t),t=this.source.indexOf("\n",t)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(t){var e;const n=t.items[t.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,n.value){const e="end"in n.value?n.value.end:void 0,r=Array.isArray(e)?e[e.length-1]:void 0;"comment"===(null==r?void 0:r.type)?null==e||e.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else n.sep?n.sep.push(this.sourceToken):n.start.push(this.sourceToken);return;case"space":case"comment":if(n.value)t.items.push({start:[this.sourceToken]});else if(n.sep)n.sep.push(this.sourceToken);else{if(this.atIndentedComment(n.start,t.indent)){const r=t.items[t.items.length-2],s=null==(e=null==r?void 0:r.value)?void 0:e.end;if(Array.isArray(s))return Array.prototype.push.apply(s,n.start),s.push(this.sourceToken),void t.items.pop()}n.start.push(this.sourceToken)}return}if(this.indent>=t.indent){const e=!this.onKeyLine&&this.indent===t.indent,r=e&&(n.sep||n.explicitKey)&&"seq-item-ind"!==this.type;let s=[];if(r&&n.sep&&!n.value){const e=[];for(let r=0;r<n.sep.length;++r){const s=n.sep[r];switch(s.type){case"newline":e.push(r);break;case"space":break;case"comment":s.indent>t.indent&&(e.length=0);break;default:e.length=0}}e.length>=2&&(s=n.sep.splice(e[1]))}switch(this.type){case"anchor":case"tag":return void(r||n.value?(s.push(this.sourceToken),t.items.push({start:s}),this.onKeyLine=!0):n.sep?n.sep.push(this.sourceToken):n.start.push(this.sourceToken));case"explicit-key-ind":return n.sep||n.explicitKey?r||n.value?(s.push(this.sourceToken),t.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}):(n.start.push(this.sourceToken),n.explicitKey=!0),void(this.onKeyLine=!0);case"map-value-ind":if(n.explicitKey)if(n.sep)if(n.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(fu(n.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(pu(n.key)&&!fu(n.sep,"newline")){const t=gu(n.start),e=n.key,r=n.sep;r.push(this.sourceToken),delete n.key,delete n.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:t,key:e,sep:r}]})}else s.length>0?n.sep=n.sep.concat(s,this.sourceToken):n.sep.push(this.sourceToken);else if(fu(n.start,"newline"))Object.assign(n,{key:null,sep:[this.sourceToken]});else{const t=gu(n.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:t,key:null,sep:[this.sourceToken]}]})}else n.sep?n.value||r?t.items.push({start:s,key:null,sep:[this.sourceToken]}):fu(n.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):n.sep.push(this.sourceToken):Object.assign(n,{key:null,sep:[this.sourceToken]});return void(this.onKeyLine=!0);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const e=this.flowScalar(this.type);return void(r||n.value?(t.items.push({start:s,key:e,sep:[]}),this.onKeyLine=!0):n.sep?this.stack.push(e):(Object.assign(n,{key:e,sep:[]}),this.onKeyLine=!0))}default:{const n=this.startBlockValue(t);if(n)return e&&"block-seq"!==n.type&&t.items.push({start:s}),void this.stack.push(n)}}}yield*this.pop(),yield*this.step()}*blockSequence(t){var e;const n=t.items[t.items.length-1];switch(this.type){case"newline":if(n.value){const e="end"in n.value?n.value.end:void 0,r=Array.isArray(e)?e[e.length-1]:void 0;"comment"===(null==r?void 0:r.type)?null==e||e.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else n.start.push(this.sourceToken);return;case"space":case"comment":if(n.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(n.start,t.indent)){const r=t.items[t.items.length-2],s=null==(e=null==r?void 0:r.value)?void 0:e.end;if(Array.isArray(s))return Array.prototype.push.apply(s,n.start),s.push(this.sourceToken),void t.items.pop()}n.start.push(this.sourceToken)}return;case"anchor":case"tag":if(n.value||this.indent<=t.indent)break;return void n.start.push(this.sourceToken);case"seq-item-ind":if(this.indent!==t.indent)break;return void(n.value||fu(n.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):n.start.push(this.sourceToken))}if(this.indent>t.indent){const e=this.startBlockValue(t);if(e)return void this.stack.push(e)}yield*this.pop(),yield*this.step()}*flowCollection(t){const e=t.items[t.items.length-1];if("flow-error-end"===this.type){let t;do{yield*this.pop(),t=this.peek(1)}while(t&&"flow-collection"===t.type)}else if(0===t.end.length){switch(this.type){case"comma":case"explicit-key-ind":return void(!e||e.sep?t.items.push({start:[this.sourceToken]}):e.start.push(this.sourceToken));case"map-value-ind":return void(!e||e.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):e.sep?e.sep.push(this.sourceToken):Object.assign(e,{key:null,sep:[this.sourceToken]}));case"space":case"comment":case"newline":case"anchor":case"tag":return void(!e||e.value?t.items.push({start:[this.sourceToken]}):e.sep?e.sep.push(this.sourceToken):e.start.push(this.sourceToken));case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const n=this.flowScalar(this.type);return void(!e||e.value?t.items.push({start:[],key:n,sep:[]}):e.sep?this.stack.push(n):Object.assign(e,{key:n,sep:[]}))}case"flow-map-end":case"flow-seq-end":return void t.end.push(this.sourceToken)}const n=this.startBlockValue(t);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{const e=this.peek(2);if("block-map"===e.type&&("map-value-ind"===this.type&&e.indent===t.indent||"newline"===this.type&&!e.items[e.items.length-1].sep))yield*this.pop(),yield*this.step();else if("map-value-ind"===this.type&&"flow-collection"!==e.type){const n=gu(mu(e));yu(t);const r=t.end.splice(1,t.end.length);r.push(this.sourceToken);const s={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:n,key:t,sep:r}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=s}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let t=this.source.indexOf("\n")+1;for(;0!==t;)this.onNewLine(this.offset+t),t=this.source.indexOf("\n",t)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;const e=gu(mu(t));return e.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;const e=gu(mu(t));return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,e){return"comment"===this.type&&(!(this.indent<=e)&&t.every((t=>"newline"===t.type||"space"===t.type)))}*documentEnd(t){"doc-mode"!==this.type&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop())}}}function ku(t,e={}){const{lineCounter:n,prettyErrors:r}=function(t){const e=!1!==t.prettyErrors;return{lineCounter:t.lineCounter||e&&new hu||null,prettyErrors:e}}(e),s=new bu(null==n?void 0:n.addNewLine),i=new ru(e);let o=null;for(const e of i.compose(s.parse(t),!0,t.length))if(o){if("silent"!==o.options.logLevel){o.errors.push(new Fl(e.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}}else o=e;return r&&n&&(o.errors.forEach(ql(t,n)),o.warnings.forEach(ql(t,n))),o}const _u={name:"frontmatter",transform:t=>(t.beforeParse.tap(((t,e)=>{var n;const{content:r}=e;if(!/^---\r?\n/.test(r))return;const s=/\n---\r?\n/.exec(r);if(!s)return;const i=r.slice(4,s.index).trimEnd();let o;try{o=function(t,e,n){let r;const s=ku(t,n);if(!s)return null;if(s.warnings.forEach((t=>mc(s.options.logLevel,t))),s.errors.length>0){if("silent"!==s.options.logLevel)throw s.errors[0];s.errors=[]}return s.toJS(Object.assign({reviver:r},n))}(i.replace(/\r?\n|\r/g,"\n")),(null==o?void 0:o.markmap)&&(o.markmap=function(t){if(!t)return;return["color","extraJs","extraCss"].forEach((e=>{null!=t[e]&&(t[e]=function(t){let e;"string"==typeof t?e=[t]:Array.isArray(t)&&(e=t.filter((t=>t&&"string"==typeof t)));return(null==e?void 0:e.length)?e:void 0}(t[e]))})),["duration","maxWidth","initialExpandLevel"].forEach((e=>{null!=t[e]&&(t[e]=function(t){if(isNaN(+t))return;return+t}(t[e]))})),t}(o.markmap))}catch{return}e.frontmatter=o,e.parserOptions={...e.parserOptions,...null==(n=null==o?void 0:o.markmap)?void 0:n.htmlParser},e.frontmatterInfo={lines:r.slice(0,s.index).split("\n").length+1,offset:s.index+s[0].length}})),{})};function vu(t,e){return"script"===e.type&&e.data.src?{...e,data:{...e.data,src:t.getFullUrl(e.data.src)}}:e}function wu(t,e){return"stylesheet"===e.type&&e.data.href?{...e,data:{...e.data,href:t.getFullUrl(e.data.href)}}:e}const Au="hljs",Eu=["@highlightjs/cdn-assets@11.11.1/highlight.min.js"].map((t=>w(t))),xu=["@highlightjs/cdn-assets@11.11.1/styles/default.min.css"].map((t=>A(t))),Cu={name:Au,config:{versions:{hljs:"11.11.1"},preloadScripts:Eu,styles:xu},transform(t){var e,n,r;let s;const o=(null==(n=null==(e=Cu.config)?void 0:e.preloadScripts)?void 0:n.map((e=>vu(t.transformer.urlBuilder,e))))||[];let a=i;return t.parser.tap((e=>{e.set({highlight:(e,n)=>{a();const{hljs:r}=window;return r?r.highlightAuto(e,n?[n]:void 0).value:((s||(s=v(o)),s).then((()=>{t.retransform.call()})),e)}})})),t.beforeParse.tap(((t,e)=>{a=()=>{e.features[Au]=!0}})),{styles:null==(r=Cu.config)?void 0:r.styles}}};const Su="katex",Du=["katex@0.16.18/dist/katex.min.js"].map((t=>w(t))),Tu=w("webfontloader@1.6.28/webfontloader.js");Tu.data.defer=!0;const Nu={versions:{katex:"0.16.18",webfontloader:"1.6.28"},preloadScripts:Du,scripts:[{type:"iife",data:{fn:t=>{window.WebFontConfig={custom:{families:["KaTeX_AMS","KaTeX_Caligraphic:n4,n7","KaTeX_Fraktur:n4,n7","KaTeX_Main:n4,n7,i4,i7","KaTeX_Math:i4,i7","KaTeX_Script","KaTeX_SansSerif:n4,n7,i4","KaTeX_Size1","KaTeX_Size2","KaTeX_Size3","KaTeX_Size4","KaTeX_Typewriter"]},active:()=>{t().refreshHook.call()}}},getParams:({getMarkmap:t})=>[t]}},Tu],styles:["katex@0.16.18/dist/katex.min.css"].map((t=>A(t))),resources:["katex@0.16.18/dist/fonts/KaTeX_AMS-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Caligraphic-Bold.woff2","katex@0.16.18/dist/fonts/KaTeX_Caligraphic-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Fraktur-Bold.woff2","katex@0.16.18/dist/fonts/KaTeX_Fraktur-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Main-Bold.woff2","katex@0.16.18/dist/fonts/KaTeX_Main-BoldItalic.woff2","katex@0.16.18/dist/fonts/KaTeX_Main-Italic.woff2","katex@0.16.18/dist/fonts/KaTeX_Main-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Math-BoldItalic.woff2","katex@0.16.18/dist/fonts/KaTeX_Math-Italic.woff2","katex@0.16.18/dist/fonts/KaTeX_SansSerif-Bold.woff2","katex@0.16.18/dist/fonts/KaTeX_SansSerif-Italic.woff2","katex@0.16.18/dist/fonts/KaTeX_SansSerif-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Script-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Size1-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Size2-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Size3-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Size4-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Typewriter-Regular.woff2"]};function Iu(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Fu,Lu={};var qu=function(){if(Fu)return Lu;Fu=1;var t=Lu&&Lu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Lu,"__esModule",{value:!0});const n=t(e);function r(t,e){const n=t.src[e-1],r=t.src[e],o=t.src[e+1];if("$"!==r)return{can_open:!1,can_close:!1};let a=!1,c=!1;return"$"===n||"\\"===n||void 0!==n&&!s(n)&&i(n)||(a=!0),"$"===o||null!=o&&!s(o)&&i(o)||(c=!0),{can_open:a,can_close:c}}function s(t){return/^\s$/u.test(t)}function i(t){return/^[\w\d]$/u.test(t)}function o(t,e){const n=t.src[e-1],r=t.src[e],s=t.src[e+1],i=t.src[e+2];return"$"===r&&"$"!==n&&"\\"!==n&&"$"===s&&"$"!==i?{can_open:!0,can_close:!0}:{can_open:!1,can_close:!1}}function a(t,e){if("$"!==t.src[t.pos])return!1;const n=t.tokens.at(-1);if("html_inline"===(null==n?void 0:n.type)&&/^<\w+.+[^/]>$/.test(n.content))return!1;let s=r(t,t.pos);if(!s.can_open)return e||(t.pending+="$"),t.pos+=1,!0;let i,o=t.pos+1,a=o;for(;-1!==(a=t.src.indexOf("$",a));){for(i=a-1;"\\"===t.src[i];)i-=1;if((a-i)%2==1)break;a+=1}if(-1===a)return e||(t.pending+="$"),t.pos=o,!0;if(a-o==0)return e||(t.pending+="$$"),t.pos=o+1,!0;if(s=r(t,a),!s.can_close)return e||(t.pending+="$"),t.pos=o,!0;if(!e){const e=t.push("math_inline","math",0);e.markup="$",e.content=t.src.slice(o,a)}return t.pos=a+1,!0}function c(t,e){var n,r,s,i;if("$$"!==t.src.slice(t.pos,t.pos+2))return!1;if(!o(t,t.pos).can_open)return e||(t.pending+="$$"),t.pos+=2,!0;for(r=n=t.pos+2;-1!==(r=t.src.indexOf("$$",r));){for(i=r-1;"\\"===t.src[i];)i-=1;if((r-i)%2==1)break;r+=2}return-1===r?(e||(t.pending+="$$"),t.pos=n,!0):r-n==0?(e||(t.pending+="$$$$"),t.pos=n+2,!0):o(t,r).can_close?(e||((s=t.push("math_block","math",0)).block=!0,s.markup="$$",s.content=t.src.slice(n,r)),t.pos=r+2,!0):(e||(t.pending+="$$"),t.pos=n,!0)}function l(t,e){const n=t.src.slice(t.pos);if(!/^\n\\begin/.test(n))return!1;if(t.pos+=1,e)return!0;const r=n.split(/\n/g).slice(1);let s;const i=[];t:for(var o=0;o<r.length;++o){const t=r[o];for(const e of t.matchAll(/(\\begin|\\end)\s*\{([^{}]+)\}/g))if("\\begin"===e[1])i.push(e[2].trim());else if("\\end"===e[1]&&(i.pop(),!i.length)){s=o;break t}}if(void 0===s)return!1;const a=r.slice(0,s+1).reduce(((t,e)=>t+e.length),0)+s+1,c=t.push("math_inline_bare_block","math",0);return c.block=!0,c.markup="$$",c.content=n.slice(1,a),t.pos=t.pos+a,!0}function u(t,e,n,r){const s=t.tokens;for(let t=s.length-1;t>=0;t--){const i=s[t],o=[];if("html_block"!==i.type)continue;const a=i.content;for(const t of a.matchAll(r)){if(!t.groups)continue;const r=t.groups.html_before_math,s=t.groups.math,a=t.groups.html_after_math;r&&o.push({...i,type:"html_block",map:null,content:r}),s&&o.push({...i,type:e,map:null,content:s,markup:n,block:!0,tag:"math"}),a&&o.push({...i,type:"html_block",map:null,content:a})}o.length>0&&s.splice(t,1,...o)}return!0}function h(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}return Lu.default=function(t,e){const r=(null==e?void 0:e.katex)??n.default,s=null==e?void 0:e.enableBareBlocks,i=null==e?void 0:e.enableMathBlockInHtml,o=null==e?void 0:e.enableMathInlineInHtml,f=null==e?void 0:e.enableFencedBlocks;t.inline.ruler.after("escape","math_inline",a),t.inline.ruler.after("escape","math_inline_block",c),s&&t.inline.ruler.before("text","math_inline_bare_block",l),t.block.ruler.after("blockquote","math_block",((t,e,n,r)=>!(!s||!function(t,e,n,r){const s=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];if(!t.src.slice(s,i).match(/^\s*\\begin\s*\{([^{}]+)\}/))return!1;if(e>0){const n=t.bMarks[e-1]+t.tShift[e-1],r=t.eMarks[e-1],s=t.src.slice(n,r);if(!/^\s*$/.test(s))return!1}if(r)return!0;const o=[];let a,c=e,l=!1;t:for(;!(l||c>=n);c++){const e=t.bMarks[c]+t.tShift[c],n=t.eMarks[c];if(e<n&&t.tShift[c]<t.blkIndent)break;const r=t.src.slice(e,n);for(const s of r.matchAll(/(\\begin|\\end)\s*\{([^{}]+)\}/g))if("\\begin"===s[1])o.push(s[2].trim());else if("\\end"===s[1]&&(o.pop(),!o.length)){a=t.src.slice(e,n),l=!0;break t}}t.line=c+1;const u=t.push("math_block","math",0);return u.block=!0,u.content=(t.getLines(e,c,t.tShift[e],!0)+(a??"")).trim(),u.map=[e,t.line],u.markup="$$",!0}(t,e,n,r))||function(t,e,n,r){var s,i,o,a,c=!1,l=t.bMarks[e]+t.tShift[e],u=t.eMarks[e];if(l+2>u)return!1;if("$$"!==t.src.slice(l,l+2))return!1;l+=2;let h=t.src.slice(l,u);if(r)return!0;for("$$"===h.trim().slice(-2)&&(h=h.trim().slice(0,-2),c=!0),i=e;!(c||++i>=n||(l=t.bMarks[i]+t.tShift[i])<(u=t.eMarks[i])&&t.tShift[i]<t.blkIndent);)"$$"===t.src.slice(l,u).trim().slice(-2)?(o=t.src.slice(0,u).lastIndexOf("$$"),s=t.src.slice(l,o),c=!0):t.src.slice(l,u).trim().includes("$$")&&(o=t.src.slice(0,u).trim().indexOf("$$"),s=t.src.slice(l,o),c=!0);return t.line=i+1,(a=t.push("math_block","math",0)).block=!0,a.content=(h&&h.trim()?h+"\n":"")+t.getLines(e+1,i,t.tShift[e],!0)+(s&&s.trim()?s:""),a.map=[e,t.line],a.markup="$$",!0}(t,e,n,r)),{alt:["paragraph","reference","blockquote","list"]});const d=/(?<html_before_math>[\s\S]*?)\$\$(?<math>[\s\S]+?)\$\$(?<html_after_math>(?:(?!\$\$[\s\S]+?\$\$)[\s\S])*)/gm,p=/(?<html_before_math>[\s\S]*?)\$(?<math>.*?)\$(?<html_after_math>(?:(?!\$.*?\$)[\s\S])*)/gm;i&&t.core.ruler.push("math_block_in_html_block",(t=>u(t,"math_block","$$",d))),o&&t.core.ruler.push("math_inline_in_html_block",(t=>u(t,"math_inline","$",p)));const m=t=>{try{return`<p class="katex-block">${r.renderToString(t,{...e,displayMode:!0})}</p>`}catch(n){return(null==e?void 0:e.throwOnError)&&console.log(n),`<p class="katex-block katex-error" title="${h(t)}">${h(n+"")}</p>`}},g=(t,e)=>m(t[e].content)+"\n";if(t.renderer.rules.math_inline=(t,n)=>{const s=t[n].content;return(t=>{const n=/\\begin\{(align|equation|gather|cd|alignat)\}/gi.test(t);try{return r.renderToString(t,{...e,displayMode:n})}catch(n){return(null==e?void 0:e.throwOnError)&&console.log(n),`<span class="katex-error" title="${h(t)}">${h(n+"")}</span>`}})(s.length>2&&"`"===s[0]&&"`"===s[s.length-1]?s.slice(1,-1):s)},t.renderer.rules.math_inline_block=g,t.renderer.rules.math_inline_bare_block=g,t.renderer.rules.math_block=g,f){const e="math",n=t.renderer.rules.fence;t.renderer.rules.fence=function(t,r,s,i,o){const a=t[r];return a.info.trim().toLowerCase()===e&&f?m(a.content)+"\n":(null==n?void 0:n.call(this,t,r,s,i,o))||""}}},Lu}();const Ou=(Bu=Iu(qu)).default||Bu;var Bu;const $u={name:Su,config:Nu,transform(t){var e,n,r,s;let o;const a=(null==(n=null==(e=$u.config)?void 0:e.preloadScripts)?void 0:n.map((e=>vu(t.transformer.urlBuilder,e))))||[],c=(e,n)=>{const{katex:r}=window;return r?r.renderToString(e,{displayMode:n,throwOnError:!1}):((o||(o=v(a)),o).then((()=>{t.retransform.call()})),e)};let l=i;return t.parser.tap((t=>{t.use(Ou),["math_block","math_inline"].forEach((e=>{t.renderer.rules[e]=(t,e)=>{l();return c(t[e].content,!!t[e].block)}}))})),t.beforeParse.tap(((t,e)=>{l=()=>{e.features[Su]=!0}})),t.afterParse.tap(((t,e)=>{var n;const r=null==(n=e.frontmatter)?void 0:n.markmap;r&&["extraJs","extraCss"].forEach((t=>{var e,n;const s=r[t];var i,o,a;s&&(r[t]=(i=s,o=Su,a=(null==(n=null==(e=$u.config)?void 0:e.versions)?void 0:n.katex)||"",i.map((t=>{if("string"==typeof t&&!t.includes("://")){t.startsWith("npm:")||(t=`npm:${t}`);const e=4+o.length;t.startsWith(`npm:${o}/`)&&(t=`${t.slice(0,e)}@${a}${t.slice(e)}`)}return t}))))}))})),{styles:null==(r=$u.config)?void 0:r.styles,scripts:null==(s=$u.config)?void 0:s.scripts}}},Mu=[_u,$u,Cu,{name:"npmUrl",transform:t=>(t.afterParse.tap(((e,n)=>{const{frontmatter:r}=n,s=null==r?void 0:r.markmap;s&&["extraJs","extraCss"].forEach((e=>{const n=s[e];n&&(s[e]=n.map((e=>e.startsWith("npm:")?t.transformer.urlBuilder.getFullUrl(e.slice(4)):e)))}))})),{})},pa,{name:"sourceLines",transform(t){let e=0;return t.beforeParse.tap(((t,n)=>{var r;e=(null==(r=n.frontmatterInfo)?void 0:r.lines)||0})),t.parser.tap((t=>{t.renderer.renderAttrs=o(t.renderer.renderAttrs,((t,n)=>{if(n.block&&n.map){const t=n.map.map((t=>t+e));n.attrSet("data-lines",t.join(","))}return t(n)})),t.renderer.rules.fence&&(t.renderer.rules.fence=o(t.renderer.rules.fence,((t,n,r,...s)=>{let i=t(n,r,...s);const o=n[r];if(i.startsWith("<pre>")&&o.map){const t=o.map.map((t=>t+e));i=i.slice(0,4)+` data-lines="${t.join(",")}"`+i.slice(4)}return i})))})),{}}}];function Pu(t){for(;!t.content&&1===t.children.length;)t=t.children[0];for(;1===t.children.length&&!t.children[0].content;)t={...t,children:t.children[0].children};return{...t,children:t.children.map(Pu)}}t.Transformer=class{constructor(t=Mu){this.assetsMap={},this.urlBuilder=new r,this.hooks={transformer:this,parser:new s,beforeParse:new s,afterParse:new s,retransform:new s},this.plugins=t.map((t=>"function"==typeof t?t():t));const e={};for(const{name:t,transform:n}of this.plugins)e[t]=n(this.hooks);this.assetsMap=e;const n=function(){const t=sa({html:!0,breaks:!0});return t.use(ia).use(oa).use(la).use(fa),t}();this.md=n,this.hooks.parser.call(n)}transform(t,e){var n;const r={content:t,features:{},parserOptions:e};this.hooks.beforeParse.call(this.md,r);let{content:s}=r;r.frontmatterInfo&&(s=s.slice(r.frontmatterInfo.offset));const i=this.md.render(s,{});this.hooks.afterParse.call(this.md,r);const o=Pu(function(t,e){return n=ms(t,e),function(t,e){const n=(t,r)=>e(t,(()=>{var e;return null==(e=t.children)?void 0:e.map((e=>n(e,t)))}),r);return n(t)}(n,((t,e)=>{const n={content:t.html,children:e()||[]};return t.data&&(n.payload={tag:t.tag,...t.data}),t.comments&&(t.comments.includes("foldAll")?n.payload={...n.payload,fold:2}:t.comments.includes("fold")&&(n.payload={...n.payload,fold:1})),n}));var n}(i,r.parserOptions));return o.content||(o.content=`${(null==(n=r.frontmatter)?void 0:n.title)||""}`),{...r,root:o}}resolveJS(t){return vu(this.urlBuilder,t)}resolveCSS(t){return wu(this.urlBuilder,t)}getAssets(t){const e=[],n=[];t??(t=this.plugins.map((t=>t.name)));for(const r of t.map((t=>this.assetsMap[t])))r&&(r.styles&&e.push(...r.styles),r.scripts&&n.push(...r.scripts));return{styles:e.map((t=>this.resolveCSS(t))),scripts:n.map((t=>this.resolveJS(t)))}}getUsedAssets(t){const e=this.plugins.map((t=>t.name)).filter((e=>t[e]));return this.getAssets(e)}},t.builtInPlugins=Mu,t.patchCSSItem=wu,t.patchJSItem=vu,t.transformerVersions={"markmap-lib":"0.18.12"},Object.defineProperty(t,Symbol.toStringTag,{value:"Module"})}(this.markmap=this.markmap||{},window.katex);
|
||
//# sourceMappingURL=/sm/67c2054fc56210f03623bfab1192ec2fbd118e1103cfbed4dfc0b3bea79fc2c2.map
|