From cbf110c8fbbb6adbbee816721c5abe41da6143e3 Mon Sep 17 00:00:00 2001 From: Tanner Date: Tue, 8 Sep 2026 17:54:05 +0000 Subject: [PATCH] New release --- dist/main.js | 202 +++++++++++++++++++++++++++------------------------ 1 file changed, 108 insertions(+), 94 deletions(-) diff --git a/dist/main.js b/dist/main.js index 99c5f1c..30a99d8 100644 --- a/dist/main.js +++ b/dist/main.js @@ -3,126 +3,140 @@ THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ -var eS=Object.create;var Ec=Object.defineProperty;var tS=Object.getOwnPropertyDescriptor;var rS=Object.getOwnPropertyNames;var nS=Object.getPrototypeOf,uS=Object.prototype.hasOwnProperty;var aS=(e,t,r)=>t in e?Ec(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var _=(e,t)=>()=>(e&&(t=e(e=0)),t);var ci=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),bn=(e,t)=>{for(var r in t)Ec(e,r,{get:t[r],enumerable:!0})},Jg=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let u of rS(t))!uS.call(e,u)&&u!==r&&Ec(e,u,{get:()=>t[u],enumerable:!(n=tS(t,u))||n.enumerable});return e};var Hn=(e,t,r)=>(r=e!=null?eS(nS(e)):{},Jg(t||!e||!e.__esModule?Ec(r,"default",{value:e,enumerable:!0}):r,e)),Mp=e=>Jg(Ec({},"__esModule",{value:!0}),e);var _c=(e,t,r)=>(aS(e,typeof t!="symbol"?t+"":t,r),r),Fp=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var Ta=(e,t,r)=>(Fp(e,t,"read from private field"),r?r.call(e):t.get(e)),Tc=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Hp=(e,t,r,n)=>(Fp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var Zg=(e,t,r)=>(Fp(e,t,"access private method"),r);var eE,tE=_(()=>{eE="5"});var Tu=_(()=>{tE();typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(eE)});var xc,Xu,ts,zu,Ot,gn,rE,nE,pt=_(()=>{xc="[",Xu="[!",ts="]",zu={},Ot=Symbol(),gn=Symbol("filename"),rE=Symbol("hmr"),nE="http://www.w3.org/1999/xhtml"});var $0,uE=_(()=>{$0=!0});var aE,ne,iE=_(()=>{aE=globalThis.process?.env?.NODE_ENV,ne=aE&&!aE.toLowerCase().startsWith("prod")});var sE=_(()=>{});var ot=_(()=>{uE();iE();sE()});function li(e){return typeof e=="function"}function lE(e){return e()}function zs(e){for(var t=0;t{e=n,t=u});return{promise:r,resolve:e,reject:t}}var Zn,oE,xu,Xs,Up,pr,Dr,Y0,$p,cE,rs,Yp,zt,it=_(()=>{Zn=Array.isArray,oE=Array.prototype.indexOf,xu=Array.prototype.includes,Xs=Array.from,Up=Object.keys,pr=Object.defineProperty,Dr=Object.getOwnPropertyDescriptor,Y0=Object.getOwnPropertyDescriptors,$p=Object.prototype,cE=Array.prototype,rs=Object.getPrototypeOf,Yp=Object.isExtensible;zt=()=>{}});var Jt,Js,fE,Q0,Ju,ns,un,tt=_(()=>{Jt=Symbol("$state"),Js=Symbol("legacy props"),fE=Symbol(""),Q0=Symbol("proxy path"),Ju=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},ns=3,un=8});function Zs(e){if(ne){let t=new Error(`lifecycle_outside_component -\`${e}(...)\` can only be used during component initialisation -https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}var G0=_(()=>{ot()});function dE(){if(ne){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function Kp(){if(ne){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function hE(){if(ne){let e=new Error(`derived_references_self -A derived value cannot reference itself recursively -https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function pE(e){if(ne){let t=new Error(`effect_in_teardown -\`${e}\` cannot be used inside an effect cleanup function -https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function mE(){if(ne){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function AE(e){if(ne){let t=new Error(`effect_orphan -\`${e}\` can only be used inside an effect (e.g. during component initialisation) -https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function bE(){if(ne){let e=new Error(`effect_update_depth_exceeded -Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state -https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function gE(){if(ne){let e=new Error(`hydration_failed -Failed to hydrate the application -https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function EE(e){if(ne){let t=new Error(`props_invalid_value -Cannot do \`bind:${e}={undefined}\` when \`${e}\` has a fallback value -https://svelte.dev/e/props_invalid_value`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/props_invalid_value")}function _E(e){if(ne){let t=new Error(`rune_outside_svelte -The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files -https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function TE(){if(ne){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function xE(){if(ne){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function vE(){if(ne){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function yE(){if(ne){let e=new Error("svelte_boundary_reset_onerror\nA `` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}var mr=_(()=>{ot();G0()});function IE(e,t){ne?console.warn(`%c[svelte] await_waterfall +var UN=Object.create;var Bc=Object.defineProperty;var $N=Object.getOwnPropertyDescriptor;var YN=Object.getOwnPropertyNames;var KN=Object.getPrototypeOf,QN=Object.prototype.hasOwnProperty;var GN=(e,t,r)=>t in e?Bc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var _=(e,t)=>()=>(e&&(t=e(e=0)),t);var mi=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),xn=(e,t)=>{for(var r in t)Bc(e,r,{get:t[r],enumerable:!0})},IE=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let u of YN(t))!QN.call(e,u)&&u!==r&&Bc(e,u,{get:()=>t[u],enumerable:!(n=$N(t,u))||n.enumerable});return e};var $n=(e,t,r)=>(r=e!=null?UN(KN(e)):{},IE(t||!e||!e.__esModule?Bc(r,"default",{value:e,enumerable:!0}):r,e)),Jp=e=>IE(Bc({},"__esModule",{value:!0}),e);var Mc=(e,t,r)=>(GN(e,typeof t!="symbol"?t+"":t,r),r),Zp=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var Ta=(e,t,r)=>(Zp(e,t,"read from private field"),r?r.call(e):t.get(e)),Fc=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},em=(e,t,r,n)=>(Zp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var CE=(e,t,r)=>(Zp(e,t,"access private method"),r);var SE,NE=_(()=>{SE="5"});var yu=_(()=>{NE();typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(SE)});var os,cs,tm,ls,Zu,wt,vn,wE,rf,Hc,rm,mt=_(()=>{os="[",cs="[!",tm="[?",ls="]",Zu={},wt=Symbol("uninitialized"),vn=Symbol("filename"),wE=Symbol("hmr"),rf="http://www.w3.org/1999/xhtml",Hc="http://www.w3.org/2000/svg",rm="http://www.w3.org/1998/Math/MathML"});var nf,DE=_(()=>{nf=!0});var OE,J,RE=_(()=>{OE=globalThis.process?.env?.NODE_ENV,J=OE&&!OE.toLowerCase().startsWith("prod")});var LE=_(()=>{});var et=_(()=>{DE();RE();LE()});function bi(e){return typeof e=="function"}function BE(e){return e()}function lo(e){for(var t=0;t{e=n,t=u});return{promise:r,resolve:e,reject:t}}var Iu,kE,Ai,co,nm,nr,Fr,uf,um,PE,fs,am,Yt,lt=_(()=>{Iu=Array.isArray,kE=Array.prototype.indexOf,Ai=Array.prototype.includes,co=Array.from,nm=Object.keys,nr=Object.defineProperty,Fr=Object.getOwnPropertyDescriptor,uf=Object.getOwnPropertyDescriptors,um=Object.prototype,PE=Array.prototype,fs=Object.getPrototypeOf,am=Object.isExtensible;Yt=()=>{}});var vr,sf,fo,ME,of,cf,Uc,$c,Yc,gi,im,xa,sm,ds,Yn,qe=_(()=>{vr=Symbol("$state"),sf=Symbol("component"),fo=Symbol("legacy props"),ME=Symbol(""),of=Symbol("proxy path"),cf=Symbol("attributes"),Uc=Symbol("class"),$c=Symbol("style"),Yc=Symbol("text"),gi=Symbol("form reset"),im=Symbol("hmr anchor"),xa=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},sm=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),ds=3,Yn=8});function FE(e){J?console.warn(`%c[svelte] await_reactivity_loss +%cDetected reactivity loss when reading \`${e}\`. This happens when state is read in an async function after an earlier \`await\` +https://svelte.dev/e/await_reactivity_loss`,va,ya):console.warn("https://svelte.dev/e/await_reactivity_loss")}function HE(e,t){J?console.warn(`%c[svelte] await_waterfall %cAn async derived, \`${e}\` (${t}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app -https://svelte.dev/e/await_waterfall`,fi,di):console.warn("https://svelte.dev/e/await_waterfall")}function CE(e,t,r){ne?console.warn(`%c[svelte] hydration_attribute_changed +https://svelte.dev/e/await_waterfall`,va,ya):console.warn("https://svelte.dev/e/await_waterfall")}function UE(){J?console.warn(`%c[svelte] derived_inert +%cReading a derived belonging to a now-destroyed effect may result in stale values +https://svelte.dev/e/derived_inert`,va,ya):console.warn("https://svelte.dev/e/derived_inert")}function $E(e,t,r){J?console.warn(`%c[svelte] hydration_attribute_changed %cThe \`${e}\` attribute on \`${t}\` changed its value between server and client renders. The client value, \`${r}\`, will be ignored in favour of the server value -https://svelte.dev/e/hydration_attribute_changed`,fi,di):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function NE(e){ne?console.warn(`%c[svelte] hydration_html_changed +https://svelte.dev/e/hydration_attribute_changed`,va,ya):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function YE(e){J?console.warn(`%c[svelte] hydration_html_changed %c${e?`The value of an \`{@html ...}\` block ${e} changed between server and client renders. The client value will be ignored in favour of the server value`:"The value of an `{@html ...}` block changed between server and client renders. The client value will be ignored in favour of the server value"} -https://svelte.dev/e/hydration_html_changed`,fi,di):console.warn("https://svelte.dev/e/hydration_html_changed")}function hi(e){ne?console.warn(`%c[svelte] hydration_mismatch +https://svelte.dev/e/hydration_html_changed`,va,ya):console.warn("https://svelte.dev/e/hydration_html_changed")}function Ei(e){J?console.warn(`%c[svelte] hydration_mismatch %c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"} -https://svelte.dev/e/hydration_mismatch`,fi,di):console.warn("https://svelte.dev/e/hydration_mismatch")}function SE(){ne?console.warn(`%c[svelte] lifecycle_double_unmount +https://svelte.dev/e/hydration_mismatch`,va,ya):console.warn("https://svelte.dev/e/hydration_mismatch")}function KE(){J?console.warn(`%c[svelte] lifecycle_double_unmount %cTried to unmount a component that was not mounted -https://svelte.dev/e/lifecycle_double_unmount`,fi,di):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function W0(e){ne?console.warn(`%c[svelte] state_proxy_equality_mismatch +https://svelte.dev/e/lifecycle_double_unmount`,va,ya):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function lf(e){J?console.warn(`%c[svelte] state_proxy_equality_mismatch %cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results -https://svelte.dev/e/state_proxy_equality_mismatch`,fi,di):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function wE(){ne?console.warn(`%c[svelte] state_proxy_unmount -%cTried to unmount a state proxy, rather than a component -https://svelte.dev/e/state_proxy_unmount`,fi,di):console.warn("https://svelte.dev/e/state_proxy_unmount")}function DE(){ne?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",fi,di):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}var fi,di,Ar=_(()=>{ot();fi="font-weight: bold",di="font-weight: normal"});function br(e){Ee=e}function _t(e){if(e===null)throw hi(),zu;return He=e}function Zt(){return _t(gr(He))}function ve(e){if(Ee){if(gr(He)!==null)throw hi(),zu;He=e}}function Lr(e=1){if(Ee){for(var t=e,r=He;t--;)r=gr(r);He=r}}function xa(e=!0){for(var t=0,r=He;;){if(r.nodeType===un){var n=r.data;if(n===ts){if(t===0)return r;t-=1}else(n===xc||n===Xu)&&(t+=1)}var u=gr(r);e&&r.remove(),r=u}}function V0(e){if(!e||e.nodeType!==un)throw hi(),zu;return e.data}var Ee,He,Tt=_(()=>{tt();pt();Ar();kr();Ee=!1});function q0(e){return e===this.v}function vc(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function j0(e){return!vc(e,this.v)}var yc=_(()=>{});function OE(){Zu=!0}var Vr,Zu,vu,Un=_(()=>{Vr=!1,Zu=!1,vu=!1});var Qp=_(()=>{ot()});var Ic=_(()=>{ot();Qp();it()});function En(e,t){return e.label=t,X0(e.v,t),e}function X0(e,t){return e?.[Q0]?.(t),e}var Cc,us=_(()=>{pt();Ic();tt();Pe();Ge();Cc=null});function ea(e){let t=new Error,r=sS();return r.length===0?null:(r.unshift(` -`),pr(t,"stack",{value:r.join(` -`)}),pr(t,"name",{value:e}),t)}function sS(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let r=t.split(` -`),n=[];for(let u=0;u{it()});function ya(e){qe=e}function to(e){ta=e}function z0(e){$n=e}function Br(e,t=!1,r){qe={p:qe,i:!1,c:null,e:null,s:e,x:null,l:Zu&&!t?{s:null,u:null,$:[]}:null},ne&&(qe.function=r,$n=r)}function Pr(e){var t=qe,r=t.e;if(r!==null){t.e=null;for(var n of r)Wp(n)}return e!==void 0&&(t.x=e),t.i=!0,qe=t.p,ne&&($n=qe?.function??null),e??{}}function ra(){return!Zu||qe!==null&&qe.l===null}var qe,ta,$n,Pt=_(()=>{ot();mr();Ge();Pe();Un();pt();tt();qe=null;ta=null;$n=null});function LE(){var e=as;as=[],zs(e)}function $t(e){if(as.length===0&&!is){var t=as;queueMicrotask(()=>{t===as&&LE()})}as.push(e)}function kE(){for(;as.length>0;)LE()}var as,eu=_(()=>{it();Er();as=[]});function J0(e){var t=Te;if(t===null)return Be.f|=8388608,e;if(ne&&e instanceof Error&&!Vp.has(e)&&Vp.set(e,oS(e,t)),t.f&32768)ua(e,t);else{if(!(t.f&128))throw ne&&!t.parent&&e instanceof Error&&BE(e),e;t.b.error(e)}}function ua(e,t){for(;t!==null;){if(t.f&128)try{t.b.error(e);return}catch(r){e=r}t=t.parent}throw ne&&e instanceof Error&&BE(e),e}function oS(e,t){let r=Dr(e,"message");if(!(r&&!r.configurable)){for(var n=Nc?" ":" ",u=` +https://svelte.dev/e/state_proxy_equality_mismatch`,va,ya):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function QE(){J?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",va,ya):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}var va,ya,pr=_(()=>{et();va="font-weight: bold",ya="font-weight: normal"});function zt(e){Ee=e}function pt(e){if(e===null)throw Ei(),Zu;return Pe=e}function ur(){return pt(Ir(Pe))}function He(e){if(Ee){if(Ir(Pe)!==null)throw Ei(),Zu;Pe=e}}function Hr(e=1){if(Ee){for(var t=e,r=Pe;t--;)r=Ir(r);Pe=r}}function Cu(e=!0){for(var t=0,r=Pe;;){if(r.nodeType===Yn){var n=r.data;if(n===ls){if(t===0)return r;t-=1}else(n===os||n===cs||n[0]==="["&&!isNaN(Number(n.slice(1))))&&(t+=1)}var u=Ir(r);e&&r.remove(),r=u}}function ho(e){if(!e||e.nodeType!==Yn)throw Ei(),Zu;return e.data}var Ee,Pe,gt=_(()=>{qe();mt();pr();Xt();Ee=!1});function ff(e){return e===this.v}function Kc(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function df(e){return!Kc(e,this.v)}var Qc=_(()=>{});function GE(e){if(J){let t=new Error(`invariant_violation +An invariant violation occurred, meaning Svelte's internal assumptions were flawed. This is a bug in Svelte, not your app \u2014 please open an issue at https://github.com/sveltejs/svelte, citing the following message: "${e}" +https://svelte.dev/e/invariant_violation`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invariant_violation")}function po(e){if(J){let t=new Error(`lifecycle_outside_component +\`${e}(...)\` can only be used during component initialisation +https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}var mo=_(()=>{et()});function VE(){if(J){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function om(){if(J){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function qE(){if(J){let e=new Error(`derived_references_self +A derived value cannot reference itself recursively +https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function cm(e,t,r){if(J){let n=new Error(`each_key_duplicate +${r?`Keyed each block has duplicate key \`${r}\` at indexes ${e} and ${t}`:`Keyed each block has duplicate key at indexes ${e} and ${t}`} +https://svelte.dev/e/each_key_duplicate`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_duplicate")}function jE(e,t,r){if(J){let n=new Error(`each_key_volatile +Keyed each block has key that is not idempotent \u2014 the key for item at index ${e} was \`${t}\` but is now \`${r}\`. Keys must be the same each time for a given item +https://svelte.dev/e/each_key_volatile`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_volatile")}function zE(e){if(J){let t=new Error(`effect_in_teardown +\`${e}\` cannot be used inside an effect cleanup function +https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function XE(){if(J){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function JE(e){if(J){let t=new Error(`effect_orphan +\`${e}\` can only be used inside an effect (e.g. during component initialisation) +https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function ZE(){if(J){let e=new Error(`effect_update_depth_exceeded +Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state +https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function e_(){if(J){let e=new Error(`hydration_failed +Failed to hydrate the application +https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function t_(e){if(J){let t=new Error(`props_invalid_value +Cannot do \`bind:${e}={undefined}\` when \`${e}\` has a fallback value +https://svelte.dev/e/props_invalid_value`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/props_invalid_value")}function r_(e){if(J){let t=new Error(`rune_outside_svelte +The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files +https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function n_(){if(J){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function u_(){if(J){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function a_(){if(J){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function i_(){if(J){let e=new Error("svelte_boundary_reset_onerror\nA `` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}var Cr=_(()=>{et();mo()});function s_(){ea=!0}var ar,ea,Su,hn=_(()=>{ar=!1,ea=!1,Su=!1});var lm=_(()=>{et()});var Ao=_(()=>{et();lm();lt()});function Jr(e,t){return e.label=t,pf(e.v,t),e}function pf(e,t){return e?.[of]?.(t),e}var Gc,_i=_(()=>{mt();Ao();qe();Be();$e();Gc=null});function Nu(e){let t=new Error,r=WN();return r.length===0?null:(r.unshift(` +`),nr(t,"stack",{value:r.join(` +`)}),nr(t,"name",{value:e}),t)}function WN(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let r=t.split(` +`),n=[];for(let u=0;u{et();lt();mo()});var l_=_(()=>{mo()});function Ca(e){Ye=e}function bo(e){ta=e}function mf(e){Kn=e}function $r(e,t=!1,r){Ye={p:Ye,i:!1,c:null,e:null,s:e,x:null,r:ge,l:ea&&!t?{s:null,u:null,$:[]}:null},J&&(Ye.function=r,Kn=r)}function Yr(e){var t=Ye,r=t.e;if(r!==null){t.e=null;for(var n of r)fm(n)}return e!==void 0&&(t.x=e),t.i=!0,Ye=t.p,J&&(Kn=Ye?.function??null),Wc(e)}function Wc(e={}){return nr(e,sf,{value:!0}),e}function ra(){return!ea||Ye!==null&&Ye.l===null}var Ye,ta,Kn,Mt=_(()=>{et();Cr();$e();Be();hn();mt();qe();lt();l_();Ye=null;ta=null;Kn=null});function f_(){var e=ps;ps=[],lo(e)}function Kt(e){if(ps.length===0&&!ms){var t=ps;queueMicrotask(()=>{t===ps&&f_()})}ps.push(e)}function d_(){for(;ps.length>0;)f_()}var ps,wu=_(()=>{lt();Kr();ps=[]});function At(e,t){e.f=e.f&VN|t}function go(e){e.f&512||e.deps===null?At(e,1024):At(e,4096)}var VN,Ti=_(()=>{qe();VN=-7169});function h_(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=65536,h_(t.deps))}function Af(e,t,r){e.f&2048?t.add(e):e.f&4096&&r.add(e),h_(e.deps),At(e,1024)}var dm=_(()=>{qe();Ti()});function bf(e,t,r){if(e==null)return t(void 0),r&&r(void 0),Yt;let n=De(()=>e.subscribe(t,r));return n.unsubscribe?()=>n.unsubscribe():n}var hm=_(()=>{$e();lt()});function _o(e,t=Yt){let r=null,n=new Set;function u(c){if(Kc(e,c)&&(e=c,r)){let d=!Eo.length;for(let h of n)h[1](),Eo.push(h,e);if(d){for(let h=0;h{n.delete(h),n.size===0&&r&&(r(),r=null)}}return{set:u,update:a,subscribe:i}}function gf(e){let t;return bf(e,r=>t=r)(),t}var Eo,Ef=_(()=>{lt();Qc();hm();Eo=[]});function Vc(e,t,r){let n=r[t]??={store:null,source:ut(void 0),unsubscribe:Yt};if(J&&(n.source.label=t),n.store!==e&&!(pm in r))if(n.unsubscribe(),n.store=e??null,e==null)n.source.v=void 0,n.unsubscribe=Yt;else{var u=!0;n.unsubscribe=bf(e,a=>{u?n.source.v=a:fe(n.source,a)}),u=!1}return e&&pm in r?gf(e):$(n.source)}function qc(){let e={};function t(){mr(()=>{for(var r in e)e[r].unsubscribe();nr(e,pm,{enumerable:!1,value:!0})})}return[e,t]}function mm(e){var t=_f;try{return _f=!1,[e(),_f]}finally{_f=t}}var p_,_f,pm,jc=_(()=>{hm();Ef();lt();$e();Be();en();et();p_=!1,_f=!1,pm=Symbol("unmounted")});var m_=_(()=>{qe();Ao();$e()});function Tf(){A_||(A_=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[gi]?.()})},{capture:!0}))}var A_,xf=_(()=>{gt();Xt();wu();qe();A_=!1});function In(e){var t=Re,r=ge;sr(null),Gt(null);try{return e()}finally{sr(t),Gt(r)}}function Am(e,t,r,n=r){e.addEventListener(t,()=>In(r));let u=e[gi];u?e[gi]=()=>{u(),n(!0)}:e[gi]=()=>n(!0),Tf()}var Qn=_(()=>{Be();$e();qe();xf()});function vf(e,t,r,n){let u=ra()?Na:Gn;var a=e.filter(T=>!T.settled),i=t.map(u);if(J&&i.forEach((T,y)=>{T.label=t[y].toString().replace("() => ","").replaceAll("$.eager(() => ","$state.eager(").replace(/\$\.get\((.+?)\)/g,(L,O)=>O)}),r.length===0&&a.length===0){n(i);return}var c=ge,d=b_(),h=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(T=>T.promise)):null;function A(T){if(!(c.f&16384)){d();try{n([...i,...T])}catch(y){Cn(y,c)}xo()}}var b=bm();if(r.length===0){h.then(()=>A([])).finally(b);return}function g(){Promise.all(r.map(T=>Em(T))).then(A).catch(T=>Cn(T,c)).finally(b)}h?h.then(()=>{d(),g(),xo()}):g()}function b_(){var e=ge,t=Re,r=Ye,n=Ce;if(J)var u=ta;return function(i=!0){Gt(e),sr(t),Ca(r),i&&!(e.f&16384)&&(n?.activate(),n?.apply()),J&&(gm(null),bo(u))}}function xo(e=!0){qN=!1,Gt(null),sr(null),Ca(null),e&&Ce?.deactivate(),J&&(gm(null),bo(null))}function bm(){var e=ge,t=e.b,r=Ce,n=!!t?.is_rendered();return t?.update_pending_count(1,r),r.increment(n,e),()=>{t?.update_pending_count(-1,r),r.decrement(n,e)}}var qN,vi=_(()=>{qe();et();Mt();vo();$e();Kr();wa();Be();qN=!1});function gm(e){Sn=e}function Na(e){var t=2050;ge!==null&&(ge.f|=524288);let r={ctx:Ye,deps:null,effects:null,equals:ff,f:t,fn:e,reactions:null,rv:0,v:wt,wv:0,parent:ge,ac:null};return J&&Su&&(r.created=Nu("created at")),r}function Em(e,t,r){let n=ge;n===null&&VE();var u=void 0,a=tn(wt);J&&(a.label=t??e.toString());var i=!Re,c=new Set;return __(()=>{var d=ge;J&&(Sn={effect:d,effect_deps:new Set,warned:!1});var h=af();u=h.promise;try{Promise.resolve(e()).then(h.resolve,T=>{T!==xa&&h.reject(T)}).finally(xo)}catch(T){h.reject(T),xo()}if(J){if(Sn){if(d.deps!==null)for(let T=0;T{J&&(Sn=null),b?.(),c.delete(h),y!==yo&&(A.activate(),y?(a.f|=8388608,Ou(a,y)):(a.f&8388608&&(a.f^=8388608),J&&r!==void 0&&!a.equals(T)&&(Jc.add(a),setTimeout(()=>{Jc.has(a)&&!(d.f&16384)&&(HE(a.label,r),Jc.delete(a))})),Ou(a,T)),A.deactivate())};h.promise.then(g,T=>g(null,T||"unknown"))}),mr(()=>{for(let d of c)d.reject(yo)}),J&&(a.f|=4194304),new Promise(d=>{function h(A){function b(){A===u?d(a):h(u)}A.then(b,b)}h(u)})}function As(e){let t=Na(e);return ar||Cf(t),t}function Gn(e){let t=Na(e);return t.equals=df,t}function g_(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r{t.ac.abort(xa),t.ac=null}),t.fn!==null&&(t.teardown=Yt),gs(t,0),el(t))}function xm(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&Ru(t)}var Sn,Jc,yo,_m,wa=_(()=>{et();qe();$e();Qn();Qc();Cr();pr();Be();en();hs();hn();Mt();mt();Kr();vi();lt();Ti();Sn=null;Jc=new Set;yo=Symbol("obsolete");_m=[]});function xs(e){var t=ms;ms=!0;try{var r;for(e&&(Ce!==null&&!Ce.is_fork&&Ce.flush(),r=e());;){if(d_(),Ce===null)return r;Ce.flush()}}finally{ms=t}}function JN(){if(J){var e=new Map;for(let r of Ce.current.keys())for(let[n,u]of r.updated??[]){var t=e.get(n);t||(t={error:u.error,count:0},e.set(n,t)),t.count+=u.count}for(let r of e.values())r.error&&console.error(r.error)}try{ZE()}catch(r){J&&nr(r,"stack",{value:""}),Cn(r,Im)}}function x_(e){var t=e.length;if(t!==0){for(var r=0;r0)){uu.clear();for(let u of nu){if(u.f&24576)continue;let a=[u],i=u.parent;for(;i!==null;)nu.has(i)&&(nu.delete(i),a.push(i)),i=i.parent;for(let c=a.length-1;c>=0;c--){let d=a[c];d.f&24576||Ru(d)}}nu.clear()}}nu=null}}function v_(e,t,r,n){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(let u of e.reactions){let a=u.f;a&2?v_(u,t,r,n):a&4194320&&!(a&2048)&&Cm(u,t,n)&&(At(u,2048),rl(u))}}function Cm(e,t,r){let n=r.get(e);if(n!==void 0)return n;if(e.deps!==null)for(let u of e.deps){if(Ai.call(t,u))return!0;if(u.f&2&&Cm(u,t,r))return r.set(u,!0),!0}return r.set(e,!1),!1}function rl(e){Ce.schedule(e)}function y_(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),At(e,1024);for(var r=e.first;r!==null;)y_(r,t),r=r.next}}function I_(e){At(e,1024);for(var t=e.first;t!==null;)I_(t),t=t.next}var Sf,Co,Ce,Oa,wr,Im,ms,vm,Es,tl,T_,ym,XN,rn,nu,Kr=_(()=>{qe();hn();lt();$e();Cr();wu();et();vo();en();Be();dm();mt();Ti();jc();hs();m_();wa();Sf=null,Co=null,Ce=null,Oa=null,wr=null,Im=null,ms=!1,vm=!1,Es=null,tl=null,T_=0,ym=new Set,XN=1,rn=class{id=XN++;#e=!1;linked=!0;#t=null;#r=null;async_deriveds=new Map;current=new Map;previous=new Map;#o=new Set;#a=new Set;#i=0;#n=new Map;#s=null;#u=[];#m=[];#l=new Set;#f=new Set;#d=new Map;#A=new Set;is_fork=!1;#c=!1;constructor(){Co===null?Sf=Co=this:(Co.#r=this,this.#t=Co),Co=this}#E(){if(this.is_fork)return!0;for(let n of this.#n.keys()){for(var t=n,r=!1;t.parent!==null;){if(this.#d.has(t)){r=!0;break}t=t.parent}if(!r)return!0}return!1}skip_effect(t){this.#d.has(t)||this.#d.set(t,{d:[],m:[]}),this.#A.delete(t)}unskip_effect(t,r=n=>this.schedule(n)){var n=this.#d.get(t);if(n){this.#d.delete(t);for(var u of n.d)At(u,2048),r(u);for(u of n.m)At(u,4096),r(u)}this.#A.add(t)}#b(){if(this.#e=!0,T_++>1e3&&(this.#p(),JN()),J)for(let d of this.current.keys())ym.add(d);for(let d of this.#l)this.#f.delete(d),At(d,2048),this.schedule(d);for(let d of this.#f)At(d,4096),this.schedule(d);let t=this.#u;this.#u=[],this.apply();var r=Es=[],n=[],u=tl=[];for(let d of t)try{this.#_(d,r,n)}catch(h){throw I_(d),this.#E()||this.discard(),h}if(Ce=null,u.length>0){var a=rn.ensure();for(let d of u)a.schedule(d)}if(Es=null,tl=null,this.#E()){this.#h(n),this.#h(r);for(let[d,h]of this.#d)y_(d,h);u.length>0&&Ce.#b();return}let i=this.#T();if(i){this.#h(n),this.#h(r),i.#x(this);return}this.#l.clear(),this.#f.clear();for(let d of this.#o)d(this);this.#o.clear(),Oa=this,x_(n),x_(r),Oa=null,this.#s?.resolve();var c=Ce;if(this.#i===0&&(this.#u.length===0||c!==null)&&(this.#p(),ar&&(this.#g(),Ce=c)),this.#u.length>0)if(c!==null){let d=c;d.#u.push(...this.#u.filter(h=>!d.#u.includes(h)))}else c=this;c!==null&&(uu.clear(),c.#b())}#_(t,r,n){t.f^=1024;for(var u=t.first;u!==null;){var a=u.f,i=(a&96)!==0,c=i&&(a&1024)!==0,d=c||(a&8192)!==0||this.#d.has(u);if(!d&&u.fn!==null){i?u.f^=1024:a&4?r.push(u):ar&&a&16777224?n.push(u):Ra(u)&&(a&16&&this.#f.add(u),Ru(u));var h=u.first;if(h!==null){u=h;continue}}for(;u!==null;){var A=u.next;if(A!==null){u=A;break}u=u.parent}}}#T(){for(var t=this.#t;t!==null;){if(!t.is_fork){for(let[r,[,n]]of this.current)if(t.current.has(r)&&!n)return t}t=t.#t}return null}#x(t){for(let[n,u]of t.current)!this.previous.has(n)&&t.previous.has(n)&&this.previous.set(n,t.previous.get(n)),this.current.set(n,u);for(let[n,u]of t.async_deriveds){let a=this.async_deriveds.get(n);a&&u.promise.then(a.resolve).catch(a.reject)}t.async_deriveds.clear(),this.transfer_effects(t.#l,t.#f);let r=n=>{var u=n.reactions;if(u!==null&&!(n.f&2&&!(n.f&6144)))for(let c of u){var a=c.f;if(a&2)r(c);else{var i=c;a&4194320&&!this.async_deriveds.has(i)&&(this.#f.delete(i),At(i,2048),this.schedule(i))}}};for(let n of this.current.keys())r(n);this.oncommit(()=>t.discard()),t.#p(),Ce=this,this.#b()}#h(t){for(var r=0;r!b.current.get(g)[1]);if(!(!b.#e||u.length===0)){var a=u.filter(g=>!this.current.has(g));if(a.length===0)t&&b.discard();else if(r.length>0){if(J&&!b.#c&&c_(b.#u.length===0,"Batch has scheduled roots"),t)for(let g of this.#A)b.unskip_effect(g,T=>{T.f&4194320?b.schedule(T):b.#h([T])});b.activate();var i=new Set,c=new Map;for(var d of r)v_(d,a,i,c);c=new Map;var h=[...b.current].filter(([g,T])=>{let y=this.current.get(g);return y?y[0]!==T[0]||y[1]!==T[1]:!0}).map(([g])=>g);if(h.length>0)for(let g of this.#m)!(g.f&155648)&&Cm(g,h,c)&&(g.f&4194320?(At(g,2048),b.schedule(g)):b.#l.add(g));if(b.#u.length>0&&!b.#c){b.apply();for(var A of b.#u)b.#_(A,[],[]);b.#u=[]}b.deactivate()}}}}increment(t,r){if(this.#i+=1,t){let n=this.#n.get(r)??0;this.#n.set(r,n+1)}}decrement(t,r){if(this.#i-=1,t){let n=this.#n.get(r)??0;n===1?this.#n.delete(r):this.#n.set(r,n-1)}this.#c||(this.#c=!0,Kt(()=>{this.#c=!1,this.linked&&this.flush()}))}transfer_effects(t,r){for(let n of t)this.#l.add(n);for(let n of r)this.#f.add(n);t.clear(),r.clear()}oncommit(t){this.#o.add(t)}ondiscard(t){this.#a.add(t)}settled(){return(this.#s??=af()).promise}static ensure(){if(Ce===null){let t=Ce=new rn;!vm&&!ms&&Kt(()=>{t.#e||t.flush()})}return Ce}apply(){if(!ar||!this.is_fork&&this.#t===null&&this.#r===null){wr=null;return}wr=new Map;for(let[r,[n]]of this.current)wr.set(r,n);for(let r=Sf;r!==null;r=r.#r)if(!(r===this||r.is_fork)){var t=!1;if(r.id5){let a=Nu("updated at");if(a!==null){let i=e.updated.get(a.stack);i||(i={error:a,count:0},e.updated.set(a.stack,i)),i.count++}}}ge!==null&&(e.set_during_effect=!0)}if(e.f&2){let u=e;e.f&2048&&Zc(u),wr===null&&go(u)}e.wv=Io(),N_(e,2048,r),ra()&&ge!==null&&ge.f&1024&&!(ge.f&96)&&(Vn===null?w_([e]):Vn.push(e)),!n.is_fork&&bs.size>0&&!Nm&&Nf()}return t}function Nf(){Nm=!1;for(let e of bs){e.f&1024&&At(e,4096);let t;try{t=Ra(e)}catch{t=!0}t&&Ru(e)}bs.clear()}function vs(e){fe(e,e.v+1)}function N_(e,t,r){var n=e.reactions;if(n!==null)for(var u=ra(),a=n.length,i=0;i{et();$e();Qc();qe();Cr();hn();_i();hs();Mt();Kr();ys();wa();Ti();bs=new Set,uu=new Map;Nm=!1});function au(e){if(typeof e!="object"||e===null||vr in e||sf in e)return e;let t=fs(e);if(t!==um&&t!==PE)return e;var r=new Map,n=Iu(e),u=or(0),a=J&&Su?Nu("created at"):null,i=yi,c=b=>{if(yi===i)return b();var g=Re,T=yi;sr(null),wm(i);var y=b();return sr(g),wm(T),y};n&&(r.set("length",or(e.length,a)),J&&(e=r8(e)));var d="";let h=!1;function A(b){if(!h){h=!0,d=b,Jr(u,`${d} version`);for(let[g,T]of r)Jr(T,Is(d,g));h=!1}}return new Proxy(e,{defineProperty(b,g,T){(!("value"in T)||T.configurable===!1||T.enumerable===!1||T.writable===!1)&&n_();var y=r.get(g);return y===void 0?c(()=>{var L=or(T.value,a);return r.set(g,L),J&&typeof g=="string"&&Jr(L,Is(d,g)),L}):fe(y,T.value,!0),!0},deleteProperty(b,g){var T=r.get(g);if(T===void 0){if(g in b){let y=c(()=>or(wt,a));r.set(g,y),vs(u),J&&Jr(y,Is(d,g))}}else fe(T,wt),vs(u);return!0},get(b,g,T){if(g===vr)return e;if(J&&g===of)return A;var y=r.get(g),L=g in b;if(y===void 0&&(!L||Fr(b,g)?.writable)&&(y=c(()=>{var C=au(L?b[g]:wt),R=or(C,a);return J&&Jr(R,Is(d,g)),R}),r.set(g,y)),y!==void 0){var O=$(y);return O===wt?void 0:O}return Reflect.get(b,g,T)},getOwnPropertyDescriptor(b,g){var T=Reflect.getOwnPropertyDescriptor(b,g);if(T&&"value"in T){var y=r.get(g);y&&(T.value=$(y))}else if(T===void 0){var L=r.get(g),O=L?.v;if(L!==void 0&&O!==wt)return{enumerable:!0,configurable:!0,value:O,writable:!0}}return T},has(b,g){if(g===vr)return!0;var T=r.get(g),y=T!==void 0&&T.v!==wt||Reflect.has(b,g);if(T!==void 0||ge!==null&&(!y||Fr(b,g)?.writable)){T===void 0&&(T=c(()=>{var O=y?au(b[g]):wt,C=or(O,a);return J&&Jr(C,Is(d,g)),C}),r.set(g,T));var L=$(T);if(L===wt)return!1}return y},set(b,g,T,y){var L=r.get(g),O=g in b;if(n&&g==="length")for(var C=T;Cor(wt,a)),r.set(C+"",R),J&&Jr(R,Is(d,C)))}if(L===void 0)(!O||Fr(b,g)?.writable)&&(L=c(()=>or(void 0,a)),J&&Jr(L,Is(d,g)),fe(L,au(T)),r.set(g,L));else{O=L.v!==wt;var B=c(()=>au(T));fe(L,B)}var P=Reflect.getOwnPropertyDescriptor(b,g);if(P?.set&&P.set.call(y,T),!O){if(n&&typeof g=="string"){var Q=r.get("length"),Y=Number(g);Number.isInteger(Y)&&Y>=Q.v&&fe(Q,Y+1)}vs(u)}return!0},ownKeys(b){$(u);var g=Reflect.ownKeys(b).filter(L=>{var O=r.get(L);return O===void 0||O.v!==wt});for(var[T,y]of r)y.v!==wt&&!(T in b)&&g.push(T);return g},setPrototypeOf(){u_()}})}function Is(e,t){return typeof t=="symbol"?`${e}[Symbol(${t.description??""})]`:e8.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function wf(e){try{if(e!==null&&typeof e=="object"&&vr in e)return e[vr]}catch{}return e}function r8(e){return new Proxy(e,{get(t,r,n){var u=Reflect.get(t,r,n);return t8.has(r)?function(...a){S_();var i=u.apply(this,a);return Nf(),i}:u}})}var e8,t8,ys=_(()=>{et();$e();lt();en();qe();mt();Cr();_i();hs();hn();e8=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;t8=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"])});function D_(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:n,includes:u}=e;e.indexOf=function(a,i){let c=r.call(this,a,i);if(c===-1){for(let d=i??0;d{e.indexOf=r,e.lastIndexOf=n,e.includes=u}}var Dm=_(()=>{pr();ys()});function Df(){if(Om===void 0){Om=window,O_=document,nl=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;R_=Fr(t,"firstChild").get,L_=Fr(t,"nextSibling").get,am(e)&&(e[Uc]=void 0,e[cf]=null,e[$c]=void 0,e.__e=void 0),am(r)&&(r[Yc]=void 0),J&&(e.__svelte_meta=null,D_())}}function Ht(e=""){return document.createTextNode(e)}function Qt(e){return R_.call(e)}function Ir(e){return L_.call(e)}function Xe(e,t){if(!Ee)return Qt(e);var r=Qt(Pe);if(r===null)r=Pe.appendChild(Ht());else if(t&&r.nodeType!==ds){var n=Ht();return r?.before(n),pt(n),n}return t&&ul(r),pt(r),r}function nn(e,t=!1){if(!Ee){var r=Qt(e);return r instanceof Comment&&r.data===""?Ir(r):r}if(t){if(Pe?.nodeType!==ds){var n=Ht();return Pe?.before(n),pt(n),n}ul(Pe)}return Pe}function cr(e,t=!1){if(!Ee)return Qt(e);var r=Xe(e,t);return He(e),r}function Je(e,t=1,r=!1){let n=Ee?Pe:e;for(var u;t--;)u=n,n=Ir(n);if(!Ee)return n;if(r){if(n?.nodeType!==ds){var a=Ht();return n===null?u?.after(a):n.before(a),pt(a),a}ul(n)}return pt(n),n}function Xc(e){e.textContent=""}function Of(){if(!ar||nu!==null)return!1;var e=ge.f;return(e&32768)!==0}function iu(e,t,r){return t==null||t===rf?r?document.createElement(e,{is:r}):document.createElement(e):r?document.createElementNS(t,e,{is:r}):document.createElementNS(t,e)}function ul(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===ds;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}var Om,O_,nl,R_,L_,Xt=_(()=>{gt();et();Dm();lt();$e();hn();qe();Kr();mt()});function k_(e){var t=ge;if(t===null)return Re.f|=8388608,e;if(J&&e instanceof Error&&!Rm.has(e)&&Rm.set(e,n8(e,t)),!(t.f&32768)&&!(t.f&4))throw J&&!t.parent&&e instanceof Error&&P_(e),e;Cn(e,t)}function Cn(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128&&!(t.f&33570816)){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw J&&e instanceof Error&&P_(e),e}}function n8(e,t){let r=Fr(e,"message");if(!(r&&!r.configurable)){for(var n=nl?" ":" ",u=` ${n}in ${t.fn?.name||""}`,a=t.ctx;a!==null;)u+=` -${n}in ${a.function?.[gn].split("/").pop()}`,a=a.p;return{message:e.message+` +${n}in ${a.function?.[vn].split("/").pop()}`,a=a.p;return{message:e.message+` ${u} `,stack:e.stack?.split(` `).filter(i=>!i.includes("svelte/src/internal")).join(` -`)}}}function BE(e){let t=Vp.get(e);t&&(pr(e,"message",{value:t.message}),pr(e,"stack",{value:t.stack}))}var Vp,no=_(()=>{ot();pt();kr();tt();it();Ge();Vp=new WeakMap});function mt(e,t){e.f=e.f&cS|t}function uo(e){e.f&512||e.deps===null?mt(e,1024):mt(e,4096)}var cS,Ia=_(()=>{tt();cS=-7169});function PE(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&32768)||(t.f^=32768,PE(t.deps))}function Z0(e,t,r){e.f&2048?t.add(e):e.f&4096&&r.add(e),PE(e.deps),mt(e,1024)}var qp=_(()=>{tt();Ia()});function os(e){var t=is;is=!0;try{var r;for(e&&(je!==null&&Xp(),r=e());;){if(kE(),Yn.length===0&&(je?.flush(),Yn.length===0))return tf=null,r;Xp()}}finally{is=t}}function Xp(){jp=!0;var e=ne?new Set:null;try{for(var t=0;Yn.length>0;){var r=jr.ensure();if(t++>1e3){if(ne){var n=new Map;for(let a of r.current.keys())for(let[i,c]of a.updated??[]){var u=n.get(i);u||(u={error:c.error,count:0},n.set(i,u)),u.count+=c.count}for(let a of n.values())a.error&&console.error(a.error)}fS()}if(r.process(Yn),aa.clear(),ne)for(let a of r.current.keys())e.add(a)}}finally{if(jp=!1,tf=null,ne)for(let a of e)a.updated=null}}function fS(){try{bE()}catch(e){ne&&pr(e,"stack",{value:""}),ua(e,tf)}}function ME(e){var t=e.length;if(t!==0){for(var r=0;r0)){aa.clear();for(let u of tu){if(u.f&24576)continue;let a=[u],i=u.parent;for(;i!==null;)tu.has(i)&&(tu.delete(i),a.push(i)),i=i.parent;for(let c=a.length-1;c>=0;c--){let d=a[c];d.f&24576||Ca(d)}}tu.clear()}}tu=null}}function FE(e,t,r,n){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(let u of e.reactions){let a=u.f;a&2?FE(u,t,r,n):a&4194320&&!(a&2048)&&HE(u,t,n)&&(mt(u,2048),sn(u))}}function HE(e,t,r){let n=r.get(e);if(n!==void 0)return n;if(e.deps!==null)for(let u of e.deps){if(xu.call(t,u))return!0;if(u.f&2&&HE(u,t,r))return r.set(u,!0),!0}return r.set(e,!1),!1}function sn(e){for(var t=tf=e;t.parent!==null;){t=t.parent;var r=t.f;if(jp&&t===Te&&r&16&&!(r&262144))return;if(r&96){if(!(r&1024))return;t.f^=1024}}Yn.push(t)}function UE(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),mt(e,1024);for(var r=e.first;r!==null;)UE(r,t),r=r.next}}var ao,je,Dc,Mr,Yn,tf,jp,is,jr,tu,Er=_(()=>{tt();Un();it();Ge();mr();eu();ot();no();zr();Pe();qp();pt();Ia();ao=new Set,je=null,Dc=null,Mr=null,Yn=[],tf=null,jp=!1,is=!1,jr=class{committed=!1;current=new Map;previous=new Map;#e=new Set;#t=new Set;#r=0;#i=0;#s=null;#u=new Set;#n=new Set;#a=new Map;is_fork=!1;#o=!1;is_deferred(){return this.is_fork||this.#i>0}skip_effect(t){this.#a.has(t)||this.#a.set(t,{d:[],m:[]})}unskip_effect(t){var r=this.#a.get(t);if(r){this.#a.delete(t);for(var n of r.d)mt(n,2048),sn(n);for(n of r.m)mt(n,4096),sn(n)}}process(t){Yn=[],this.apply();var r=[],n=[];for(let u of t)this.#c(u,r,n);if(this.is_deferred()){this.#f(n),this.#f(r);for(let[u,a]of this.#a)UE(u,a)}else{for(let u of this.#e)u();this.#e.clear(),this.#r===0&&this.#l(),Dc=this,je=null,ME(n),ME(r),Dc=null,this.#s?.resolve()}Mr=null}#c(t,r,n){t.f^=1024;for(var u=t.first,a=null;u!==null;){var i=u.f,c=(i&96)!==0,d=c&&(i&1024)!==0,h=d||(i&8192)!==0||this.#a.has(u);if(Vr&&a===null&&i&128&&u.b?.is_pending&&(a=u),!h&&u.fn!==null){c?u.f^=1024:a!==null&&i&16777228?a.b.defer_effect(u):i&4?r.push(u):Vr&&i&16777224?n.push(u):Na(u)&&(i&16&&this.#n.add(u),Ca(u));var A=u.first;if(A!==null){u=A;continue}}var E=u.parent;for(u=u.next;u===null&&E!==null;)E===a&&(a=null),u=E.next,E=E.parent}}#f(t){for(var r=0;r0){if(Xp(),je!==null&&je!==this)return}else this.#r===0&&this.process([]);this.deactivate()}discard(){for(let t of this.#t)t(this);this.#t.clear()}#l(){if(ao.size>1){this.previous.clear();var t=Mr,r=!0;for(let u of ao){if(u===this){r=!1;continue}let a=[];for(let[c,d]of this.current){if(u.current.has(c))if(r&&d!==u.current.get(c))u.current.set(c,d);else continue;a.push(c)}if(a.length===0)continue;let i=[...u.current.keys()].filter(c=>!this.current.has(c));if(i.length>0){var n=Yn;Yn=[];let c=new Set,d=new Map;for(let h of a)FE(h,i,c,d);if(Yn.length>0){je=u,u.apply();for(let h of Yn)u.#c(h,[],[]);u.deactivate()}Yn=n}}je=null,Mr=t}this.committed=!0,ao.delete(this)}increment(t){this.#r+=1,t&&(this.#i+=1)}decrement(t){this.#r-=1,t&&(this.#i-=1),!this.#o&&(this.#o=!0,$t(()=>{this.#o=!1,this.is_deferred()?Yn.length>0&&this.flush():this.revive()}))}revive(){for(let t of this.#u)this.#n.delete(t),mt(t,2048),sn(t);for(let t of this.#n)mt(t,4096),sn(t);this.flush()}oncommit(t){this.#e.add(t)}ondiscard(t){this.#t.add(t)}settled(){return(this.#s??=K0()).promise}static ensure(){if(je===null){let t=je=new jr;ao.add(je),is||$t(()=>{je===t&&t.flush()})}return je}apply(){if(!(!Vr||!this.is_fork&&ao.size===1)){Mr=new Map(this.current);for(let t of ao)if(t!==this)for(let[r,n]of t.previous)Mr.has(r)||Mr.set(r,n)}}};tu=null});function Jp(e){let t=0,r=Xr(0),n;return ne&&En(r,"createSubscriber version"),()=>{va()&&(Y(r),Qt(()=>(t===0&&(n=Oe(()=>e(()=>cs(r)))),t+=1,()=>{$t(()=>{t-=1,t===0&&(n?.(),n=void 0,cs(r))})})))}}var Zp=_(()=>{Ge();Pe();zr();us();ot();eu()});function tm(e,t,r){new em(e,t,r)}var hS,em,oo=_(()=>{tt();pt();Pt();no();Pe();Ge();Tt();eu();mr();Ar();ot();Er();zr();us();Zp();kr();qp();Ia();hS=589952;em=class{parent;is_pending=!1;#e;#t=Ee?He:null;#r;#i;#s;#u=null;#n=null;#a=null;#o=null;#c=null;#f=0;#l=0;#p=!1;#h=!1;#m=new Set;#A=new Set;#d=null;#T=Jp(()=>(this.#d=Xr(this.#f),ne&&En(this.#d,"$effect.pending()"),()=>{this.#d=null}));constructor(t,r,n){this.#e=t,this.#r=r,this.#i=n,this.parent=Te.b,this.is_pending=!!this.#r.pending,this.#s=xn(()=>{if(Te.b=this,Ee){let a=this.#t;Zt(),a.nodeType===un&&a.data===Xu?this.#v():(this.#x(),this.#l===0&&(this.is_pending=!1))}else{var u=this.#E();try{this.#u=_r(()=>n(u))}catch(a){this.error(a)}this.#l>0?this.#g():this.is_pending=!1}return()=>{this.#c?.remove()}},hS),Ee&&(this.#e=He)}#x(){try{this.#u=_r(()=>this.#i(this.#e))}catch(t){this.error(t)}}#v(){let t=this.#r.pending;t&&(this.#n=_r(()=>t(this.#e)),$t(()=>{var r=this.#E();this.#u=this.#b(()=>(jr.ensure(),_r(()=>this.#i(r)))),this.#l>0?this.#g():(ia(this.#n,()=>{this.#n=null}),this.is_pending=!1)}))}#E(){var t=this.#e;return this.is_pending&&(this.#c=Gt(),this.#e.before(this.#c),t=this.#c),t}defer_effect(t){Z0(t,this.#m,this.#A)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#r.pending}#b(t){var r=Te,n=Be,u=qe;ir(this.#s),tr(this.#s),ya(this.#s.ctx);try{return t()}catch(a){return J0(a),null}finally{ir(r),tr(n),ya(u)}}#g(){let t=this.#r.pending;this.#u!==null&&(this.#o=document.createDocumentFragment(),this.#o.append(this.#c),uf(this.#u,this.#o)),this.#n===null&&(this.#n=_r(()=>t(this.#e)))}#_(t){if(!this.has_pending_snippet()){this.parent&&this.parent.#_(t);return}if(this.#l+=t,this.#l===0){this.is_pending=!1;for(let r of this.#m)mt(r,2048),sn(r);for(let r of this.#A)mt(r,4096),sn(r);this.#m.clear(),this.#A.clear(),this.#n&&ia(this.#n,()=>{this.#n=null}),this.#o&&(this.#e.before(this.#o),this.#o=null)}}update_pending_count(t){this.#_(t),this.#f+=t,!(!this.#d||this.#p)&&(this.#p=!0,$t(()=>{this.#p=!1,this.#d&&Nu(this.#d,this.#f)}))}get_effect_pending(){return this.#T(),Y(this.#d)}error(t){var r=this.#r.onerror;let n=this.#r.failed;if(this.#h||!r&&!n)throw t;this.#u&&(Yt(this.#u),this.#u=null),this.#n&&(Yt(this.#n),this.#n=null),this.#a&&(Yt(this.#a),this.#a=null),Ee&&(_t(this.#t),Lr(),_t(xa()));var u=!1,a=!1;let i=()=>{if(u){DE();return}u=!0,a&&yE(),jr.ensure(),this.#f=0,this.#a!==null&&ia(this.#a,()=>{this.#a=null}),this.is_pending=this.has_pending_snippet(),this.#u=this.#b(()=>(this.#h=!1,_r(()=>this.#i(this.#e)))),this.#l>0?this.#g():this.is_pending=!1};$t(()=>{try{a=!0,r?.(t,i),a=!1}catch(c){ua(c,this.#s&&this.#s.parent)}n&&(this.#a=this.#b(()=>{jr.ensure(),this.#h=!0;try{return _r(()=>{n(this.#e,()=>t,()=>i)})}catch(c){return ua(c,this.#s.parent),null}finally{this.#h=!1}}))})}}});function af(e,t,r,n){let u=ra()?Ai:Kn;var a=e.filter(b=>!b.settled);if(r.length===0&&a.length===0){n(t.map(u));return}var i=je,c=Te,d=YE(),h=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(b=>b.promise)):null;function A(b){d();try{n(b)}catch(v){c.f&16384||ua(v,c)}i?.deactivate(),Oc()}if(r.length===0){h.then(()=>A(t.map(u)));return}function E(){d(),Promise.all(r.map(b=>nm(b))).then(b=>A([...t.map(u),...b])).catch(b=>ua(b,c))}h?h.then(E):E()}function YE(){var e=Te,t=Be,r=qe,n=je;if(ne)var u=ta;return function(i=!0){ir(e),tr(t),ya(r),i&&n?.activate(),ne&&(rm(null),to(u))}}function Oc(){ir(null),tr(null),ya(null),ne&&(rm(null),to(null))}var mi=_(()=>{tt();ot();Pt();oo();no();Ge();Er();bi();Pe()});function rm(e){Rc=e}function Ai(e){var t=2050,r=Be!==null&&Be.f&2?Be:null;Te!==null&&(Te.f|=524288);let n={ctx:qe,deps:null,effects:null,equals:q0,f:t,fn:e,reactions:null,rv:0,v:Ot,wv:0,parent:r??Te,ac:null};return ne&&vu&&(n.created=ea("created at")),n}function nm(e,t,r){let n=Te;n===null&&dE();var u=n.b,a=void 0,i=Xr(Ot);ne&&(i.label=t);var c=!Be,d=new Map;return KE(()=>{ne&&(Rc=Te);var h=K0();a=h.promise;try{Promise.resolve(e()).then(h.resolve,h.reject).then(()=>{A===je&&A.committed&&A.deactivate(),Oc()})}catch(v){h.reject(v),Oc()}ne&&(Rc=null);var A=je;if(c){var E=u.is_rendered();u.update_pending_count(1),A.increment(E),d.get(A)?.reject(Ju),d.delete(A),d.set(A,h)}let b=(v,S=void 0)=>{if(Rc=null,A.activate(),S)S!==Ju&&(i.f|=8388608,Nu(i,S));else{i.f&8388608&&(i.f^=8388608),Nu(i,v);for(let[k,w]of d){if(d.delete(k),k===A)break;w.reject(Ju)}ne&&r!==void 0&&(Lc.add(i),setTimeout(()=>{Lc.has(i)&&(IE(i.label,r),Lc.delete(i))}))}c&&(u.update_pending_count(-1),A.decrement(E))};h.promise.then(b,v=>b(null,v||"unknown"))}),Tr(()=>{for(let h of d.values())h.reject(Ju)}),ne&&(i.f|=4194304),new Promise(h=>{function A(E){function b(){E===a?h(i):A(a)}E.then(b,b)}A(a)})}function cf(e){let t=Ai(e);return Vr||lf(t),t}function Kn(e){let t=Ai(e);return t.equals=j0,t}function sf(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r{ot();tt();Ge();yc();mr();Ar();Pe();zr();eo();Un();oo();Pt();pt();Er();mi();it();Ia();Rc=null;Lc=new Set;um=[]});function rf(e){ls=e}function QE(){im=!0}function Xr(e,t){var r={f:0,v:e,reactions:null,equals:q0,rv:0,wv:0};return ne&&vu&&(r.created=t??ea("created at"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function rr(e,t){let r=Xr(e,t);return lf(r),r}function rt(e,t=!1,r=!0){let n=Xr(e);return t||(n.equals=j0),Zu&&r&&qe!==null&&qe.l!==null&&(qe.l.s??=[]).push(n),n}function fe(e,t,r=!1){Be!==null&&(!vn||Be.f&131072)&&ra()&&Be.f&4325394&&(Qn===null||!xu.call(Qn,e))&&vE();let n=r?nu(t):t;return ne&&X0(n,e.label),Nu(e,n)}function Nu(e,t){if(!e.equals(t)){var r=e.v;ru?aa.set(e,t):aa.set(e,r),e.v=t;var n=jr.ensure();if(n.capture(e,r),ne){if(vu||Te!==null){e.updated??=new Map;let u=(e.updated.get("")?.count??0)+1;if(e.updated.set("",{error:null,count:u}),vu||u>5){let a=ea("updated at");if(a!==null){let i=e.updated.get(a.stack);i||(i={error:a,count:0},e.updated.set(a.stack,i)),i.count++}}}Te!==null&&(e.set_during_effect=!0)}if(e.f&2){let u=e;e.f&2048&&kc(u),uo(u)}e.wv=so(),GE(e,2048),ra()&&Te!==null&&Te.f&1024&&!(Te.f&96)&&(Gn===null?WE([e]):Gn.push(e)),!n.is_fork&&ls.size>0&&!im&&nf()}return t}function nf(){im=!1;for(let e of ls)e.f&1024&&mt(e,4096),Na(e)&&Ca(e);ls.clear()}function cs(e){fe(e,e.v+1)}function GE(e,t){var r=e.reactions;if(r!==null)for(var n=ra(),u=r.length,a=0;a{ot();Ge();yc();tt();mr();Un();it();us();eo();Pt();Er();fs();bi();Ia();ls=new Set,aa=new Map;im=!1});function nu(e){if(typeof e!="object"||e===null||Jt in e)return e;let t=rs(e);if(t!==$p&&t!==cE)return e;var r=new Map,n=Zn(e),u=rr(0),a=ne&&vu?ea("created at"):null,i=gi,c=E=>{if(gi===i)return E();var b=Be,v=gi;tr(null),sm(i);var S=E();return tr(b),sm(v),S};n&&(r.set("length",rr(e.length,a)),ne&&(e=ES(e)));var d="";let h=!1;function A(E){if(!h){h=!0,d=E,En(u,`${d} version`);for(let[b,v]of r)En(v,ds(d,b));h=!1}}return new Proxy(e,{defineProperty(E,b,v){(!("value"in v)||v.configurable===!1||v.enumerable===!1||v.writable===!1)&&TE();var S=r.get(b);return S===void 0?S=c(()=>{var k=rr(v.value,a);return r.set(b,k),ne&&typeof b=="string"&&En(k,ds(d,b)),k}):fe(S,v.value,!0),!0},deleteProperty(E,b){var v=r.get(b);if(v===void 0){if(b in E){let S=c(()=>rr(Ot,a));r.set(b,S),cs(u),ne&&En(S,ds(d,b))}}else fe(v,Ot),cs(u);return!0},get(E,b,v){if(b===Jt)return e;if(ne&&b===Q0)return A;var S=r.get(b),k=b in E;if(S===void 0&&(!k||Dr(E,b)?.writable)&&(S=c(()=>{var C=nu(k?E[b]:Ot),R=rr(C,a);return ne&&En(R,ds(d,b)),R}),r.set(b,S)),S!==void 0){var w=Y(S);return w===Ot?void 0:w}return Reflect.get(E,b,v)},getOwnPropertyDescriptor(E,b){var v=Reflect.getOwnPropertyDescriptor(E,b);if(v&&"value"in v){var S=r.get(b);S&&(v.value=Y(S))}else if(v===void 0){var k=r.get(b),w=k?.v;if(k!==void 0&&w!==Ot)return{enumerable:!0,configurable:!0,value:w,writable:!0}}return v},has(E,b){if(b===Jt)return!0;var v=r.get(b),S=v!==void 0&&v.v!==Ot||Reflect.has(E,b);if(v!==void 0||Te!==null&&(!S||Dr(E,b)?.writable)){v===void 0&&(v=c(()=>{var w=S?nu(E[b]):Ot,C=rr(w,a);return ne&&En(C,ds(d,b)),C}),r.set(b,v));var k=Y(v);if(k===Ot)return!1}return S},set(E,b,v,S){var k=r.get(b),w=b in E;if(n&&b==="length")for(var C=v;Crr(Ot,a)),r.set(C+"",R),ne&&En(R,ds(d,C)))}if(k===void 0)(!w||Dr(E,b)?.writable)&&(k=c(()=>rr(void 0,a)),ne&&En(k,ds(d,b)),fe(k,nu(v)),r.set(b,k));else{w=k.v!==Ot;var P=c(()=>nu(v));fe(k,P)}var F=Reflect.getOwnPropertyDescriptor(E,b);if(F?.set&&F.set.call(S,v),!w){if(n&&typeof b=="string"){var K=r.get("length"),Q=Number(b);Number.isInteger(Q)&&Q>=K.v&&fe(K,Q+1)}cs(u)}return!0},ownKeys(E){Y(u);var b=Reflect.ownKeys(E).filter(k=>{var w=r.get(k);return w===void 0||w.v!==Ot});for(var[v,S]of r)S.v!==Ot&&!(v in E)&&b.push(v);return b},setPrototypeOf(){xE()}})}function ds(e,t){return typeof t=="symbol"?`${e}[Symbol(${t.description??""})]`:bS.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function ff(e){try{if(e!==null&&typeof e=="object"&&Jt in e)return e[Jt]}catch{}return e}function ES(e){return new Proxy(e,{get(t,r,n){var u=Reflect.get(t,r,n);return gS.has(r)?function(...a){QE();var i=u.apply(this,a);return nf(),i}:u}})}var bS,gS,fs=_(()=>{ot();Ge();it();zr();tt();pt();mr();us();eo();Un();bS=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;gS=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"])});function VE(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:n,includes:u}=e;e.indexOf=function(a,i){let c=r.call(this,a,i);if(c===-1){for(let d=i??0;d{e.indexOf=r,e.lastIndexOf=n,e.includes=u}}var om=_(()=>{Ar();fs()});function df(){if(cm===void 0){cm=window,qE=document,Nc=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;jE=Dr(t,"firstChild").get,XE=Dr(t,"nextSibling").get,Yp(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Yp(r)&&(r.__t=void 0),ne&&(e.__svelte_meta=null,VE())}}function Gt(e=""){return document.createTextNode(e)}function nr(e){return jE.call(e)}function gr(e){return XE.call(e)}function Ie(e,t){if(!Ee)return nr(e);var r=nr(He);if(r===null)r=He.appendChild(Gt());else if(t&&r.nodeType!==ns){var n=Gt();return r?.before(n),_t(n),n}return t&&Pc(r),_t(r),r}function sr(e,t=!1){if(!Ee){var r=nr(e);return r instanceof Comment&&r.data===""?gr(r):r}if(t){if(He?.nodeType!==ns){var n=Gt();return He?.before(n),_t(n),n}Pc(He)}return He}function ze(e,t=1,r=!1){let n=Ee?He:e;for(var u;t--;)u=n,n=gr(n);if(!Ee)return n;if(r){if(n?.nodeType!==ns){var a=Gt();return n===null?u?.after(a):n.before(a),_t(a),a}Pc(n)}return _t(n),n}function Bc(e){e.textContent=""}function hf(){if(!Vr||tu!==null)return!1;var e=Te.f;return(e&32768)!==0}function Pc(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===ns;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}var cm,qE,Nc,jE,XE,kr=_(()=>{Tt();ot();om();it();Ge();Un();tt();Er()});function pf(){zE||(zE=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t.__on_r?.()})},{capture:!0}))}var zE,mf=_(()=>{Tt();kr();eu();zE=!1});function Su(e){var t=Be,r=Te;tr(null),ir(null);try{return e()}finally{tr(t),ir(r)}}function lm(e,t,r,n=r){e.addEventListener(t,()=>Su(r));let u=e.__on_r;u?e.__on_r=()=>{u(),n(!0)}:e.__on_r=()=>n(!0),pf()}var uu=_(()=>{Pe();Ge();mf()});function dm(e){Te===null&&(Be===null&&AE(e),mE()),ru&&pE(e)}function _S(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function wu(e,t,r){var n=Te;if(ne)for(;n!==null&&n.f&131072;)n=n.parent;n!==null&&n.f&8192&&(e|=8192);var u={ctx:qe,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};if(ne&&(u.component_function=$n),r)try{Ca(u),u.f|=32768}catch(c){throw Yt(u),c}else t!==null&&sn(u);var a=u;if(r&&a.deps===null&&a.teardown===null&&a.nodes===null&&a.first===a.last&&!(a.f&524288)&&(a=a.first,e&16&&e&65536&&a!==null&&(a.f|=65536)),a!==null&&(a.parent=n,n!==null&&_S(a,n),Be!==null&&Be.f&2&&!(e&64))){var i=Be;(i.effects??=[]).push(a)}return u}function va(){return Be!==null&&!vn}function Tr(e){let t=wu(8,null,!1);return mt(t,1024),t.teardown=e,t}function sa(e){dm("$effect"),ne&&pr(e,"name",{value:"$effect"});var t=Te.f,r=!Be&&(t&32)!==0&&(t&32768)===0;if(r){var n=qe;(n.e??=[]).push(e)}else return Wp(e)}function Wp(e){return wu(1048580,e,!1)}function Mc(e){return dm("$effect.pre"),ne&&pr(e,"name",{value:"$effect.pre"}),wu(1048584,e,!0)}function Af(e){jr.ensure();let t=wu(524352,e,!0);return()=>{Yt(t)}}function ZE(e){jr.ensure();let t=wu(524352,e,!0);return(r={})=>new Promise(n=>{r.outro?ia(t,()=>{Yt(t),n(void 0)}):(Yt(t),n(void 0))})}function or(e){return wu(4,e,!1)}function cr(e,t){var r=qe,n={effect:null,ran:!1,deps:e};r.l.$.push(n),n.effect=Qt(()=>{e(),!n.ran&&(n.ran=!0,Oe(t))})}function Du(){var e=qe;Qt(()=>{for(var t of e.l.$){t.deps();var r=t.effect;r.f&1024&&r.deps!==null&&mt(r,4096),Na(r)&&Ca(r),t.ran=!1}})}function KE(e){return wu(4718592,e,!0)}function Qt(e,t=0){return wu(8|t,e,!0)}function Wt(e,t=[],r=[],n=[]){af(n,t,r,u=>{wu(8,()=>e(...u.map(Y)),!0)})}function xn(e,t=0){var r=wu(16|t,e,!0);return ne&&(r.dev_stack=ta),r}function _r(e){return wu(524320,e,!0)}function hm(e){var t=e.teardown;if(t!==null){let r=ru,n=Be;fm(!0),tr(null);try{t.call(null)}finally{fm(r),tr(n)}}}function pm(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let u=r.ac;u!==null&&Su(()=>{u.abort(Ju)});var n=r.next;r.f&64?r.parent=null:Yt(r,t),r=n}}function e_(e){for(var t=e.first;t!==null;){var r=t.next;t.f&32||Yt(t),t=r}}function Yt(e,t=!0){var r=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(mm(e.nodes.start,e.nodes.end),r=!0),pm(e,t&&!r),Hc(e,0),mt(e,16384);var n=e.nodes&&e.nodes.t;if(n!==null)for(let a of n)a.stop();hm(e);var u=e.parent;u!==null&&u.first!==null&&zp(e),ne&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=null}function mm(e,t){for(;e!==null;){var r=e===t?null:gr(e);e.remove(),e=r}}function zp(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function ia(e,t,r=!0){var n=[];t_(e,n,!0);var u=()=>{r&&Yt(e),t&&t()},a=n.length;if(a>0){var i=()=>--a||u();for(var c of n)c.out(i)}else u()}function t_(e,t,r){if(!(e.f&8192)){e.f^=8192;var n=e.nodes&&e.nodes.t;if(n!==null)for(let c of n)(c.is_global||r)&&t.push(c);for(var u=e.first;u!==null;){var a=u.next,i=(u.f&65536)!==0||(u.f&32)!==0&&(e.f&16)!==0;t_(u,t,i?r:!1),u=a}}}function Fc(e){r_(e,!0)}function r_(e,t){if(e.f&8192){e.f^=8192,e.f&1024||(mt(e,2048),sn(e));for(var r=e.first;r!==null;){var n=r.next,u=(r.f&65536)!==0||(r.f&32)!==0;r_(r,u?t:!1),r=n}var a=e.nodes&&e.nodes.t;if(a!==null)for(let i of a)(i.is_global||t)&&i.in()}}function uf(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==null;){var u=r===n?null:gr(r);t.append(r),r=u}}var Pe=_(()=>{Ge();tt();mr();ot();it();kr();Pt();Er();mi();uu();Ia()});var n_,Am=_(()=>{zr();Ge();n_=null});function fm(e){ru=e}function tr(e){Be=e}function ir(e){Te=e}function lf(e){Be!==null&&(!Vr||Be.f&2)&&(Qn===null?Qn=[e]:Qn.push(e))}function WE(e){Gn=e}function sm(e){gi=e}function so(){return++u_}function Na(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=-32769),t&4096){for(var r=e.deps,n=r.length,u=0;ue.wv)return!0}t&512&&Mr===null&&mt(e,1024)}return!1}function a_(e,t,r=!0){var n=e.reactions;if(n!==null&&!(!Vr&&Qn!==null&&xu.call(Qn,e)))for(var u=0;u{e.ac.abort(Ju)}),e.ac=null);try{e.f|=2097152;var A=e.fn,E=A(),b=e.deps,v=je?.is_fork;if(yn!==null){var S;if(v||Hc(e,Wn),b!==null&&Wn>0)for(b.length=Wn+yn.length,S=0;S{requestAnimationFrame(()=>e()),setTimeout(()=>e())});await Promise.resolve(),os()}function Y(e){var t=e.f,r=(t&2)!==0;if(n_?.add(e),Be!==null&&!vn){var n=Te!==null&&(Te.f&16384)!==0;if(!n&&(Qn===null||!xu.call(Qn,e))){var u=Be.deps;if(Be.f&2097152)e.rv{ot();it();Pe();tt();zr();bi();Un();us();eo();Pt();Er();no();pt();Am();uu();Ia();bf=!1,ru=!1;Be=null,vn=!1;Te=null;Qn=null;yn=null,Wn=0,Gn=null;u_=1,hs=0,gi=hs});var o_=_(()=>{Un();Tt();Ar();mr();ot()});function f_(e,t,r,n={}){function u(a){if(n.capture||co.call(t,a),!a.cancelBubble)return Su(()=>r?.call(this,a))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?$t(()=>{t.addEventListener(e,u,n)}):t.addEventListener(e,u,n),u}function Fr(e,t,r,n,u){var a={capture:n,passive:u},i=f_(e,t,r,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&Tr(()=>{t.removeEventListener(e,i,a)})}function co(e){var t=this,r=t.ownerDocument,n=e.type,u=e.composedPath?.()||[],a=u[0]||e.target;c_=e;var i=0,c=c_===e&&e.__root;if(c){var d=u.indexOf(c);if(d!==-1&&(t===document||t===window)){e.__root=t;return}var h=u.indexOf(t);if(h===-1)return;d<=h&&(i=d)}if(a=u[i]||e.target,a!==t){pr(e,"currentTarget",{configurable:!0,get(){return a||r}});var A=Be,E=Te;tr(null),ir(null);try{for(var b,v=[];a!==null;){var S=a.assignedSlot||a.parentNode||a.host||null;try{var k=a["__"+n];k!=null&&(!a.disabled||e.target===a)&&k.call(a,e)}catch(w){b?v.push(w):b=w}if(e.cancelBubble||S===t||S===null)break;a=S}if(b){for(let w of v)queueMicrotask(()=>{throw w});throw b}}finally{e.__root=t,delete e.currentTarget,tr(A),ir(E)}}}var l_,gm,c_,Uc=_(()=>{Pe();it();Tt();eu();pt();Ar();Ge();uu();l_=new Set,gm=new Set;c_=null});function $c(e){var t=document.createElement("template");return t.innerHTML=e.replaceAll("",""),t.content}var Ef=_(()=>{});function In(e,t){var r=Te;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function Ye(e,t){var r=(t&1)!==0,n=(t&2)!==0,u,a=!e.startsWith("");return()=>{if(Ee)return In(He,null),He;u===void 0&&(u=$c(a?e:""+e),r||(u=nr(u)));var i=n||Nc?document.importNode(u,!0):u.cloneNode(!0);if(r){var c=nr(i),d=i.lastChild;In(c,d)}else In(i,i);return i}}function Yc(e=""){if(!Ee){var t=Gt(e+"");return In(t,t),t}var r=He;return r.nodeType!==ns?(r.before(r=Gt()),_t(r)):Pc(r),In(r,r),r}function Cn(){if(Ee)return In(He,null),He;var e=document.createDocumentFragment(),t=document.createComment(""),r=Gt();return e.append(t,r),In(t,r),e}function Se(e,t){if(Ee){var r=Te;(!(r.f&32768)||r.nodes.end===null)&&(r.nodes.end=He),Zt();return}e!==null&&e.before(t)}var ps=_(()=>{Tt();kr();Ef();Ge();pt();tt()});function h_(e){e=e.replace(CS,"");let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return(t>>>0).toString(36)}function p_(e){return SS.includes(e)}function _f(e){return e?.replace(/\//g,"/\u200B")}var CS,NS,hY,SS,wS,pY,Ei=_(()=>{CS=/\r/g;NS=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"],hY=[...NS,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"],SS=["touchstart","touchmove"];wS=["$state","$state.raw","$derived","$derived.by"],pY=[...wS,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"]});function lr(e,t){var r=t==null?"":typeof t=="object"?t+"":t;r!==(e.__t??=e.nodeValue)&&(e.__t=r,e.nodeValue=r+"")}function ms(e,t){return m_(e,t)}function _m(e,t){df(),t.intro=t.intro??!1;let r=t.target,n=Ee,u=He;try{for(var a=nr(r);a&&(a.nodeType!==un||a.data!==xc);)a=gr(a);if(!a)throw zu;br(!0),_t(a);let i=m_(e,{...t,anchor:a});return br(!1),i}catch(i){if(i instanceof Error&&i.message.split(` -`).some(c=>c.startsWith("https://svelte.dev/e/")))throw i;return i!==zu&&console.warn("Failed to hydrate: ",i),t.recover===!1&&gE(),df(),Bc(r),br(!1),ms(e,t)}finally{br(n),_t(u)}}function m_(e,{target:t,anchor:r,props:n={},events:u,context:a,intro:i=!0}){df();var c=new Set,d=E=>{for(var b=0;b{var E=r??t.appendChild(Gt());return tm(E,{pending:()=>{}},b=>{if(a){Br({});var v=qe;v.c=a}if(u&&(n.$$events=u),Ee&&In(b,null),Tf=i,h=e(b,n)||{},Tf=!0,Ee&&(Te.nodes.end=He,He===null||He.nodeType!==un||He.data!==ts))throw hi(),zu;a&&Pr()}),()=>{for(var b of c){t.removeEventListener(b,co);var v=lo.get(b);--v===0?(document.removeEventListener(b,co),lo.delete(b)):lo.set(b,v)}gm.delete(d),E!==r&&E.parentNode?.removeChild(E)}});return Em.set(h,A),h}function fo(e,t){let r=Em.get(e);return r?(Em.delete(e),r(t)):(ne&&(Jt in e?wE():SE()),Promise.resolve())}var Tf,lo,Em,As=_(()=>{ot();kr();pt();Ge();Pt();Pe();Tt();it();Uc();Ar();mr();ps();Ei();tt();oo();Tf=!0;lo=new Map;Em=new WeakMap});var Tm=_(()=>{Ei();Qp();G0();G0()});var oa,bs=_(()=>{Er();Pe();Tt();kr();oa=class{anchor;#e=new Map;#t=new Map;#r=new Map;#i=new Set;#s=!0;constructor(t,r=!0){this.anchor=t,this.#s=r}#u=()=>{var t=je;if(this.#e.has(t)){var r=this.#e.get(t),n=this.#t.get(r);if(n)Fc(n),this.#i.delete(r);else{var u=this.#r.get(r);u&&(this.#t.set(r,u.effect),this.#r.delete(r),u.fragment.lastChild.remove(),this.anchor.before(u.fragment),n=u.effect)}for(let[a,i]of this.#e){if(this.#e.delete(a),a===t)break;let c=this.#r.get(i);c&&(Yt(c.effect),this.#r.delete(i))}for(let[a,i]of this.#t){if(a===r||this.#i.has(a))continue;let c=()=>{if(Array.from(this.#e.values()).includes(a)){var h=document.createDocumentFragment();uf(i,h),h.append(Gt()),this.#r.set(a,{effect:i,fragment:h})}else Yt(i);this.#i.delete(a),this.#t.delete(a)};this.#s||!n?(this.#i.add(a),ia(i,c,!1)):c()}}};#n=t=>{this.#e.delete(t);let r=Array.from(this.#e.values());for(let[n,u]of this.#r)r.includes(n)||(Yt(u.effect),this.#r.delete(n))};ensure(t,r){var n=je,u=hf();if(r&&!this.#t.has(t)&&!this.#r.has(t))if(u){var a=document.createDocumentFragment(),i=Gt();a.append(i),this.#r.set(t,{effect:_r(()=>r(i)),fragment:a})}else this.#t.set(t,_r(()=>r(this.anchor)));if(this.#e.set(n,t),u){for(let[c,d]of this.#t)c===t?n.unskip_effect(d):n.skip_effect(d);for(let[c,d]of this.#r)c===t?n.unskip_effect(d.effect):n.skip_effect(d.effect);n.oncommit(this.#u),n.ondiscard(this.#n)}else Ee&&(this.anchor=He),this.#u()}}});var xm=_(()=>{tt();Pe();Pt();Tt();Ef();ps();Ar();mr();ot();kr();Tm();bs()});function gs(e){qe===null&&Zs("onMount"),Zu&&qe.l!==null?LS(qe).m.push(e):sa(()=>{let t=Oe(e);if(typeof t=="function")return t})}function xf(e){qe===null&&Zs("onDestroy"),gs(()=>()=>Oe(e))}function RS(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function b_(){let e=qe;return e===null&&Zs("createEventDispatcher"),(t,r,n)=>{let u=e.s.$$events?.[t];if(u){let a=Zn(u)?u.slice():[u],i=RS(t,r,n);for(let c of a)c.call(e.x,i);return!i.defaultPrevented}return!0}}function LS(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var _i=_(()=>{Ge();it();Vn();mr();Un();Pt();ot();Er();Pt();o_();As();Ge();xm();if(ne){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;_E(t)},set:n=>{r=n}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}});var g_=_(()=>{Vn();pt();_i();Pe()});var E_=_(()=>{tt();Ei();Ge();Ar()});var vm=_(()=>{});var __=_(()=>{tt();pt();Tt();Pt()});var T_=_(()=>{pt();tt();Tt();Pe();zr();As();Ge()});var x_=_(()=>{it();tt();pt();Pt();Ar();Ei()});var v_=_(()=>{mr();Pt();pt()});var y_=_(()=>{pt();Ic();Pe();Ge();eo()});var I_=_(()=>{mi();Er();Ge();Tt();oo()});var C_=_(()=>{mr()});var N_=_(()=>{it();Pe();zr();Tt();eu();pt();Pt();Er();bs();mi()});function ft(e,t,r=!1){Ee&&Zt();var n=new oa(e),u=r?65536:0;function a(i,c){if(Ee){let h=V0(e)===Xu;if(i===h){var d=xa();_t(d),n.anchor=d,br(!1),n.ensure(i,c),br(!0);return}}n.ensure(i,c)}xn(()=>{var i=!1;t((c,d=!0)=>{i=!0,a(d,c)}),i||a(!1,null)},u)}var S_=_(()=>{tt();Tt();Pe();pt();bs()});var w_=_(()=>{Pt();Pe();Tt();bs()});var D_=_(()=>{Pe();Tt();kr()});function Gc(e,t){return t}function US(e,t,r){for(var n=[],u=t.length,a,i=t.length,c=0;c{if(a){if(a.pending.delete(E),a.done.add(E),a.pending.size===0){var b=e.outrogroups;ym(Xs(a.done)),b.delete(a),b.size===0&&(e.outrogroups=null)}}else i-=1},!1)}if(i===0){var d=n.length===0&&r!==null;if(d){var h=r,A=h.parentNode;Bc(A),A.append(h),e.items.clear()}ym(t,!d)}else a={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(a)}function ym(e,t=!0){for(var r=0;r{var C=r();return Zn(C)?C:C==null?[]:Xs(C)}),b,v=!0;function S(){w.fallback=A,$S(w,b,i,t,n),A!==null&&(b.length===0?A.f&33554432?(A.f^=33554432,Qc(A,null,i)):Fc(A):ia(A,()=>{A=null}))}var k=xn(()=>{b=Y(E);var C=b.length;let R=!1;if(Ee){var P=V0(i)===Xu;P!==(C===0)&&(i=xa(),_t(i),br(!1),R=!0)}for(var F=new Set,K=je,Q=hf(),ue=0;uea(i)):(A=_r(()=>a(O_??=Gt())),A.f|=33554432)),Ee&&C>0&&_t(xa()),!v)if(Q){for(let[It,fr]of c)F.has(It)||K.skip_effect(fr.e);K.oncommit(S),K.ondiscard(()=>{})}else S();R&&br(!0),Y(E)}),w={effect:k,flags:t,items:c,outrogroups:null,fallback:A};v=!1,Ee&&(i=He)}function Kc(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function $S(e,t,r,n,u){var a=(n&8)!==0,i=t.length,c=e.items,d=Kc(e.effect.first),h,A=null,E,b=[],v=[],S,k,w,C;if(a)for(C=0;C0){var Ne=n&4&&i===0?r:null;if(a){for(C=0;C{if(E!==void 0)for(w of E)w.nodes?.a?.apply()})}function YS(e,t,r,n,u,a,i,c){var d=i&1?i&16?Xr(r):rt(r,!1,!1):null,h=i&2?Xr(u):null;return ne&&d&&(d.trace=()=>{c()[h?.v??u]}),{v:d,i:h,e:_r(()=>(a(t,d??r,h??u,c),()=>{e.delete(n)}))}}function Qc(e,t,r){if(e.nodes)for(var n=e.nodes.start,u=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:r;n!==null;){var i=gr(n);if(a.before(n),n===u)return;n=i}}function Ti(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}var O_,L_=_(()=>{pt();Tt();kr();Pe();zr();it();tt();eu();Ge();ot();bi();Er()});function KS(e,t,r){if(!t||t===h_(String(r??"")))return;let n,u=e.__svelte_meta?.loc;u?n=`near ${u.file}:${u.line}:${u.column}`:$n?.[gn]&&(n=`in ${$n[gn]}`),NE(_f(n))}function Es(e,t,r=!1,n=!1,u=!1){var a=e,i="";Wt(()=>{var c=Te;if(i===(i=t()??"")){Ee&&Zt();return}if(c.nodes!==null&&(mm(c.nodes.start,c.nodes.end),c.nodes=null),i!==""){if(Ee){for(var d=He.data,h=Zt(),A=h;h!==null&&(h.nodeType!==un||h.data!=="");)A=h,h=gr(h);if(h===null)throw hi(),zu;ne&&!u&&KS(h.parentNode,d,i),In(He,A),a=_t(h);return}var E=i+"";r?E=`${E}`:n&&(E=`${E}`);var b=$c(E);if((r||n)&&(b=nr(b)),In(nr(b),b.lastChild),r||n)for(;nr(b);)a.before(nr(b));else a.before(b)}})}var k_=_(()=>{pt();Pe();Tt();Ef();ps();Ar();Ei();ot();Pt();kr();Ge();tt()});function Da(e,t,r,n,u){Ee&&Zt();var a=t.$$slots?.[r],i=!1;a===!0&&(a=t[r==="default"?"children":r],i=!0),a===void 0?u!==null&&u(e):a(e,i?()=>n:n)}var B_=_(()=>{Tt()});function Im(e,t,r){Ee&&Zt();var n=new oa(e);xn(()=>{var u=t()??null;n.ensure(u,u&&(a=>r(a,u)))},65536)}var P_=_(()=>{tt();Pe();Tt();bs()});var QS,Ru,Cm=_(()=>{it();ot();QS=$0?()=>performance.now():()=>Date.now(),Ru={tick:e=>($0?requestAnimationFrame:zt)(e),now:()=>QS(),tasks:new Set}});function M_(){let e=Ru.now();Ru.tasks.forEach(t=>{t.c(e)||(Ru.tasks.delete(t),t.f())}),Ru.tasks.size!==0&&Ru.tick(M_)}function F_(e){let t;return Ru.tasks.size===0&&Ru.tick(M_),{promise:new Promise(r=>{Ru.tasks.add(t={c:e,f:r})}),abort(){Ru.tasks.delete(t)}}}var H_=_(()=>{Cm()});function vf(e,t){Su(()=>{e.dispatchEvent(new CustomEvent(t))})}function qS(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function U_(e){let t={},r=e.split(";");for(let n of r){let[u,a]=n.split(":");if(!u||a===void 0)break;let i=qS(u.trim());t[i]=a.trim()}return t}function Sm(e,t,r,n){var u=(e&1)!==0,a=(e&2)!==0,i=u&&a,c=(e&4)!==0,d=i?"both":u?"in":"out",h,A=t.inert,E=t.style.overflow,b,v;function S(){return Su(()=>h??=r()(t,n?.()??{},{direction:d}))}var k={is_global:c,in(){if(t.inert=A,!u){v?.abort(),v?.reset?.();return}a||b?.abort(),b=Nm(t,S(),v,1,()=>{vf(t,"introend"),b?.abort(),b=h=void 0,t.style.overflow=E})},out(P){if(!a){P?.(),h=void 0;return}t.inert=!0,v=Nm(t,S(),b,0,()=>{vf(t,"outroend"),P?.()})},stop:()=>{b?.abort(),v?.abort()}},w=Te;if((w.nodes.t??=[]).push(k),u&&Tf){var C=c;if(!C){for(var R=w.parent;R&&R.f&65536;)for(;(R=R.parent)&&!(R.f&16););C=!R||(R.f&32768)!==0}C&&or(()=>{Oe(()=>k.in())})}}function Nm(e,t,r,n,u){var a=n===1;if(li(t)){var i,c=!1;return $t(()=>{if(!c){var w=t({direction:a?"in":"out"});i=Nm(e,w,r,n,u)}}),{abort:()=>{c=!0,i?.abort()},deactivate:()=>i.deactivate(),reset:()=>i.reset(),t:()=>i.t()}}if(r?.deactivate(),!t?.duration&&!t?.delay)return vf(e,a?"introstart":"outrostart"),u(),{abort:zt,deactivate:zt,reset:zt,t:()=>n};let{delay:d=0,css:h,tick:A,easing:E=jS}=t;var b=[];if(a&&r===void 0&&(A&&A(0,1),h)){var v=U_(h(0,1));b.push(v,v)}var S=()=>1-n,k=e.animate(b,{duration:d,fill:"forwards"});return k.onfinish=()=>{k.cancel(),vf(e,a?"introstart":"outrostart");var w=r?.t()??1-n;r?.abort();var C=n-w,R=t.duration*Math.abs(C),P=[];if(R>0){var F=!1;if(h)for(var K=Math.ceil(R/16.666666666666668),Q=0;Q<=K;Q+=1){var ue=w+C*E(Q/K),Ae=U_(h(ue,1-ue));P.push(Ae),F||=Ae.overflow==="hidden"}F&&(e.style.overflow="hidden"),S=()=>{var Ne=k.currentTime;return w+C*E(Ne/R)},A&&F_(()=>{if(k.playState!=="running")return!1;var Ne=S();return A(Ne,1-Ne),!0})}k=e.animate(P,{duration:R,fill:"forwards"}),k.onfinish=()=>{S=()=>n,A?.(n,1-n),u()}},{abort:()=>{k&&(k.cancel(),k.effect=null,k.onfinish=zt)},deactivate:()=>{u=zt},reset:()=>{n===0&&A?.(1,0)},t:()=>S()}}var jS,wm=_(()=>{it();Pe();Ge();H_();As();pt();tt();eu();uu();jS=e=>e});var $_=_(()=>{pt();Tt();kr();Pe();As();Ge();Pt();ot();tt();ps();Ei();bs();wm()});var Y_=_(()=>{Tt();kr();Pe();tt()});var K_=_(()=>{ot();vm();Pe()});function xi(e,t,r){or(()=>{var n=Oe(()=>t(e,r?.())||{});if(r&&n?.update){var u=!1,a={};Qt(()=>{var i=r();Me(i),u&&vc(a,i)&&(a=i,n.update(i))}),u=!0}if(n?.destroy)return()=>n.destroy()})}var Q_=_(()=>{Pe();yc();Ge()});var yf=_(()=>{Pe()});var G_=_(()=>{});function W_(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var u=e.length;for(t=0;t{});function _s(e){return typeof e=="object"?V_(e):e??""}function z_(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var u in r)if(r[u])n=n?n+" "+u:u;else if(n.length)for(var a=u.length,i=0;(i=n.indexOf(u,i))>=0;){var c=i+a;(i===0||j_.includes(n[i-1]))&&(c===n.length||j_.includes(n[c]))?n=(i===0?"":n.substring(0,i))+n.substring(c+1):i=c}}return n===""?null:n}function X_(e,t=!1){var r=t?" !important;":";",n="";for(var u in e){var a=e[u];a!=null&&a!==""&&(n+=" "+u+": "+a+r)}return n}function Dm(e){return e[0]!=="-"||e[1]!=="-"?e.toLowerCase():e}function J_(e,t){if(t){var r="",n,u;if(Array.isArray(t)?(n=t[0],u=t[1]):n=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var a=!1,i=0,c=!1,d=[];n&&d.push(...Object.keys(n).map(Dm)),u&&d.push(...Object.keys(u).map(Dm));var h=0,A=-1;let k=e.length;for(var E=0;E{G_();q_();j_=[...` -\r\f\xA0\v\uFEFF`]});function Oa(e,t,r,n,u,a){var i=e.__className;if(Ee||i!==r||i===void 0){var c=z_(r,n,a);(!Ee||c!==e.getAttribute("class"))&&(c==null?e.removeAttribute("class"):t?e.className=c:e.setAttribute("class",c)),e.__className=r}else if(a&&u!==a)for(var d in a){var h=!!a[d];(u==null||h!==!!u[d])&&e.classList.toggle(d,h)}return a}var Om=_(()=>{Vc();Tt()});function Rm(e,t={},r,n){for(var u in r){var a=r[u];t[u]!==a&&(r[u]==null?e.style.removeProperty(u):e.style.setProperty(u,a,n))}}function qc(e,t,r,n){var u=e.__style;if(Ee||u!==t){var a=J_(t,n);(!Ee||a!==e.getAttribute("style"))&&(a==null?e.removeAttribute("style"):e.style.cssText=a),e.__style=t}else n&&(Array.isArray(n)?(Rm(e,r?.[0],n[0]),Rm(e,r?.[1],n[1],"important")):Rm(e,r,n));return n}var Lm=_(()=>{Vc();Tt()});var km=_(()=>{Pe();uu();fs();it();Ar();Er()});function Pm(e){if(Ee){var t=!1,r=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;Ra(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var u=e.checked;Ra(e,"checked",null),e.checked=u}}};e.__on_r=r,$t(r),pf()}}function Ra(e,t,r,n){var u=i8(e);if(Ee&&(u[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName==="LINK")){n||o8(e,t,r??"");return}u[t]!==(u[t]=r)&&(t==="loading"&&(e[fE]=r),r==null?e.removeAttribute(t):typeof r!="string"&&s8(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function i8(e){return e.__attributes??={[u8]:e.nodeName.includes("-"),[a8]:e.namespaceURI===nE}}function s8(e){var t=e.getAttribute("is")||e.nodeName,r=Z_.get(t);if(r)return r;Z_.set(t,r=[]);for(var n,u=e,a=Element.prototype;a!==u;){n=Y0(u);for(var i in n)n[i].set&&r.push(i);u=rs(u)}return r}function o8(e,t,r){ne&&(t==="srcset"&&c8(e,r)||Bm(e.getAttribute(t)??"",r)||CE(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function Bm(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function e2(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function c8(e,t){var r=e2(e.srcset),n=e2(t);return n.length===r.length&&n.every(([u,a],i)=>a===r[i][1]&&(Bm(r[i][0],u)||Bm(u,r[i][0])))}var r8,n8,u8,a8,Z_,r2=_(()=>{ot();Tt();it();Uc();mf();Ar();tt();eu();Ei();Ge();yf();Vc();Om();Lm();pt();Pe();km();mi();r8=Symbol("class"),n8=Symbol("style"),u8=Symbol("is custom element"),a8=Symbol("is html");Z_=new Map});var n2=_(()=>{Tt();kr();yf()});var u2=_(()=>{uu()});function Hm(e,t,r=t){var n=new WeakSet;lm(e,"input",async u=>{ne&&e.type==="checkbox"&&Kp();var a=u?e.defaultValue:e.value;if(a=Mm(e)?Fm(a):a,r(a),je!==null&&n.add(je),await Ou(),a!==(a=t())){var i=e.selectionStart,c=e.selectionEnd,d=e.value.length;if(e.value=a??"",c!==null){var h=e.value.length;i===c&&c===d&&h>d?(e.selectionStart=h,e.selectionEnd=h):(e.selectionStart=i,e.selectionEnd=Math.min(c,h))}}}),(Ee&&e.defaultValue!==e.value||Oe(t)==null&&e.value)&&(r(Mm(e)?Fm(e.value):e.value),je!==null&&n.add(je)),Qt(()=>{ne&&e.type==="checkbox"&&Kp();var u=t();if(e===document.activeElement){var a=Dc??je;if(n.has(a))return}Mm(e)&&u===Fm(e.value)||e.type==="date"&&!u&&!e.value||u!==e.value&&(e.value=u??"")})}function Mm(e){var t=e.type;return t==="number"||t==="range"}function Fm(e){return e===""?null:+e}var a2=_(()=>{ot();Pe();uu();mr();fs();eu();Tt();Ge();Pt();Er()});var i2=_(()=>{Pe();uu()});var s2=_(()=>{uu()});function Um(e,t,r){var n=Dr(e,t);n&&n.set&&(e[t]=r,Tr(()=>{e[t]=null}))}var o2=_(()=>{Pe();it()});var vi,ho,jc,Cf,c2,Ym,$m,l2=_(()=>{Pe();Ge();Ym=class{constructor(t){Tc(this,Cf);Tc(this,vi,new WeakMap);Tc(this,ho,void 0);Tc(this,jc,void 0);Hp(this,jc,t)}observe(t,r){var n=Ta(this,vi).get(t)||new Set;return n.add(r),Ta(this,vi).set(t,n),Zg(this,Cf,c2).call(this).observe(t,Ta(this,jc)),()=>{var u=Ta(this,vi).get(t);u.delete(r),u.size===0&&(Ta(this,vi).delete(t),Ta(this,ho).unobserve(t))}}},$m=Ym;vi=new WeakMap,ho=new WeakMap,jc=new WeakMap,Cf=new WeakSet,c2=function(){return Ta(this,ho)??Hp(this,ho,new ResizeObserver(t=>{for(var r of t){Ym.entries.set(r.target,r);for(var n of Ta(this,vi).get(r.target)||[])n(r)}}))},_c($m,"entries",new WeakMap)});function f2(e,t){return e===t||e?.[Jt]===t}function Ts(e={},t,r,n){return or(()=>{var u,a;return Qt(()=>{u=a,a=n?.()||[],Oe(()=>{e!==r(...a)&&(t(e,...a),u&&f2(r(...u),e)&&t(null,...u))})}),()=>{$t(()=>{a&&f2(r(...a),e)&&t(null,...a)})}}),e}var d2=_(()=>{tt();Pe();Ge();eu()});var h2=_(()=>{Pe();uu()});var p2=_(()=>{Pe();uu()});var Km=_(()=>{it();Pe();Uc()});function qn(e=!1){let t=qe,r=t.l.u;if(!r)return;let n=()=>Me(t.s);if(e){let u=0,a={},i=Ai(()=>{let c=!1,d=t.s;for(let h in d)d[h]!==a[h]&&(a[h]=d[h],c=!0);return c&&u++,u});n=()=>Y(i)}r.b.length&&Mc(()=>{m2(t,n),zs(r.b)}),sa(()=>{let u=Oe(()=>r.m.map(lE));return()=>{for(let a of u)typeof a=="function"&&a()}}),r.a.length&&sa(()=>{m2(t,n),zs(r.a)})}function m2(e,t){if(e.l.s)for(let r of e.l.s)Y(r);t()}var A2=_(()=>{it();Pt();bi();Pe();Ge()});function Nn(e,t){var r=e.$$events?.[t.type],n=Zn(r)?r.slice():r==null?[]:[r];for(var u of n)u.call(this,t)}var b2=_(()=>{zr();Ge();it()});function Nf(e,t,r){if(e==null)return t(void 0),r&&r(void 0),zt;let n=Oe(()=>e.subscribe(t,r));return n.unsubscribe?()=>n.unsubscribe():n}var Qm=_(()=>{_i();it()});function mo(e,t=zt){let r=null,n=new Set;function u(c){if(vc(e,c)&&(e=c,r)){let d=!po.length;for(let h of n)h[1](),po.push(h,e);if(d){for(let h=0;h{n.delete(h),n.size===0&&r&&(r(),r=null)}}return{set:u,update:a,subscribe:i}}function Sf(e){let t;return Nf(e,r=>t=r)(),t}var po,wf=_(()=>{it();yc();Qm();po=[]});function Xc(e,t,r){let n=r[t]??={store:null,source:rt(void 0),unsubscribe:zt};if(ne&&(n.source.label=t),n.store!==e&&!(Gm in r))if(n.unsubscribe(),n.store=e??null,e==null)n.source.v=void 0,n.unsubscribe=zt;else{var u=!0;n.unsubscribe=Nf(e,a=>{u?n.source.v=a:fe(n.source,a)}),u=!1}return e&&Gm in r?Sf(e):Y(n.source)}function zc(){let e={};function t(){Tr(()=>{for(var r in e)e[r].unsubscribe();pr(e,Gm,{enumerable:!1,value:!0})})}return[e,t]}function Wm(e){var t=Df;try{return Df=!1,[e(),Df]}finally{Df=t}}var Df,Gm,Of=_(()=>{Qm();wf();it();Ge();Pe();zr();ot();Df=!1,Gm=Symbol()});function Vm(...e){return new Proxy({props:e},m8)}function Xe(e,t,r,n){var u=!Zu||(r&2)!==0,a=(r&8)!==0,i=(r&16)!==0,c=n,d=!0,h=()=>(d&&(d=!1,c=i?Oe(n):n),c),A;if(a){var E=Jt in e||Js in e;A=Dr(e,t)?.set??(E&&t in e?P=>e[t]=P:void 0)}var b,v=!1;a?[b,v]=Wm(()=>e[t]):b=e[t],b===void 0&&n!==void 0&&(b=h(),A&&(u&&EE(t),A(b)));var S;if(u?S=()=>{var P=e[t];return P===void 0?h():(d=!0,P)}:S=()=>{var P=e[t];return P!==void 0&&(c=void 0),P===void 0?c:P},u&&!(r&4))return S;if(A){var k=e.$$legacy;return function(P,F){return arguments.length>0?((!u||!F||k||v)&&A(F?S():P),P):S()}}var w=!1,C=(r&1?Ai:Kn)(()=>(w=!1,S()));ne&&(C.label=t),a&&Y(C);var R=Te;return function(P,F){if(arguments.length>0){let K=F?Y(C):u&&a?nu(P):P;return fe(C,K),w=!0,c!==void 0&&(c=K),P}return ru&&w||R.f&16384?C.v:Y(C)}}var m8,g2=_(()=>{ot();pt();it();zr();bi();Ge();mr();tt();fs();Of();Un();m8={get(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(li(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n)return n[t]}},set(e,t,r){let n=e.props.length;for(;n--;){let u=e.props[n];li(u)&&(u=u());let a=Dr(u,t);if(a&&a.set)return a.set(r),!0}return!1},getOwnPropertyDescriptor(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(li(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n){let u=Dr(n,t);return u&&!u.configurable&&(u.configurable=!0),u}}},has(e,t){if(t===Jt||t===Js)return!1;for(let r of e.props)if(li(r)&&(r=r()),r!=null&&t in r)return!0;return!1},ownKeys(e){let t=[];for(let r of e.props)if(li(r)&&(r=r()),!!r){for(let n in r)t.includes(n)||t.push(n);for(let n of Object.getOwnPropertySymbols(r))t.includes(n)||t.push(n)}return t}}});var E2=_(()=>{Pt();it();mr();pt();Pe();Ar();Of();mi()});function _2(e){return new qm(e)}var qm,T2=_(()=>{tt();Pe();zr();As();Ge();Er();it();mr();Ar();ot();pt();Pt();Un();Ia();Km();qm=class{#e;#t;constructor(t){var r=new Map,n=(a,i)=>{var c=rt(i,!1,!1);return r.set(a,c),c};let u=new Proxy({...t.props||{},$$events:{}},{get(a,i){return Y(r.get(i)??n(i,Reflect.get(a,i)))},has(a,i){return i===Js?!0:(Y(r.get(i)??n(i,Reflect.get(a,i))),Reflect.has(a,i))},set(a,i,c){return fe(r.get(i)??n(i,c),c),Reflect.set(a,i,c)}});this.#t=(t.hydrate?_m:ms)(t.component,{target:t.target,anchor:t.anchor,props:u,context:t.context,intro:t.intro??!1,recover:t.recover}),!Vr&&(!t?.props?.$$host||t.sync===!1)&&os(),this.#e=u.$$events;for(let a of Object.keys(this.#t))a==="$set"||a==="$destroy"||a==="$on"||pr(this,a,{get(){return this.#t[a]},set(i){this.#t[a]=i},enumerable:!0});this.#t.$set=a=>{Object.assign(u,a)},this.#t.$destroy=()=>{fo(this.#t)}}$set(t){this.#t.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];let n=(...u)=>r.call(this,...u);return this.#e[t].push(n),()=>{this.#e[t]=this.#e[t].filter(u=>u!==n)}}$destroy(){this.#t.$destroy()}}});function jm(e,t,r,n){let u=r[e]?.type;if(t=u==="Boolean"&&typeof t!="boolean"?t!=null:t,!n||!r[e])return t;if(n==="toAttribute")switch(u){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(u){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function y8(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}var v8,x2=_(()=>{T2();Pe();ps();it();typeof HTMLElement=="function"&&(v8=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;$$shadowRoot=null;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&(this.$$shadowRoot=this.attachShadow(r))}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){let n=this.$$c.$on(e,t);this.$$l_u.set(t,n)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){let n=this.$$l_u.get(t);n&&(n(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){return u=>{let a=document.createElement("slot");n!=="default"&&(a.name=n),Se(u,a)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=y8(this);for(let n of this.$$s)n in r&&(n==="default"&&!this.$$d.children?(this.$$d.children=e(n),t.default=!0):t[n]=e(n));for(let n of this.attributes){let u=this.$$g_p(n.name);u in this.$$d||(this.$$d[u]=jm(u,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=_2({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=Af(()=>{Qt(()=>{this.$$r=!0;for(let n of Up(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];let u=jm(n,this.$$d[n],this.$$p_d,"toAttribute");u==null?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,u)}this.$$r=!1})});for(let n in this.$$l)for(let u of this.$$l[n]){let a=this.$$c.$on(n,u);this.$$l_u.set(u,a)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=jm(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return Up(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}})});var v2=_(()=>{tt();Ic();Ar();Ge()});var Vn=_(()=>{g_();pt();Pt();E_();vm();__();T_();x_();v_();us();y_();I_();C_();N_();S_();w_();D_();L_();k_();B_();xm();P_();$_();Y_();K_();Q_();yf();r2();Om();Uc();mf();n2();Lm();wm();u2();a2();i2();s2();o2();km();l2();d2();h2();p2();Tt();Km();A2();b2();ps();mi();Er();bi();Pe();zr();g2();Of();oo();Am();As();Ge();E2();Cm();fs();x2();kr();Vc();Ic();it();Tm();om();v2();no()});var la=_(()=>{Un();OE()});var Rf,y2=_(()=>{Rf=class{constructor(){this.handlers=new Map;this.disabled=[]}on(t,r,n){if(t.includes("@")||r.includes("@"))throw new Error("Invalid context/event name - Cannot contain @");this.handlers.set(`${t}@${r}`,n)}off(t,r){if(r)this.handlers.delete(`${t}@${r}`);else for(let[n]of this.handlers.entries())n.startsWith(`${t}@`)&&this.handlers.delete(n)}disable(t){this.enable(t),this.disabled.push(t)}enable(t){this.disabled=this.disabled.filter(r=>r!==t)}emit(t,...r){let n=[...this.handlers.entries()].filter(([u,a])=>!this.disabled.includes(u.split("@")[0]));for(let[u,a]of n)u.endsWith(`@${t}`)&&a(...r)}}});var Xm=_(()=>{Pe();wf();Zp();Ge();wf()});function zm(e){N2=e}function Jm(){return N2}var I2,C2,Jc,xs,Ke,Lf,yi,N2,I8,kf,S2,Sn=_(()=>{y2();Xm();I2=/[\u4e00-\u9fa5]/,C2=100,Jc=300,xs="omnisearch-disabled",Ke=new Rf,Lf={ToggleExcerpts:"toggle-excerpts"},yi=mo(0),N2=!1;I8=/[|\t\n\r\^"= -#-%&(*,.`\/<>:;?@[-\]_{}\u00A0\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2000-\u200A\u2010-\u2017\u201A-\u2029\u202F-\u2043\u2045-\u2051\u2053-\u205F\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\u3000-\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]/.toString().slice(1,-1),kf=new RegExp(`${I8}+`,"u"),S2=/[|\[\]\(\)<>\{\} \t\n\r]/u});var w2=ci((Zc,Zm)=>{(function(e,t){if(typeof Zc=="object"&&typeof Zm=="object")Zm.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var r=t();for(var n in r)(typeof Zc=="object"?Zc:e)[n]=r[n]}})(typeof self<"u"?self:Zc,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var u=t[n]={i:n,l:!1,exports:{}};return e[n].call(u.exports,u,u.exports,r),u.l=!0,u.exports}return r.m=e,r.c=t,r.d=function(n,u,a){r.o(n,u)||Object.defineProperty(n,u,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,u){if(1&u&&(n=r(n)),8&u||4&u&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&u&&typeof n!="string")for(var i in n)r.d(a,i,function(c){return n[c]}.bind(null,i));return a},r.n=function(n){var u=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(u,"a",u),u},r.o=function(n,u){return Object.prototype.hasOwnProperty.call(n,u)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";r.r(t),r.d(t,"md5",function(){return k});var n="0123456789abcdef".split(""),u=function(w){for(var C="",R=0;R<4;R++)C+=n[w>>8*R+4&15]+n[w>>8*R&15];return C},a=function(w){for(var C=w.length,R=0;R>>32-Ae,Ne)}(C=function(ue,Ae,Ne,be){return Ae=i(i(Ae,ue),i(Ne,be))}(w,C,P,K),F,R)},d=function(w,C,R,P,F,K,Q,ue){return c(R&P|~R&F,C,R,K,Q,ue,w)},h=function(w,C,R,P,F,K,Q,ue){return c(R&F|P&~F,C,R,K,Q,ue,w)},A=function(w,C,R,P,F,K,Q,ue){return c(R^P^F,C,R,K,Q,ue,w)},E=function(w,C,R,P,F,K,Q,ue){return c(P^(R|~F),C,R,K,Q,ue,w)},b=function(w,C,R){R===void 0&&(R=i);var P=w[0],F=w[1],K=w[2],Q=w[3],ue=d.bind(null,R);P=ue(P,F,K,Q,C[0],7,-680876936),Q=ue(Q,P,F,K,C[1],12,-389564586),K=ue(K,Q,P,F,C[2],17,606105819),F=ue(F,K,Q,P,C[3],22,-1044525330),P=ue(P,F,K,Q,C[4],7,-176418897),Q=ue(Q,P,F,K,C[5],12,1200080426),K=ue(K,Q,P,F,C[6],17,-1473231341),F=ue(F,K,Q,P,C[7],22,-45705983),P=ue(P,F,K,Q,C[8],7,1770035416),Q=ue(Q,P,F,K,C[9],12,-1958414417),K=ue(K,Q,P,F,C[10],17,-42063),F=ue(F,K,Q,P,C[11],22,-1990404162),P=ue(P,F,K,Q,C[12],7,1804603682),Q=ue(Q,P,F,K,C[13],12,-40341101),K=ue(K,Q,P,F,C[14],17,-1502002290),F=ue(F,K,Q,P,C[15],22,1236535329);var Ae=h.bind(null,R);P=Ae(P,F,K,Q,C[1],5,-165796510),Q=Ae(Q,P,F,K,C[6],9,-1069501632),K=Ae(K,Q,P,F,C[11],14,643717713),F=Ae(F,K,Q,P,C[0],20,-373897302),P=Ae(P,F,K,Q,C[5],5,-701558691),Q=Ae(Q,P,F,K,C[10],9,38016083),K=Ae(K,Q,P,F,C[15],14,-660478335),F=Ae(F,K,Q,P,C[4],20,-405537848),P=Ae(P,F,K,Q,C[9],5,568446438),Q=Ae(Q,P,F,K,C[14],9,-1019803690),K=Ae(K,Q,P,F,C[3],14,-187363961),F=Ae(F,K,Q,P,C[8],20,1163531501),P=Ae(P,F,K,Q,C[13],5,-1444681467),Q=Ae(Q,P,F,K,C[2],9,-51403784),K=Ae(K,Q,P,F,C[7],14,1735328473),F=Ae(F,K,Q,P,C[12],20,-1926607734);var Ne=A.bind(null,R);P=Ne(P,F,K,Q,C[5],4,-378558),Q=Ne(Q,P,F,K,C[8],11,-2022574463),K=Ne(K,Q,P,F,C[11],16,1839030562),F=Ne(F,K,Q,P,C[14],23,-35309556),P=Ne(P,F,K,Q,C[1],4,-1530992060),Q=Ne(Q,P,F,K,C[4],11,1272893353),K=Ne(K,Q,P,F,C[7],16,-155497632),F=Ne(F,K,Q,P,C[10],23,-1094730640),P=Ne(P,F,K,Q,C[13],4,681279174),Q=Ne(Q,P,F,K,C[0],11,-358537222),K=Ne(K,Q,P,F,C[3],16,-722521979),F=Ne(F,K,Q,P,C[6],23,76029189),P=Ne(P,F,K,Q,C[9],4,-640364487),Q=Ne(Q,P,F,K,C[12],11,-421815835),K=Ne(K,Q,P,F,C[15],16,530742520),F=Ne(F,K,Q,P,C[2],23,-995338651);var be=E.bind(null,R);P=be(P,F,K,Q,C[0],6,-198630844),Q=be(Q,P,F,K,C[7],10,1126891415),K=be(K,Q,P,F,C[14],15,-1416354905),F=be(F,K,Q,P,C[5],21,-57434055),P=be(P,F,K,Q,C[12],6,1700485571),Q=be(Q,P,F,K,C[3],10,-1894986606),K=be(K,Q,P,F,C[10],15,-1051523),F=be(F,K,Q,P,C[1],21,-2054922799),P=be(P,F,K,Q,C[8],6,1873313359),Q=be(Q,P,F,K,C[15],10,-30611744),K=be(K,Q,P,F,C[6],15,-1560198380),F=be(F,K,Q,P,C[13],21,1309151649),P=be(P,F,K,Q,C[4],6,-145523070),Q=be(Q,P,F,K,C[11],10,-1120210379),K=be(K,Q,P,F,C[2],15,718787259),F=be(F,K,Q,P,C[9],21,-343485551),w[0]=R(P,w[0]),w[1]=R(F,w[1]),w[2]=R(K,w[2]),w[3]=R(Q,w[3])},v=function(w){for(var C=[],R=0;R<64;R+=4)C[R>>2]=w.charCodeAt(R)+(w.charCodeAt(R+1)<<8)+(w.charCodeAt(R+2)<<16)+(w.charCodeAt(R+3)<<24);return C},S=function(w,C){var R,P=w.length,F=[1732584193,-271733879,-1732584194,271733878];for(R=64;R<=P;R+=64)b(F,v(w.substring(R-64,R)),C);var K=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Q=(w=w.substring(R-64)).length;for(R=0;R>2]|=w.charCodeAt(R)<<(R%4<<3);if(K[R>>2]|=128<<(R%4<<3),R>55)for(b(F,K,C),R=16;R--;)K[R]=0;return K[14]=8*P,b(F,K,C),F};function k(w){var C;return a(S("hello"))!=="5d41402abc4b2a76b9719d911017c592"&&(C=function(R,P){var F=(65535&R)+(65535&P);return(R>>16)+(P>>16)+(F>>16)<<16|65535&F}),a(S(w,C))}}])})});function el(e){let t=e.split("/");return t.pop(),t.join("/")}function eA(e){return new Promise(t=>{setTimeout(t,e)})}function Bf(e,t){return e.headings?.filter(r=>r.level===t).map(r=>r.heading)??[]}function Pf(e,t){return(e+t)%t}function D2(e){return e.replace(/(\*|_)+(.+?)(\*|_)+/g,(t,r,n)=>n)}function O2(e){return e?.frontmatter?(0,La.parseFrontMatterAliases)(e.frontmatter)??[]:[]}function R2(e){let t=e?(0,La.getAllTags)(e)??[]:[];return t=[...new Set(t.reduce((r,n)=>[...r,...n.split("/").filter(u=>u).map(u=>u.startsWith("#")?u:`#${u}`),n],[]))],t}function ka(e,t=!1){if(e==null)return"";if(t){e=e.replace(/(آ|إ|أ)/g,"\u0627").replace(/(ة)/g,"\u0647").replace(/(ئ|ؤ)/g,"\u0621").replace(/(ى)/g,"\u064A");for(let r=0;r<10;r++)e.replace(String.fromCharCode(1632+r),String.fromCharCode(48+r))}return e=e.replaceAll("`","[__omnisearch__backtick__]"),e=e.replaceAll("^","[__omnisearch__caret__]"),e=e.normalize("NFD").replace(D8,"").normalize("NFC"),e=e.replaceAll("[__omnisearch__backtick__]","`"),e=e.replaceAll("[__omnisearch__caret__]","^"),e}function wn(){return La.Platform.isMacOS?"\u2318":"Ctrl"}function Mf(){return La.Platform.isMacOS?"\u2325":"Alt"}function au(e){let t=Ii(e);return t==="png"||t==="jpg"||t==="jpeg"||t==="webp"||t==="gif"}function Lu(e){return Ii(e)==="pdf"}function L2(e){let t=Ii(e);return t==="docx"||t==="xlsx"}function fa(e){return e.endsWith(".canvas")}function vs(e){return e.endsWith(".base")}function tl(e){return e.endsWith(".excalidraw")}function rl(e){return e.endsWith(".loom")}function Ii(e){let t=e.split(".");return t[t.length-1]??""}function k2(e,t){let r=[],n=0,u=e.length;for(;nr):[]}function rA(e){return e.includes("-")?e.split("-").filter(t=>t):[]}function Je(...e){P2(console.debug,...e)}function Ba(...e){P2(console.warn,...e)}function nA(e){B2=e}function P2(e,...t){B2&&e(...t)}var La,C8,N8,S8,w8,D8,B2,nl,Jr=_(()=>{La=require("obsidian");Sn();C8=require("crypto"),N8=Hn(w2());S8=["\\u30FC","\\u309A","\\u3099"],w8=S8.join("|"),D8=new RegExp(`(?!${w8})\\p{Diacritic}`,"gu");B2=!1;nl=(()=>{let e=0,t=!1;return setTimeout(()=>{e>0&&--e},1e3),(r=!1)=>{(++e>=5||r)&&!t&&(t=!0,new La.Notice("Omnisearch \u26A0\uFE0F There might be an issue with your cache. You should clean it in Omnisearch settings and restart Obsidian.",5e3))}})()});function al(e,t){Br(t,!1);let r=Xe(t,"initialValue",8,""),n=Xe(t,"placeholder",8,""),u=Xe(t,"plugin",8),a=!1,i=rt(""),c=rt(),d=b_();function h(R){fe(i,R)}function A(R){R&&!a&&!Y(i)&&(a=!0,fe(i,R),E())}function E(R){Ou().then(async()=>(ul.Platform.isMobileApp&&await eA(200),Y(c).focus(),Ou())).then(async()=>{ul.Platform.isMobileApp&&await eA(200),Y(c).select()})}let b=(0,ul.debounce)(()=>{u().searchHistory.addToHistory(""),d("input",Y(i))},300);cr(()=>Me(r()),()=>{A(r())}),Du();var v={setInputValue:h};qn();var S=O8(),k=Ie(S),w=Ie(k);Pm(w),Ts(w,R=>fe(c,R),()=>Y(c)),or(()=>Hm(w,()=>Y(i),R=>fe(i,R))),or(()=>Fr("compositionend",w,R=>zm(!1))),or(()=>Fr("compositionstart",w,R=>zm(!0))),or(()=>Fr("input",w,b)),xi(w,R=>E?.(R)),ve(k);var C=ze(k,2);return Da(C,t,"default",{},null),ve(S),Wt(()=>Ra(w,"placeholder",n())),Se(e,S),Um(t,"setInputValue",h),Pr(v)}var ul,O8,uA=_(()=>{Tu();la();Vn();ul=require("obsidian");Sn();_i();Jr();O8=Ye('
')});function il(e,t){var r=R8(),n=Ie(r);Da(n,t,"default",{},null),ve(r),Fr("mousedown",r,u=>u.preventDefault()),Se(e,r)}var R8,aA=_(()=>{Tu();la();Vn();R8=Ye('
')});function M2(e,t){if(!e.includes("# Page ")||t>e.length)return null;let r=e.substring(0,t),n=/^# Page ([0-9]+)\^page=\1$/gm,u=null,a;for(;(a=n.exec(r))!==null;)u=a;return u?parseInt(u[1],10):null}async function Ff(e,t,r=0,n=!1,u=!1){let a=t.path.toLowerCase().endsWith(".pdf");if(a){let h=a?M2(t.content,r):null;if(h!==null){let A=`${t.path}#page=${h}`;await e.workspace.openLinkText(A,"",u?"split":n);return}}let i=!1;if(e.workspace.iterateAllLeaves(h=>{h.view instanceof iA.MarkdownView&&!n&&h.getViewState().state?.file===t.path&&h.getViewState()?.pinned&&(e.workspace.setActiveLeaf(h,{focus:!0}),i=!0)}),!i){let h=t.path;if(a&&r>0){let A=M2(t.content,r);A!==null&&(h=`${t.path}#page=${A}`)}await e.workspace.openLinkText(t.path,"",u?"split":n)}let c=e.workspace.getActiveViewOfType(iA.MarkdownView);if(!c)return;let d=c.editor.offsetToPos(r);c.editor.setCursor(d),c.editor.scrollIntoView({from:{line:d.line-10,ch:0},to:{line:d.line+10,ch:0}})}async function F2(e,t,r=!1){try{let n;switch(e.vault.getConfig("newFileLocation")){case"current":n=(e.workspace.getActiveFile()?.parent?.path??"")+"/";break;case"folder":n=e.vault.getConfig("newFileFolderPath")+"/";break;default:n="";break}await e.workspace.openLinkText(`${n}${t}.md`,"",r)}catch(n){throw n.message="OmniSearch - Could not create note: "+n.message,console.error(n),n}}function H2(e,t,r){return(r.links??[]).map(n=>{let u=sA(n.link);return e.metadataCache.getFirstLinkpathDest(u,t.path)?"":n.link}).filter(n=>!!n)}function sA(e){return e.split(/[\^#]+/)[0]}var iA,sl=_(()=>{iA=require("obsidian")});function xr(e){let t=new DocumentFragment;return t.createSpan({},r=>{r.innerHTML=e}),t}function Hf(e){return e.loadLocalStorage(xs)==="1"}async function $e(e){await e.saveData(Zr)}function Pa(){return!U2.Platform.isIosApp&&Zr.useCache}var U2,Ao,Hr=_(()=>{U2=require("obsidian");Sn();bo();Ao='Needs a restart to fully take effect.'});var L8,Uf,oA=_(()=>{L8=typeof global=="object"&&global&&global.Object===Object&&global,Uf=L8});var k8,B8,ur,ku=_(()=>{oA();k8=typeof self=="object"&&self&&self.Object===Object&&self,B8=Uf||k8||Function("return this")(),ur=B8});var P8,ln,go=_(()=>{ku();P8=ur.Symbol,ln=P8});function H8(e){var t=M8.call(e,ol),r=e[ol];try{e[ol]=void 0;var n=!0}catch{}var u=F8.call(e);return n&&(t?e[ol]=r:delete e[ol]),u}var $2,M8,F8,ol,Y2,K2=_(()=>{go();$2=Object.prototype,M8=$2.hasOwnProperty,F8=$2.toString,ol=ln?ln.toStringTag:void 0;Y2=H8});function Y8(e){return $8.call(e)}var U8,$8,Q2,G2=_(()=>{U8=Object.prototype,$8=U8.toString;Q2=Y8});function G8(e){return e==null?e===void 0?Q8:K8:W2&&W2 in Object(e)?Y2(e):Q2(e)}var K8,Q8,W2,Bu,Eo=_(()=>{go();K2();G2();K8="[object Null]",Q8="[object Undefined]",W2=ln?ln.toStringTag:void 0;Bu=G8});function W8(e){return e!=null&&typeof e=="object"}var Pu,_o=_(()=>{Pu=W8});function q8(e){return typeof e=="symbol"||Pu(e)&&Bu(e)==V8}var V8,Mu,To=_(()=>{Eo();_o();V8="[object Symbol]";Mu=q8});function j8(e,t){for(var r=-1,n=e==null?0:e.length,u=Array(n);++r{xo=j8});var X8,Vt,Fu=_(()=>{X8=Array.isArray,Vt=X8});function j2(e){if(typeof e=="string")return e;if(Vt(e))return xo(e,j2)+"";if(Mu(e))return q2?q2.call(e):"";var t=e+"";return t=="0"&&1/e==-z8?"-0":t}var z8,V2,q2,X2,z2=_(()=>{go();cA();Fu();To();z8=1/0,V2=ln?ln.prototype:void 0,q2=V2?V2.toString:void 0;X2=j2});function Z8(e){for(var t=e.length;t--&&J8.test(e.charAt(t)););return t}var J8,J2,Z2=_(()=>{J8=/\s/;J2=Z8});function tw(e){return e&&e.slice(0,J2(e)+1).replace(ew,"")}var ew,eT,tT=_(()=>{Z2();ew=/^\s+/;eT=tw});function rw(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var jn,ys=_(()=>{jn=rw});function sw(e){if(typeof e=="number")return e;if(Mu(e))return rT;if(jn(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=jn(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=eT(e);var r=uw.test(e);return r||aw.test(e)?iw(e.slice(2),r?2:8):nw.test(e)?rT:+e}var rT,nw,uw,aw,iw,lA,nT=_(()=>{tT();ys();To();rT=0/0,nw=/^[-+]0x[0-9a-f]+$/i,uw=/^0b[01]+$/i,aw=/^0o[0-7]+$/i,iw=parseInt;lA=sw});function ow(e){return e}var Ci,cl=_(()=>{Ci=ow});function hw(e){if(!jn(e))return!1;var t=Bu(e);return t==lw||t==fw||t==cw||t==dw}var cw,lw,fw,dw,$f,fA=_(()=>{Eo();ys();cw="[object AsyncFunction]",lw="[object Function]",fw="[object GeneratorFunction]",dw="[object Proxy]";$f=hw});var pw,Yf,uT=_(()=>{ku();pw=ur["__core-js_shared__"],Yf=pw});function mw(e){return!!aT&&aT in e}var aT,iT,sT=_(()=>{uT();aT=function(){var e=/[^.]+$/.exec(Yf&&Yf.keys&&Yf.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();iT=mw});function gw(e){if(e!=null){try{return bw.call(e)}catch{}try{return e+""}catch{}}return""}var Aw,bw,Ma,dA=_(()=>{Aw=Function.prototype,bw=Aw.toString;Ma=gw});function Cw(e){if(!jn(e)||iT(e))return!1;var t=$f(e)?Iw:_w;return t.test(Ma(e))}var Ew,_w,Tw,xw,vw,yw,Iw,oT,cT=_(()=>{fA();sT();ys();dA();Ew=/[\\^$.*+?()[\]{}|]/g,_w=/^\[object .+?Constructor\]$/,Tw=Function.prototype,xw=Object.prototype,vw=Tw.toString,yw=xw.hasOwnProperty,Iw=RegExp("^"+vw.call(yw).replace(Ew,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");oT=Cw});function Nw(e,t){return e?.[t]}var lT,fT=_(()=>{lT=Nw});function Sw(e,t){var r=lT(e,t);return oT(r)?r:void 0}var Dn,Ni=_(()=>{cT();fT();Dn=Sw});var ww,Kf,dT=_(()=>{Ni();ku();ww=Dn(ur,"WeakMap"),Kf=ww});function Dw(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var hT,pT=_(()=>{hT=Dw});function kw(e){var t=0,r=0;return function(){var n=Lw(),u=Rw-(n-r);if(r=n,u>0){if(++t>=Ow)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Ow,Rw,Lw,mT,AT=_(()=>{Ow=800,Rw=16,Lw=Date.now;mT=kw});function Bw(e){return function(){return e}}var bT,gT=_(()=>{bT=Bw});var Pw,hA,ET=_(()=>{Ni();Pw=function(){try{var e=Dn(Object,"defineProperty");return e({},"",{}),e}catch{}}(),hA=Pw});var Mw,_T,TT=_(()=>{gT();ET();cl();Mw=hA?function(e,t){return hA(e,"toString",{configurable:!0,enumerable:!1,value:bT(t),writable:!0})}:Ci,_T=Mw});var Fw,xT,vT=_(()=>{TT();AT();Fw=mT(_T),xT=Fw});function $w(e,t){var r=typeof e;return t=t??Hw,!!t&&(r=="number"||r!="symbol"&&Uw.test(e))&&e>-1&&e%1==0&&e{Hw=9007199254740991,Uw=/^(?:0|[1-9]\d*)$/;vo=$w});function Yw(e,t){return e===t||e!==e&&t!==t}var yo,Gf=_(()=>{yo=Yw});function Kw(e,t,r){return t=yT(t===void 0?e.length-1:t,0),function(){for(var n=arguments,u=-1,a=yT(n.length-t,0),i=Array(a);++u{pT();yT=Math.max;IT=Kw});function Qw(e,t){return xT(IT(e,t,Ci),e+"")}var NT,ST=_(()=>{cl();CT();vT();NT=Qw});function Ww(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Gw}var Gw,Io,Wf=_(()=>{Gw=9007199254740991;Io=Ww});function Vw(e){return e!=null&&Io(e.length)&&!$f(e)}var Si,ll=_(()=>{fA();Wf();Si=Vw});function qw(e,t,r){if(!jn(r))return!1;var n=typeof t;return(n=="number"?Si(r)&&vo(t,r.length):n=="string"&&t in r)?yo(r[t],e):!1}var pA,wT=_(()=>{Gf();ll();Qf();ys();pA=qw});function Xw(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||jw;return e===r}var jw,DT,OT=_(()=>{jw=Object.prototype;DT=Xw});function zw(e,t){for(var r=-1,n=Array(e);++r{RT=zw});function Zw(e){return Pu(e)&&Bu(e)==Jw}var Jw,mA,kT=_(()=>{Eo();_o();Jw="[object Arguments]";mA=Zw});var BT,eD,tD,rD,Co,Vf=_(()=>{kT();_o();BT=Object.prototype,eD=BT.hasOwnProperty,tD=BT.propertyIsEnumerable,rD=mA(function(){return arguments}())?mA:function(e){return Pu(e)&&eD.call(e,"callee")&&!tD.call(e,"callee")},Co=rD});function nD(){return!1}var PT,MT=_(()=>{PT=nD});var UT,FT,uD,HT,aD,iD,fl,AA=_(()=>{ku();MT();UT=typeof exports=="object"&&exports&&!exports.nodeType&&exports,FT=UT&&typeof module=="object"&&module&&!module.nodeType&&module,uD=FT&&FT.exports===UT,HT=uD?ur.Buffer:void 0,aD=HT?HT.isBuffer:void 0,iD=aD||PT,fl=iD});function OD(e){return Pu(e)&&Io(e.length)&&!!Rt[Bu(e)]}var sD,oD,cD,lD,fD,dD,hD,pD,mD,AD,bD,gD,ED,_D,TD,xD,vD,yD,ID,CD,ND,SD,wD,DD,Rt,$T,YT=_(()=>{Eo();Wf();_o();sD="[object Arguments]",oD="[object Array]",cD="[object Boolean]",lD="[object Date]",fD="[object Error]",dD="[object Function]",hD="[object Map]",pD="[object Number]",mD="[object Object]",AD="[object RegExp]",bD="[object Set]",gD="[object String]",ED="[object WeakMap]",_D="[object ArrayBuffer]",TD="[object DataView]",xD="[object Float32Array]",vD="[object Float64Array]",yD="[object Int8Array]",ID="[object Int16Array]",CD="[object Int32Array]",ND="[object Uint8Array]",SD="[object Uint8ClampedArray]",wD="[object Uint16Array]",DD="[object Uint32Array]",Rt={};Rt[xD]=Rt[vD]=Rt[yD]=Rt[ID]=Rt[CD]=Rt[ND]=Rt[SD]=Rt[wD]=Rt[DD]=!0;Rt[sD]=Rt[oD]=Rt[_D]=Rt[cD]=Rt[TD]=Rt[lD]=Rt[fD]=Rt[dD]=Rt[hD]=Rt[pD]=Rt[mD]=Rt[AD]=Rt[bD]=Rt[gD]=Rt[ED]=!1;$T=OD});function RD(e){return function(t){return e(t)}}var qf,bA=_(()=>{qf=RD});var KT,dl,LD,gA,kD,EA,QT=_(()=>{oA();KT=typeof exports=="object"&&exports&&!exports.nodeType&&exports,dl=KT&&typeof module=="object"&&module&&!module.nodeType&&module,LD=dl&&dl.exports===KT,gA=LD&&Uf.process,kD=function(){try{var e=dl&&dl.require&&dl.require("util").types;return e||gA&&gA.binding&&gA.binding("util")}catch{}}(),EA=kD});var GT,BD,jf,_A=_(()=>{YT();bA();QT();GT=EA&&EA.isTypedArray,BD=GT?qf(GT):$T,jf=BD});function FD(e,t){var r=Vt(e),n=!r&&Co(e),u=!r&&!n&&fl(e),a=!r&&!n&&!u&&jf(e),i=r||n||u||a,c=i?RT(e.length,String):[],d=c.length;for(var h in e)(t||MD.call(e,h))&&!(i&&(h=="length"||u&&(h=="offset"||h=="parent")||a&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||vo(h,d)))&&c.push(h);return c}var PD,MD,WT,VT=_(()=>{LT();Vf();Fu();AA();Qf();_A();PD=Object.prototype,MD=PD.hasOwnProperty;WT=FD});function HD(e,t){return function(r){return e(t(r))}}var qT,jT=_(()=>{qT=HD});var UD,XT,zT=_(()=>{jT();UD=qT(Object.keys,Object),XT=UD});function KD(e){if(!DT(e))return XT(e);var t=[];for(var r in Object(e))YD.call(e,r)&&r!="constructor"&&t.push(r);return t}var $D,YD,JT,ZT=_(()=>{OT();zT();$D=Object.prototype,YD=$D.hasOwnProperty;JT=KD});function QD(e){return Si(e)?WT(e):JT(e)}var No,Xf=_(()=>{VT();ZT();ll();No=QD});function VD(e,t){if(Vt(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Mu(e)?!0:WD.test(e)||!GD.test(e)||t!=null&&e in Object(t)}var GD,WD,So,zf=_(()=>{Fu();To();GD=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,WD=/^\w*$/;So=VD});var qD,Fa,hl=_(()=>{Ni();qD=Dn(Object,"create"),Fa=qD});function jD(){this.__data__=Fa?Fa(null):{},this.size=0}var e3,t3=_(()=>{hl();e3=jD});function XD(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var r3,n3=_(()=>{r3=XD});function e5(e){var t=this.__data__;if(Fa){var r=t[e];return r===zD?void 0:r}return ZD.call(t,e)?t[e]:void 0}var zD,JD,ZD,u3,a3=_(()=>{hl();zD="__lodash_hash_undefined__",JD=Object.prototype,ZD=JD.hasOwnProperty;u3=e5});function n5(e){var t=this.__data__;return Fa?t[e]!==void 0:r5.call(t,e)}var t5,r5,i3,s3=_(()=>{hl();t5=Object.prototype,r5=t5.hasOwnProperty;i3=n5});function a5(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Fa&&t===void 0?u5:t,this}var u5,o3,c3=_(()=>{hl();u5="__lodash_hash_undefined__";o3=a5});function wo(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{t3();n3();a3();s3();c3();wo.prototype.clear=e3;wo.prototype.delete=r3;wo.prototype.get=u3;wo.prototype.has=i3;wo.prototype.set=o3;TA=wo});function i5(){this.__data__=[],this.size=0}var f3,d3=_(()=>{f3=i5});function s5(e,t){for(var r=e.length;r--;)if(yo(e[r][0],t))return r;return-1}var wi,pl=_(()=>{Gf();wi=s5});function l5(e){var t=this.__data__,r=wi(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():c5.call(t,r,1),--this.size,!0}var o5,c5,h3,p3=_(()=>{pl();o5=Array.prototype,c5=o5.splice;h3=l5});function f5(e){var t=this.__data__,r=wi(t,e);return r<0?void 0:t[r][1]}var m3,A3=_(()=>{pl();m3=f5});function d5(e){return wi(this.__data__,e)>-1}var b3,g3=_(()=>{pl();b3=d5});function h5(e,t){var r=this.__data__,n=wi(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var E3,_3=_(()=>{pl();E3=h5});function Do(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{d3();p3();A3();g3();_3();Do.prototype.clear=f3;Do.prototype.delete=h3;Do.prototype.get=m3;Do.prototype.has=b3;Do.prototype.set=E3;Di=Do});var p5,Oi,Jf=_(()=>{Ni();ku();p5=Dn(ur,"Map"),Oi=p5});function m5(){this.size=0,this.__data__={hash:new TA,map:new(Oi||Di),string:new TA}}var T3,x3=_(()=>{l3();ml();Jf();T3=m5});function A5(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var v3,y3=_(()=>{v3=A5});function b5(e,t){var r=e.__data__;return v3(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Ri,Al=_(()=>{y3();Ri=b5});function g5(e){var t=Ri(this,e).delete(e);return this.size-=t?1:0,t}var I3,C3=_(()=>{Al();I3=g5});function E5(e){return Ri(this,e).get(e)}var N3,S3=_(()=>{Al();N3=E5});function _5(e){return Ri(this,e).has(e)}var w3,D3=_(()=>{Al();w3=_5});function T5(e,t){var r=Ri(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var O3,R3=_(()=>{Al();O3=T5});function Oo(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{x3();C3();S3();D3();R3();Oo.prototype.clear=T3;Oo.prototype.delete=I3;Oo.prototype.get=N3;Oo.prototype.has=w3;Oo.prototype.set=O3;Is=Oo});function xA(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(x5);var r=function(){var n=arguments,u=t?t.apply(this,n):n[0],a=r.cache;if(a.has(u))return a.get(u);var i=e.apply(this,n);return r.cache=a.set(u,i)||a,i};return r.cache=new(xA.Cache||Is),r}var x5,L3,k3=_(()=>{Zf();x5="Expected a function";xA.Cache=Is;L3=xA});function y5(e){var t=L3(e,function(n){return r.size===v5&&r.clear(),n}),r=t.cache;return t}var v5,B3,P3=_(()=>{k3();v5=500;B3=y5});var I5,C5,N5,M3,F3=_(()=>{P3();I5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,C5=/\\(\\)?/g,N5=B3(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(I5,function(r,n,u,a){t.push(u?a.replace(C5,"$1"):n||r)}),t}),M3=N5});function S5(e){return e==null?"":X2(e)}var ed,vA=_(()=>{z2();ed=S5});function w5(e,t){return Vt(e)?e:So(e,t)?[e]:M3(ed(e))}var td,yA=_(()=>{Fu();zf();F3();vA();td=w5});function O5(e){if(typeof e=="string"||Mu(e))return e;var t=e+"";return t=="0"&&1/e==-D5?"-0":t}var D5,Li,bl=_(()=>{To();D5=1/0;Li=O5});function R5(e,t){t=td(t,e);for(var r=0,n=t.length;e!=null&&r{yA();bl();Ro=R5});function L5(e,t,r){var n=e==null?void 0:Ro(e,t);return n===void 0?r:n}var H3,U3=_(()=>{rd();H3=L5});function k5(e,t){for(var r=-1,n=t.length,u=e.length;++r{nd=k5});function B5(e){return Vt(e)||Co(e)||!!($3&&e&&e[$3])}var $3,Y3,K3=_(()=>{go();Vf();Fu();$3=ln?ln.isConcatSpreadable:void 0;Y3=B5});function Q3(e,t,r,n,u){var a=-1,i=e.length;for(r||(r=Y3),u||(u=[]);++a0&&r(c)?t>1?Q3(c,t-1,r,n,u):nd(u,c):n||(u[u.length]=c)}return u}var G3,W3=_(()=>{IA();K3();G3=Q3});function P5(){this.__data__=new Di,this.size=0}var V3,q3=_(()=>{ml();V3=P5});function M5(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var j3,X3=_(()=>{j3=M5});function F5(e){return this.__data__.get(e)}var z3,J3=_(()=>{z3=F5});function H5(e){return this.__data__.has(e)}var Z3,ex=_(()=>{Z3=H5});function $5(e,t){var r=this.__data__;if(r instanceof Di){var n=r.__data__;if(!Oi||n.length{ml();Jf();Zf();U5=200;tx=$5});function Lo(e){var t=this.__data__=new Di(e);this.size=t.size}var ko,CA=_(()=>{ml();q3();X3();J3();ex();rx();Lo.prototype.clear=V3;Lo.prototype.delete=j3;Lo.prototype.get=z3;Lo.prototype.has=Z3;Lo.prototype.set=tx;ko=Lo});function Y5(e,t){for(var r=-1,n=e==null?0:e.length,u=0,a=[];++r{nx=Y5});function K5(){return[]}var ax,ix=_(()=>{ax=K5});var Q5,G5,sx,W5,ox,cx=_(()=>{ux();ix();Q5=Object.prototype,G5=Q5.propertyIsEnumerable,sx=Object.getOwnPropertySymbols,W5=sx?function(e){return e==null?[]:(e=Object(e),nx(sx(e),function(t){return G5.call(e,t)}))}:ax,ox=W5});function V5(e,t,r){var n=t(e);return Vt(e)?n:nd(n,r(e))}var lx,fx=_(()=>{IA();Fu();lx=V5});function q5(e){return lx(e,No,ox)}var NA,dx=_(()=>{fx();cx();Xf();NA=q5});var j5,ud,hx=_(()=>{Ni();ku();j5=Dn(ur,"DataView"),ud=j5});var X5,ad,px=_(()=>{Ni();ku();X5=Dn(ur,"Promise"),ad=X5});var z5,id,mx=_(()=>{Ni();ku();z5=Dn(ur,"Set"),id=z5});var Ax,J5,bx,gx,Ex,_x,Z5,eO,tO,rO,nO,Cs,SA,Tx=_(()=>{hx();Jf();px();mx();dT();Eo();dA();Ax="[object Map]",J5="[object Object]",bx="[object Promise]",gx="[object Set]",Ex="[object WeakMap]",_x="[object DataView]",Z5=Ma(ud),eO=Ma(Oi),tO=Ma(ad),rO=Ma(id),nO=Ma(Kf),Cs=Bu;(ud&&Cs(new ud(new ArrayBuffer(1)))!=_x||Oi&&Cs(new Oi)!=Ax||ad&&Cs(ad.resolve())!=bx||id&&Cs(new id)!=gx||Kf&&Cs(new Kf)!=Ex)&&(Cs=function(e){var t=Bu(e),r=t==J5?e.constructor:void 0,n=r?Ma(r):"";if(n)switch(n){case Z5:return _x;case eO:return Ax;case tO:return bx;case rO:return gx;case nO:return Ex}return t});SA=Cs});var uO,wA,xx=_(()=>{ku();uO=ur.Uint8Array,wA=uO});function iO(e){return this.__data__.set(e,aO),this}var aO,vx,yx=_(()=>{aO="__lodash_hash_undefined__";vx=iO});function sO(e){return this.__data__.has(e)}var Ix,Cx=_(()=>{Ix=sO});function sd(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Is;++t{Zf();yx();Cx();sd.prototype.add=sd.prototype.push=vx;sd.prototype.has=Ix;Nx=sd});function oO(e,t){for(var r=-1,n=e==null?0:e.length;++r{wx=oO});function cO(e,t){return e.has(t)}var Ox,Rx=_(()=>{Ox=cO});function dO(e,t,r,n,u,a){var i=r&lO,c=e.length,d=t.length;if(c!=d&&!(i&&d>c))return!1;var h=a.get(e),A=a.get(t);if(h&&A)return h==t&&A==e;var E=-1,b=!0,v=r&fO?new Nx:void 0;for(a.set(e,t),a.set(t,e);++E{Sx();Dx();Rx();lO=1,fO=2;od=dO});function hO(e){var t=-1,r=Array(e.size);return e.forEach(function(n,u){r[++t]=[u,n]}),r}var Lx,kx=_(()=>{Lx=hO});function pO(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Bx,Px=_(()=>{Bx=pO});function SO(e,t,r,n,u,a,i){switch(r){case NO:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case CO:return!(e.byteLength!=t.byteLength||!a(new wA(e),new wA(t)));case bO:case gO:case TO:return yo(+e,+t);case EO:return e.name==t.name&&e.message==t.message;case xO:case yO:return e==t+"";case _O:var c=Lx;case vO:var d=n&mO;if(c||(c=Bx),e.size!=t.size&&!d)return!1;var h=i.get(e);if(h)return h==t;n|=AO,i.set(e,t);var A=od(c(e),c(t),n,u,a,i);return i.delete(e),A;case IO:if(OA)return OA.call(e)==OA.call(t)}return!1}var mO,AO,bO,gO,EO,_O,TO,xO,vO,yO,IO,CO,NO,Mx,OA,Fx,Hx=_(()=>{go();xx();Gf();DA();kx();Px();mO=1,AO=2,bO="[object Boolean]",gO="[object Date]",EO="[object Error]",_O="[object Map]",TO="[object Number]",xO="[object RegExp]",vO="[object Set]",yO="[object String]",IO="[object Symbol]",CO="[object ArrayBuffer]",NO="[object DataView]",Mx=ln?ln.prototype:void 0,OA=Mx?Mx.valueOf:void 0;Fx=SO});function RO(e,t,r,n,u,a){var i=r&wO,c=NA(e),d=c.length,h=NA(t),A=h.length;if(d!=A&&!i)return!1;for(var E=d;E--;){var b=c[E];if(!(i?b in t:OO.call(t,b)))return!1}var v=a.get(e),S=a.get(t);if(v&&S)return v==t&&S==e;var k=!0;a.set(e,t),a.set(t,e);for(var w=i;++E{dx();wO=1,DO=Object.prototype,OO=DO.hasOwnProperty;Ux=RO});function BO(e,t,r,n,u,a){var i=Vt(e),c=Vt(t),d=i?Kx:SA(e),h=c?Kx:SA(t);d=d==Yx?cd:d,h=h==Yx?cd:h;var A=d==cd,E=h==cd,b=d==h;if(b&&fl(e)){if(!fl(t))return!1;i=!0,A=!1}if(b&&!A)return a||(a=new ko),i||jf(e)?od(e,t,r,n,u,a):Fx(e,t,d,r,n,u,a);if(!(r&LO)){var v=A&&Qx.call(e,"__wrapped__"),S=E&&Qx.call(t,"__wrapped__");if(v||S){var k=v?e.value():e,w=S?t.value():t;return a||(a=new ko),u(k,w,r,n,a)}}return b?(a||(a=new ko),Ux(e,t,r,n,u,a)):!1}var LO,Yx,Kx,cd,kO,Qx,Gx,Wx=_(()=>{CA();DA();Hx();$x();Tx();Fu();AA();_A();LO=1,Yx="[object Arguments]",Kx="[object Array]",cd="[object Object]",kO=Object.prototype,Qx=kO.hasOwnProperty;Gx=BO});function Vx(e,t,r,n,u){return e===t?!0:e==null||t==null||!Pu(e)&&!Pu(t)?e!==e&&t!==t:Gx(e,t,r,n,Vx,u)}var ld,RA=_(()=>{Wx();_o();ld=Vx});function FO(e,t,r,n){var u=r.length,a=u,i=!n;if(e==null)return!a;for(e=Object(e);u--;){var c=r[u];if(i&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++u{CA();RA();PO=1,MO=2;qx=FO});function HO(e){return e===e&&!jn(e)}var fd,LA=_(()=>{ys();fd=HO});function UO(e){for(var t=No(e),r=t.length;r--;){var n=t[r],u=e[n];t[r]=[n,u,fd(u)]}return t}var Xx,zx=_(()=>{LA();Xf();Xx=UO});function $O(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var dd,kA=_(()=>{dd=$O});function YO(e){var t=Xx(e);return t.length==1&&t[0][2]?dd(t[0][0],t[0][1]):function(r){return r===e||qx(r,e,t)}}var Jx,Zx=_(()=>{jx();zx();kA();Jx=YO});function KO(e,t){return e!=null&&t in Object(e)}var e6,t6=_(()=>{e6=KO});function QO(e,t,r){t=td(t,e);for(var n=-1,u=t.length,a=!1;++n{yA();Vf();Fu();Qf();Wf();bl();r6=QO});function GO(e,t){return e!=null&&r6(e,t,e6)}var u6,a6=_(()=>{t6();n6();u6=GO});function qO(e,t){return So(e)&&fd(t)?dd(Li(e),t):function(r){var n=H3(r,e);return n===void 0&&n===t?u6(r,e):ld(t,n,WO|VO)}}var WO,VO,i6,s6=_(()=>{RA();U3();a6();zf();LA();kA();bl();WO=1,VO=2;i6=qO});function jO(e){return function(t){return t?.[e]}}var o6,c6=_(()=>{o6=jO});function XO(e){return function(t){return Ro(t,e)}}var l6,f6=_(()=>{rd();l6=XO});function zO(e){return So(e)?o6(Li(e)):l6(e)}var d6,h6=_(()=>{c6();f6();zf();bl();d6=zO});function JO(e){return typeof e=="function"?e:e==null?Ci:typeof e=="object"?Vt(e)?i6(e[0],e[1]):Jx(e):d6(e)}var p6,m6=_(()=>{Zx();s6();cl();Fu();h6();p6=JO});function ZO(e){return function(t,r,n){for(var u=-1,a=Object(t),i=n(t),c=i.length;c--;){var d=i[e?c:++u];if(r(a[d],d,a)===!1)break}return t}}var A6,b6=_(()=>{A6=ZO});var eR,g6,E6=_(()=>{b6();eR=A6(),g6=eR});function tR(e,t){return e&&g6(e,t,No)}var _6,T6=_(()=>{E6();Xf();_6=tR});function rR(e,t){return function(r,n){if(r==null)return r;if(!Si(r))return e(r,n);for(var u=r.length,a=t?u:-1,i=Object(r);(t?a--:++a{ll();x6=rR});var nR,y6,I6=_(()=>{T6();v6();nR=x6(_6),y6=nR});var uR,hd,C6=_(()=>{ku();uR=function(){return ur.Date.now()},hd=uR});function oR(e,t,r){var n,u,a,i,c,d,h=0,A=!1,E=!1,b=!0;if(typeof e!="function")throw new TypeError(aR);t=lA(t)||0,jn(r)&&(A=!!r.leading,E="maxWait"in r,a=E?iR(lA(r.maxWait)||0,t):a,b="trailing"in r?!!r.trailing:b);function v(Q){var ue=n,Ae=u;return n=u=void 0,h=Q,i=e.apply(Ae,ue),i}function S(Q){return h=Q,c=setTimeout(C,t),A?v(Q):i}function k(Q){var ue=Q-d,Ae=Q-h,Ne=t-ue;return E?sR(Ne,a-Ae):Ne}function w(Q){var ue=Q-d,Ae=Q-h;return d===void 0||ue>=t||ue<0||E&&Ae>=a}function C(){var Q=hd();if(w(Q))return R(Q);c=setTimeout(C,k(Q))}function R(Q){return c=void 0,b&&n?v(Q):(n=u=void 0,i)}function P(){c!==void 0&&clearTimeout(c),h=0,n=d=u=c=void 0}function F(){return c===void 0?i:R(hd())}function K(){var Q=hd(),ue=w(Q);if(n=arguments,u=this,d=Q,ue){if(c===void 0)return S(d);if(E)return clearTimeout(c),c=setTimeout(C,t),v(d)}return c===void 0&&(c=setTimeout(C,t)),i}return K.cancel=P,K.flush=F,K}var aR,iR,sR,gl,N6=_(()=>{ys();C6();nT();aR="Expected a function",iR=Math.max,sR=Math.min;gl=oR});function lR(e){return e=ed(e),e&&cR.test(e)?e.replace(S6,"\\$&"):e}var S6,cR,pd,w6=_(()=>{vA();S6=/[\\^$.*+?()[\]{}|]/g,cR=RegExp(S6.source);pd=lR});function fR(e,t){var r=-1,n=Si(e)?Array(e.length):[];return y6(e,function(u,a,i){n[++r]=t(u,a,i)}),n}var D6,O6=_(()=>{I6();ll();D6=fR});function dR(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var R6,L6=_(()=>{R6=dR});function hR(e,t){if(e!==t){var r=e!==void 0,n=e===null,u=e===e,a=Mu(e),i=t!==void 0,c=t===null,d=t===t,h=Mu(t);if(!c&&!h&&!a&&e>t||a&&i&&d&&!c&&!h||n&&i&&d||!r&&d||!u)return 1;if(!n&&!a&&!h&&e{To();k6=hR});function pR(e,t,r){for(var n=-1,u=e.criteria,a=t.criteria,i=u.length,c=r.length;++n=c)return d;var h=r[n];return d*(h=="desc"?-1:1)}}return e.index-t.index}var P6,M6=_(()=>{B6();P6=pR});function mR(e,t,r){t.length?t=xo(t,function(a){return Vt(a)?function(i){return Ro(i,a.length===1?a[0]:a)}:a}):t=[Ci];var n=-1;t=xo(t,qf(p6));var u=D6(e,function(a,i,c){var d=xo(t,function(h){return h(a)});return{criteria:d,index:++n,value:a}});return R6(u,function(a,i){return P6(a,i,r)})}var F6,H6=_(()=>{cA();rd();m6();O6();L6();bA();M6();cl();Fu();F6=mR});var AR,BA,U6=_(()=>{W3();H6();ST();wT();AR=NT(function(e,t){if(e==null)return[];var r=t.length;return r>1&&pA(e,t[0],t[1])?t=[]:r>2&&pA(t[0],t[1],t[2])&&(t=[t[0]]),F6(e,G3(t,1),[])}),BA=AR});var El=_(()=>{N6();w6();U6();});function $6(e,t,r){let n=e.getTextExtractor(),u=e.getAIImageAnalyzer(),a=e.database,i=gl(async()=>{await a.clearCache()},1e3);new Ha.Setting(r).setName("Indexing").setHeading().setDesc(xr(`\u26A0\uFE0F Changing indexing settings will clear the cache, and requires a restart of Obsidian.

+`)}}}function P_(e){let t=Rm.get(e);t&&(nr(e,"message",{value:t.message}),nr(e,"stack",{value:t.stack}))}var Rm,vo=_(()=>{et();mt();Xt();qe();lt();$e();Rm=new WeakMap});function Pm(e){ge===null&&(Re===null&&JE(e),XE()),Wn&&zE(e)}function u8(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function ku(e,t){var r=ge;if(J)for(;r!==null&&r.f&131072;)r=r.parent;r!==null&&r.f&8192&&(e|=8192);var n={ctx:Ye,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};J&&(n.component_function=Kn),Ce?.register_created_effect(n);var u=n;if(e&4)Es!==null?Es.push(n):rn.ensure().schedule(n);else if(t!==null){try{Ru(n)}catch(i){throw Wt(n),i}u.deps===null&&u.teardown===null&&u.nodes===null&&u.first===u.last&&!(u.f&524288)&&(u=u.first,e&16&&e&65536&&u!==null&&(u.f|=65536))}if(u!==null&&(u.parent=r,r!==null&&u8(u,r),Re!==null&&Re.f&2&&!(e&64))){var a=Re;(a.effects??=[]).push(u)}return n}function Ia(){return Re!==null&&!An}function mr(e){let t=ku(8,null);return At(t,1024),t.teardown=e,t}function na(e){Pm("$effect"),J&&nr(e,"name",{value:"$effect"});var t=ge.f,r=!Re&&(t&32)!==0&&Ye!==null&&!Ye.i;if(r){var n=Ye;(n.e??=[]).push(e)}else return fm(e)}function fm(e){return ku(1048580,e)}function al(e){return Pm("$effect.pre"),J&&nr(e,"name",{value:"$effect.pre"}),ku(1048584,e)}function Rf(e){rn.ensure();let t=ku(524352,e);return()=>{Wt(t)}}function F_(e){rn.ensure();let t=ku(524352,e);return(r={})=>new Promise(n=>{r.outro?ua(t,()=>{Wt(t),n(void 0)}):(Wt(t),n(void 0))})}function br(e){return ku(4,e)}function gr(e,t){var r=Ye,n={effect:null,ran:!1,deps:e};r.l.$.push(n),n.effect=Jt(()=>{if(e(),!n.ran){n.ran=!0;var u=ge;try{Gt(u.parent),De(t)}finally{Gt(u)}}})}function Pu(){var e=Ye;Jt(()=>{for(var t of e.l.$){t.deps();var r=t.effect;r.f&1024&&r.deps!==null&&At(r,4096),Ra(r)&&Ru(r),t.ran=!1}})}function __(e){return ku(4718592,e)}function Jt(e,t=0){return ku(8|t,e)}function Zt(e,t=[],r=[],n=[]){vf(n,t,r,u=>{ku(8,()=>{e(...u.map($))})})}function Nn(e,t=0){var r=ku(16|t,e);return J&&(r.dev_stack=ta),r}function Er(e){return ku(524320,e)}function Bm(e){var t=e.teardown;if(t!==null){let r=Wn,n=Re;Lm(!0),sr(null);try{t.call(null)}catch(u){Cn(u,e.parent)}finally{Lm(r),sr(n)}}}function el(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let u=r.ac;u!==null&&In(()=>{u.abort(xa)});var n=r.next;r.f&64?r.parent=null:Wt(r,t),r=n}}function H_(e){for(var t=e.first;t!==null;){var r=t.next;t.f&32||Wt(t),t=r}}function Wt(e,t=!0){var r=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(Mm(e.nodes.start,e.nodes.end),r=!0),e.f|=33554432,el(e,t&&!r),gs(e,0);var n=e.nodes&&e.nodes.t;if(n!==null)for(let a of n)a.stop();Bm(e),e.f^=33554432,e.f|=16384;var u=e.parent;u!==null&&u.first!==null&&Sm(e),J&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Mm(e,t){for(;e!==null;){var r=e===t?null:Ir(e);e.remove(),e=r}}function Sm(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function ua(e,t,r=!0){var n=[];e.f|=256,U_(e,n,!0);var u=()=>{r&&Wt(e),t&&t()},a=n.length;if(a>0){var i=()=>--a||u();for(var c of n)c.out(i)}else u()}function U_(e,t,r){if(!(e.f&8192)){e.f^=8192;var n=e.nodes&&e.nodes.t;if(n!==null)for(let c of n)(c.is_global||r)&&t.push(c);for(var u=e.first;u!==null;){var a=u.next;if(!(u.f&64)){var i=(u.f&65536)!==0||(u.f&32)!==0&&(e.f&16)!==0;U_(u,t,i?r:!1)}u=a}}}function No(e){e.f&=-257,$_(e,!0)}function $_(e,t){if(!(e.f&256)&&e.f&8192){e.f^=8192,e.f&1024||(At(e,2048),rn.ensure().schedule(e));for(var r=e.first;r!==null;){var n=r.next,u=(r.f&65536)!==0||(r.f&32)!==0;$_(r,u?t:!1),r=n}var a=e.nodes&&e.nodes.t;if(a!==null)for(let i of a)(i.is_global||t)&&i.in()}}function wo(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==null;){var u=r===n?null:Ir(r);t.append(r),r=u}}var Be=_(()=>{$e();qe();vo();Cr();et();lt();Xt();Mt();Kr();vi();Qn();Ti()});var Y_,Fm=_(()=>{en();$e();Y_=null});function Lm(e){Wn=e}function sr(e){Re=e}function Gt(e){ge=e}function Cf(e){Re!==null&&(!ar||Re.f&2)&&(Lu??=new Set).add(e)}function w_(e){Vn=e}function wm(e){yi=e}function Io(){return++Q_}function Ra(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=-65537),t&4096){for(var r=e.deps,n=r.length,u=0;ue.wv)return!0}t&512&&wr===null&&At(e,1024)}return!1}function G_(e,t,r=!0){var n=e.reactions;if(n!==null&&!(!ar&&Lu!==null&&Lu.has(e)))for(var u=0;u{e.ac.abort(xa)}),e.ac=null);try{e.f|=2097152;var A=e.fn,b=A();e.f|=32768;var g=K_(e);if(ra()&&Vn!==null&&!An&&g!==null&&!(e.f&6146))for(var T=0;T0)for(t.length=mn+Nr.length,n=0;n{a.ac.abort(xa),a.ac=null,At(a,2048)}),E_(a),gs(a,0)}}function gs(e,t){var r=e.deps;if(r!==null)for(var n=t;n{requestAnimationFrame(()=>e()),setTimeout(()=>e())});await Promise.resolve(),xs()}function $(e){var t=e.f,r=(t&2)!==0;if(Y_?.add(e),Re!==null&&!An){var n=ge!==null&&(ge.f&16384)!==0;if(!n&&(Lu===null||!Lu.has(e))){var u=Re.deps;if(Re.f&2097152)e.rv{et();lt();Be();qe();en();wa();hn();_i();hs();Mt();Kr();vo();mt();Fm();Qn();Ti();pr();Lf=!1,Wn=!1;Re=null,An=!1;ge=null;Lu=null;Nr=null,mn=0,Vn=null;Q_=1,Cs=0,yi=Cs});var q_=_(()=>{hn();gt();pr();Cr();et()});function z_(e,t,r,n={}){function u(a){if(n.capture||Bf.call(t,a),!a.cancelBubble)return In(()=>r?.call(this,a))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?Kt(()=>{t.addEventListener(e,u,n)}):t.addEventListener(e,u,n),u}function Gr(e,t,r,n,u){var a={capture:n,passive:u},i=z_(e,t,r,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&mr(()=>{t.removeEventListener(e,i,a)})}function Bf(e){var t=this,r=t.ownerDocument,n=e.type,u=e.composedPath?.()||[],a=u[0]||e.target;Hm=e,Um||(Um=!0,setTimeout(()=>{Um=!1,Hm=null}));var i=0,c=Hm===e&&e[Pf];if(c){var d=u.indexOf(c);if(d!==-1&&(t===document||t===window)){e[Pf]=t;return}var h=u.indexOf(t);if(h===-1)return;d<=h&&(i=d)}if(a=u[i]||e.target,a!==t){nr(e,"currentTarget",{configurable:!0,get(){return a||r}});var A=Re,b=ge;sr(null),Gt(null);try{for(var g,T=[];a!==null&&a!==t;){try{var y=a[Pf]?.[n];y!=null&&(!a.disabled||e.target===a)&&y.call(a,e)}catch(L){g?T.push(L):g=L}if(e.cancelBubble)break;i++,a=i{throw L});throw g}}finally{e[Pf]=t,delete e.currentTarget,sr(A),Gt(b)}}}var Pf,j_,$m,Hm,Um,il=_(()=>{Be();lt();gt();wu();mt();pr();$e();Qn();Pf=Symbol("events"),j_=new Set,$m=new Set;Hm=null,Um=!1});function X_(e){return i8?.createHTML(e)??e}function Ym(e){var t=iu("template");return t.innerHTML=X_(e.replaceAll("","")),t.content}var i8,Mf=_(()=>{Xt();i8=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e})});function un(e,t){var r=ge;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function Ke(e,t){var r=(t&1)!==0,n=(t&2)!==0,u,a=!e.startsWith("");return()=>{if(Ee)return un(Pe,null),Pe;u===void 0&&(u=Ym(a?e:""+e),r||(u=Qt(u)));var i=n||nl?document.importNode(u,!0):u.cloneNode(!0);if(r){var c=Qt(i),d=i.lastChild;un(c,d)}else un(i,i);return i}}function sl(e=""){if(!Ee){var t=Ht(e+"");return un(t,t),t}var r=Pe;return r.nodeType!==ds?(r.before(r=Ht()),pt(r)):ul(r),un(r,r),r}function La(){if(Ee)return un(Pe,null),Pe;var e=document.createDocumentFragment(),t=document.createComment(""),r=Ht();return e.append(t,r),un(t,r),e}function Se(e,t){if(Ee){var r=ge;(!(r.f&32768)||r.nodes.end===null)&&(r.nodes.end=Pe),ur();return}e!==null&&e.before(t)}var ka=_(()=>{gt();Xt();Mf();$e();mt();qe()});function J_(e){e=e.replace(f8,"");let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return(t>>>0).toString(36)}function Z_(e){return h8.includes(e)}function Ff(e){return e?.replace(/\//g,"/\u200B")}var f8,d8,bK,h8,p8,gK,Ii=_(()=>{f8=/\r/g;d8=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"],bK=[...d8,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"],h8=["touchstart","touchmove"];p8=["$state","$state.raw","$derived","$derived.by"],gK=[...p8,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"]});function Km(e){let t=0,r=tn(0),n;return J&&Jr(r,"createSubscriber version"),()=>{Ia()&&($(r),Jt(()=>(t===0&&(n=De(()=>e(()=>vs(r)))),t+=1,()=>{Kt(()=>{t-=1,t===0&&(n?.(),n=void 0,vs(r))})})))}}var Qm=_(()=>{$e();Be();en();_i();et();wu()});function Wm(e,t,r,n){new Gm(e,t,r,n)}var m8,Gm,Vm=_(()=>{qe();mt();Mt();vo();Be();$e();gt();wu();Cr();pr();et();Kr();en();_i();Qm();Xt();dm();m8=589824;Gm=class{parent;is_pending=!1;transform_error;#e;#t=Ee?Pe:null;#r;#o;#a;#i=null;#n=null;#s=null;#u=null;#m=0;#l=0;#f=!1;#d=new Set;#A=new Set;#c=null;#E=Km(()=>(this.#c=tn(this.#m),J&&Jr(this.#c,"$effect.pending()"),()=>{this.#c=null}));constructor(t,r,n,u){this.#e=t,this.#r=r,this.#o=a=>{var i=ge;i.b=this,i.f|=128,n(a)},this.parent=ge.b,this.transform_error=u??this.parent?.transform_error??(a=>a),this.#a=Nn(()=>{if(Ee){let a=this.#t;ur();let i=a.data===cs;if(a.data.startsWith(tm)){let d=JSON.parse(a.data.slice(tm.length));this.#_(d)}else i?this.#x():this.#b()}else this.#h()},m8),Ee&&(this.#e=Pe)}#b(){try{this.#i=Er(()=>this.#o(this.#e))}catch(t){this.error(t)}}#_(t){let r=this.#r.failed,{reset:n,invoke_onerror:u}=this.#T(t);Kt(u),r&&(this.#s=Er(()=>{r(this.#e,()=>t,()=>n)}))}#T(t){var r=!1,n=!1;let u=()=>{if(r){QE();return}r=!0,n&&i_(),this.#s!==null&&ua(this.#s,()=>{this.#s=null}),this.#p(()=>{this.#h()})};return{reset:u,invoke_onerror:()=>{try{n=!0,this.#r.onerror?.(t,u),n=!1}catch(i){Cn(i,this.#a&&this.#a.parent)}}}}#x(){let t=this.#r.pending;t&&(this.is_pending=!0,this.#n=Er(()=>t(this.#e)),Kt(()=>{var r=this.#u=document.createDocumentFragment(),n=Ht(),u=!1;if(r.append(n),this.#i=this.#p(()=>{try{return Er(()=>this.#o(n))}catch(a){try{this.error(a),u=!0}catch(i){Cn(i,this.#a.parent)}return null}}),this.#i===null){this.#u=null,u&&this.#g(Ce);return}this.#l===0&&(this.#e.before(r),this.#u=null,ua(this.#n,()=>{this.#n=null}),this.#g(Ce))}))}#h(){try{if(this.is_pending=this.has_pending_snippet(),this.#l=0,this.#m=0,this.#i=Er(()=>{this.#o(this.#e)}),this.#l>0){var t=this.#u=document.createDocumentFragment();wo(this.#i,t);let r=this.#r.pending;this.#n=Er(()=>r(this.#e))}else this.#g(Ce)}catch(r){this.error(r)}}#g(t){this.is_pending=!1,t.transfer_effects(this.#d,this.#A)}defer_effect(t){Af(t,this.#d,this.#A)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#r.pending}#p(t){var r=ge,n=Re,u=Ye;Gt(this.#a),sr(this.#a),Ca(this.#a.ctx);try{return rn.ensure(),t()}finally{Gt(r),sr(n),Ca(u)}}#v(t,r){if(!this.has_pending_snippet()){this.parent&&this.parent.#v(t,r);return}this.#l+=t,this.#l===0&&(this.#g(r),this.#n&&ua(this.#n,()=>{this.#n=null}),this.#u&&(this.#e.before(this.#u),this.#u=null))}update_pending_count(t,r){this.#v(t,r),this.#m+=t,!(!this.#c||this.#f)&&(this.#f=!0,Kt(()=>{this.#f=!1,this.#c&&Ou(this.#c,this.#m)}))}get_effect_pending(){return this.#E(),$(this.#c)}error(t){if(!this.#r.onerror&&!this.#r.failed)throw t;Ce?.is_fork?(this.#i&&Ce.skip_effect(this.#i),this.#n&&Ce.skip_effect(this.#n),this.#s&&Ce.skip_effect(this.#s),Ce.oncommit(()=>{this.#y(t)})):this.#y(t)}#y(t){this.#i&&(Wt(this.#i),this.#i=null),this.#n&&(Wt(this.#n),this.#n=null),this.#s&&(Wt(this.#s),this.#s=null),Ee&&(pt(this.#t),Hr(),pt(Cu()));let r=this.#r.failed,n=u=>{let{reset:a,invoke_onerror:i}=this.#T(u);i(),r&&(this.#s=this.#p(()=>{try{return Er(()=>{var c=ge;c.b=this,c.f|=128,r(this.#e,()=>u,()=>a)})}catch(c){return Cn(c,this.#a.parent),null}}))};Kt(()=>{var u;try{u=this.transform_error(t)}catch(a){Cn(a,this.#a&&this.#a.parent);return}u!==null&&typeof u=="object"&&typeof u.then=="function"?u.then(n,a=>Cn(a,this.#a&&this.#a.parent)):n(u)})}}});function _r(e,t){var r=t==null?"":typeof t=="object"?`${t}`:t;r!==(e[Yc]??=e.nodeValue)&&(e[Yc]=r,e.nodeValue=`${r}`)}function Ss(e,t){return e2(e,t)}function jm(e,t){Df(),t.intro=t.intro??!1;let r=t.target,n=Ee,u=Pe;try{for(var a=Qt(r);a&&(a.nodeType!==Yn||a.data!==os);)a=Ir(a);if(!a)throw Zu;zt(!0),pt(a);let i=e2(e,{...t,anchor:a});return zt(!1),i}catch(i){if(i instanceof Error&&i.message.split(` +`).some(c=>c.startsWith("https://svelte.dev/e/")))throw i;return i!==Zu&&console.warn("Failed to hydrate: ",i),t.recover===!1&&e_(),Df(),Xc(r),zt(!1),Ss(e,t)}finally{zt(n),pt(u)}}function e2(e,{target:t,anchor:r,props:n={},events:u,context:a,intro:i=!0,transformError:c}){Df();var d=void 0,h=F_(()=>{var A=r??t.appendChild(Ht());Wm(A,{pending:()=>{}},T=>{$r({});var y=Ye;if(a&&(y.c=a),u&&(n.$$events=u),Ee&&un(T,null),Uf=i,d=e(T,n)||Wc(),Uf=!0,Ee&&(ge.nodes.end=Pe,Pe===null||Pe.nodeType!==Yn||Pe.data!==ls))throw Ei(),Zu;Yr()},c);var b=new Set,g=T=>{for(var y=0;y{for(var T of b)for(let O of[t,document]){var y=Hf.get(O),L=y.get(T);--L==0?(O.removeEventListener(T,Bf),y.delete(T),y.size===0&&Hf.delete(O)):y.set(T,L)}$m.delete(g),A!==r&&A.parentNode?.removeChild(A)}});return qm.set(d,h),d}function Do(e,t){let r=qm.get(e);return r?(qm.delete(e),r(t)):(J&&KE(),Promise.resolve())}var Uf,Hf,qm,Ns=_(()=>{et();Xt();mt();$e();Mt();Be();gt();lt();il();pr();Cr();ka();Ii();qe();Vm();Uf=!0;Hf=new Map;qm=new WeakMap});var zm=_(()=>{Ii();lm();mo();mo()});var aa,ws=_(()=>{Kr();Be();qe();gt();Xt();et();aa=class{anchor;#e=new Map;#t=new Map;#r=new Map;#o=new Set;#a=!0;constructor(t,r=!0){this.anchor=t,this.#a=r}#i=t=>{if(this.#e.has(t)){var r=this.#e.get(t),n=this.#t.get(r);if(n)No(n),this.#o.delete(r);else{var u=this.#r.get(r);u&&(No(u.effect),this.#t.set(r,u.effect),this.#r.delete(r),J&&(u.fragment.lastChild[im]=this.anchor),u.fragment.lastChild.remove(),this.anchor.before(u.fragment),n=u.effect)}for(let[a,i]of this.#e){if(this.#e.delete(a),a===t)break;let c=this.#r.get(i);c&&(Wt(c.effect),this.#r.delete(i))}for(let[a,i]of this.#t){if(a===r||this.#o.has(a))continue;let c=()=>{if(Array.from(this.#e.values()).includes(a)){var h=document.createDocumentFragment();wo(i,h),h.append(Ht()),this.#r.set(a,{effect:i,fragment:h})}else Wt(i);this.#o.delete(a),this.#t.delete(a)};this.#a||!n?(this.#o.add(a),ua(i,c,!1)):c()}}};#n=t=>{this.#e.delete(t);let r=Array.from(this.#e.values());for(let[n,u]of this.#r)r.includes(n)||(Wt(u.effect),this.#r.delete(n))};ensure(t,r){var n=Ce,u=Of();if(r&&!this.#t.has(t)&&!this.#r.has(t))if(u){var a=document.createDocumentFragment(),i=Ht();a.append(i),this.#r.set(t,{effect:Er(()=>r(i)),fragment:a})}else this.#t.set(t,Er(()=>r(this.anchor)));if(this.#e.set(n,t),u){for(let[c,d]of this.#t)c===t?n.unskip_effect(d):n.skip_effect(d);for(let[c,d]of this.#r)c===t?n.unskip_effect(d.effect):n.skip_effect(d.effect);n.oncommit(this.#i),n.ondiscard(this.#n)}else Ee&&(this.anchor=Pe),this.#i(n)}}});var Xm=_(()=>{qe();Be();Mt();gt();Mf();ka();pr();Cr();et();Xt();zm();ws()});function Ds(e){Ye===null&&po("onMount"),ea&&Ye.l!==null?E8(Ye).m.push(e):na(()=>{let t=De(e);if(typeof t=="function")return t})}function $f(e){Ye===null&&po("onDestroy"),Ds(()=>()=>De(e))}function g8(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function r2(){let e=Ye;return e===null&&po("createEventDispatcher"),(t,r,n)=>{let u=e.s.$$events?.[t];if(u){let a=Iu(u)?u.slice():[u],i=g8(t,r,n);for(let c of a)c.call(e.x,i);return!i.defaultPrevented}return!0}}function E8(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var Os=_(()=>{$e();lt();qn();Cr();hn();Mt();et();Kr();Mt();q_();Ns();$e();Xm();if(J){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;r_(t)},set:n=>{r=n}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}});var n2=_(()=>{qn();mt();Os();Be()});var u2=_(()=>{qe();Ii();$e();pr()});var Jm=_(()=>{});var a2=_(()=>{qe();mt();gt();Mt()});var i2=_(()=>{mt();qe();gt();Be();en();Ns();$e()});var s2=_(()=>{lt();qe();mt();Mt();pr();Ii()});var o2=_(()=>{Cr();Mt();mt()});var c2=_(()=>{mt();Ao();Be();$e();hs()});var l2=_(()=>{vi();$e();gt();ka()});var f2=_(()=>{Cr()});var d2=_(()=>{lt();Be();en();gt();wu();mt();Mt();Kr();ws();vi();et()});function _t(e,t,r=!1){var n;Ee&&(n=Pe,ur());var u=new aa(e),a=r?65536:0;function i(c,d){if(Ee){var h=ho(n);if(c!==parseInt(h.substring(1))){var A=Cu();pt(A),u.anchor=A,zt(!1),u.ensure(c,d),zt(!0);return}}u.ensure(c,d)}Nn(()=>{var c=!1;t((d,h=0)=>{c=!0,i(h,d)}),c||i(-1,null)},a)}var h2=_(()=>{qe();gt();Be();ws()});var vW,p2=_(()=>{Mt();Be();gt();ws();vW=Symbol("NaN")});var m2=_(()=>{Be();gt();Xt()});function ll(e,t){return t}function C8(e,t,r){for(var n=[],u=t.length,a,i=t.length,c=0;c{if(a){if(a.pending.delete(b),a.done.add(b),a.pending.size===0){var g=e.outrogroups;Zm(e,co(a.done)),g.delete(a),g.size===0&&(e.outrogroups=null)}}else i-=1},!1)}if(i===0){var d=n.length===0&&r!==null&&e.pending.size===0;if(d){var h=r,A=h.parentNode;Xc(A),A.append(h),e.items.clear()}Zm(e,t,!d)}else a={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(a)}function Zm(e,t,r=!0){var n;if(e.pending.size>0){n=new Set;for(let i of e.pending.values())for(let c of i)n.add(e.items.get(c).e)}for(var u=0;u{var B=r();return Iu(B)?B:B==null?[]:co(B)});J&&Jr(b,"{#each ...}");var g,T=new Map,y=!0;function L(B){R.effect.f&16384||(R.pending.delete(B),R.fallback=A,S8(R,g,i,t,n),A!==null&&(g.length===0?A.f&33554432?(A.f^=33554432,cl(A,null,i)):No(A):ua(A,()=>{A=null})))}function O(B){R.pending.delete(B)}var C=Nn(()=>{g=$(b);var B=g.length;let P=!1;if(Ee){var Q=ho(i)===cs;Q!==(B===0)&&(i=Cu(),pt(i),zt(!1),P=!0)}for(var Y=new Set,ue=Ce,me=Of(),xe=0;xea(i)):(A=Er(()=>a(A2??=Ht())),A.f|=33554432)),B>Y.size&&(J?w8(g,n):cm("","","")),Ee&&B>0&&pt(Cu()),!y)if(T.set(ue,Y),me){for(let[Ne,st]of c)Y.has(Ne)||ue.skip_effect(st.e);ue.oncommit(L),ue.ondiscard(O)}else L(ue);P&&zt(!0),$(b)}),R={effect:C,flags:t,items:c,pending:T,outrogroups:null,fallback:A};y=!1,Ee&&(i=Pe)}function ol(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function S8(e,t,r,n,u){var a=(n&8)!==0,i=t.length,c=e.items,d=ol(e.effect.first),h,A=null,b,g=[],T=[],y,L,O,C;if(a)for(C=0;C0){var xe=n&4&&i===0?r:null;if(a){for(C=0;C{if(b!==void 0)for(O of b)O.nodes?.a?.apply()})}function N8(e,t,r,n,u,a,i,c){var d=i&1?i&16?tn(r):ut(r,!1,!1):null,h=i&2?tn(u):null;return J&&d&&(d.trace=()=>{c()[h?.v??u]}),{v:d,i:h,e:Er(()=>(a(t,d??r,h??u,c),()=>{e.delete(n)}))}}function cl(e,t,r){if(e.nodes)for(var n=e.nodes.start,u=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:r;n!==null;){var i=Ir(n);if(a.before(n),n===u)return;n=i}}function Ci(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function w8(e,t){let r=new Map,n=e.length;for(let u=0;u{mt();gt();Xt();Be();en();lt();qe();wu();$e();et();wa();Kr();Cr();_i()});function D8(e,t,r){if(!t||t===J_(String(r??"")))return;let n,u=e.__svelte_meta?.loc;u?n=`near ${u.file}:${u.line}:${u.column}`:Kn?.[vn]&&(n=`in ${Kn[vn]}`),YE(Ff(n))}function Rs(e,t,r=!1,n=!1,u=!1,a=!1){var i=e,c="";if(r){var d=e;Ee&&(i=pt(Qt(d)))}Zt(()=>{var h=ge;if(c===(c=t()??"")){Ee&&ur();return}if(r&&!Ee){h.nodes=null,d.innerHTML=c,c!==""&&un(Qt(d),d.lastChild);return}if(h.nodes!==null&&(Mm(h.nodes.start,h.nodes.end),h.nodes=null),c!==""){if(Ee){for(var A=Pe.data,b=ur(),g=b;b!==null&&(b.nodeType!==Yn||b.data!=="");)g=b,b=Ir(b);if(b===null)throw Ei(),Zu;J&&!a&&D8(b.parentNode,A,c),un(Pe,g),i=pt(b);return}var T=n?Hc:u?rm:void 0,y=iu(n?"svg":u?"math":"template",T);y.innerHTML=c;var L=n||u?y:y.content;if(un(Qt(L),L.lastChild),n||u)for(;Qt(L);)i.before(Qt(L));else i.before(L)}})}var E2=_(()=>{mt();Be();gt();ka();pr();Ii();et();Mt();Xt();$e();qe()});function Pa(e,t,r,n,u){if(Ee&&ur(),t.$$host?.$$shadowRoot){let c=iu("slot");if(r!=="default"&&(c.name=r),Se(e,c),u!==null){let d=Ht();c.append(d),u(d)}return}var a=t.$$slots?.[r],i=!1;a===!0&&(a=t[r==="default"?"children":r],i=!0),a===void 0?u!==null&&u(e):a(e,i?()=>n:n)}var _2=_(()=>{gt();Xt();ka()});function eA(e,t,r){var n;Ee&&(n=Pe,ur());var u=new aa(e);Nn(()=>{var a=t()??null;if(Ee){var i=ho(n),c=i===os,d=a!==null;if(c!==d){var h=Cu();pt(h),u.anchor=h,zt(!1),u.ensure(a,a&&(A=>r(A,a))),zt(!0);return}}u.ensure(a,a&&(A=>r(A,a)))},65536)}var T2=_(()=>{qe();Be();gt();ws();mt()});var O8,Mu,tA=_(()=>{lt();et();O8=nf?()=>performance.now():()=>Date.now(),Mu={tick:e=>(nf?requestAnimationFrame:Yt)(e),now:()=>O8(),tasks:new Set}});function x2(){let e=Mu.now();Mu.tasks.forEach(t=>{t.c(e)||(Mu.tasks.delete(t),t.f())}),Mu.tasks.size!==0&&Mu.tick(x2)}function v2(e){let t;return Mu.tasks.size===0&&Mu.tick(x2),{promise:new Promise(r=>{Mu.tasks.add(t={c:e,f:r})}),abort(){Mu.tasks.delete(t)}}}var y2=_(()=>{tA()});function Yf(e,t){In(()=>{e.dispatchEvent(new CustomEvent(t))})}function P8(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function I2(e){let t={},r=e.split(";");for(let n of r){let[u,a]=n.split(":");if(!u||a===void 0)break;let i=P8(u.trim());t[i]=a.trim()}return t}function nA(e,t,r,n){var u=(e&1)!==0,a=(e&2)!==0,i=u&&a,c=(e&4)!==0,d=i?"both":u?"in":"out",h,A=t.inert,b=t.style.overflow,g,T;function y(){return In(()=>h??=r()(t,n?.()??{},{direction:d}))}var L={is_global:c,in(){if(t.inert=A,!u){T?.abort(),T?.reset?.();return}a||g?.abort(),g=rA(t,y(),T,1,()=>{Yf(t,"introstart")},()=>{Yf(t,"introend"),g?.abort(),g=h=void 0,t.style.overflow=b})},out(B){if(!a){B?.(),h=void 0;return}t.inert=!0,T=rA(t,y(),g,0,()=>{Yf(t,"outrostart")},()=>{Yf(t,"outroend"),B?.()})},stop:()=>{g?.abort(),T?.abort()}},O=ge;if((O.nodes.t??=[]).push(L),u&&Uf){var C=c;if(!C){for(var R=O.parent;R&&R.f&65536;)for(;(R=R.parent)&&!(R.f&16););C=!R||(R.f&32768)!==0}C&&br(()=>{De(()=>L.in())})}}function rA(e,t,r,n,u,a){var i=n===1,c=!1;if(bi(t)){var d;return Kt(()=>{if(!c){var L=t({direction:i?"in":"out"});d=rA(e,L,r,n,u,a)}}),{abort:()=>{c=!0,d?.abort()},deactivate:()=>d.deactivate(),reset:()=>d.reset(),t:()=>d.t()}}if(r?.deactivate(),!t?.duration&&!t?.delay)return u(),a(),{abort:Yt,deactivate:Yt,reset:Yt,t:()=>n};let{delay:h=0,css:A,tick:b,easing:g=B8}=t;var T,y=()=>1-n;return Kt(()=>{if(!c){var L=[];if(i&&r===void 0&&(b&&b(0,1),A)){var O=I2(A(0,1));L.push(O,O)}T=e.animate(L,{duration:h,fill:"forwards"}),T.onfinish=()=>{T.cancel(),u();var C=r?.t()??1-n;r?.abort();var R=n-C,B=t.duration*Math.abs(R),P=[];if(B>0){var Q=!1;if(A)for(var Y=Math.ceil(B/16.666666666666668),ue=0;ue<=Y;ue+=1){var me=C+R*g(ue/Y),xe=I2(A(me,1-me));P.push(xe),Q||=xe.overflow==="hidden"}Q&&(e.style.overflow="hidden"),y=()=>{var be=T.currentTime;return C+R*g(be/B)},b&&v2(()=>{if(T.playState!=="running")return!1;var be=y();return b(be,1-be),!0})}T=e.animate(P,{duration:B,fill:"forwards"}),T.onfinish=()=>{y=()=>n,b?.(n,1-n),a()}}}}),{abort:()=>{c=!0,T&&(T.cancel(),T.effect=null,T.onfinish=Yt)},deactivate:()=>{a=Yt},reset:()=>{n===0&&b?.(1,0)},t:()=>y()}}var B8,uA=_(()=>{lt();Be();$e();y2();Ns();mt();qe();wu();Qn();B8=e=>e});var C2=_(()=>{mt();gt();Xt();Be();Ns();$e();Mt();et();qe();ka();Ii();ws();uA()});var S2=_(()=>{gt();Xt();Be();qe()});var N2=_(()=>{et();Jm();Be();Xt();$e()});function Si(e,t,r){br(()=>{var n=De(()=>t(e,r?.())||{});if(r&&n?.update){var u=!1,a={};Jt(()=>{var i=r();Me(i),u&&Kc(a,i)&&(a=i,n.update(i))}),u=!0}if(n?.destroy)return()=>n.destroy()})}var w2=_(()=>{Be();Qc();$e()});var Kf=_(()=>{Be()});var D2=_(()=>{});function O2(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var u=e.length;for(t=0;t{});function Ls(e){return typeof e=="object"?R2(e):e??""}function B2(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var u of Object.keys(r))if(r[u])n=n?n+" "+u:u;else if(n.length)for(var a=u.length,i=0;(i=n.indexOf(u,i))>=0;){var c=i+a;(i===0||k2.includes(n[i-1]))&&(c===n.length||k2.includes(n[c]))?n=(i===0?"":n.substring(0,i))+n.substring(c+1):i=c}}return n===""?null:n}function P2(e,t=!1){var r=t?" !important;":";",n="";for(var u of Object.keys(e)){var a=e[u];a!=null&&a!==""&&(n+=" "+u+": "+a+r)}return n}function aA(e){return e[0]!=="-"||e[1]!=="-"?e.toLowerCase():e}function M2(e,t){if(t){var r="",n,u;if(Array.isArray(t)?(n=t[0],u=t[1]):n=t,e){e=String(e).replaceAll(/\/\*.*?\*\//g,"").trim();var a=!1,i=0,c=!1,d=[];n&&d.push(...Object.keys(n).map(aA)),u&&d.push(...Object.keys(u).map(aA));var h=0,A=-1;let L=e.length;for(var b=0;b{D2();L2();lt();k2=[...` +\r\f\xA0\v\uFEFF`]});function Ba(e,t,r,n,u,a){var i=e[Uc];if(Ee||i!==r||i===void 0){var c=B2(r,n,a);(!Ee||c!==e.getAttribute("class"))&&(c==null?e.removeAttribute("class"):t?e.className=c:e.setAttribute("class",c)),e[Uc]=r}else if(a&&u!==a)for(var d in a){var h=!!a[d];(u==null||h!==!!u[d])&&e.classList.toggle(d,h)}return a}var iA=_(()=>{dl();qe();gt()});function sA(e,t={},r,n){for(var u in r){var a=r[u];t[u]!==a&&(r[u]==null?e.style.removeProperty(u):e.style.setProperty(u,a,n))}}function hl(e,t,r,n){var u=e[$c];if(Ee||u!==t){var a=M2(t,n);(!Ee||a!==e.getAttribute("style"))&&(a==null?e.removeAttribute("style"):e.style.cssText=a),e[$c]=t}else n&&(Array.isArray(n)?(sA(e,r?.[0],n[0]),sA(e,r?.[1],n[1],"important")):sA(e,r,n));return n}var oA=_(()=>{dl();qe();gt()});var cA=_(()=>{Be();Qn();ys();lt();pr();Kr();hn()});function fA(e){if(Ee){var t=!1,r=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;Ma(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var u=e.checked;Ma(e,"checked",null),e.checked=u}}};e[gi]=r,Kt(r),Tf()}}function Ma(e,t,r,n){var u=X8(e);if(Ee&&(u[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===z8)){n||Z8(e,t,r??"");return}u[t]!==(u[t]=r)&&(t==="loading"&&(e[ME]=r),r==null?e.removeAttribute(t):typeof r!="string"&&J8(e).has(t)?e[t]=r:e.setAttribute(t,r))}function X8(e){return e[cf]??={[q8]:e.nodeName.includes("-"),[j8]:e.namespaceURI===rf}}function J8(e){var t=e.getAttribute("is")||e.nodeName,r=F2.get(t);if(r)return r;F2.set(t,r=new Set);for(var n,u=e,a=Element.prototype;a!==u;){n=uf(u);for(var i in n)n[i].set&&i!=="innerHTML"&&i!=="textContent"&&i!=="innerText"&&r.add(i);u=fs(u)}return r}function Z8(e,t,r){J&&(t==="srcset"&&ew(e,r)||lA(e.getAttribute(t)??"",r)||$E(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function lA(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function H2(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function ew(e,t){var r=H2(e.srcset),n=H2(t);return n.length===r.length&&n.every(([u,a],i)=>a===r[i][1]&&(lA(r[i][0],u)||lA(u,r[i][0])))}var W8,V8,q8,j8,z8,F2,$2=_(()=>{et();gt();lt();il();xf();pr();qe();wu();Ii();$e();Kf();dl();iA();oA();mt();Be();cA();vi();W8=Symbol("class"),V8=Symbol("style"),q8=Symbol("is custom element"),j8=Symbol("is html"),z8=sm?"link":"LINK";F2=new Map});var Y2=_(()=>{gt();Xt();Mf();Kf()});var K2=_(()=>{Qn()});function pA(e,t,r=t){var n=new WeakSet;Am(e,"input",async u=>{J&&e.type==="checkbox"&&om();var a=u?e.defaultValue:e.value;if(a=dA(e)?hA(a):a,r(a),Ce!==null&&n.add(Ce),await Bu(),a!==(a=t())){var i=e.selectionStart,c=e.selectionEnd,d=e.value.length;if(e.value=a??"",c!==null){var h=e.value.length;i===c&&c===d&&h>d?(e.selectionStart=h,e.selectionEnd=h):(e.selectionStart=i,e.selectionEnd=Math.min(c,h))}}}),(Ee&&e.defaultValue!==e.value||De(t)==null&&e.value)&&(r(dA(e)?hA(e.value):e.value),Ce!==null&&n.add(Ce)),Jt(()=>{J&&e.type==="checkbox"&&om();var u=t();if(e===document.activeElement){var a=ar?Oa:Ce;if(n.has(a))return}dA(e)&&u===hA(e.value)||e.type==="date"&&!u&&!e.value||u!==e.value&&(e.value=u??"")})}function dA(e){var t=e.type;return t==="number"||t==="range"}function hA(e){return e===""?null:+e}var Q2=_(()=>{et();Be();Qn();Cr();ys();wu();gt();$e();Kr();hn()});var G2=_(()=>{Be();Qn()});var W2=_(()=>{Qn()});function mA(e,t,r){var n=Fr(e,t);n&&n.set&&(e[t]=r,mr(()=>{e[t]=null}))}var V2=_(()=>{Be();lt()});var Ni,Oo,pl,Gf,q2,bA,AA,j2=_(()=>{Be();$e();bA=class{constructor(t){Fc(this,Gf);Fc(this,Ni,new WeakMap);Fc(this,Oo,void 0);Fc(this,pl,void 0);em(this,pl,t)}observe(t,r){var n=Ta(this,Ni).get(t)||new Set;return n.add(r),Ta(this,Ni).set(t,n),CE(this,Gf,q2).call(this).observe(t,Ta(this,pl)),()=>{var u=Ta(this,Ni).get(t);u.delete(r),u.size===0&&(Ta(this,Ni).delete(t),Ta(this,Oo).unobserve(t))}}},AA=bA;Ni=new WeakMap,Oo=new WeakMap,pl=new WeakMap,Gf=new WeakSet,q2=function(){return Ta(this,Oo)??em(this,Oo,new ResizeObserver(t=>{for(var r of t){bA.entries.set(r.target,r);for(var n of Ta(this,Ni).get(r.target)||[])n(r)}}))},Mc(AA,"entries",new WeakMap)});function gA(e,t){return e===t||e?.[vr]===t}function ks(e=Wc(),t,r,n){var u=Ye.r,a=ge;return br(()=>{var i,c;return Jt(()=>{i=c,c=n?.()||[],De(()=>{gA(r(...c),e)||(t(e,...c),i&&gA(r(...i),e)&&t(null,...i))})}),()=>{let d=a;for(;d!==u&&d.parent!==null&&d.parent.f&33554432;)d=d.parent;let h=()=>{c&&gA(r(...c),e)&&t(null,...c)},A=d.teardown;d.teardown=()=>{h(),A?.()}}}),e}var z2=_(()=>{qe();Mt();Be();$e()});var X2=_(()=>{Be();Qn()});var J2=_(()=>{Be();Qn()});var EA=_(()=>{lt();Be();il()});function jn(e=!1){let t=Ye,r=t.l.u;if(!r)return;let n=()=>Me(t.s);if(e){let u=0,a={},i=Na(()=>{let c=!1,d=t.s;for(let h in d)d[h]!==a[h]&&(a[h]=d[h],c=!0);return c&&u++,u});n=()=>$(i)}r.b.length&&al(()=>{Z2(t,n),lo(r.b)}),na(()=>{let u=De(()=>r.m.map(BE));return()=>{for(let a of u)typeof a=="function"&&a()}}),r.a.length&&na(()=>{Z2(t,n),lo(r.a)})}function Z2(e,t){if(e.l.s)for(let r of e.l.s)$(r);t()}var eT=_(()=>{lt();Mt();wa();Be();$e()});function wn(e,t){var r=e.$$events?.[t.type],n=Iu(r)?r.slice():r==null?[]:[r];for(var u of n)u.call(this,t)}var tT=_(()=>{en();$e();lt()});function _A(...e){return new Proxy({props:e},iw)}function ze(e,t,r,n){var u=!ea||(r&2)!==0,a=(r&8)!==0,i=(r&16)!==0,c=n,d=!0,h=void 0,A=()=>i&&u?(h??=Na(n),$(h)):(d&&(d=!1,c=i?De(n):n),c);let b;if(a){var g=vr in e||fo in e;b=Fr(e,t)?.set??(g&&t in e?P=>e[t]=P:void 0)}var T,y=!1;a?[T,y]=mm(()=>e[t]):T=e[t],T===void 0&&n!==void 0&&(T=A(),b&&(u&&t_(t),b(T)));var L;if(u?L=()=>{var P=e[t];return P===void 0?A():(d=!0,P)}:L=()=>{var P=e[t];return P!==void 0&&(c=void 0),P===void 0?c:P},u&&!(r&4))return L;if(b){var O=e.$$legacy;return function(P,Q){return arguments.length>0?((!u||!Q||O||y)&&b(Q?L():P),P):L()}}var C=!1,R=(r&1?Na:Gn)(()=>(C=!1,L()));J&&(R.label=t),a&&$(R);var B=ge;return function(P,Q){if(arguments.length>0){let Y=Q?$(R):u&&a?au(P):P;return fe(R,Y),C=!0,c!==void 0&&(c=Y),P}return Wn&&C||B.f&16384?R.v:$(R)}}var iw,rT=_(()=>{et();mt();lt();en();wa();$e();Cr();qe();ys();jc();hn();Be();iw={get(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(bi(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n)return n[t]}},set(e,t,r){let n=e.props.length;for(;n--;){let u=e.props[n];bi(u)&&(u=u());let a=Fr(u,t);if(a&&a.set)return a.set(r),!0}return!1},getOwnPropertyDescriptor(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(bi(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n){let u=Fr(n,t);return u&&!u.configurable&&(u.configurable=!0),u}}},has(e,t){if(t===vr||t===fo)return!1;for(let r of e.props)if(bi(r)&&(r=r()),r!=null&&t in r)return!0;return!1},ownKeys(e){let t=[];for(let r of e.props)if(bi(r)&&(r=r()),!!r){for(let n in r)t.includes(n)||t.push(n);for(let n of Object.getOwnPropertySymbols(r))t.includes(n)||t.push(n)}return t}}});var nT=_(()=>{Mt();mt();Be();pr();jc();vi()});function uT(e){return new TA(e)}var TA,aT=_(()=>{qe();Be();en();Ns();$e();Kr();lt();Cr();pr();et();mt();Mt();hn();Ti();EA();TA=class{#e;#t;constructor(t){var r=new Map,n=(a,i)=>{var c=ut(i,!1,!1);return r.set(a,c),c};let u=new Proxy({...t.props||{},$$events:{}},{get(a,i){return $(r.get(i)??n(i,Reflect.get(a,i)))},has(a,i){return i===fo?!0:($(r.get(i)??n(i,Reflect.get(a,i))),Reflect.has(a,i))},set(a,i,c){return fe(r.get(i)??n(i,c),c),Reflect.set(a,i,c)}});this.#t=(t.hydrate?jm:Ss)(t.component,{target:t.target,anchor:t.anchor,props:u,context:t.context,intro:t.intro??!1,recover:t.recover,transformError:t.transformError}),!ar&&(!t?.props?.$$host||t.sync===!1)&&xs(),this.#e=u.$$events;for(let a of Object.keys(this.#t))a==="$set"||a==="$destroy"||a==="$on"||nr(this,a,{get(){return this.#t[a]},set(i){this.#t[a]=i},enumerable:!0});this.#t.$set=a=>{Object.assign(u,a)},this.#t.$destroy=()=>{Do(this.#t)}}$set(t){this.#t.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];let n=(...u)=>r.call(this,...u);return this.#e[t].push(n),()=>{this.#e[t]=this.#e[t].filter(u=>u!==n)}}$destroy(){this.#t.$destroy()}}});function xA(e,t,r,n){let u=r[e]?.type;if(t=u==="Boolean"&&typeof t!="boolean"?t!=null:t,!n||!r[e])return t;if(n==="toAttribute")switch(u){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(u){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function mw(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}var pw,iT=_(()=>{aT();Be();ka();lt();Xt();typeof HTMLElement=="function"&&(pw=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;$$shadowRoot=null;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&(this.$$shadowRoot=this.attachShadow(r))}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){let n=this.$$c.$on(e,t);this.$$l_u.set(t,n)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){let n=this.$$l_u.get(t);n&&(n(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){return u=>{let a=iu("slot");n!=="default"&&(a.name=n),Se(u,a)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=mw(this);for(let n of this.$$s)n in r&&(n==="default"&&!this.$$d.children?(this.$$d.children=e(n),t.default=!0):t[n]=e(n));for(let n of this.attributes){let u=this.$$g_p(n.name);u in this.$$d||(this.$$d[u]=xA(u,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=uT({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=Rf(()=>{Jt(()=>{this.$$r=!0;for(let n of nm(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];let u=xA(n,this.$$d[n],this.$$p_d,"toAttribute");u==null?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,u)}this.$$r=!1})});for(let n in this.$$l)for(let u of this.$$l[n]){let a=this.$$c.$on(n,u);this.$$l_u.set(u,a)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=xA(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return nm(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}})});var sT=_(()=>{qe();Ao();pr();$e()});var qn=_(()=>{n2();mt();Mt();u2();Jm();a2();i2();s2();o2();_i();c2();l2();f2();d2();h2();p2();m2();g2();E2();_2();Xm();T2();C2();S2();N2();w2();Kf();$2();iA();il();xf();Y2();oA();uA();K2();Q2();G2();W2();V2();cA();j2();z2();X2();J2();gt();EA();eT();tT();ka();vi();Kr();wa();Be();en();rT();jc();Vm();Fm();Ns();$e();nT();tA();ys();iT();Xt();dl();Ao();lt();zm();Dm();sT()});var oa=_(()=>{hn();s_()});var Wf,oT=_(()=>{Wf=class{constructor(){this.handlers=new Map;this.disabled=[]}on(t,r,n){if(t.includes("@")||r.includes("@"))throw new Error("Invalid context/event name - Cannot contain @");this.handlers.set(`${t}@${r}`,n)}off(t,r){if(r)this.handlers.delete(`${t}@${r}`);else for(let[n]of this.handlers.entries())n.startsWith(`${t}@`)&&this.handlers.delete(n)}disable(t){this.enable(t),this.disabled.push(t)}enable(t){this.disabled=this.disabled.filter(r=>r!==t)}emit(t,...r){let n=[...this.handlers.entries()].filter(([u,a])=>!this.disabled.includes(u.split("@")[0]));for(let[u,a]of n)u.endsWith(`@${t}`)&&a(...r)}}});var vA=_(()=>{Be();Ef();Qm();$e();Ef()});function yA(e){fT=e}function IA(){return fT}var cT,lT,ml,Ps,Qe,Vf,wi,fT,Aw,qf,dT,Dn=_(()=>{oT();vA();cT=/[\u4e00-\u9fa5]/,lT=100,ml=300,Ps="omnisearch-disabled",Qe=new Wf,Vf={ToggleExcerpts:"toggle-excerpts"},wi=_o(0),fT=!1;Aw=/[|\t\n\r\^"= -#-%&(*,.`\/<>:;?@[-\]_{}\u00A0\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2000-\u200A\u2010-\u2017\u201A-\u2029\u202F-\u2043\u2045-\u2051\u2053-\u205F\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\u3000-\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]/.toString().slice(1,-1),qf=new RegExp(`${Aw}+`,"u"),dT=/[|\[\]\(\)<>\{\} \t\n\r]/u});var hT=mi((Al,CA)=>{(function(e,t){if(typeof Al=="object"&&typeof CA=="object")CA.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var r=t();for(var n in r)(typeof Al=="object"?Al:e)[n]=r[n]}})(typeof self<"u"?self:Al,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var u=t[n]={i:n,l:!1,exports:{}};return e[n].call(u.exports,u,u.exports,r),u.l=!0,u.exports}return r.m=e,r.c=t,r.d=function(n,u,a){r.o(n,u)||Object.defineProperty(n,u,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,u){if(1&u&&(n=r(n)),8&u||4&u&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&u&&typeof n!="string")for(var i in n)r.d(a,i,function(c){return n[c]}.bind(null,i));return a},r.n=function(n){var u=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(u,"a",u),u},r.o=function(n,u){return Object.prototype.hasOwnProperty.call(n,u)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";r.r(t),r.d(t,"md5",function(){return L});var n="0123456789abcdef".split(""),u=function(O){for(var C="",R=0;R<4;R++)C+=n[O>>8*R+4&15]+n[O>>8*R&15];return C},a=function(O){for(var C=O.length,R=0;R>>32-me,xe)}(C=function(ue,me,xe,be){return me=i(i(me,ue),i(xe,be))}(O,C,B,Q),P,R)},d=function(O,C,R,B,P,Q,Y,ue){return c(R&B|~R&P,C,R,Q,Y,ue,O)},h=function(O,C,R,B,P,Q,Y,ue){return c(R&P|B&~P,C,R,Q,Y,ue,O)},A=function(O,C,R,B,P,Q,Y,ue){return c(R^B^P,C,R,Q,Y,ue,O)},b=function(O,C,R,B,P,Q,Y,ue){return c(B^(R|~P),C,R,Q,Y,ue,O)},g=function(O,C,R){R===void 0&&(R=i);var B=O[0],P=O[1],Q=O[2],Y=O[3],ue=d.bind(null,R);B=ue(B,P,Q,Y,C[0],7,-680876936),Y=ue(Y,B,P,Q,C[1],12,-389564586),Q=ue(Q,Y,B,P,C[2],17,606105819),P=ue(P,Q,Y,B,C[3],22,-1044525330),B=ue(B,P,Q,Y,C[4],7,-176418897),Y=ue(Y,B,P,Q,C[5],12,1200080426),Q=ue(Q,Y,B,P,C[6],17,-1473231341),P=ue(P,Q,Y,B,C[7],22,-45705983),B=ue(B,P,Q,Y,C[8],7,1770035416),Y=ue(Y,B,P,Q,C[9],12,-1958414417),Q=ue(Q,Y,B,P,C[10],17,-42063),P=ue(P,Q,Y,B,C[11],22,-1990404162),B=ue(B,P,Q,Y,C[12],7,1804603682),Y=ue(Y,B,P,Q,C[13],12,-40341101),Q=ue(Q,Y,B,P,C[14],17,-1502002290),P=ue(P,Q,Y,B,C[15],22,1236535329);var me=h.bind(null,R);B=me(B,P,Q,Y,C[1],5,-165796510),Y=me(Y,B,P,Q,C[6],9,-1069501632),Q=me(Q,Y,B,P,C[11],14,643717713),P=me(P,Q,Y,B,C[0],20,-373897302),B=me(B,P,Q,Y,C[5],5,-701558691),Y=me(Y,B,P,Q,C[10],9,38016083),Q=me(Q,Y,B,P,C[15],14,-660478335),P=me(P,Q,Y,B,C[4],20,-405537848),B=me(B,P,Q,Y,C[9],5,568446438),Y=me(Y,B,P,Q,C[14],9,-1019803690),Q=me(Q,Y,B,P,C[3],14,-187363961),P=me(P,Q,Y,B,C[8],20,1163531501),B=me(B,P,Q,Y,C[13],5,-1444681467),Y=me(Y,B,P,Q,C[2],9,-51403784),Q=me(Q,Y,B,P,C[7],14,1735328473),P=me(P,Q,Y,B,C[12],20,-1926607734);var xe=A.bind(null,R);B=xe(B,P,Q,Y,C[5],4,-378558),Y=xe(Y,B,P,Q,C[8],11,-2022574463),Q=xe(Q,Y,B,P,C[11],16,1839030562),P=xe(P,Q,Y,B,C[14],23,-35309556),B=xe(B,P,Q,Y,C[1],4,-1530992060),Y=xe(Y,B,P,Q,C[4],11,1272893353),Q=xe(Q,Y,B,P,C[7],16,-155497632),P=xe(P,Q,Y,B,C[10],23,-1094730640),B=xe(B,P,Q,Y,C[13],4,681279174),Y=xe(Y,B,P,Q,C[0],11,-358537222),Q=xe(Q,Y,B,P,C[3],16,-722521979),P=xe(P,Q,Y,B,C[6],23,76029189),B=xe(B,P,Q,Y,C[9],4,-640364487),Y=xe(Y,B,P,Q,C[12],11,-421815835),Q=xe(Q,Y,B,P,C[15],16,530742520),P=xe(P,Q,Y,B,C[2],23,-995338651);var be=b.bind(null,R);B=be(B,P,Q,Y,C[0],6,-198630844),Y=be(Y,B,P,Q,C[7],10,1126891415),Q=be(Q,Y,B,P,C[14],15,-1416354905),P=be(P,Q,Y,B,C[5],21,-57434055),B=be(B,P,Q,Y,C[12],6,1700485571),Y=be(Y,B,P,Q,C[3],10,-1894986606),Q=be(Q,Y,B,P,C[10],15,-1051523),P=be(P,Q,Y,B,C[1],21,-2054922799),B=be(B,P,Q,Y,C[8],6,1873313359),Y=be(Y,B,P,Q,C[15],10,-30611744),Q=be(Q,Y,B,P,C[6],15,-1560198380),P=be(P,Q,Y,B,C[13],21,1309151649),B=be(B,P,Q,Y,C[4],6,-145523070),Y=be(Y,B,P,Q,C[11],10,-1120210379),Q=be(Q,Y,B,P,C[2],15,718787259),P=be(P,Q,Y,B,C[9],21,-343485551),O[0]=R(B,O[0]),O[1]=R(P,O[1]),O[2]=R(Q,O[2]),O[3]=R(Y,O[3])},T=function(O){for(var C=[],R=0;R<64;R+=4)C[R>>2]=O.charCodeAt(R)+(O.charCodeAt(R+1)<<8)+(O.charCodeAt(R+2)<<16)+(O.charCodeAt(R+3)<<24);return C},y=function(O,C){var R,B=O.length,P=[1732584193,-271733879,-1732584194,271733878];for(R=64;R<=B;R+=64)g(P,T(O.substring(R-64,R)),C);var Q=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Y=(O=O.substring(R-64)).length;for(R=0;R>2]|=O.charCodeAt(R)<<(R%4<<3);if(Q[R>>2]|=128<<(R%4<<3),R>55)for(g(P,Q,C),R=16;R--;)Q[R]=0;return Q[14]=8*B,g(P,Q,C),P};function L(O){var C;return a(y("hello"))!=="5d41402abc4b2a76b9719d911017c592"&&(C=function(R,B){var P=(65535&R)+(65535&B);return(R>>16)+(B>>16)+(P>>16)<<16|65535&P}),a(y(O,C))}}])})});function bl(e){let t=e.split("/");return t.pop(),t.join("/")}function SA(e){return new Promise(t=>{setTimeout(t,e)})}function gl(e,t){return e.headings?.filter(r=>r.level===t).map(r=>r.heading)??[]}function jf(e,t){return(e+t)%t}function pT(e){return e.replace(/(\*|_)+(.+?)(\*|_)+/g,(t,r,n)=>n)}function mT(e){return e?.frontmatter?(0,Fa.parseFrontMatterAliases)(e.frontmatter)??[]:[]}function AT(e){let t=e?(0,Fa.getAllTags)(e)??[]:[];return t=[...new Set(t.reduce((r,n)=>[...r,...n.split("/").filter(u=>u).map(u=>u.startsWith("#")?u:`#${u}`),n],[]))],t}function ca(e,t=!1){if(e==null)return"";if(t){e=e.replace(/(آ|إ|أ)/g,"\u0627").replace(/(ة)/g,"\u0647").replace(/(ئ|ؤ)/g,"\u0621").replace(/(ى)/g,"\u064A");for(let r=0;r<10;r++)e.replace(String.fromCharCode(1632+r),String.fromCharCode(48+r))}return e=e.replaceAll("`","[__omnisearch__backtick__]"),e=e.replaceAll("^","[__omnisearch__caret__]"),e=e.normalize("NFD").replace(Tw,"").normalize("NFC"),e=e.replaceAll("[__omnisearch__backtick__]","`"),e=e.replaceAll("[__omnisearch__caret__]","^"),e}function On(){return Fa.Platform.isMacOS?"\u2318":"Ctrl"}function zf(){return Fa.Platform.isMacOS?"\u2325":"Alt"}function su(e){let t=Di(e);return t==="png"||t==="jpg"||t==="jpeg"||t==="webp"||t==="gif"}function Fu(e){return Di(e)==="pdf"}function bT(e){let t=Di(e);return t==="docx"||t==="xlsx"}function la(e){return e.endsWith(".canvas")}function Bs(e){return e.endsWith(".base")}function El(e){return e.endsWith(".excalidraw")}function _l(e){return e.endsWith(".loom")}function Di(e){let t=e.split(".");return t[t.length-1]??""}function gT(e,t){let r=[],n=0,u=e.length;for(;nr):[]}function wA(e){return e.includes("-")?e.split("-").filter(t=>t):[]}function tt(...e){_T(console.debug,...e)}function Ha(...e){_T(console.warn,...e)}function DA(e){ET=e}function _T(e,...t){ET&&e(...t)}var Fa,bw,gw,Ew,_w,Tw,ET,Tl,an=_(()=>{Fa=require("obsidian");Dn();bw=require("crypto"),gw=$n(hT());Ew=["\\u30FC","\\u309A","\\u3099"],_w=Ew.join("|"),Tw=new RegExp(`(?!${_w})\\p{Diacritic}`,"gu");ET=!1;Tl=(()=>{let e=0,t=!1;return setTimeout(()=>{e>0&&--e},1e3),(r=!1)=>{(++e>=5||r)&&!t&&(t=!0,new Fa.Notice("Omnisearch \u26A0\uFE0F There might be an issue with your cache. You should clean it in Omnisearch settings and restart Obsidian.",5e3))}})()});function vl(e,t){$r(t,!1);let r=ze(t,"initialValue",8,""),n=ze(t,"placeholder",8,""),u=ze(t,"plugin",8),a=!1,i=ut(""),c=ut(),d=r2();function h(R){fe(i,R)}function A(R){R&&!a&&!$(i)&&(a=!0,fe(i,R),b())}function b(R){Bu().then(async()=>(xl.Platform.isMobileApp&&await SA(200),$(c).focus(),Bu())).then(async()=>{xl.Platform.isMobileApp&&await SA(200),$(c).select()})}let g=(0,xl.debounce)(()=>{u().searchHistory.addToHistory(""),d("input",$(i))},300);gr(()=>Me(r()),()=>{A(r())}),Pu();var T={setInputValue:h};jn();var y=xw(),L=Xe(y),O=Xe(L);fA(O),ks(O,R=>fe(c,R),()=>$(c)),br(()=>pA(O,()=>$(i),R=>fe(i,R))),br(()=>Gr("compositionend",O,R=>yA(!1))),br(()=>Gr("compositionstart",O,R=>yA(!0))),br(()=>Gr("input",O,g)),Si(O,R=>b?.(R)),He(L);var C=Je(L,2);return Pa(C,t,"default",{},null),He(y),Zt(()=>Ma(O,"placeholder",n())),Se(e,y),mA(t,"setInputValue",h),Yr(T)}var xl,xw,OA=_(()=>{yu();oa();qn();xl=require("obsidian");Dn();Os();an();xw=Ke('
')});function yl(e,t){var r=vw(),n=Xe(r);Pa(n,t,"default",{},null),He(r),Gr("mousedown",r,u=>u.preventDefault()),Se(e,r)}var vw,RA=_(()=>{yu();oa();qn();vw=Ke('
')});function TT(e,t){if(!e.includes("# Page ")||t>e.length)return null;let r=e.substring(0,t),n=/^# Page ([0-9]+)\^page=\1$/gm,u=null,a;for(;(a=n.exec(r))!==null;)u=a;return u?parseInt(u[1],10):null}async function Xf(e,t,r=0,n=!1,u=!1){let a=t.path.toLowerCase().endsWith(".pdf");if(a){let h=a?TT(t.content,r):null;if(h!==null){let A=`${t.path}#page=${h}`;await e.workspace.openLinkText(A,"",u?"split":n);return}}let i=!1;if(e.workspace.iterateAllLeaves(h=>{h.view instanceof LA.MarkdownView&&!n&&h.getViewState().state?.file===t.path&&h.getViewState()?.pinned&&(e.workspace.setActiveLeaf(h,{focus:!0}),i=!0)}),!i){let h=t.path;if(a&&r>0){let A=TT(t.content,r);A!==null&&(h=`${t.path}#page=${A}`)}await e.workspace.openLinkText(t.path,"",u?"split":n)}let c=e.workspace.getActiveViewOfType(LA.MarkdownView);if(!c)return;let d=c.editor.offsetToPos(r);c.editor.setCursor(d),c.editor.scrollIntoView({from:{line:d.line-10,ch:0},to:{line:d.line+10,ch:0}})}async function xT(e,t,r=!1){try{let n;switch(e.vault.getConfig("newFileLocation")){case"current":n=(e.workspace.getActiveFile()?.parent?.path??"")+"/";break;case"folder":n=e.vault.getConfig("newFileFolderPath")+"/";break;default:n="";break}await e.workspace.openLinkText(`${n}${t}.md`,"",r)}catch(n){throw n.message="OmniSearch - Could not create note: "+n.message,console.error(n),n}}function vT(e,t,r){return(r.links??[]).map(n=>{let u=kA(n.link);return e.metadataCache.getFirstLinkpathDest(u,t.path)?"":n.link}).filter(n=>!!n)}function kA(e){return e.split(/[\^#]+/)[0]}var LA,Il=_(()=>{LA=require("obsidian")});function Dr(e){let t=new DocumentFragment;return t.createSpan({},r=>{r.innerHTML=e}),t}function Jf(e){return e.loadLocalStorage(Ps)==="1"}async function Ue(e){await e.saveData(sn)}function Ua(){return!yT.Platform.isIosApp&&sn.useCache}var yT,Ro,Wr=_(()=>{yT=require("obsidian");Dn();Lo();Ro='Needs a restart to fully take effect.'});var yw,Zf,PA=_(()=>{yw=typeof global=="object"&&global&&global.Object===Object&&global,Zf=yw});var Iw,Cw,lr,Hu=_(()=>{PA();Iw=typeof self=="object"&&self&&self.Object===Object&&self,Cw=Zf||Iw||Function("return this")(),lr=Cw});var Sw,gn,ko=_(()=>{Hu();Sw=lr.Symbol,gn=Sw});function Dw(e){var t=Nw.call(e,Cl),r=e[Cl];try{e[Cl]=void 0;var n=!0}catch{}var u=ww.call(e);return n&&(t?e[Cl]=r:delete e[Cl]),u}var IT,Nw,ww,Cl,CT,ST=_(()=>{ko();IT=Object.prototype,Nw=IT.hasOwnProperty,ww=IT.toString,Cl=gn?gn.toStringTag:void 0;CT=Dw});function Lw(e){return Rw.call(e)}var Ow,Rw,NT,wT=_(()=>{Ow=Object.prototype,Rw=Ow.toString;NT=Lw});function Bw(e){return e==null?e===void 0?Pw:kw:DT&&DT in Object(e)?CT(e):NT(e)}var kw,Pw,DT,Uu,Po=_(()=>{ko();ST();wT();kw="[object Null]",Pw="[object Undefined]",DT=gn?gn.toStringTag:void 0;Uu=Bw});function Mw(e){return e!=null&&typeof e=="object"}var $u,Bo=_(()=>{$u=Mw});function Hw(e){return typeof e=="symbol"||$u(e)&&Uu(e)==Fw}var Fw,Yu,Mo=_(()=>{Po();Bo();Fw="[object Symbol]";Yu=Hw});function Uw(e,t){for(var r=-1,n=e==null?0:e.length,u=Array(n);++r{Fo=Uw});var $w,er,Ku=_(()=>{$w=Array.isArray,er=$w});function LT(e){if(typeof e=="string")return e;if(er(e))return Fo(e,LT)+"";if(Yu(e))return RT?RT.call(e):"";var t=e+"";return t=="0"&&1/e==-Yw?"-0":t}var Yw,OT,RT,kT,PT=_(()=>{ko();BA();Ku();Mo();Yw=1/0,OT=gn?gn.prototype:void 0,RT=OT?OT.toString:void 0;kT=LT});function Qw(e){for(var t=e.length;t--&&Kw.test(e.charAt(t)););return t}var Kw,BT,MT=_(()=>{Kw=/\s/;BT=Qw});function Ww(e){return e&&e.slice(0,BT(e)+1).replace(Gw,"")}var Gw,FT,HT=_(()=>{MT();Gw=/^\s+/;FT=Ww});function Vw(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var zn,Ms=_(()=>{zn=Vw});function Jw(e){if(typeof e=="number")return e;if(Yu(e))return UT;if(zn(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=zn(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=FT(e);var r=jw.test(e);return r||zw.test(e)?Xw(e.slice(2),r?2:8):qw.test(e)?UT:+e}var UT,qw,jw,zw,Xw,MA,$T=_(()=>{HT();Ms();Mo();UT=0/0,qw=/^[-+]0x[0-9a-f]+$/i,jw=/^0b[01]+$/i,zw=/^0o[0-7]+$/i,Xw=parseInt;MA=Jw});function Zw(e){return e}var Oi,Sl=_(()=>{Oi=Zw});function uD(e){if(!zn(e))return!1;var t=Uu(e);return t==tD||t==rD||t==eD||t==nD}var eD,tD,rD,nD,ed,FA=_(()=>{Po();Ms();eD="[object AsyncFunction]",tD="[object Function]",rD="[object GeneratorFunction]",nD="[object Proxy]";ed=uD});var aD,td,YT=_(()=>{Hu();aD=lr["__core-js_shared__"],td=aD});function iD(e){return!!KT&&KT in e}var KT,QT,GT=_(()=>{YT();KT=function(){var e=/[^.]+$/.exec(td&&td.keys&&td.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();QT=iD});function cD(e){if(e!=null){try{return oD.call(e)}catch{}try{return e+""}catch{}}return""}var sD,oD,$a,HA=_(()=>{sD=Function.prototype,oD=sD.toString;$a=cD});function bD(e){if(!zn(e)||QT(e))return!1;var t=ed(e)?AD:fD;return t.test($a(e))}var lD,fD,dD,hD,pD,mD,AD,WT,VT=_(()=>{FA();GT();Ms();HA();lD=/[\\^$.*+?()[\]{}|]/g,fD=/^\[object .+?Constructor\]$/,dD=Function.prototype,hD=Object.prototype,pD=dD.toString,mD=hD.hasOwnProperty,AD=RegExp("^"+pD.call(mD).replace(lD,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");WT=bD});function gD(e,t){return e?.[t]}var qT,jT=_(()=>{qT=gD});function ED(e,t){var r=qT(e,t);return WT(r)?r:void 0}var Rn,Ri=_(()=>{VT();jT();Rn=ED});var _D,rd,zT=_(()=>{Ri();Hu();_D=Rn(lr,"WeakMap"),rd=_D});function TD(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var XT,JT=_(()=>{XT=TD});function ID(e){var t=0,r=0;return function(){var n=yD(),u=vD-(n-r);if(r=n,u>0){if(++t>=xD)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var xD,vD,yD,ZT,e3=_(()=>{xD=800,vD=16,yD=Date.now;ZT=ID});function CD(e){return function(){return e}}var t3,r3=_(()=>{t3=CD});var SD,UA,n3=_(()=>{Ri();SD=function(){try{var e=Rn(Object,"defineProperty");return e({},"",{}),e}catch{}}(),UA=SD});var ND,u3,a3=_(()=>{r3();n3();Sl();ND=UA?function(e,t){return UA(e,"toString",{configurable:!0,enumerable:!1,value:t3(t),writable:!0})}:Oi,u3=ND});var wD,i3,s3=_(()=>{a3();e3();wD=ZT(u3),i3=wD});function RD(e,t){var r=typeof e;return t=t??DD,!!t&&(r=="number"||r!="symbol"&&OD.test(e))&&e>-1&&e%1==0&&e{DD=9007199254740991,OD=/^(?:0|[1-9]\d*)$/;Ho=RD});function LD(e,t){return e===t||e!==e&&t!==t}var Uo,ud=_(()=>{Uo=LD});function kD(e,t,r){return t=o3(t===void 0?e.length-1:t,0),function(){for(var n=arguments,u=-1,a=o3(n.length-t,0),i=Array(a);++u{JT();o3=Math.max;c3=kD});function PD(e,t){return i3(c3(e,t,Oi),e+"")}var f3,d3=_(()=>{Sl();l3();s3();f3=PD});function MD(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=BD}var BD,$o,ad=_(()=>{BD=9007199254740991;$o=MD});function FD(e){return e!=null&&$o(e.length)&&!ed(e)}var Li,Nl=_(()=>{FA();ad();Li=FD});function HD(e,t,r){if(!zn(r))return!1;var n=typeof t;return(n=="number"?Li(r)&&Ho(t,r.length):n=="string"&&t in r)?Uo(r[t],e):!1}var $A,h3=_(()=>{ud();Nl();nd();Ms();$A=HD});function $D(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||UD;return e===r}var UD,p3,m3=_(()=>{UD=Object.prototype;p3=$D});function YD(e,t){for(var r=-1,n=Array(e);++r{A3=YD});function QD(e){return $u(e)&&Uu(e)==KD}var KD,YA,g3=_(()=>{Po();Bo();KD="[object Arguments]";YA=QD});var E3,GD,WD,VD,Yo,id=_(()=>{g3();Bo();E3=Object.prototype,GD=E3.hasOwnProperty,WD=E3.propertyIsEnumerable,VD=YA(function(){return arguments}())?YA:function(e){return $u(e)&&GD.call(e,"callee")&&!WD.call(e,"callee")},Yo=VD});function qD(){return!1}var _3,T3=_(()=>{_3=qD});var y3,x3,jD,v3,zD,XD,wl,KA=_(()=>{Hu();T3();y3=typeof exports=="object"&&exports&&!exports.nodeType&&exports,x3=y3&&typeof module=="object"&&module&&!module.nodeType&&module,jD=x3&&x3.exports===y3,v3=jD?lr.Buffer:void 0,zD=v3?v3.isBuffer:void 0,XD=zD||_3,wl=XD});function xO(e){return $u(e)&&$o(e.length)&&!!kt[Uu(e)]}var JD,ZD,eO,tO,rO,nO,uO,aO,iO,sO,oO,cO,lO,fO,dO,hO,pO,mO,AO,bO,gO,EO,_O,TO,kt,I3,C3=_(()=>{Po();ad();Bo();JD="[object Arguments]",ZD="[object Array]",eO="[object Boolean]",tO="[object Date]",rO="[object Error]",nO="[object Function]",uO="[object Map]",aO="[object Number]",iO="[object Object]",sO="[object RegExp]",oO="[object Set]",cO="[object String]",lO="[object WeakMap]",fO="[object ArrayBuffer]",dO="[object DataView]",hO="[object Float32Array]",pO="[object Float64Array]",mO="[object Int8Array]",AO="[object Int16Array]",bO="[object Int32Array]",gO="[object Uint8Array]",EO="[object Uint8ClampedArray]",_O="[object Uint16Array]",TO="[object Uint32Array]",kt={};kt[hO]=kt[pO]=kt[mO]=kt[AO]=kt[bO]=kt[gO]=kt[EO]=kt[_O]=kt[TO]=!0;kt[JD]=kt[ZD]=kt[fO]=kt[eO]=kt[dO]=kt[tO]=kt[rO]=kt[nO]=kt[uO]=kt[aO]=kt[iO]=kt[sO]=kt[oO]=kt[cO]=kt[lO]=!1;I3=xO});function vO(e){return function(t){return e(t)}}var sd,QA=_(()=>{sd=vO});var S3,Dl,yO,GA,IO,WA,N3=_(()=>{PA();S3=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Dl=S3&&typeof module=="object"&&module&&!module.nodeType&&module,yO=Dl&&Dl.exports===S3,GA=yO&&Zf.process,IO=function(){try{var e=Dl&&Dl.require&&Dl.require("util").types;return e||GA&&GA.binding&&GA.binding("util")}catch{}}(),WA=IO});var w3,CO,od,VA=_(()=>{C3();QA();N3();w3=WA&&WA.isTypedArray,CO=w3?sd(w3):I3,od=CO});function wO(e,t){var r=er(e),n=!r&&Yo(e),u=!r&&!n&&wl(e),a=!r&&!n&&!u&&od(e),i=r||n||u||a,c=i?A3(e.length,String):[],d=c.length;for(var h in e)(t||NO.call(e,h))&&!(i&&(h=="length"||u&&(h=="offset"||h=="parent")||a&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||Ho(h,d)))&&c.push(h);return c}var SO,NO,D3,O3=_(()=>{b3();id();Ku();KA();nd();VA();SO=Object.prototype,NO=SO.hasOwnProperty;D3=wO});function DO(e,t){return function(r){return e(t(r))}}var R3,L3=_(()=>{R3=DO});var OO,k3,P3=_(()=>{L3();OO=R3(Object.keys,Object),k3=OO});function kO(e){if(!p3(e))return k3(e);var t=[];for(var r in Object(e))LO.call(e,r)&&r!="constructor"&&t.push(r);return t}var RO,LO,B3,M3=_(()=>{m3();P3();RO=Object.prototype,LO=RO.hasOwnProperty;B3=kO});function PO(e){return Li(e)?D3(e):B3(e)}var Ko,cd=_(()=>{O3();M3();Nl();Ko=PO});function FO(e,t){if(er(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Yu(e)?!0:MO.test(e)||!BO.test(e)||t!=null&&e in Object(t)}var BO,MO,Qo,ld=_(()=>{Ku();Mo();BO=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,MO=/^\w*$/;Qo=FO});var HO,Ya,Ol=_(()=>{Ri();HO=Rn(Object,"create"),Ya=HO});function UO(){this.__data__=Ya?Ya(null):{},this.size=0}var F3,H3=_(()=>{Ol();F3=UO});function $O(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var U3,$3=_(()=>{U3=$O});function GO(e){var t=this.__data__;if(Ya){var r=t[e];return r===YO?void 0:r}return QO.call(t,e)?t[e]:void 0}var YO,KO,QO,Y3,K3=_(()=>{Ol();YO="__lodash_hash_undefined__",KO=Object.prototype,QO=KO.hasOwnProperty;Y3=GO});function qO(e){var t=this.__data__;return Ya?t[e]!==void 0:VO.call(t,e)}var WO,VO,Q3,G3=_(()=>{Ol();WO=Object.prototype,VO=WO.hasOwnProperty;Q3=qO});function zO(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ya&&t===void 0?jO:t,this}var jO,W3,V3=_(()=>{Ol();jO="__lodash_hash_undefined__";W3=zO});function Go(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{H3();$3();K3();G3();V3();Go.prototype.clear=F3;Go.prototype.delete=U3;Go.prototype.get=Y3;Go.prototype.has=Q3;Go.prototype.set=W3;qA=Go});function XO(){this.__data__=[],this.size=0}var j3,z3=_(()=>{j3=XO});function JO(e,t){for(var r=e.length;r--;)if(Uo(e[r][0],t))return r;return-1}var ki,Rl=_(()=>{ud();ki=JO});function t5(e){var t=this.__data__,r=ki(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():e5.call(t,r,1),--this.size,!0}var ZO,e5,X3,J3=_(()=>{Rl();ZO=Array.prototype,e5=ZO.splice;X3=t5});function r5(e){var t=this.__data__,r=ki(t,e);return r<0?void 0:t[r][1]}var Z3,ex=_(()=>{Rl();Z3=r5});function n5(e){return ki(this.__data__,e)>-1}var tx,rx=_(()=>{Rl();tx=n5});function u5(e,t){var r=this.__data__,n=ki(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var nx,ux=_(()=>{Rl();nx=u5});function Wo(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{z3();J3();ex();rx();ux();Wo.prototype.clear=j3;Wo.prototype.delete=X3;Wo.prototype.get=Z3;Wo.prototype.has=tx;Wo.prototype.set=nx;Pi=Wo});var a5,Bi,fd=_(()=>{Ri();Hu();a5=Rn(lr,"Map"),Bi=a5});function i5(){this.size=0,this.__data__={hash:new qA,map:new(Bi||Pi),string:new qA}}var ax,ix=_(()=>{q3();Ll();fd();ax=i5});function s5(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var sx,ox=_(()=>{sx=s5});function o5(e,t){var r=e.__data__;return sx(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Mi,kl=_(()=>{ox();Mi=o5});function c5(e){var t=Mi(this,e).delete(e);return this.size-=t?1:0,t}var cx,lx=_(()=>{kl();cx=c5});function l5(e){return Mi(this,e).get(e)}var fx,dx=_(()=>{kl();fx=l5});function f5(e){return Mi(this,e).has(e)}var hx,px=_(()=>{kl();hx=f5});function d5(e,t){var r=Mi(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var mx,Ax=_(()=>{kl();mx=d5});function Vo(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{ix();lx();dx();px();Ax();Vo.prototype.clear=ax;Vo.prototype.delete=cx;Vo.prototype.get=fx;Vo.prototype.has=hx;Vo.prototype.set=mx;Fs=Vo});function jA(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(h5);var r=function(){var n=arguments,u=t?t.apply(this,n):n[0],a=r.cache;if(a.has(u))return a.get(u);var i=e.apply(this,n);return r.cache=a.set(u,i)||a,i};return r.cache=new(jA.Cache||Fs),r}var h5,bx,gx=_(()=>{dd();h5="Expected a function";jA.Cache=Fs;bx=jA});function m5(e){var t=bx(e,function(n){return r.size===p5&&r.clear(),n}),r=t.cache;return t}var p5,Ex,_x=_(()=>{gx();p5=500;Ex=m5});var A5,b5,g5,Tx,xx=_(()=>{_x();A5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,b5=/\\(\\)?/g,g5=Ex(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(A5,function(r,n,u,a){t.push(u?a.replace(b5,"$1"):n||r)}),t}),Tx=g5});function E5(e){return e==null?"":kT(e)}var hd,zA=_(()=>{PT();hd=E5});function _5(e,t){return er(e)?e:Qo(e,t)?[e]:Tx(hd(e))}var pd,XA=_(()=>{Ku();ld();xx();zA();pd=_5});function x5(e){if(typeof e=="string"||Yu(e))return e;var t=e+"";return t=="0"&&1/e==-T5?"-0":t}var T5,Fi,Pl=_(()=>{Mo();T5=1/0;Fi=x5});function v5(e,t){t=pd(t,e);for(var r=0,n=t.length;e!=null&&r{XA();Pl();qo=v5});function y5(e,t,r){var n=e==null?void 0:qo(e,t);return n===void 0?r:n}var vx,yx=_(()=>{md();vx=y5});function I5(e,t){for(var r=-1,n=t.length,u=e.length;++r{Ad=I5});function C5(e){return er(e)||Yo(e)||!!(Ix&&e&&e[Ix])}var Ix,Cx,Sx=_(()=>{ko();id();Ku();Ix=gn?gn.isConcatSpreadable:void 0;Cx=C5});function Nx(e,t,r,n,u){var a=-1,i=e.length;for(r||(r=Cx),u||(u=[]);++a0&&r(c)?t>1?Nx(c,t-1,r,n,u):Ad(u,c):n||(u[u.length]=c)}return u}var wx,Dx=_(()=>{JA();Sx();wx=Nx});function S5(){this.__data__=new Pi,this.size=0}var Ox,Rx=_(()=>{Ll();Ox=S5});function N5(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var Lx,kx=_(()=>{Lx=N5});function w5(e){return this.__data__.get(e)}var Px,Bx=_(()=>{Px=w5});function D5(e){return this.__data__.has(e)}var Mx,Fx=_(()=>{Mx=D5});function R5(e,t){var r=this.__data__;if(r instanceof Pi){var n=r.__data__;if(!Bi||n.length{Ll();fd();dd();O5=200;Hx=R5});function jo(e){var t=this.__data__=new Pi(e);this.size=t.size}var zo,ZA=_(()=>{Ll();Rx();kx();Bx();Fx();Ux();jo.prototype.clear=Ox;jo.prototype.delete=Lx;jo.prototype.get=Px;jo.prototype.has=Mx;jo.prototype.set=Hx;zo=jo});function L5(e,t){for(var r=-1,n=e==null?0:e.length,u=0,a=[];++r{$x=L5});function k5(){return[]}var Kx,Qx=_(()=>{Kx=k5});var P5,B5,Gx,M5,Wx,Vx=_(()=>{Yx();Qx();P5=Object.prototype,B5=P5.propertyIsEnumerable,Gx=Object.getOwnPropertySymbols,M5=Gx?function(e){return e==null?[]:(e=Object(e),$x(Gx(e),function(t){return B5.call(e,t)}))}:Kx,Wx=M5});function F5(e,t,r){var n=t(e);return er(e)?n:Ad(n,r(e))}var qx,jx=_(()=>{JA();Ku();qx=F5});function H5(e){return qx(e,Ko,Wx)}var e1,zx=_(()=>{jx();Vx();cd();e1=H5});var U5,bd,Xx=_(()=>{Ri();Hu();U5=Rn(lr,"DataView"),bd=U5});var $5,gd,Jx=_(()=>{Ri();Hu();$5=Rn(lr,"Promise"),gd=$5});var Y5,Ed,Zx=_(()=>{Ri();Hu();Y5=Rn(lr,"Set"),Ed=Y5});var e6,K5,t6,r6,n6,u6,Q5,G5,W5,V5,q5,Hs,t1,a6=_(()=>{Xx();fd();Jx();Zx();zT();Po();HA();e6="[object Map]",K5="[object Object]",t6="[object Promise]",r6="[object Set]",n6="[object WeakMap]",u6="[object DataView]",Q5=$a(bd),G5=$a(Bi),W5=$a(gd),V5=$a(Ed),q5=$a(rd),Hs=Uu;(bd&&Hs(new bd(new ArrayBuffer(1)))!=u6||Bi&&Hs(new Bi)!=e6||gd&&Hs(gd.resolve())!=t6||Ed&&Hs(new Ed)!=r6||rd&&Hs(new rd)!=n6)&&(Hs=function(e){var t=Uu(e),r=t==K5?e.constructor:void 0,n=r?$a(r):"";if(n)switch(n){case Q5:return u6;case G5:return e6;case W5:return t6;case V5:return r6;case q5:return n6}return t});t1=Hs});var j5,r1,i6=_(()=>{Hu();j5=lr.Uint8Array,r1=j5});function X5(e){return this.__data__.set(e,z5),this}var z5,s6,o6=_(()=>{z5="__lodash_hash_undefined__";s6=X5});function J5(e){return this.__data__.has(e)}var c6,l6=_(()=>{c6=J5});function _d(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Fs;++t{dd();o6();l6();_d.prototype.add=_d.prototype.push=s6;_d.prototype.has=c6;f6=_d});function Z5(e,t){for(var r=-1,n=e==null?0:e.length;++r{h6=Z5});function eR(e,t){return e.has(t)}var m6,A6=_(()=>{m6=eR});function nR(e,t,r,n,u,a){var i=r&tR,c=e.length,d=t.length;if(c!=d&&!(i&&d>c))return!1;var h=a.get(e),A=a.get(t);if(h&&A)return h==t&&A==e;var b=-1,g=!0,T=r&rR?new f6:void 0;for(a.set(e,t),a.set(t,e);++b{d6();p6();A6();tR=1,rR=2;Td=nR});function uR(e){var t=-1,r=Array(e.size);return e.forEach(function(n,u){r[++t]=[u,n]}),r}var b6,g6=_(()=>{b6=uR});function aR(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var E6,_6=_(()=>{E6=aR});function ER(e,t,r,n,u,a,i){switch(r){case gR:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case bR:return!(e.byteLength!=t.byteLength||!a(new r1(e),new r1(t)));case oR:case cR:case dR:return Uo(+e,+t);case lR:return e.name==t.name&&e.message==t.message;case hR:case mR:return e==t+"";case fR:var c=b6;case pR:var d=n&iR;if(c||(c=E6),e.size!=t.size&&!d)return!1;var h=i.get(e);if(h)return h==t;n|=sR,i.set(e,t);var A=Td(c(e),c(t),n,u,a,i);return i.delete(e),A;case AR:if(u1)return u1.call(e)==u1.call(t)}return!1}var iR,sR,oR,cR,lR,fR,dR,hR,pR,mR,AR,bR,gR,T6,u1,x6,v6=_(()=>{ko();i6();ud();n1();g6();_6();iR=1,sR=2,oR="[object Boolean]",cR="[object Date]",lR="[object Error]",fR="[object Map]",dR="[object Number]",hR="[object RegExp]",pR="[object Set]",mR="[object String]",AR="[object Symbol]",bR="[object ArrayBuffer]",gR="[object DataView]",T6=gn?gn.prototype:void 0,u1=T6?T6.valueOf:void 0;x6=ER});function vR(e,t,r,n,u,a){var i=r&_R,c=e1(e),d=c.length,h=e1(t),A=h.length;if(d!=A&&!i)return!1;for(var b=d;b--;){var g=c[b];if(!(i?g in t:xR.call(t,g)))return!1}var T=a.get(e),y=a.get(t);if(T&&y)return T==t&&y==e;var L=!0;a.set(e,t),a.set(t,e);for(var O=i;++b{zx();_R=1,TR=Object.prototype,xR=TR.hasOwnProperty;y6=vR});function CR(e,t,r,n,u,a){var i=er(e),c=er(t),d=i?S6:t1(e),h=c?S6:t1(t);d=d==C6?xd:d,h=h==C6?xd:h;var A=d==xd,b=h==xd,g=d==h;if(g&&wl(e)){if(!wl(t))return!1;i=!0,A=!1}if(g&&!A)return a||(a=new zo),i||od(e)?Td(e,t,r,n,u,a):x6(e,t,d,r,n,u,a);if(!(r&yR)){var T=A&&N6.call(e,"__wrapped__"),y=b&&N6.call(t,"__wrapped__");if(T||y){var L=T?e.value():e,O=y?t.value():t;return a||(a=new zo),u(L,O,r,n,a)}}return g?(a||(a=new zo),y6(e,t,r,n,u,a)):!1}var yR,C6,S6,xd,IR,N6,w6,D6=_(()=>{ZA();n1();v6();I6();a6();Ku();KA();VA();yR=1,C6="[object Arguments]",S6="[object Array]",xd="[object Object]",IR=Object.prototype,N6=IR.hasOwnProperty;w6=CR});function O6(e,t,r,n,u){return e===t?!0:e==null||t==null||!$u(e)&&!$u(t)?e!==e&&t!==t:w6(e,t,r,n,O6,u)}var vd,a1=_(()=>{D6();Bo();vd=O6});function wR(e,t,r,n){var u=r.length,a=u,i=!n;if(e==null)return!a;for(e=Object(e);u--;){var c=r[u];if(i&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++u{ZA();a1();SR=1,NR=2;R6=wR});function DR(e){return e===e&&!zn(e)}var yd,i1=_(()=>{Ms();yd=DR});function OR(e){for(var t=Ko(e),r=t.length;r--;){var n=t[r],u=e[n];t[r]=[n,u,yd(u)]}return t}var k6,P6=_(()=>{i1();cd();k6=OR});function RR(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var Id,s1=_(()=>{Id=RR});function LR(e){var t=k6(e);return t.length==1&&t[0][2]?Id(t[0][0],t[0][1]):function(r){return r===e||R6(r,e,t)}}var B6,M6=_(()=>{L6();P6();s1();B6=LR});function kR(e,t){return e!=null&&t in Object(e)}var F6,H6=_(()=>{F6=kR});function PR(e,t,r){t=pd(t,e);for(var n=-1,u=t.length,a=!1;++n{XA();id();Ku();nd();ad();Pl();U6=PR});function BR(e,t){return e!=null&&U6(e,t,F6)}var Y6,K6=_(()=>{H6();$6();Y6=BR});function HR(e,t){return Qo(e)&&yd(t)?Id(Fi(e),t):function(r){var n=vx(r,e);return n===void 0&&n===t?Y6(r,e):vd(t,n,MR|FR)}}var MR,FR,Q6,G6=_(()=>{a1();yx();K6();ld();i1();s1();Pl();MR=1,FR=2;Q6=HR});function UR(e){return function(t){return t?.[e]}}var W6,V6=_(()=>{W6=UR});function $R(e){return function(t){return qo(t,e)}}var q6,j6=_(()=>{md();q6=$R});function YR(e){return Qo(e)?W6(Fi(e)):q6(e)}var z6,X6=_(()=>{V6();j6();ld();Pl();z6=YR});function KR(e){return typeof e=="function"?e:e==null?Oi:typeof e=="object"?er(e)?Q6(e[0],e[1]):B6(e):z6(e)}var J6,Z6=_(()=>{M6();G6();Sl();Ku();X6();J6=KR});function QR(e){return function(t,r,n){for(var u=-1,a=Object(t),i=n(t),c=i.length;c--;){var d=i[e?c:++u];if(r(a[d],d,a)===!1)break}return t}}var ev,tv=_(()=>{ev=QR});var GR,rv,nv=_(()=>{tv();GR=ev(),rv=GR});function WR(e,t){return e&&rv(e,t,Ko)}var uv,av=_(()=>{nv();cd();uv=WR});function VR(e,t){return function(r,n){if(r==null)return r;if(!Li(r))return e(r,n);for(var u=r.length,a=t?u:-1,i=Object(r);(t?a--:++a{Nl();iv=VR});var qR,ov,cv=_(()=>{av();sv();qR=iv(uv),ov=qR});var jR,Cd,lv=_(()=>{Hu();jR=function(){return lr.Date.now()},Cd=jR});function ZR(e,t,r){var n,u,a,i,c,d,h=0,A=!1,b=!1,g=!0;if(typeof e!="function")throw new TypeError(zR);t=MA(t)||0,zn(r)&&(A=!!r.leading,b="maxWait"in r,a=b?XR(MA(r.maxWait)||0,t):a,g="trailing"in r?!!r.trailing:g);function T(Y){var ue=n,me=u;return n=u=void 0,h=Y,i=e.apply(me,ue),i}function y(Y){return h=Y,c=setTimeout(C,t),A?T(Y):i}function L(Y){var ue=Y-d,me=Y-h,xe=t-ue;return b?JR(xe,a-me):xe}function O(Y){var ue=Y-d,me=Y-h;return d===void 0||ue>=t||ue<0||b&&me>=a}function C(){var Y=Cd();if(O(Y))return R(Y);c=setTimeout(C,L(Y))}function R(Y){return c=void 0,g&&n?T(Y):(n=u=void 0,i)}function B(){c!==void 0&&clearTimeout(c),h=0,n=d=u=c=void 0}function P(){return c===void 0?i:R(Cd())}function Q(){var Y=Cd(),ue=O(Y);if(n=arguments,u=this,d=Y,ue){if(c===void 0)return y(d);if(b)return clearTimeout(c),c=setTimeout(C,t),T(d)}return c===void 0&&(c=setTimeout(C,t)),i}return Q.cancel=B,Q.flush=P,Q}var zR,XR,JR,Bl,fv=_(()=>{Ms();lv();$T();zR="Expected a function",XR=Math.max,JR=Math.min;Bl=ZR});function tL(e){return e=hd(e),e&&eL.test(e)?e.replace(dv,"\\$&"):e}var dv,eL,Sd,hv=_(()=>{zA();dv=/[\\^$.*+?()[\]{}|]/g,eL=RegExp(dv.source);Sd=tL});function rL(e,t){var r=-1,n=Li(e)?Array(e.length):[];return ov(e,function(u,a,i){n[++r]=t(u,a,i)}),n}var pv,mv=_(()=>{cv();Nl();pv=rL});function nL(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var Av,bv=_(()=>{Av=nL});function uL(e,t){if(e!==t){var r=e!==void 0,n=e===null,u=e===e,a=Yu(e),i=t!==void 0,c=t===null,d=t===t,h=Yu(t);if(!c&&!h&&!a&&e>t||a&&i&&d&&!c&&!h||n&&i&&d||!r&&d||!u)return 1;if(!n&&!a&&!h&&e{Mo();gv=uL});function aL(e,t,r){for(var n=-1,u=e.criteria,a=t.criteria,i=u.length,c=r.length;++n=c)return d;var h=r[n];return d*(h=="desc"?-1:1)}}return e.index-t.index}var _v,Tv=_(()=>{Ev();_v=aL});function iL(e,t,r){t.length?t=Fo(t,function(a){return er(a)?function(i){return qo(i,a.length===1?a[0]:a)}:a}):t=[Oi];var n=-1;t=Fo(t,sd(J6));var u=pv(e,function(a,i,c){var d=Fo(t,function(h){return h(a)});return{criteria:d,index:++n,value:a}});return Av(u,function(a,i){return _v(a,i,r)})}var xv,vv=_(()=>{BA();md();Z6();mv();bv();QA();Tv();Sl();Ku();xv=iL});var sL,o1,yv=_(()=>{Dx();vv();d3();h3();sL=f3(function(e,t){if(e==null)return[];var r=t.length;return r>1&&$A(e,t[0],t[1])?t=[]:r>2&&$A(t[0],t[1],t[2])&&(t=[t[0]]),xv(e,wx(t,1),[])}),o1=sL});var Ml=_(()=>{fv();hv();yv();});function Iv(e,t,r){let n=e.getTextExtractor(),u=e.getAIImageAnalyzer(),a=e.database,i=Bl(async()=>{await a.clearCache()},1e3);new Ka.Setting(r).setName("Indexing").setHeading().setDesc(Dr(`\u26A0\uFE0F Changing indexing settings will clear the cache, and requires a restart of Obsidian.

${n?`\u{1F44D} You have installed Text Extractor, Omnisearch can use it to index PDFs and images contents.
Text extraction only works on desktop, but the cache can be synchronized with your mobile device.`:'\u26A0\uFE0F Omnisearch requires Text Extractor to index PDFs and images.'} - ${u?'
\u{1F44D} You have installed AI Image Analyzer, Omnisearch can use it to index images contents with ai.':'
\u26A0\uFE0F Omnisearch requires AI Image Analyzer to index images with ai.'}`)),new Ha.Setting(r).setName(`PDFs content indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(xr("Omnisearch will use Text Extractor to index the content of your PDFs.")).addToggle(h=>h.setValue(t.PDFIndexing).onChange(async A=>{await a.clearCache(),t.PDFIndexing=A,await $e(e)})).setDisabled(!n),new Ha.Setting(r).setName(`Images OCR indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(xr("Omnisearch will use Text Extractor to OCR your images and index their content.")).addToggle(h=>h.setValue(t.imagesIndexing).onChange(async A=>{await a.clearCache(),t.imagesIndexing=A,await $e(e)})).setDisabled(!n);let c=new DocumentFragment;c.createSpan({},h=>{h.innerHTML='Omnisearch will use Text Extractor to index the content of your office documents (currently
.docx
and
.xlsx
).'}),new Ha.Setting(r).setName(`Documents content indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(c).addToggle(h=>h.setValue(t.officeIndexing).onChange(async A=>{await a.clearCache(),t.officeIndexing=A,await $e(e)})).setDisabled(!n);let d=new DocumentFragment;d.createSpan({},h=>{h.innerHTML=`Omnisearch will use AI Image Analyzer to index the content of your images with ai.
- \u26A0\uFE0F If both AI Image Analyzer and Text Extractor are enabled, Text Extractor will only be used as a fallback.`}),new Ha.Setting(r).setName(`Images AI indexing ${u?"":"\u26A0\uFE0F Disabled"}`).setDesc(d).addToggle(h=>h.setValue(t.aiImageIndexing).onChange(async A=>{await a.clearCache(),t.aiImageIndexing=A,await $e(e)})).setDisabled(!u),new Ha.Setting(r).setName("Index paths of unsupported files").setDesc(xr(` + ${u?'
\u{1F44D} You have installed AI Image Analyzer, Omnisearch can use it to index images contents with ai.':'
\u26A0\uFE0F Omnisearch requires AI Image Analyzer to index images with ai.'}`)),new Ka.Setting(r).setName(`PDFs content indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(Dr("Omnisearch will use Text Extractor to index the content of your PDFs.")).addToggle(h=>h.setValue(t.PDFIndexing).onChange(async A=>{await a.clearCache(),t.PDFIndexing=A,await Ue(e)})).setDisabled(!n),new Ka.Setting(r).setName(`Images OCR indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(Dr("Omnisearch will use Text Extractor to OCR your images and index their content.")).addToggle(h=>h.setValue(t.imagesIndexing).onChange(async A=>{await a.clearCache(),t.imagesIndexing=A,await Ue(e)})).setDisabled(!n);let c=new DocumentFragment;c.createSpan({},h=>{h.innerHTML='Omnisearch will use Text Extractor to index the content of your office documents (currently
.docx
and
.xlsx
).'}),new Ka.Setting(r).setName(`Documents content indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(c).addToggle(h=>h.setValue(t.officeIndexing).onChange(async A=>{await a.clearCache(),t.officeIndexing=A,await Ue(e)})).setDisabled(!n);let d=new DocumentFragment;d.createSpan({},h=>{h.innerHTML=`Omnisearch will use AI Image Analyzer to index the content of your images with ai.
+ \u26A0\uFE0F If both AI Image Analyzer and Text Extractor are enabled, Text Extractor will only be used as a fallback.`}),new Ka.Setting(r).setName(`Images AI indexing ${u?"":"\u26A0\uFE0F Disabled"}`).setDesc(d).addToggle(h=>h.setValue(t.aiImageIndexing).onChange(async A=>{await a.clearCache(),t.aiImageIndexing=A,await Ue(e)})).setDisabled(!u),new Ka.Setting(r).setName("Index paths of unsupported files").setDesc(Dr(` Omnisearch can index filenames of "unsupported" files, such as e.g.
.mp4
or non-extracted PDFs & images.
- "Obsidian setting" will respect the value of "Files & Links > Detect all file extensions".`)).addDropdown(h=>{h.addOptions({yes:"Yes",no:"No",default:"Obsidian setting"}).setValue(t.unsupportedFilesIndexing).onChange(async A=>{await i(),t.unsupportedFilesIndexing=A,await $e(e)})}),new Ha.Setting(r).setName("Set frontmatter property key as title").setDesc(xr(`If you have a custom property in your notes that you want to use as the title in search results. If you set this to '#heading', then use the first heading from a file as the title.
- Leave empty to disable.`)).addText(h=>{h.setValue(t.displayTitle).onChange(async A=>{await i(),t.displayTitle=A,await $e(e)})}),new Ha.Setting(r).setName("Additional TEXT files to index").setDesc(xr(`In addition to standard md files, Omnisearch can also index other PLAINTEXT files.
+ "Obsidian setting" will respect the value of "Files & Links > Detect all file extensions".`)).addDropdown(h=>{h.addOptions({yes:"Yes",no:"No",default:"Obsidian setting"}).setValue(t.unsupportedFilesIndexing).onChange(async A=>{await i(),t.unsupportedFilesIndexing=A,await Ue(e)})}),new Ka.Setting(r).setName("Set frontmatter property key as title").setDesc(Dr(`If you have a custom property in your notes that you want to use as the title in search results. If you set this to '#heading', then use the first heading from a file as the title.
+ Leave empty to disable.`)).addText(h=>{h.setValue(t.displayTitle).onChange(async A=>{await i(),t.displayTitle=A,await Ue(e)})}),new Ka.Setting(r).setName("Additional TEXT files to index").setDesc(Dr(`In addition to standard md files, Omnisearch can also index other PLAINTEXT files.
Add extensions separated by a space, without the dot. Example: "txt org csv".
\u26A0\uFE0F Using extensions of non-plaintext files (like .pptx) WILL cause crashes, - because Omnisearch will try to index their content.`)).addText(h=>{h.setValue(t.indexedFileTypes.join(" ")).setPlaceholder("Example: txt org csv").onChange(async A=>{await a.clearCache(),t.indexedFileTypes=A.split(" "),await $e(e)})})}var Ha,Y6=_(()=>{Ha=require("obsidian");Hr();Hr();El()});function K6(e,t,r){let n=e.database;new On.Setting(r).setName("Behavior").setHeading(),new On.Setting(r).setName("Save index to cache").setDesc("Enable caching to speed up indexing time. In rare cases, the cache write may cause a crash in Obsidian. This option will disable itself if it happens.").addToggle(u=>u.setValue(t.useCache).onChange(async a=>{t.useCache=a,await $e(e)})),new On.Setting(r).setName("Show previous query results").setDesc("Re-executes the previous query when opening Omnisearch.").addToggle(u=>u.setValue(t.showPreviousQueryResults).onChange(async a=>{t.showPreviousQueryResults=a,await $e(e)})),new On.Setting(r).setName(`Respect Obsidian's "Excluded Files"`).setDesc(`By default, files that are in Obsidian's "Options > Files & Links > Excluded Files" list are downranked in results. - Enable this option to completely hide them.`).addToggle(u=>u.setValue(t.hideExcluded).onChange(async a=>{t.hideExcluded=a,await $e(e)})),new On.Setting(r).setName("Folders to downrank in search results").setDesc("Folders to downrank in search results. Files in these folders will be downranked in results. They will still be indexed for tags, unlike excluded files. Folders should be comma delimited.").addText(u=>{u.setValue(t.downrankedFoldersFilters.join(",")).setPlaceholder("Example: src,p2/dir").onChange(async a=>{let i=a.split(",");i=i.map(c=>c.trim()),t.downrankedFoldersFilters=i,await $e(e)})}),new On.Setting(r).setName("Split CamelCaseWords").setDesc(xr(`Enable this if you want to be able to search for CamelCaseWords as separate words.
+ because Omnisearch will try to index their content.`)).addText(h=>{h.setValue(t.indexedFileTypes.join(" ")).setPlaceholder("Example: txt org csv").onChange(async A=>{await a.clearCache(),t.indexedFileTypes=A.split(" "),await Ue(e)})})}var Ka,Cv=_(()=>{Ka=require("obsidian");Wr();Wr();Ml()});function Sv(e,t,r){let n=e.database;new Ln.Setting(r).setName("Behavior").setHeading(),new Ln.Setting(r).setName("Save index to cache").setDesc("Enable caching to speed up indexing time. In rare cases, the cache write may cause a crash in Obsidian. This option will disable itself if it happens.").addToggle(u=>u.setValue(t.useCache).onChange(async a=>{t.useCache=a,await Ue(e)})),new Ln.Setting(r).setName("Show previous query results").setDesc("Re-executes the previous query when opening Omnisearch.").addToggle(u=>u.setValue(t.showPreviousQueryResults).onChange(async a=>{t.showPreviousQueryResults=a,await Ue(e)})),new Ln.Setting(r).setName(`Respect Obsidian's "Excluded Files"`).setDesc(`By default, files that are in Obsidian's "Options > Files & Links > Excluded Files" list are downranked in results. + Enable this option to completely hide them.`).addToggle(u=>u.setValue(t.hideExcluded).onChange(async a=>{t.hideExcluded=a,await Ue(e)})),new Ln.Setting(r).setName("Folders to downrank in search results").setDesc("Folders to downrank in search results. Files in these folders will be downranked in results. They will still be indexed for tags, unlike excluded files. Folders should be comma delimited.").addText(u=>{u.setValue(t.downrankedFoldersFilters.join(",")).setPlaceholder("Example: src,p2/dir").onChange(async a=>{let i=a.split(",");i=i.map(c=>c.trim()),t.downrankedFoldersFilters=i,await Ue(e)})}),new Ln.Setting(r).setName("Split CamelCaseWords").setDesc(Dr(`Enable this if you want to be able to search for CamelCaseWords as separate words.
\u26A0\uFE0F Changing this setting will clear the cache.
- ${Ao}`)).addToggle(u=>u.setValue(t.splitCamelCase).onChange(async a=>{await n.clearCache(),t.splitCamelCase=a,await $e(e)})),new On.Setting(r).setName("Simpler search").setDesc(`Enable this if Obsidian often freezes while making searches. - Words shorter than 3 characters won't be used as prefixes; this can reduce search delay but will return fewer results.`).addToggle(u=>u.setValue(t.simpleSearch).onChange(async a=>{t.simpleSearch=a,await $e(e)})),On.Platform.isIosApp||new On.Setting(r).setName("Tokenize URLs").setDesc(`Enable this if you want to be able to search for URLs as separate words. - This setting has a strong impact on indexing performance, and can crash Obsidian under certain conditions.`).addToggle(u=>u.setValue(t.tokenizeUrls).onChange(async a=>{t.tokenizeUrls=a,await $e(e)})),new On.Setting(r).setName("Open in new pane").setDesc("Open and create files in a new pane instead of the current pane.").addToggle(u=>u.setValue(t.openInNewPane).onChange(async a=>{t.openInNewPane=a,await $e(e)})),new On.Setting(r).setName("Set Vim like navigation keys").setDesc(`Navigate down the results with ${wn()} + J/N, or navigate up with ${wn()} + K/P.`).addToggle(u=>u.setValue(t.vimLikeNavigationShortcut).onChange(async a=>{t.vimLikeNavigationShortcut=a,await $e(e)})),new On.Setting(r).setName("Fuzziness").setDesc("Define the level of fuzziness for the search. The higher the fuzziness, the more results you'll get.").addDropdown(u=>u.addOptions({0:"Exact match",1:"Not too fuzzy",2:"Fuzzy enough"}).setValue(t.fuzziness).onChange(async a=>{["0","1","2"].includes(a)||(a="2"),t.fuzziness=a,await $e(e)}))}var On,Q6=_(()=>{On=require("obsidian");Hr();Hr();Jr()});function G6(e,t,r){new ki.Setting(r).setName("User Interface").setHeading(),new ki.Setting(r).setName("Show ribbon button").setDesc("Add a button on the sidebar to open the Vault search modal.").addToggle(n=>n.setValue(t.ribbonIcon).onChange(async u=>{t.ribbonIcon=u,await $e(e),u?e.addRibbonButton():e.removeRibbonButton()})),new ki.Setting(r).setName("Show excerpts").setDesc("Shows the contextual part of the note that matches the search. Disable this to only show filenames in results.").addToggle(n=>n.setValue(t.showExcerpt).onChange(async u=>{Bi.set(u)})),new ki.Setting(r).setName("Show embed references").setDesc(xr(`Some results are embedded in other notes.
+ ${Ro}`)).addToggle(u=>u.setValue(t.splitCamelCase).onChange(async a=>{await n.clearCache(),t.splitCamelCase=a,await Ue(e)})),new Ln.Setting(r).setName("Simpler search").setDesc(`Enable this if Obsidian often freezes while making searches. + Words shorter than 3 characters won't be used as prefixes; this can reduce search delay but will return fewer results.`).addToggle(u=>u.setValue(t.simpleSearch).onChange(async a=>{t.simpleSearch=a,await Ue(e)})),Ln.Platform.isIosApp||new Ln.Setting(r).setName("Tokenize URLs").setDesc(`Enable this if you want to be able to search for URLs as separate words. + This setting has a strong impact on indexing performance, and can crash Obsidian under certain conditions.`).addToggle(u=>u.setValue(t.tokenizeUrls).onChange(async a=>{t.tokenizeUrls=a,await Ue(e)})),new Ln.Setting(r).setName("Open in new pane").setDesc("Open and create files in a new pane instead of the current pane.").addToggle(u=>u.setValue(t.openInNewPane).onChange(async a=>{t.openInNewPane=a,await Ue(e)})),new Ln.Setting(r).setName("Set Vim like navigation keys").setDesc(`Navigate down the results with ${On()} + J/N, or navigate up with ${On()} + K/P.`).addToggle(u=>u.setValue(t.vimLikeNavigationShortcut).onChange(async a=>{t.vimLikeNavigationShortcut=a,await Ue(e)})),new Ln.Setting(r).setName("Fuzziness").setDesc("Define the level of fuzziness for the search. The higher the fuzziness, the more results you'll get.").addDropdown(u=>u.addOptions({0:"Exact match",1:"Not too fuzzy",2:"Fuzzy enough"}).setValue(t.fuzziness).onChange(async a=>{["0","1","2"].includes(a)||(a="2"),t.fuzziness=a,await Ue(e)}))}var Ln,Nv=_(()=>{Ln=require("obsidian");Wr();Wr();an()});function wv(e,t,r){new Hi.Setting(r).setName("User Interface").setHeading(),new Hi.Setting(r).setName("Show ribbon button").setDesc("Add a button on the sidebar to open the Vault search modal.").addToggle(n=>n.setValue(t.ribbonIcon).onChange(async u=>{t.ribbonIcon=u,await Ue(e),u?e.addRibbonButton():e.removeRibbonButton()})),new Hi.Setting(r).setName("Show excerpts").setDesc("Shows the contextual part of the note that matches the search. Disable this to only show filenames in results.").addToggle(n=>n.setValue(t.showExcerpt).onChange(async u=>{Ui.set(u)})),new Hi.Setting(r).setName("Show embed references").setDesc(Dr(`Some results are embedded in other notes.
This setting controls the maximum number of embeds to show in the search results. Set to 0 to disable.
- Also works with Text Extractor for embedded images and documents.`)).addSlider(n=>{n.setLimits(0,10,1).setValue(t.maxEmbeds).setDynamicTooltip().onChange(async u=>{t.maxEmbeds=u,await $e(e)})}),new ki.Setting(r).setName("Render line return in excerpts").setDesc("Activate this option to render line returns in result excerpts.").addToggle(n=>n.setValue(t.renderLineReturnInExcerpts).onChange(async u=>{t.renderLineReturnInExcerpts=u,await $e(e)})),new ki.Setting(r).setName('Show "Create note" button').setDesc(xr(`Shows a button next to the search input, to create a note. - Acts the same as the shift \u21B5 shortcut, can be useful for mobile device users.`)).addToggle(n=>n.setValue(t.showCreateButton).onChange(async u=>{t.showCreateButton=u,await $e(e)})),new ki.Setting(r).setName("Highlight matching words in results").setDesc("Will highlight matching results when enabled. See README for more customization options.").addToggle(n=>n.setValue(t.highlight).onChange(async u=>{t.highlight=u,await $e(e)}))}var ki,W6=_(()=>{ki=require("obsidian");bo();Hr();Hr()});function q6(e,t,r,n){function u(i,c){i.setLimits(1,10,.5).setValue(t[c]).setDynamicTooltip().onChange(async d=>{t[c]=d,await $e(e)})}let a=_l(e.app);new iu.Setting(r).setName("Results weighting").setHeading(),new iu.Setting(r).setName(`File name & declared aliases (default: ${a.weightBasename})`).addSlider(i=>u(i,"weightBasename")),new iu.Setting(r).setName(`File directory (default: ${a.weightDirectory})`).addSlider(i=>u(i,"weightDirectory")),new iu.Setting(r).setName(`Headings level 1 (default: ${a.weightH1})`).addSlider(i=>u(i,"weightH1")),new iu.Setting(r).setName(`Headings level 2 (default: ${a.weightH2})`).addSlider(i=>u(i,"weightH2")),new iu.Setting(r).setName(`Headings level 3 (default: ${a.weightH3})`).addSlider(i=>u(i,"weightH3")),new iu.Setting(r).setName(`Tags (default: ${a.weightUnmarkedTags})`).addSlider(i=>u(i,"weightUnmarkedTags")),new iu.Setting(r).setName("Header properties fields").setDesc('You can set custom weights for values of header properties (e.g. "keywords"). Weights under 1.0 will downrank the results.');for(let i=0;i{h.setPlaceholder("Property name").setValue(c.name).onChange(async A=>{c.name=A,await $e(e)})}).addSlider(h=>{h.setLimits(.1,5,.1).setValue(c.weight).setDynamicTooltip().onChange(async A=>{c.weight=A,await $e(e)})}).addButton(h=>{h.setButtonText("Remove"),h.onClick(async()=>{t.weightCustomProperties.splice(i,1),await $e(e),n()})})}new iu.Setting(r).addButton(i=>{i.setButtonText("Add a new property"),i.onClick(c=>{t.weightCustomProperties.push({name:"",weight:1}),n()})}),new iu.Setting(r).setName("Recency boost (experimental)").setDesc("Files that have been modified more recently than [selected cutoff] are given a higher rank.").addDropdown(i=>i.addOptions({["0"]:"Disabled",["1"]:"24 hours",["2"]:"7 days",["3"]:"30 days"}).setValue(t.recencyBoost).onChange(async c=>{t.recencyBoost=c,await $e(e)}))}var iu,j6=_(()=>{iu=require("obsidian");bo();Hr();Sn()});function X6(e,t,r){Ns.Platform.isMobile||(new Ns.Setting(r).setName("API Access Through HTTP").setHeading().setDesc(xr('Omnisearch can be used through a simple HTTP server (more information).')),new Ns.Setting(r).setName("Enable the HTTP server").addToggle(n=>n.setValue(t.httpApiEnabled).onChange(async u=>{t.httpApiEnabled=u,u?e.apiHttpServer.listen(t.httpApiPort):e.apiHttpServer.close(),await $e(e)})),new Ns.Setting(r).setName("HTTP Port").addText(n=>{n.setValue(t.httpApiPort).setPlaceholder("51361").onChange(async u=>{parseInt(u)>65535&&(u=t.httpApiPort,n.setValue(t.httpApiPort)),t.httpApiPort=u,t.httpApiEnabled&&(e.apiHttpServer.close(),e.apiHttpServer.listen(t.httpApiPort)),await $e(e)})}),new Ns.Setting(r).setName("Show a notification when the server starts").setDesc("Will display a notification if the server is enabled, at Obsidian startup.").addToggle(n=>n.setValue(t.httpApiNotice).onChange(async u=>{t.httpApiNotice=u,await $e(e)})))}var Ns,z6=_(()=>{Ns=require("obsidian");Hr();Hr()});function J6(e,t,r){let n=e.database;new da.Setting(r).setName("Danger Zone").setHeading(),new da.Setting(r).setName("Ignore diacritics").setDesc(xr(`Normalize diacritics in search terms. Words like "br\xFBl\xE9e" or "\u017Elu\u0165ou\u010Dk\xFD" will be indexed as "brulee" and "zlutoucky".
+ Also works with Text Extractor for embedded images and documents.`)).addSlider(n=>{n.setLimits(0,10,1).setValue(t.maxEmbeds).setDynamicTooltip().onChange(async u=>{t.maxEmbeds=u,await Ue(e)})}),new Hi.Setting(r).setName("Render line return in excerpts").setDesc("Activate this option to render line returns in result excerpts.").addToggle(n=>n.setValue(t.renderLineReturnInExcerpts).onChange(async u=>{t.renderLineReturnInExcerpts=u,await Ue(e)})),new Hi.Setting(r).setName('Show "Create note" button').setDesc(Dr(`Shows a button next to the search input, to create a note. + Acts the same as the shift \u21B5 shortcut, can be useful for mobile device users.`)).addToggle(n=>n.setValue(t.showCreateButton).onChange(async u=>{t.showCreateButton=u,await Ue(e)})),new Hi.Setting(r).setName("Highlight matching words in results").setDesc("Will highlight matching results when enabled. See README for more customization options.").addToggle(n=>n.setValue(t.highlight).onChange(async u=>{t.highlight=u,await Ue(e)}))}var Hi,Dv=_(()=>{Hi=require("obsidian");Lo();Wr();Wr()});function Rv(e,t,r,n){function u(i,c){i.setLimits(1,20,.5).setValue(t[c]).setDynamicTooltip().onChange(async d=>{t[c]=d,await Ue(e)})}let a=Fl(e.app);new kn.Setting(r).setName("Results weighting").setHeading(),new kn.Setting(r).setName(`File name & declared aliases (default: ${a.weightBasename})`).addSlider(i=>u(i,"weightBasename")),new kn.Setting(r).setName(`File directory (default: ${a.weightDirectory})`).addSlider(i=>u(i,"weightDirectory")),new kn.Setting(r).setName(`Headings level 1 (default: ${a.weightH1})`).addSlider(i=>u(i,"weightH1")),new kn.Setting(r).setName(`Headings level 2 (default: ${a.weightH2})`).addSlider(i=>u(i,"weightH2")),new kn.Setting(r).setName(`Headings level 3 (default: ${a.weightH3})`).addSlider(i=>u(i,"weightH3")),new kn.Setting(r).setName(`Headings level 4 (default: ${a.weightH4})`).addSlider(i=>u(i,"weightH4")),new kn.Setting(r).setName(`Colon headings (default: ${a.weightColonHeadings})`).addSlider(i=>u(i,"weightColonHeadings")),new kn.Setting(r).setName(`Tags (default: ${a.weightUnmarkedTags})`).addSlider(i=>u(i,"weightUnmarkedTags")),new kn.Setting(r).setName("Header properties fields").setDesc('You can set custom weights for values of header properties (e.g. "keywords"). Weights under 1.0 will downrank the results.');for(let i=0;i{h.setPlaceholder("Property name").setValue(c.name).onChange(async A=>{c.name=A,await Ue(e)})}).addSlider(h=>{h.setLimits(.1,5,.1).setValue(c.weight).setDynamicTooltip().onChange(async A=>{c.weight=A,await Ue(e)})}).addButton(h=>{h.setButtonText("Remove"),h.onClick(async()=>{t.weightCustomProperties.splice(i,1),await Ue(e),n()})})}new kn.Setting(r).addButton(i=>{i.setButtonText("Add a new property"),i.onClick(c=>{t.weightCustomProperties.push({name:"",weight:1}),n()})}),new kn.Setting(r).setName("Recency boost (experimental)").setDesc("Files that have been modified more recently than [selected cutoff] are given a higher rank.").addDropdown(i=>i.addOptions({["0"]:"Disabled",["1"]:"24 hours",["2"]:"7 days",["3"]:"30 days"}).setValue(t.recencyBoost).onChange(async c=>{t.recencyBoost=c,await Ue(e)}))}var kn,Lv=_(()=>{kn=require("obsidian");Lo();Wr();Dn()});function kv(e,t,r){Us.Platform.isMobile||(new Us.Setting(r).setName("API Access Through HTTP").setHeading().setDesc(Dr('Omnisearch can be used through a simple HTTP server (more information).')),new Us.Setting(r).setName("Enable the HTTP server").addToggle(n=>n.setValue(t.httpApiEnabled).onChange(async u=>{t.httpApiEnabled=u,u?e.apiHttpServer.listen(t.httpApiPort):e.apiHttpServer.close(),await Ue(e)})),new Us.Setting(r).setName("HTTP Port").addText(n=>{n.setValue(t.httpApiPort).setPlaceholder("51361").onChange(async u=>{parseInt(u)>65535&&(u=t.httpApiPort,n.setValue(t.httpApiPort)),t.httpApiPort=u,t.httpApiEnabled&&(e.apiHttpServer.close(),e.apiHttpServer.listen(t.httpApiPort)),await Ue(e)})}),new Us.Setting(r).setName("Show a notification when the server starts").setDesc("Will display a notification if the server is enabled, at Obsidian startup.").addToggle(n=>n.setValue(t.httpApiNotice).onChange(async u=>{t.httpApiNotice=u,await Ue(e)})))}var Us,Pv=_(()=>{Us=require("obsidian");Wr();Wr()});function Bv(e,t,r){let n=e.database;new fa.Setting(r).setName("Danger Zone").setHeading(),new fa.Setting(r).setName("Ignore diacritics").setDesc(Dr(`Normalize diacritics in search terms. Words like "br\xFBl\xE9e" or "\u017Elu\u0165ou\u010Dk\xFD" will be indexed as "brulee" and "zlutoucky".
\u26A0\uFE0F You probably should NOT disable this.
\u26A0\uFE0F Changing this setting will clear the cache.
- ${Ao}`)).addToggle(a=>a.setValue(t.ignoreDiacritics).onChange(async i=>{await n.clearCache(),t.ignoreDiacritics=i,await $e(e)})),new da.Setting(r).setName("Ignore Arabic diacritics (beta)").addToggle(a=>a.setValue(t.ignoreArabicDiacritics).onChange(async i=>{await n.clearCache(),t.ignoreArabicDiacritics=i,await $e(e)}));let u=new DocumentFragment;u.createSpan({},a=>{a.innerHTML=`Disable Omnisearch on this device only.
- ${Ao}`}),new da.Setting(r).setName("Disable on this device").setDesc(u).addToggle(a=>a.setValue(Hf(e.app)).onChange(async i=>{i?(e.app.saveLocalStorage(xs,"1"),new da.Notice("Omnisearch - Disabled. Please restart Obsidian.")):(e.app.saveLocalStorage(xs),new da.Notice("Omnisearch - Enabled. Please restart Obsidian."))})),new da.Setting(r).setName("Force save the cache").setDesc(xr(`Omnisearch has a security feature that automatically disables cache writing if it cannot fully perform the operation.
+ ${Ro}`)).addToggle(a=>a.setValue(t.ignoreDiacritics).onChange(async i=>{await n.clearCache(),t.ignoreDiacritics=i,await Ue(e)})),new fa.Setting(r).setName("Ignore Arabic diacritics (beta)").addToggle(a=>a.setValue(t.ignoreArabicDiacritics).onChange(async i=>{await n.clearCache(),t.ignoreArabicDiacritics=i,await Ue(e)}));let u=new DocumentFragment;u.createSpan({},a=>{a.innerHTML=`Disable Omnisearch on this device only.
+ ${Ro}`}),new fa.Setting(r).setName("Disable on this device").setDesc(u).addToggle(a=>a.setValue(Jf(e.app)).onChange(async i=>{i?(e.app.saveLocalStorage(Ps,"1"),new fa.Notice("Omnisearch - Disabled. Please restart Obsidian.")):(e.app.saveLocalStorage(Ps),new fa.Notice("Omnisearch - Enabled. Please restart Obsidian."))})),new fa.Setting(r).setName("Force save the cache").setDesc(Dr(`Omnisearch has a security feature that automatically disables cache writing if it cannot fully perform the operation.
Use this option to force the cache to be saved, even if it causes a crash.
- \u26A0\uFE0F Enabling this setting could lead to crash loops`)).addToggle(a=>a.setValue(t.DANGER_forceSaveCache).onChange(async i=>{t.DANGER_forceSaveCache=i,await $e(e)})),Pa()&&new da.Setting(r).setName("Clear cache data").setDesc(xr(`Erase all Omnisearch cache data. + \u26A0\uFE0F Enabling this setting could lead to crash loops`)).addToggle(a=>a.setValue(t.DANGER_forceSaveCache).onChange(async i=>{t.DANGER_forceSaveCache=i,await Ue(e)})),Ua()&&new fa.Setting(r).setName("Clear cache data").setDesc(Dr(`Erase all Omnisearch cache data. Use this if Omnisearch results are inconsistent, missing, or appear outdated.
- ${Ao}`)).addButton(a=>{a.setButtonText("Clear cache"),a.onClick(async()=>{await n.clearCache()})})}var da,Z6=_(()=>{da=require("obsidian");Hr();Hr();Hr();Sn()});function _l(e){return{useCache:!0,hideExcluded:!1,recencyBoost:"0",downrankedFoldersFilters:[],ignoreDiacritics:!0,ignoreArabicDiacritics:!1,indexedFileTypes:[],displayTitle:"",PDFIndexing:!1,officeIndexing:!1,imagesIndexing:!1,aiImageIndexing:!1,unsupportedFilesIndexing:"default",splitCamelCase:!1,openInNewPane:!1,vimLikeNavigationShortcut:e.vault.getConfig("vimMode"),ribbonIcon:!0,showExcerpt:!0,maxEmbeds:5,renderLineReturnInExcerpts:!0,showCreateButton:!1,highlight:!0,showPreviousQueryResults:!0,simpleSearch:!1,tokenizeUrls:!1,fuzziness:"1",weightBasename:10,weightDirectory:7,weightH1:6,weightH2:5,weightH3:4,weightUnmarkedTags:2,weightCustomProperties:[],httpApiEnabled:!1,httpApiPort:"51361",httpApiNotice:!0,welcomeMessage:"",verboseLogging:!1,DANGER_httpHost:null,DANGER_forceSaveCache:!1}}async function ev(e){return Zr=Object.assign({},_l(e.app),await e.loadData()),Bi.set(Zr.showExcerpt),nA(Zr.verboseLogging),Zr}var Tl,Bi,md,Zr,bo=_(()=>{Tl=require("obsidian");Xm();Sn();Jr();Y6();Hr();Q6();W6();j6();z6();Z6();Bi=mo(!1),md=class extends Tl.PluginSettingTab{constructor(r){super(r.app,r);this.plugin=r,Bi.subscribe(async n=>{Zr.showExcerpt=n,await $e(this.plugin)})}display(){let{containerEl:r}=this,n=this.plugin.database;if(r.empty(),this.app.loadLocalStorage(xs)=="1"){let a=r.createEl("span");a.innerHTML='\u26A0\uFE0F OMNISEARCH IS DISABLED \u26A0\uFE0F'}r.createEl("h1",{text:"Omnisearch"});let u=r.createDiv();u.innerHTML=` + ${Ro}`)).addButton(a=>{a.setButtonText("Clear cache"),a.onClick(async()=>{await n.clearCache()})})}var fa,Mv=_(()=>{fa=require("obsidian");Wr();Wr();Wr();Dn()});function Fl(e){return{useCache:!0,hideExcluded:!1,recencyBoost:"0",downrankedFoldersFilters:[],ignoreDiacritics:!0,ignoreArabicDiacritics:!1,indexedFileTypes:[],displayTitle:"",PDFIndexing:!1,officeIndexing:!1,imagesIndexing:!1,aiImageIndexing:!1,unsupportedFilesIndexing:"default",splitCamelCase:!1,openInNewPane:!1,vimLikeNavigationShortcut:e.vault.getConfig("vimMode"),ribbonIcon:!0,showExcerpt:!0,maxEmbeds:5,renderLineReturnInExcerpts:!0,showCreateButton:!1,highlight:!0,showPreviousQueryResults:!0,simpleSearch:!1,tokenizeUrls:!1,fuzziness:"1",weightBasename:10,weightDirectory:8,weightH1:7,weightH2:6,weightH3:5,weightH4:4,weightColonHeadings:3,weightUnmarkedTags:2,weightCustomProperties:[],httpApiEnabled:!1,httpApiPort:"51361",httpApiNotice:!0,welcomeMessage:"",verboseLogging:!1,DANGER_httpHost:null,DANGER_forceSaveCache:!1}}async function Fv(e){return sn=Object.assign({},Fl(e.app),await e.loadData()),Ui.set(sn.showExcerpt),DA(sn.verboseLogging),sn}var Hl,Ui,Nd,sn,Lo=_(()=>{Hl=require("obsidian");vA();Dn();an();Cv();Wr();Nv();Dv();Lv();Pv();Mv();Ui=_o(!1),Nd=class extends Hl.PluginSettingTab{constructor(r){super(r.app,r);this.plugin=r,Ui.subscribe(async n=>{sn.showExcerpt=n,await Ue(this.plugin)})}display(){let{containerEl:r}=this,n=this.plugin.database;if(r.empty(),this.app.loadLocalStorage(Ps)=="1"){let a=r.createEl("span");a.innerHTML='\u26A0\uFE0F OMNISEARCH IS DISABLED \u26A0\uFE0F'}r.createEl("h1",{text:"Omnisearch"});let u=r.createDiv();u.innerHTML=` Buy Me a Coffee at ko-fi.com - `,$6(this.plugin,Zr,r),r.createEl("hr"),K6(this.plugin,Zr,r),r.createEl("hr"),G6(this.plugin,Zr,r),r.createEl("hr"),q6(this.plugin,Zr,r,this.display),r.createEl("hr"),X6(this.plugin,Zr,r),r.createEl("hr"),J6(this.plugin,Zr,r),r.createEl("hr"),new Tl.Setting(r).setName("Debugging").setHeading(),new Tl.Setting(r).setName("Enable verbose logging").setDesc('Adds a LOT of logs for debugging purposes. You also need to enable "Verbose" logging in the console to see these logs.').addToggle(a=>a.setValue(Zr.verboseLogging).onChange(async i=>{Zr.verboseLogging=i,nA(i),await $e(this.plugin)}))}}});function PA(e){var t=bR();Se(e,t)}var bR,tv=_(()=>{Tu();la();Vn();bR=Ye('')});function xl(e,t){let r=Xe(t,"id",8),n=Xe(t,"selected",8,!1),u=Xe(t,"glyph",8,!1),a=Xe(t,"cssClass",8,"");var i=gR();let c;var d=Ie(i);{var h=E=>{PA(E,{})};ft(d,E=>{u()&&E(h)})}var A=ze(d,2);Da(A,t,"default",{},null),ve(i),Wt(()=>{Ra(i,"data-result-id",r()),c=Oa(i,1,`suggestion-item omnisearch-result ${a()??""}`,null,c,{"is-selected":n()})}),Fr("mousemove",i,function(E){Nn.call(this,t,E)}),Fr("click",i,function(E){Nn.call(this,t,E)}),Fr("keypress",i,function(E){Nn.call(this,t,E)}),Fr("auxclick",i,function(E){Nn.call(this,t,E)}),Se(e,i)}var gR,MA=_(()=>{Tu();la();Vn();tv();gR=Ye("
")});function bd(e){return e.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""").replaceAll("'","'")}var rv,Ad,FA=_(()=>{Sn();Jr();rv=require("obsidian");El();Ad=class{constructor(t){this.plugin=t}highlightText(t,r){let n=`suggestion-highlight omnisearch-highlight ${this.plugin.settings.highlight?"omnisearch-default-highlight":""}`;if(!r.length)return t;try{return t.replace(new RegExp(`(${r.map(u=>pd(bd(u.match))).join("|")})`,"giu"),`$1`)}catch(u){return console.error("Omnisearch - Error in highlightText()",u),t}}stringsToRegex(t){if(!t.length)return/^$/g;t.sort((n,u)=>u.length-n.length);let r=`(${t.map(n=>`(?=100||new Date().getTime()-i>50){Ba("Stopped getMatches at",h,"results");break}let A=c.index,E=A+c[0].length,v=(this.plugin.settings.ignoreDiacritics?c[0]:a.substring(A,E)).trim();v&&c.index>=0&&d.push({match:v,offset:c.index})}if(n&&(n.query.text.length>1||n.getExactTerms().length>0)){let A=n.getBestStringForExcerpt(),E=t.toLowerCase().indexOf(A);E>-1&&(d=d.filter(b=>b.offset=E+A.length),d.unshift({offset:E,match:a.substring(E,E+A.length)}))}return d}makeExcerpt(t,r){let n=this.plugin.settings;try{let u=r??-1,a=Math.max(0,u-C2),i=Math.min(t.length,u+Jc);if(u>-1?t=(a>0?"\u2026":"")+t.slice(a,i).trim()+(ia.setValue(sn.verboseLogging).onChange(async i=>{sn.verboseLogging=i,DA(i),await Ue(this.plugin)}))}}});function c1(e){var t=oL();Se(e,t)}var oL,Hv=_(()=>{yu();oa();qn();oL=Ke('')});function Ul(e,t){let r=ze(t,"id",8),n=ze(t,"selected",8,!1),u=ze(t,"glyph",8,!1),a=ze(t,"cssClass",8,"");var i=cL();let c;var d=Xe(i);{var h=b=>{c1(b,{})};_t(d,b=>{u()&&b(h)})}var A=Je(d,2);Pa(A,t,"default",{},null),He(i),Zt(()=>{Ma(i,"data-result-id",r()),c=Ba(i,1,`suggestion-item omnisearch-result ${a()??""}`,null,c,{"is-selected":n()})}),Gr("mousemove",i,function(b){wn.call(this,t,b)}),Gr("click",i,function(b){wn.call(this,t,b)}),Gr("keypress",i,function(b){wn.call(this,t,b)}),Gr("auxclick",i,function(b){wn.call(this,t,b)}),Se(e,i)}var cL,l1=_(()=>{yu();oa();qn();Hv();cL=Ke("
")});function f1(e){return e.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""").replaceAll("'","'")}var Uv,wd,d1=_(()=>{Dn();an();Uv=require("obsidian");Ml();wd=class{constructor(t){this.plugin=t}highlightText(t,r){let n=`suggestion-highlight omnisearch-highlight ${this.plugin.settings.highlight?"omnisearch-default-highlight":""}`;if(!r.length)return t;try{return t.replace(new RegExp(`(${r.map(u=>Sd(u.match)).join("|")})`,"giu"),`$1`)}catch(u){return console.error("Omnisearch - Error in highlightText()",u),t}}stringsToRegex(t){if(!t.length)return/^$/g;t.sort((n,u)=>u.length-n.length);let r=`(${t.map(n=>`(?this.plugin.settings.ignoreDiacritics?b<=0?0:h[Math.min(b,h.length-1)]??a.length:b;for(;(i=u.exec(t))!==null;){if(++d>=100){Ha("Stopped getMatches at",d,"results");break}let b=i.index,g=b+i[0].length,y=a.substring(A(b),A(g)).trim();y&&i.index>=0&&c.push({match:y,offset:i.index})}if(n&&(n.query.text.length>1||n.getExactTerms().length>0)){let b=n.getBestStringForExcerpt(),g=t.toLowerCase().indexOf(b);g>-1&&(c=c.filter(T=>T.offset=g+b.length),c.unshift({offset:g,match:a.substring(g,g+b.length)}))}return c}makeExcerpt(t,r){let n=this.plugin.settings;try{let u=r??-1,a=Math.max(0,u-lT),i=Math.min(t.length,u+ml);if(u>-1?t=(a>0?"\u2026":"")+t.slice(a,i).trim()+(i0&&(t=t.slice(c));let d=new RegExp(/(?:\r\n|\r|\n)/g);t=t.split(d).filter(h=>h).join(` -`)}return t=bd(t),n.renderLineReturnInExcerpts&&(t=t.trim().replaceAll(` -`,"
")),t}catch(u){return new rv.Notice("Omnisearch - Error while creating excerpt, see developer console"),console.error("Omnisearch - Error while creating excerpt"),console.error(u),""}}}});async function nv(e){let t=e.app;if(!t.plugins.getPlugin("obsidian-icon-folder"))return{};let n=`${t.vault.configDir}/plugins/obsidian-icon-folder/data.json`;try{let u=await t.vault.adapter.read(n),a=JSON.parse(u),i={};for(let c in a){let d=(0,Bo.normalizePath)(c);i[d]=a[c]}return i}catch(u){return Ba("Failed to read data.json:",u),{}}}async function uv(e){let t={Li:"lucide-icons"},r="icons",n=e.app,u=n.plugins.getPlugin("obsidian-icon-folder");if(u){r=u.settings?.iconPacksPath||"icons";let i=`${n.vault.configDir}/${r}`;try{let c=await n.vault.adapter.list(i);if(c.folders&&c.folders.length>0)for(let d of c.folders){let h=d.split("/"),A=h[h.length-1],E=ER(A);t[E]=A}}catch(c){Ba("Failed to list icon packs:",c)}}return{prefixToIconPack:t,iconsPath:r}}function ER(e){if(e.includes("-")){let t=e.split("-"),r=t[0].charAt(0).toUpperCase();for(let n=1;n${bd(i)}`;let c=n[a];if(!c)return Ba(`No icon pack found for prefix: ${a}`),null;if(c==="lucide-icons"){let d=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),h=(0,Bo.getIcon)(d);return h?h.outerHTML:(Ba(`Lucide icon not found: ${d}`),null)}else{if(!r)return Ba("Icons path is not set. Cannot load icon SVG."),null;let d=`${t.app.vault.configDir}/${r}/${c}/${i}.svg`;try{return await t.app.vault.adapter.read(d)}catch(h){return Ba(`Failed to load icon SVG for ${e} at ${d}:`,h),null}}}function $A(e){let t="file";e==="folder"?t="folder":au(e)?t="image":Lu(e)?t="file-text":(fa(e)||tl(e)||vs(e))&&(t="layout-dashboard");let r=(0,Bo.getIcon)(t);return r?r.outerHTML:""}var Bo,av=_(()=>{Bo=require("obsidian");Jr();FA()});function YA(e,t){Br(t,!1);let r=()=>Xc(Bi,"$showExcerpt",n),[n,u]=zc(),a=rt(),i=rt(),c=rt(),d=rt(),h=Xe(t,"selected",8,!1),A=Xe(t,"note",8),E=Xe(t,"plugin",8),b=rt(null),v=rt(""),S=rt(""),k={},w=rt(null),C=rt(null),R={},P,F=rt(!1);gs(async()=>{k=await nv(E());let be=await uv(E());R=be.prefixToIconPack,P=be.iconsPath,fe(F,!0)});async function K(){let be=HA(Y(S),k);be?fe(w,await UA(be,E(),P,R)):fe(w,$A("folder"));let It=HA(A().path,k);It?fe(C,await UA(It,E(),P,R)):fe(C,$A(A().path))}function Q(be,It){return be.innerHTML=It,{update(fr){be.innerHTML=fr},destroy(){be.innerHTML=""}}}let ue=null,Ae=null,Ne=rt(null);cr(()=>(Me(A()),Y(F),el),()=>{A()&&A().path&&Y(F)&&(async()=>(fe(v,A().displayTitle||A().basename),fe(S,el(A().path)),await K()))()}),cr(()=>(au,Me(A()),Me(E()),Hu.TFile),()=>{if(fe(b,null),au(A().path)){let be=E().app.vault.getAbstractFileByPath(A().path);be instanceof Hu.TFile&&fe(b,E().app.vault.getResourcePath(be))}}),cr(()=>(Me(A()),el,Hu.setIcon,au,Lu,fa,tl,vs,Y(Ne)),()=>{fe(v,A().displayTitle||A().basename),fe(S,el(A().path)),ue&&(0,Hu.setIcon)(ue,"folder-open"),Ae&&(au(A().path)?(0,Hu.setIcon)(Ae,"image"):Lu(A().path)?(0,Hu.setIcon)(Ae,"file-text"):fa(A().path)||tl(A().path)||vs(A().path)?(0,Hu.setIcon)(Ae,"layout-dashboard"):(0,Hu.setIcon)(Ae,"file")),Y(Ne)&&(0,Hu.setIcon)(Y(Ne),"corner-down-right")}),cr(()=>(Me(E()),Y(v),Me(A())),()=>{fe(a,E().textProcessor.getMatches(Y(v),A().foundWords))}),cr(()=>(Me(E()),Y(S),Me(A())),()=>{fe(i,E().textProcessor.getMatches(Y(S),A().foundWords))}),cr(()=>(Me(E()),Me(A())),()=>{fe(c,E().textProcessor.makeExcerpt(A().content,A().matches[0]?.offset??-1))}),cr(()=>{},()=>{fe(d,!1)}),Du(),qn();{let be=Kn(()=>(Me(A()),Oe(()=>A().isEmbed?"omnisearch-result__embed":"")));xl(e,{get glyph(){return Y(d)},get id(){return Me(A()),Oe(()=>A().path)},get cssClass(){return` ${Y(be)??""}`},get selected(){return h()},$$events:{auxclick(It){Nn.call(this,t,It)},click(It){Nn.call(this,t,It)},mousemove(It){Nn.call(this,t,It)}},children:(It,fr)=>{var Sr=DR(),Re=Ie(Sr),ct=Ie(Re),Ze=Ie(ct);{var xt=ht=>{var Et=TR();Ts(Et,dr=>fe(Ne,dr),()=>Y(Ne)),Se(ht,Et)},H=ht=>{var Et=Cn(),dr=sr(Et);{var Yr=nn=>{var mn=xR();xi(mn,(Ft,jt)=>Q?.(Ft,jt),()=>Y(C)),Se(nn,mn)};ft(dr,nn=>{Y(C)&&nn(Yr)})}Se(ht,Et)};ft(Ze,ht=>{Me(A()),Oe(()=>A().isEmbed)?ht(xt):ht(H,!1)})}var q=ze(Ze,2),te=Ie(q);Es(te,()=>(Me(E()),Y(v),Y(a),Oe(()=>E().textProcessor.highlightText(Y(v),Y(a))))),ve(q);var he=ze(q,2);{var Ue=ht=>{var Et=vR(),dr=Ie(Et);ve(Et),Wt(Yr=>lr(dr,`.${Yr??""}`),[()=>(Me(Ii),Me(A()),Oe(()=>Ii(A().path)))]),Se(ht,Et)};ft(he,ht=>{Me(A()),Oe(()=>!A().displayTitle)&&ht(Ue)})}var st=ze(he,2);{var We=ht=>{var Et=yR(),dr=Ie(Et);ve(Et),Wt(()=>lr(dr,`${Me(A()),Oe(()=>A().matches.length)??""}\xA0${Me(A()),Oe(()=>A().matches.length>1?"matches":"match")??""}`)),Se(ht,Et)};ft(st,ht=>{Me(A()),Oe(()=>A().matches.length>0)&&ht(We)})}ve(ct),ve(Re);var bt=ze(Re,2);{var gt=ht=>{var Et=CR(),dr=Ie(Et);{var Yr=Ft=>{var jt=IR();xi(jt,(Qu,ye)=>Q?.(Qu,ye),()=>Y(w)),Se(Ft,jt)};ft(dr,Ft=>{Y(w)&&Ft(Yr)})}var nn=ze(dr,2),mn=Ie(nn);Es(mn,()=>(Me(E()),Y(S),Y(i),Oe(()=>E().textProcessor.highlightText(Y(S),Y(i))))),ve(nn),ve(Et),Se(ht,Et)};ft(bt,ht=>{Y(S)&&ht(gt)})}var Nt=ze(bt,2);{var pn=ht=>{var Et=wR(),dr=Ie(Et);{var Yr=Ft=>{var jt=NR(),Qu=Ie(jt);Es(Qu,()=>(Me(E()),Y(c),Me(A()),Oe(()=>E().textProcessor.highlightText(Y(c),A().matches)))),ve(jt),Se(Ft,jt)};ft(dr,Ft=>{r()&&Ft(Yr)})}var nn=ze(dr,2);{var mn=Ft=>{var jt=SR(),Qu=Ie(jt);ve(jt),Wt(()=>Ra(Qu,"src",Y(b))),Se(Ft,jt)};ft(nn,Ft=>{Y(b)&&Ft(mn)})}ve(Et),Se(ht,Et)};ft(Nt,ht=>{Me(A()),Oe(()=>!A().isEmbed)&&ht(pn)})}ve(Sr),Se(It,Sr)},$$slots:{default:!0}})}Pr(),u()}var Hu,TR,xR,vR,yR,IR,CR,NR,SR,wR,DR,iv=_(()=>{Tu();la();Vn();bo();Jr();MA();Hu=require("obsidian");_i();av();TR=Ye(''),xR=Ye(''),vR=Ye(' '),yR=Ye(' '),IR=Ye(''),CR=Ye('
'),NR=Ye('
'),SR=Ye('
'),wR=Ye('
'),DR=Ye('
')});var sv=ci(gd=>{gd.parse=function(e,t){if(t?t.offsets=typeof t.offsets>"u"?!0:t.offsets:t={offsets:!0},e||(e=""),e.indexOf(":")===-1&&!t.tokenize)return e;if(!t.keywords&&!t.ranges&&!t.tokenize)return e;var r={text:[]};t.offsets&&(r.offsets=[]);for(var n={},u=[],a=/(\S+:'(?:[^'\\]|\\.)*')|(\S+:"(?:[^"\\]|\\.)*")|(-?"(?:[^"\\]|\\.)*")|(-?'(?:[^'\\]|\\.)*')|\S+|\S+:\S+/g,i;(i=a.exec(e))!==null;){var b=i[0],c=b.indexOf(":");if(c!==-1){var d=b.split(":"),h=b.slice(0,c),A=b.slice(c+1);A=A.replace(/^\"|\"$|^\'|\'$/g,""),A=(A+"").replace(/\\(.?)/g,function(Q,ue){switch(ue){case"\\":return"\\";case"0":return"\0";case"":return"";default:return ue}}),u.push({keyword:h,value:A,offsetStart:i.index,offsetEnd:i.index+b.length})}else{var E=!1;b[0]==="-"&&(E=!0,b=b.slice(1)),b=b.replace(/^\"|\"$|^\'|\'$/g,""),b=(b+"").replace(/\\(.?)/g,function(Q,ue){switch(ue){case"\\":return"\\";case"0":return"\0";case"":return"";default:return ue}}),E?n.text?(n.text instanceof Array||(n.text=[n.text]),n.text.push(b)):n.text=b:u.push({text:b,offsetStart:i.index,offsetEnd:i.index+b.length})}}u.reverse();for(var b;b=u.pop();)if(b.text)r.text.push(b.text),t.offsets&&r.offsets.push(b);else{var h=b.keyword;t.keywords=t.keywords||[];var v=!1,S=!1;if(!/^-/.test(h))v=t.keywords.indexOf(h)!==-1;else if(h[0]==="-"){var k=h.slice(1);v=t.keywords.indexOf(k)!==-1,v&&(h=k,S=!0)}t.ranges=t.ranges||[];var w=t.ranges.indexOf(h)!==-1;if(v){t.offsets&&r.offsets.push({keyword:h,value:b.value,offsetStart:S?b.offsetStart+1:b.offsetStart,offsetEnd:b.offsetEnd});var C=b.value;if(C.length){var R=C.split(",");S?n[h]?n[h]instanceof Array?R.length>1?n[h]=n[h].concat(R):n[h].push(C):(n[h]=[n[h]],n[h].push(C)):R.length>1?n[h]=R:t.alwaysArray?n[h]=[C]:n[h]=C:r[h]?r[h]instanceof Array?R.length>1?r[h]=r[h].concat(R):r[h].push(C):(r[h]=[r[h]],r[h].push(C)):R.length>1?r[h]=R:t.alwaysArray?r[h]=[C]:r[h]=C}}else if(w){t.offsets&&r.offsets.push(b);var C=b.value,P=C.split("-");r[h]={},P.length===2?(r[h].from=P[0],r[h].to=P[1]):!P.length%2||(r[h].from=C)}else{var F=b.keyword+":"+b.value;r.text.push(F),t.offsets&&r.offsets.push({text:F,offsetStart:b.offsetStart,offsetEnd:b.offsetEnd})}}return r.text.length?t.tokenize||(r.text=r.text.join(" ").trim()):delete r.text,r.exclude=n,r};gd.stringify=function(e,t,r){if(t||(t={offsets:!0}),!e)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.join(" ");if(!Object.keys(e).length)return"";if(Object.keys(e).length===3&&e.text&&e.offsets&&e.exclude&&typeof e.text=="string")return e.text;r||(r="");var n=function(c){return c.indexOf(" ")>-1?JSON.stringify(c):c},u=function(c){return r+c},a=[];if(e.text){var i=[];typeof e.text=="string"?i.push(e.text):i.push.apply(i,e.text),i.length>0&&a.push(i.map(n).map(u).join(" "))}return t.keywords&&t.keywords.forEach(function(c){if(e[c]){var d=[];typeof e[c]=="string"?d.push(e[c]):d.push.apply(d,e[c]),d.length>0&&a.push(u(c+":"+d.map(n).join(",")))}}),t.ranges&&t.ranges.forEach(function(c){if(e[c]){var d=e[c].from,h=e[c].to;h&&(d=d+"-"+h),d&&a.push(u(c+":"+d))}}),e.exclude&&Object.keys(e.exclude).length>0&&a.push(gd.stringify(e.exclude,t,"-")),a.join(" ")}});var cv=ci((Rse,ov)=>{ov.exports=sv()});var lv,KA,Ua,Ed=_(()=>{Jr();lv=Hn(cv()),KA=["ext","path"],Ua=class{#e;constructor(t="",r){r.ignoreDiacritics&&(t=ka(t,r.ignoreArabicDiacritics));let n=(0,lv.parse)(t.toLowerCase(),{tokenize:!0,keywords:KA});n.text=n.text??[],n.exclude=n.exclude??{},n.exclude.text=n.exclude.text??[],Array.isArray(n.exclude.text)||(n.exclude.text=[n.exclude.text]),n.exclude.text=n.exclude.text.filter(a=>a.length);for(let a of KA){let i=n[a];i&&(n[a]=Array.isArray(i)?i:[i]);let c=n.exclude[a];c&&(n.exclude[a]=Array.isArray(c)?c:[c])}this.query=n;let u=this.query.text.filter(a=>a.startsWith(".")).map(a=>a.slice(1));this.query.ext=[...new Set([...u,...this.query.ext??[]])],this.query.text=this.query.text.filter(a=>!a.startsWith(".")),this.#e=t.match(/"([^"]+)"/g)?.map(a=>a.replace(/"/g,""))??[]}isEmpty(){for(let t of KA)if(this.query[t]?.length||this.query.text.length)return!1;return!0}segmentsToStr(){return this.query.text.join(" ")}getTags(){return this.query.text.filter(t=>t.startsWith("#"))}getTagsWithoutHashtag(){return this.getTags().map(t=>t.replace(/^#/,""))}getExactTerms(){return[...new Set([...this.query.text.filter(t=>t.split(" ").length>1),...this.#e].map(t=>t.toLowerCase()))]}getBestStringForExcerpt(){return this.#e.length?this.#e.sort((t,r)=>r.length-t.length)[0]??"":this.segmentsToStr()}}});var fv=ci(_d=>{function QA(e){"@babel/helpers - typeof";return QA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},QA(e)}(function(e,t){if(typeof define=="function"&&define.amd)define(["exports"],t);else if(typeof _d<"u")t(_d);else{var r={exports:{}};t(r.exports),e.CancelablePromise=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:_d,function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CancelablePromise=void 0,e.cancelable=fr,e.default=void 0,e.isCancelablePromise=Sr;function t(H,q){if(typeof q!="function"&&q!==null)throw new TypeError("Super expression must either be null or a function");H.prototype=Object.create(q&&q.prototype,{constructor:{value:H,writable:!0,configurable:!0}}),Object.defineProperty(H,"prototype",{writable:!1}),q&&r(H,q)}function r(H,q){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(he,Ue){return he.__proto__=Ue,he},r(H,q)}function n(H){var q=i();return function(){var he=c(H),Ue;if(q){var st=c(this).constructor;Ue=Reflect.construct(he,arguments,st)}else Ue=he.apply(this,arguments);return u(this,Ue)}}function u(H,q){if(q&&(QA(q)==="object"||typeof q=="function"))return q;if(q!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a(H)}function a(H){if(H===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return H}function i(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function c(H){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(te){return te.__proto__||Object.getPrototypeOf(te)},c(H)}function d(H,q){var te=typeof Symbol<"u"&&H[Symbol.iterator]||H["@@iterator"];if(!te){if(Array.isArray(H)||(te=h(H))||q&&H&&typeof H.length=="number"){te&&(H=te);var he=0,Ue=function(){};return{s:Ue,n:function(){return he>=H.length?{done:!0}:{done:!1,value:H[he++]}},e:function(Nt){throw Nt},f:Ue}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var st=!0,We=!1,bt;return{s:function(){te=te.call(H)},n:function(){var Nt=te.next();return st=Nt.done,Nt},e:function(Nt){We=!0,bt=Nt},f:function(){try{!st&&te.return!=null&&te.return()}finally{if(We)throw bt}}}}function h(H,q){if(H){if(typeof H=="string")return A(H,q);var te=Object.prototype.toString.call(H).slice(8,-1);if(te==="Object"&&H.constructor&&(te=H.constructor.name),te==="Map"||te==="Set")return Array.from(H);if(te==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(te))return A(H,q)}}function A(H,q){(q==null||q>H.length)&&(q=H.length);for(var te=0,he=new Array(q);te`opacity: ${a*u}`}}var OR,hv=_(()=>{ot();Ar();OR=e=>e});function Td(e,t){Br(t,!1);let r=Xe(t,"placeholder",8,null),n=Xe(t,"placeholderProps",8,null),u="svelte-lazy-placeholder";qn();var a=Cn(),i=sr(a);{var c=d=>{var h=LR();Oa(h,1,_s(u));var A=Ie(h);{var E=v=>{var S=RR(),k=Ie(S,!0);ve(S),Wt(()=>lr(k,r())),Se(v,S)},b=v=>{var S=Cn(),k=sr(S);{var w=C=>{var R=Cn(),P=sr(R);Im(P,r,(F,K)=>{K(F,Vm(n))}),Se(C,R)};ft(k,C=>{Me(r()),Oe(()=>["function","object"].includes(typeof r()))&&C(w)},!0)}Se(v,S)};ft(A,v=>{typeof r()=="string"?v(E):v(b,!1)})}ve(h),Se(d,h)};ft(i,d=>{r()&&d(c)})}Se(e,a),Pr()}var RR,LR,pv=_(()=>{Tu();la();Vn();RR=Ye("
"),LR=Ye("
")});function GA(e,t){Br(t,!1);let r=rt(),n=Xe(t,"keep",8,!1),u=Xe(t,"height",8,0),a=Xe(t,"offset",8,150),i=Xe(t,"fadeOption",24,()=>({delay:0,duration:400})),c=Xe(t,"resetHeightDelay",8,0),d=Xe(t,"onload",8,null),h=Xe(t,"placeholder",8,null),A=Xe(t,"placeholderProps",8,null),E=Xe(t,"class",8,""),b="svelte-lazy"+(E()?" "+E():""),v="svelte-lazy-content",S=Ae(),k=rt(!1),w=rt(!0);function C(H){Ne(H);let q=R(H);Q(q),setTimeout(()=>{q()});let te=P(H,q);return{destroy:()=>{ue(q),te.unobserve(H)}}}function R(H){return Sr(te=>{let he=H.getBoundingClientRect().top,Ue=H.getBoundingClientRect().bottom,st=fr(te)+a();he<=st&&Ue>0?K(H):n()||F(H)},200)}function P(H,q){let te=new IntersectionObserver(he=>{he[0].isIntersecting&&K(H)});return te.observe(H),te}function F(H){Ne(H),fe(k,!1)}function K(H,q){Y(k)||(fe(k,!0),be(H),d()&&d()(H))}function Q(H){document.addEventListener("scroll",H,!0),window.addEventListener("resize",H)}function ue(H){document.removeEventListener("scroll",H,!0),window.removeEventListener("resize",H)}function Ae(){return typeof u()=="number"?u()+"px":u()}function Ne(H){u()&&(H.style.height=Ae())}function be(H){setTimeout(()=>{It(H)||(H.style.height="auto")},c())}function It(H){let q=H.querySelector("img");return q?q.complete?q.naturalHeight===0:(fe(w,!1),H.addEventListener("load",()=>{fe(w,!0),H.style.height="auto"},{capture:!0,once:!0}),H.addEventListener("error",()=>{fe(w,!0)},{capture:!0,once:!0}),!0):!1}function fr(H){return H?.target?.getBoundingClientRect?H.target.getBoundingClientRect().bottom:window.innerHeight}function Sr(H,q,te){let he,Ue,st,We=null,bt=0;te||(te={});let gt=function(){bt=te.leading===!1?0:new Date,We=null,st=H.apply(he,Ue),We||(he=Ue=null)};return function(Nt){let pn=new Date;!bt&&te.leading===!1&&(bt=pn);let ht=q-(pn-bt);return he=this,Ue=arguments,ht<=0||ht>q?(We&&(clearTimeout(We),We=null),bt=pn,st=H.apply(he,Ue),We||(he=Ue=null)):!We&&te.trailing!==!1&&(We=setTimeout(gt,ht)),st}}cr(()=>Y(w),()=>{fe(r,Y(w)?"":"display: none")}),Du(),qn();var Re=BR(),ct=Ie(Re);{var Ze=H=>{var q=kR(),te=sr(q);Oa(te,1,_s(v));var he=Ie(te);Da(he,t,"default",{},We=>{var bt=Yc("Lazy load content");Se(We,bt)}),ve(te);var Ue=ze(te,2);{var st=We=>{Td(We,{get placeholder(){return h()},get placeholderProps(){return A()}})};ft(Ue,We=>{!Y(w)&&h()&&We(st)})}Wt(()=>qc(te,Y(r))),Sm(1,te,()=>dv,()=>i()||{}),Se(H,q)},xt=H=>{var q=Cn(),te=sr(q);{var he=Ue=>{Td(Ue,{get placeholder(){return h()},get placeholderProps(){return A()}})};ft(te,Ue=>{h()&&Ue(he)},!0)}Se(H,q)};ft(ct,H=>{Y(k)?H(Ze):H(xt,!1)})}ve(Re),xi(Re,H=>C?.(H)),Wt(()=>{Oa(Re,1,_s(b)),qc(Re,`height: ${S??""}`)}),Se(e,Re),Pr()}var kR,BR,mv=_(()=>{Tu();la();Vn();hv();pv();kR=Ye("
",1),BR=Ye("
")});function WA(e,t){Br(t,!0);let r=()=>Xc(yi,"$indexingStep",n),[n,u]=zc(),a=rr(0),i=0,c=rr(nu(t.previousQuery??"")),d=rr(nu([])),h,A=rr(""),E=rr(!0),b,v=rr(""),S=rr(""),k=rr(""),w=rr(""),C=`${wn()} ${Mf()} \u21B5`,R=cf(()=>Y(d)[Y(a)]);sa(()=>{t.plugin.settings.openInNewPane?(fe(v,"\u21B5"),fe(S,wn()+" \u21B5"),fe(k,"Shift \u21B5"),fe(w,wn()+" Shift \u21B5")):(fe(v,wn()+" \u21B5"),fe(S,"\u21B5"),fe(k,wn()+" Shift \u21B5"),fe(w,"Shift \u21B5"))}),sa(()=>{Y(c)?ue():(fe(E,!1),fe(d,[],!0))}),sa(()=>{switch(r()){case 1:fe(A,"Loading cache...");break;case 2:fe(A,"Reading files...");break;case 3:fe(A,"Indexing files...");break;case 4:ue(),fe(A,"Updating cache...");break;default:ue(),fe(A,"");break}}),gs(async()=>{Ke.enable("vault"),Ke.on("vault","enter",Ne),Ke.on("vault","open-in-background",be),Ke.on("vault","create-note",Ze),Ke.on("vault","open-in-new-pane",It),Ke.on("vault","insert-link",xt),Ke.on("vault","tab",H),Ke.on("vault","arrow-up",()=>q(-1)),Ke.on("vault","arrow-down",()=>q(1)),Ke.on("vault","prev-search-history",P),Ke.on("vault","next-search-history",F),Ke.on("vault","open-in-new-leaf",fr),await t.plugin.notesIndexer.refreshIndex(),await ue()}),xf(()=>{Ke.disable("vault")});async function P(){let Fe=(await t.plugin.searchHistory.getHistory()).filter(Ht=>Ht);++i>=Fe.length&&(i=0),fe(c,Fe[i],!0),b?.setInputValue(Y(c)??"")}async function F(){let Fe=(await t.plugin.searchHistory.getHistory()).filter(Ht=>Ht);--i<0&&(i=Fe.length?Fe.length-1:0),fe(c,Fe[i],!0),b?.setInputValue(Y(c)??"")}let K=null;async function Q(){fe(E,!0),K&&(K.cancel(),K=null),h=new Ua(Y(c),{ignoreDiacritics:t.plugin.settings.ignoreDiacritics,ignoreArabicDiacritics:t.plugin.settings.ignoreArabicDiacritics}),K=(0,bv.cancelable)(new Promise(Fe=>{Fe(t.plugin.searchEngine.getSuggestions(h))})),fe(d,await K,!0),fe(a,0),await te(),fe(E,!1)}let ue=gl(Q,0);function Ae(Fe){Y(R)&&(Fe?.ctrlKey?It():Ne(),t.modal.close())}function Ne(){Y(R)&&(Re(Y(R)),t.modal.close())}function be(){Y(R)&&Re(Y(R),!0)}function It(){Y(R)&&(Re(Y(R),!0),t.modal.close())}function fr(){Y(R)&&(Re(Y(R),!0,!0),t.modal.close())}function Sr(){Y(c)&&t.plugin.searchHistory.addToHistory(Y(c))}function Re(Fe,Ht=!1,Xt=!1){Sr();let wr=Fe.matches?.[0]?.offset??0;Ff(t.plugin.app,Fe,wr,Ht,Xt)}async function ct(Fe){await Ze()}async function Ze(Fe){if(Y(c)){try{await F2(t.plugin.app,Y(c),Fe?.newLeaf)}catch(Ht){new ha.Notice(Ht.message);return}t.modal.close()}}function xt(){if(!Y(R))return;let Fe=t.plugin.app.vault.getMarkdownFiles().find(ga=>ga.path===Y(R).path),Ht=t.plugin.app.workspace.getActiveFile(),Xt=t.plugin.app.workspace.getActiveViewOfType(ha.MarkdownView);if(!Xt?.editor){new ha.Notice("Omnisearch - Error - No active editor",3e3);return}let wr;if(Fe&&Ht)wr=t.plugin.app.fileManager.generateMarkdownLink(Fe,Ht.path,"",Y(R).displayTitle);else{let ga=Y(R).displayTitle===""?"":`|${Y(R).displayTitle}`;wr=`[[${Y(R).basename}.${Ii(Y(R).path)}${ga}]]`}let gu=Xt.editor.getCursor();Xt.editor.replaceRange(wr,gu,gu),gu.ch+=wr.length,Xt.editor.setCursor(gu),t.modal.close()}function H(){if(!(Y(R)&&(Lu(Y(R)?.path)||!Y(R)?.matches.length)))if(Sr(),t.modal.close(),Y(R)){let Fe=t.plugin.app.vault.getAbstractFileByPath(Y(R).path);Fe&&Fe instanceof ha.TFile&&new Ss(t.plugin,Fe,Y(c)).open()}else{let Fe=t.plugin.app.workspace.getActiveViewOfType(ha.MarkdownView);Fe?.file&&new Ss(t.plugin,Fe.file,Y(c)).open()}}function q(Fe){fe(a,Pf(Y(a)+Fe,Y(d).length),!0),te()}async function te(){await Ou(),Y(R)&&activeWindow.document.querySelector(`[data-result-id="${Y(R).path}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}var he=QR(),Ue=sr(he);Ts(al(Ue,{get plugin(){return t.plugin},get initialValue(){return Y(c)},placeholder:"Omnisearch - Vault",$$events:{input:Fe=>fe(c,Fe.detail,!0)},children:(Fe,Ht)=>{var Xt=HR(),wr=Ie(Xt);{var gu=Pn=>{var Kr=MR();Fr("click",Kr,ct),Se(Pn,Kr)};ft(wr,Pn=>{t.plugin.settings.showCreateButton&&Pn(gu)})}var ga=ze(wr,2);{var Eu=Pn=>{var Kr=FR();Fr("click",Kr,H),Se(Pn,Kr)};ft(ga,Pn=>{ha.Platform.isMobile&&Pn(Eu)})}ve(Xt),Se(Fe,Xt)},$$slots:{default:!0}}),Fe=>b=Fe,()=>b);var st=ze(Ue,2);{var We=Fe=>{var Ht=UR(),Xt=Ie(Ht);ve(Ht),Wt(()=>lr(Xt,`\u23F3 Work in progress: ${Y(A)??""}`)),Se(Fe,Ht)};ft(st,Fe=>{Y(A)&&Fe(We)})}var bt=ze(st,2);il(bt,{children:(Fe,Ht)=>{var Xt=KR(),wr=sr(Xt);Wc(wr,17,()=>Y(d),Gc,(Kr,Mn,Gu)=>{GA(Kr,{height:100,offset:500,keep:!0,fadeOption:{delay:0,duration:0},children:(Wu,Qr)=>{{let zn=cf(()=>Gu===Y(a));YA(Wu,{get plugin(){return t.plugin},get selected(){return Y(zn)},get note(){return Y(Mn)},$$events:{mousemove:Ks=>fe(a,Gu,!0),click:Ae,auxclick:Ks=>{Ks.button==1&&It()}}})}},$$slots:{default:!0}})});var gu=ze(wr,2),ga=Ie(gu);{var Eu=Kr=>{var Mn=YR(),Gu=ze(sr(Mn));{var Wu=Qr=>{var zn=$R();Lr(2),Se(Qr,zn)};ft(Gu,Qr=>{t.plugin.settings.simpleSearch&&Y(c).split(kf).some(zn=>zn.length<3)&&Qr(Wu)})}Se(Kr,Mn)},Pn=Kr=>{var Mn=Cn(),Gu=sr(Mn);{var Wu=Qr=>{var zn=Yc("Searching...");Se(Qr,zn)};ft(Gu,Qr=>{Y(E)&&Qr(Wu)},!0)}Se(Kr,Mn)};ft(ga,Kr=>{!Y(d).length&&Y(c)&&!Y(E)?Kr(Eu):Kr(Pn,!1)})}ve(gu),Se(Fe,Xt)},$$slots:{default:!0}});var gt=ze(bt,2),Nt=ze(Ie(gt),2),pn=Ie(Nt),ht=Ie(pn);ve(pn),Lr(2),ve(Nt);var Et=ze(Nt,2),dr=Ie(Et),Yr=Ie(dr,!0);ve(dr),Lr(2),ve(Et);var nn=ze(Et,4),mn=Ie(nn),Ft=Ie(mn,!0);ve(mn),Lr(2),ve(nn);var jt=ze(nn,2),Qu=Ie(jt),ye=Ie(Qu,!0);ve(Qu),Lr(2),ve(jt);var $s=ze(jt,2),m0=Ie($s),Ys=Ie(m0);ve(m0),Lr(2),ve($s);var lt=ze($s,2),Za=Ie(lt),tp=Ie(Za,!0);ve(Za),Lr(2),ve(lt);var bu=ze(lt,2),A0=Ie(bu),rp=Ie(A0,!0);ve(A0),Lr(2),ve(bu);var ac=ze(bu,2),b0=Ie(ac),ic=Ie(b0);ve(b0),Lr(2),ve(ac);var Bn=ze(ac,2),sc=Ie(Bn),qi=Ie(sc);ve(sc),Lr(2),ve(Bn),Lr(2),ve(gt),Wt((Fe,Ht,Xt,wr)=>{lr(ht,`${Fe??""} \u2191\u2193`),lr(Yr,Y(S)),lr(Ft,Y(v)),lr(ye,C),lr(Ys,`${Ht??""} o`),lr(tp,Y(w)),lr(rp,Y(k)),lr(ic,`${Xt??""} \u21B5`),lr(qi,`${wr??""} g`)},[Mf,wn,Mf,wn]),Se(e,he),Pr(),u()}var ha,bv,MR,FR,HR,UR,$R,YR,KR,QR,gv=_(()=>{Tu();Vn();ha=require("obsidian");_i();uA();aA();Sn();sl();Jr();vl();iv();Ed();bv=Hn(fv());El();mv();MR=Ye(""),FR=Ye(""),HR=Ye('
'),UR=Ye('
'),$R=Ye(`
You have enabled "Simpler Search" in the settings, try to type more - characters.`,1),YR=Ye("We found 0 results for your search here. ",1),KR=Ye('
',1),QR=Ye('
\u2191\u2193to navigate
to cycle history
to open
Tab to switch to In-File Search
to open in a new pane
to open in a new split
to open in the background
to create
to create in a new pane
to insert a link
to toggle excerpts
Escto close
',1)});function VA(e,t){Br(t,!1);let r=rt(),n=Xe(t,"plugin",8),u=Xe(t,"offset",8),a=Xe(t,"note",8),i=Xe(t,"index",8,0),c=Xe(t,"selected",8,!1);cr(()=>(Me(n()),Me(a()),Me(u())),()=>{fe(r,n().textProcessor.makeExcerpt(a()?.content??"",u()))}),Du(),qn();{let d=Kn(()=>(Me(i()),Oe(()=>i().toString())));xl(e,{get id(){return Y(d)},get selected(){return c()},$$events:{auxclick(h){Nn.call(this,t,h)},click(h){Nn.call(this,t,h)},mousemove(h){Nn.call(this,t,h)}},children:(h,A)=>{var E=GR(),b=Ie(E);Es(b,()=>(Me(n()),Y(r),Me(a()),Oe(()=>n().textProcessor.highlightText(Y(r),a().matches)))),ve(E),Se(h,E)},$$slots:{default:!0}})}Pr()}var GR,Ev=_(()=>{Tu();la();Vn();MA();GR=Ye('
')});function qA(e,t){Br(t,!1);let r=Xe(t,"plugin",8),n=Xe(t,"modal",8),u=Xe(t,"parent",8,null),a=Xe(t,"singleFilePath",8,""),i=Xe(t,"previousQuery",8),c=rt(),d=rt([]),h=rt(0),A=rt(),E=rt();gs(()=>{Ke.enable("infile"),Ke.on("infile","enter",C),Ke.on("infile","open-in-new-pane",w),Ke.on("infile","arrow-up",()=>S(-1)),Ke.on("infile","arrow-down",()=>S(1)),Ke.on("infile","tab",R)}),xf(()=>{Ke.disable("infile")});function b(Re){let ct=[],Ze=-1,xt=0;for(;++xt<100;){let H=v(Re,Ze,Jc);if(!H.length)break;Ze=H.last().offset,ct.push(H)}return ct}function v(Re,ct,Ze){let xt=Re.find(H=>H.offset>ct);return xt?Re.filter(H=>H.offset>ct&&H.offset<=xt.offset+Ze):[]}function S(Re){fe(h,Pf(Y(h)+Re,Y(d).length)),k()}async function k(){await Ou(),document.querySelector(`[data-result-id="${Y(h)}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}async function w(){return C(!0)}async function C(Re=!1){if(Y(A)){n().close(),u()&&u().close();let ct=r().textProcessor.stringsToRegex(Y(A).foundWords);ct.exec(Y(A).content),await Ff(r().app,Y(A),ct.lastIndex,Re);let Ze=r().app.workspace.getActiveViewOfType(yl.MarkdownView);if(!Ze)return;let xt=Y(d)[Y(h)]??0,H=Ze.editor.offsetToPos(xt);H.ch=0,Ze.editor.setCursor(H),Ze.editor.scrollIntoView({from:{line:H.line-10,ch:0},to:{line:H.line+10,ch:0}})}}function R(){new $a(r(),Y(c)??i()).open(),n().close()}cr(()=>Me(i()),()=>{fe(c,i()??"")}),cr(()=>(Y(c),Y(E),Ua,Me(r()),Me(a())),()=>{(async()=>(Y(c)&&(fe(E,new Ua(Y(c),{ignoreDiacritics:r().settings.ignoreDiacritics,ignoreArabicDiacritics:r().settings.ignoreArabicDiacritics})),fe(A,(await r().searchEngine.getSuggestions(Y(E),{singleFilePath:a()}))[0]??null)),fe(h,0),await k()))()}),cr(()=>(Y(A),Y(E)),()=>{if(Y(A)){let Re=b(Y(A).matches),ct=Y(E).getExactTerms();ct.length&&(Re=Re.filter(Ze=>ct.every(xt=>Ze.some(H=>H.match.includes(xt))))),fe(d,Re.map(Ze=>Math.round(Ze.first().offset)))}}),Du(),qn();var P=zR(),F=sr(P);al(F,{get plugin(){return r()},placeholder:"Omnisearch - File",get initialValue(){return i()},$$events:{input:Re=>fe(c,Re.detail)},children:(Re,ct)=>{var Ze=VR(),xt=Ie(Ze);{var H=q=>{var te=WR();Fr("click",te,R),Se(q,te)};ft(xt,q=>{Me(yl.Platform),Oe(()=>yl.Platform.isMobile)&&q(H)})}ve(Ze),Se(Re,Ze)},$$slots:{default:!0}});var K=ze(F,2);il(K,{children:(Re,ct)=>{var Ze=Cn(),xt=sr(Ze);{var H=te=>{var he=Cn(),Ue=sr(he);Wc(Ue,1,()=>Y(d),Gc,(st,We,bt)=>{{let gt=Kn(()=>bt===Y(h));VA(st,{get plugin(){return r()},get offset(){return Y(We)},get note(){return Y(A)},index:bt,get selected(){return Y(gt)},$$events:{mousemove:Nt=>fe(h,bt),click:Nt=>C(Nt.ctrlKey),auxclick:Nt=>{Nt.button==1&&C(!0)}}})}}),Se(te,he)},q=te=>{var he=qR();Se(te,he)};ft(xt,te=>{Y(d),Y(A),Oe(()=>Y(d).length&&Y(A))?te(H):te(q,!1)})}Se(Re,Ze)},$$slots:{default:!0}});var Q=ze(K,2),ue=ze(Ie(Q),6),Ae=ze(Ie(ue),2);{var Ne=Re=>{var ct=jR();Se(Re,ct)},be=Re=>{var ct=XR();Se(Re,ct)};ft(Ae,Re=>{u()?Re(Ne):Re(be,!1)})}ve(ue);var It=ze(ue,2),fr=Ie(It),Sr=Ie(fr);ve(fr),Lr(2),ve(It),ve(Q),Wt(Re=>lr(Sr,`${Re??""} \u21B5`),[()=>(Me(wn),Oe(wn))]),Se(e,P),Pr()}var yl,WR,VR,qR,jR,XR,zR,_v=_(()=>{Tu();la();Vn();uA();Sn();Jr();_i();yl=require("obsidian");aA();vl();Ev();Ed();sl();WR=Ye(""),VR=Ye('
'),qR=Ye('
We found 0 results for your search here.
'),jR=Ye("to go back to Vault Search"),XR=Ye("to close"),zR=Ye('
\u2191\u2193to navigate
\u21B5to open
tab to switch to Vault Search
esc
to open in a new pane
',1)});var vd,xd,$a,Ss,vl=_(()=>{vd=require("obsidian");gv();_v();Sn();_i();xd=class extends vd.Modal{constructor(t){super(t.app);let r=t.settings;this.modalEl.replaceChildren(),this.modalEl.addClass("omnisearch-modal","prompt"),this.modalEl.removeClass("modal"),this.modalEl.tabIndex=-1,this.scope.register([],"ArrowDown",d=>{d.preventDefault(),Ke.emit("arrow-down")}),this.scope.register([],"ArrowUp",d=>{d.preventDefault(),Ke.emit("arrow-up")});for(let d of[{k:"J",dir:"down"},{k:"K",dir:"up"}])for(let h of["Ctrl","Mod"])this.scope.register([h],d.k,A=>{r.vimLikeNavigationShortcut&&Ke.emit("arrow-"+d.dir)});for(let d of[{k:"N",dir:"down"},{k:"P",dir:"up"}])for(let h of["Ctrl","Mod"])this.scope.register([h],d.k,A=>{r.vimLikeNavigationShortcut&&Ke.emit("arrow-"+d.dir)});let n,u,a,i,c=["Mod","Alt"];r.openInNewPane?(n=["Mod"],u=[],a=["Mod","Shift"],i=["Shift"]):(n=[],u=["Mod"],a=["Shift"],i=["Mod","Shift"]),this.scope.register(u,"Enter",d=>{d.preventDefault(),Ke.emit("open-in-new-pane")}),this.scope.register(c,"Enter",d=>{d.preventDefault(),Ke.emit("open-in-new-leaf")}),this.scope.register(["Alt"],"Enter",d=>{d.preventDefault(),Ke.emit("insert-link")}),this.scope.register(a,"Enter",d=>{d.preventDefault(),Ke.emit("create-note")}),this.scope.register(i,"Enter",d=>{d.preventDefault(),Ke.emit("create-note",{newLeaf:!0})}),this.scope.register(n,"Enter",d=>{Jm()||(d.preventDefault(),Ke.emit("enter"))}),this.scope.register(["Mod"],"O",d=>{Jm()||(d.preventDefault(),Ke.emit("open-in-background"))}),this.scope.register([],"Tab",d=>{d.preventDefault(),Ke.emit("tab")}),this.scope.register(["Alt"],"ArrowDown",d=>{d.preventDefault(),Ke.emit("next-search-history")}),this.scope.register(["Alt"],"ArrowUp",d=>{d.preventDefault(),Ke.emit("prev-search-history")}),this.scope.register(["Mod"],"G",d=>{Ke.emit(Lf.ToggleExcerpts)})}},$a=class extends xd{constructor(t,r){super(t);let n=t.app.workspace.getActiveViewOfType(vd.MarkdownView)?.editor.getSelection();t.searchHistory.getHistory().then(u=>{let a=t.settings.showPreviousQueryResults?u[0]:null,i=ms(WA,{target:this.modalEl,props:{plugin:t,modal:this,previousQuery:r||n||a||""}});this.onClose=()=>{fo(i)}})}},Ss=class extends xd{constructor(t,r,n="",u){super(t);let a=ms(qA,{target:this.modalEl,props:{plugin:t,modal:this,singleFilePath:r.path,parent:u,previousQuery:n}});u&&u.containerEl.toggleVisibility(!1),this.onClose=()=>{u&&u.containerEl.toggleVisibility(!0),fo(a)}}}});function JR(e,t){return t.map(r=>{let{score:n,path:u,basename:a,foundWords:i,matches:c,content:d}=r,h=e.textProcessor.makeExcerpt(d,c[0]?.offset??-1);return{score:n,vault:e.app.vault.getName(),path:u,basename:a,foundWords:i,matches:c.map(E=>({match:E.match,offset:E.offset})),excerpt:h}})}function vv(){xv=!0,yd.forEach(e=>e())}function yv(e){if(Tv)return;Tv=!0,e.registerObsidianProtocolHandler("omnisearch",r=>{new $a(e,r.query).open()});let t=jA(e);globalThis.omnisearch=t,e.app.plugins.plugins.omnisearch.api=t}function jA(e){return{async search(t){let r=new Ua(t,{ignoreDiacritics:e.settings.ignoreDiacritics,ignoreArabicDiacritics:e.settings.ignoreArabicDiacritics}),n=await e.searchEngine.getSuggestions(r);return JR(e,n)},registerOnIndexed(t){yd.push(t),xv&&t()},unregisterOnIndexed(t){yd=yd.filter(r=>r!==t)},refreshIndex:e.notesIndexer.refreshIndex}}var xv,yd,Tv,XA=_(()=>{Ed();vl();xv=!1,yd=[];Tv=!1});var Iv=ci((zA,JA)=>{(function(e,t){typeof zA=="object"&&typeof JA<"u"?JA.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.Dexie=t())})(zA,function(){"use strict";var e=function(s,o){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,p){f.__proto__=p}||function(f,p){for(var m in p)Object.prototype.hasOwnProperty.call(p,m)&&(f[m]=p[m])},e(s,o)};function t(s,o){if(typeof o!="function"&&o!==null)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");e(s,o);function f(){this.constructor=s}s.prototype=o===null?Object.create(o):(f.prototype=o.prototype,new f)}var r=function(){return r=Object.assign||function(o){for(var f,p=1,m=arguments.length;p"u"?a:Reflect.ownKeys)(o).forEach(function(f){v(s,f,o[f])})}var b=Object.defineProperty;function v(s,o,f,p){b(s,o,c(f&&A(f,"get")&&typeof f.get=="function"?{get:f.get,set:f.set,configurable:!0}:{value:f,configurable:!0,writable:!0},p))}function S(s){return{from:function(o){return s.prototype=Object.create(o.prototype),v(s.prototype,"constructor",s),{extend:E.bind(null,s.prototype)}}}}var k=Object.getOwnPropertyDescriptor;function w(s,o){var f=k(s,o),p;return f||(p=d(s))&&w(p,o)}var C=[].slice;function R(s,o,f){return C.call(s,o,f)}function P(s,o){return o(s)}function F(s){if(!s)throw new Error("Assertion Failed")}function K(s){u.setImmediate?setImmediate(s):setTimeout(s,0)}function Q(s,o){return s.reduce(function(f,p,m){var g=o(p,m);return g&&(f[g[0]]=g[1]),f},{})}function ue(s,o){if(typeof o=="string"&&A(s,o))return s[o];if(!o)return s;if(typeof o!="string"){for(var f=[],p=0,m=o.length;p=0&&s.splice(f,1),f>=0}var bt={};function gt(s){var o,f,p,m;if(arguments.length===1){if(i(s))return s.slice();if(this===bt&&typeof s=="string")return[s];if(m=st(s)){for(f=[];p=m.next(),!p.done;)f.push(p.value);return f}if(s==null)return[s];if(o=s.length,typeof o=="number"){for(f=new Array(o);o--;)f[o]=s[o];return f}return[s]}for(o=arguments.length,f=new Array(o);o--;)f[o]=arguments[o];return f}var Nt=typeof Symbol<"u"?function(s){return s[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1},pn=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"],ht=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],Et=pn.concat(ht),dr={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function Yr(s,o){this.name=s,this.message=o}S(Yr).from(Error).extend({toString:function(){return this.name+": "+this.message}});function nn(s,o){return s+". Errors: "+Object.keys(o).map(function(f){return o[f].toString()}).filter(function(f,p,m){return m.indexOf(f)===p}).join(` -`)}function mn(s,o,f,p){this.failures=o,this.failedKeys=p,this.successCount=f,this.message=nn(s,o)}S(mn).from(Yr);function Ft(s,o){this.name="BulkError",this.failures=Object.keys(o).map(function(f){return o[f]}),this.failuresByPos=o,this.message=nn(s,this.failures)}S(Ft).from(Yr);var jt=Et.reduce(function(s,o){return s[o]=o+"Error",s},{}),Qu=Yr,ye=Et.reduce(function(s,o){var f=o+"Error";function p(m,g){this.name=f,m?typeof m=="string"?(this.message="".concat(m).concat(g?` - `+g:""),this.inner=g||null):typeof m=="object"&&(this.message="".concat(m.name," ").concat(m.message),this.inner=m):(this.message=dr[o]||f,this.inner=null)}return S(p).from(Qu),s[o]=p,s},{});ye.Syntax=SyntaxError,ye.Type=TypeError,ye.Range=RangeError;var $s=ht.reduce(function(s,o){return s[o+"Error"]=ye[o],s},{});function m0(s,o){if(!s||s instanceof Yr||s instanceof TypeError||s instanceof SyntaxError||!s.name||!$s[s.name])return s;var f=new $s[s.name](o||s.message,s);return"stack"in s&&v(f,"stack",{get:function(){return this.inner.stack}}),f}var Ys=Et.reduce(function(s,o){return["Syntax","Type","Range"].indexOf(o)===-1&&(s[o+"Error"]=ye[o]),s},{});Ys.ModifyError=mn,Ys.DexieError=Yr,Ys.BulkError=Ft;function lt(){}function Za(s){return s}function tp(s,o){return s==null||s===Za?o:function(f){return o(s(f))}}function bu(s,o){return function(){s.apply(this,arguments),o.apply(this,arguments)}}function A0(s,o){return s===lt?o:function(){var f=s.apply(this,arguments);f!==void 0&&(arguments[0]=f);var p=this.onsuccess,m=this.onerror;this.onsuccess=null,this.onerror=null;var g=o.apply(this,arguments);return p&&(this.onsuccess=this.onsuccess?bu(p,this.onsuccess):p),m&&(this.onerror=this.onerror?bu(m,this.onerror):m),g!==void 0?g:f}}function rp(s,o){return s===lt?o:function(){s.apply(this,arguments);var f=this.onsuccess,p=this.onerror;this.onsuccess=this.onerror=null,o.apply(this,arguments),f&&(this.onsuccess=this.onsuccess?bu(f,this.onsuccess):f),p&&(this.onerror=this.onerror?bu(p,this.onerror):p)}}function ac(s,o){return s===lt?o:function(f){var p=s.apply(this,arguments);c(f,p);var m=this.onsuccess,g=this.onerror;this.onsuccess=null,this.onerror=null;var T=o.apply(this,arguments);return m&&(this.onsuccess=this.onsuccess?bu(m,this.onsuccess):m),g&&(this.onerror=this.onerror?bu(g,this.onerror):g),p===void 0?T===void 0?void 0:T:c(p,T)}}function b0(s,o){return s===lt?o:function(){return o.apply(this,arguments)===!1?!1:s.apply(this,arguments)}}function ic(s,o){return s===lt?o:function(){var f=s.apply(this,arguments);if(f&&typeof f.then=="function"){for(var p=this,m=arguments.length,g=new Array(m);m--;)g[m]=arguments[m];return f.then(function(){return o.apply(p,g)})}return o.apply(this,arguments)}}var Bn=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function sc(s,o){Bn=s}var qi={},Fe=100,Ht=typeof Promise>"u"?[]:function(){var s=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[s,d(s),s];var o=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[o,d(o),s]}(),Xt=Ht[0],wr=Ht[1],gu=Ht[2],ga=wr&&wr.then,Eu=Xt&&Xt.constructor,Pn=!!gu;function Kr(){queueMicrotask($4)}var Mn=function(s,o){oc.push([s,o]),Wu&&(Kr(),Wu=!1)},Gu=!0,Wu=!0,Qr=[],zn=[],Ks=Za,ei={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:lt,pgp:!1,env:{},finalize:lt},xe=ei,oc=[],ji=0,g0=[];function pe(s){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var o=this._PSD=xe;if(typeof s!="function"){if(s!==qi)throw new TypeError("Not a function");this._state=arguments[1],this._value=arguments[2],this._state===!1&&up(this,this._value);return}this._state=null,this._value=null,++o.ref,Tg(this,s)}var np={get:function(){var s=xe,o=x0;function f(p,m){var g=this,T=!s.global&&(s!==xe||o!==x0),y=T&&!ri(),N=new pe(function(L,U){ap(g,new _g(yg(p,s,T,y),yg(m,s,T,y),L,U,s))});return this._consoleTask&&(N._consoleTask=this._consoleTask),N}return f.prototype=qi,f},set:function(s){v(this,"then",s&&s.prototype===qi?np:{get:function(){return s},set:np.set})}};E(pe.prototype,{then:np,_then:function(s,o){ap(this,new _g(null,null,s,o,xe))},catch:function(s){if(arguments.length===1)return this.then(null,s);var o=arguments[0],f=arguments[1];return typeof o=="function"?this.then(null,function(p){return p instanceof o?f(p):E0(p)}):this.then(null,function(p){return p&&p.name===o?f(p):E0(p)})},finally:function(s){return this.then(function(o){return pe.resolve(s()).then(function(){return o})},function(o){return pe.resolve(s()).then(function(){return E0(o)})})},timeout:function(s,o){var f=this;return s<1/0?new pe(function(p,m){var g=setTimeout(function(){return m(new ye.Timeout(o))},s);f.then(p,m).finally(clearTimeout.bind(null,g))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&v(pe.prototype,Symbol.toStringTag,"Dexie.Promise"),ei.env=vg();function _g(s,o,f,p,m){this.onFulfilled=typeof s=="function"?s:null,this.onRejected=typeof o=="function"?o:null,this.resolve=f,this.reject=p,this.psd=m}E(pe,{all:function(){var s=gt.apply(null,arguments).map(v0);return new pe(function(o,f){s.length===0&&o([]);var p=s.length;s.forEach(function(m,g){return pe.resolve(m).then(function(T){s[g]=T,--p||o(s)},f)})})},resolve:function(s){if(s instanceof pe)return s;if(s&&typeof s.then=="function")return new pe(function(f,p){s.then(f,p)});var o=new pe(qi,!0,s);return o},reject:E0,race:function(){var s=gt.apply(null,arguments).map(v0);return new pe(function(o,f){s.map(function(p){return pe.resolve(p).then(o,f)})})},PSD:{get:function(){return xe},set:function(s){return xe=s}},totalEchoes:{get:function(){return x0}},newPSD:ti,usePSD:Xi,scheduler:{get:function(){return Mn},set:function(s){Mn=s}},rejectionMapper:{get:function(){return Ks},set:function(s){Ks=s}},follow:function(s,o){return new pe(function(f,p){return ti(function(m,g){var T=xe;T.unhandleds=[],T.onunhandled=g,T.finalize=bu(function(){var y=this;Y4(function(){y.unhandleds.length===0?m():g(y.unhandleds[0])})},T.finalize),s()},o,f,p)})}}),Eu&&(Eu.allSettled&&v(pe,"allSettled",function(){var s=gt.apply(null,arguments).map(v0);return new pe(function(o){s.length===0&&o([]);var f=s.length,p=new Array(f);s.forEach(function(m,g){return pe.resolve(m).then(function(T){return p[g]={status:"fulfilled",value:T}},function(T){return p[g]={status:"rejected",reason:T}}).then(function(){return--f||o(p)})})})}),Eu.any&&typeof AggregateError<"u"&&v(pe,"any",function(){var s=gt.apply(null,arguments).map(v0);return new pe(function(o,f){s.length===0&&f(new AggregateError([]));var p=s.length,m=new Array(p);s.forEach(function(g,T){return pe.resolve(g).then(function(y){return o(y)},function(y){m[T]=y,--p||f(new AggregateError(m))})})})}),Eu.withResolvers&&(pe.withResolvers=Eu.withResolvers));function Tg(s,o){try{o(function(f){if(s._state===null){if(f===s)throw new TypeError("A promise cannot be resolved with itself.");var p=s._lib&&Qs();f&&typeof f.then=="function"?Tg(s,function(m,g){f instanceof pe?f._then(m,g):f.then(m,g)}):(s._state=!0,s._value=f,xg(s)),p&&Gs()}},up.bind(null,s))}catch(f){up(s,f)}}function up(s,o){if(zn.push(o),s._state===null){var f=s._lib&&Qs();o=Ks(o),s._state=!1,s._value=o,K4(s),xg(s),f&&Gs()}}function xg(s){var o=s._listeners;s._listeners=[];for(var f=0,p=o.length;f0;)for(s=oc,oc=[],f=s.length,o=0;o0);Gu=!0,Wu=!0}function ip(){var s=Qr;Qr=[],s.forEach(function(p){p._PSD.onunhandled.call(null,p._value,p)});for(var o=g0.slice(0),f=o.length;f;)o[--f]()}function Y4(s){function o(){s(),g0.splice(g0.indexOf(o),1)}g0.push(o),++ji,Mn(function(){--ji===0&&ip()},[])}function K4(s){Qr.some(function(o){return o._value===s._value})||Qr.push(s)}function Q4(s){for(var o=Qr.length;o;)if(Qr[--o]._value===s._value){Qr.splice(o,1);return}}function E0(s){return new pe(qi,!1,s)}function Lt(s,o){var f=xe;return function(){var p=Qs(),m=xe;try{return ni(f,!0),s.apply(this,arguments)}catch(g){o&&o(g)}finally{ni(m,!1),p&&Gs()}}}var hr={awaits:0,echoes:0,id:0},G4=0,_0=[],T0=0,x0=0,W4=0;function ti(s,o,f,p){var m=xe,g=Object.create(m);g.parent=m,g.ref=0,g.global=!1,g.id=++W4,ei.env,g.env=Pn?{Promise:pe,PromiseProp:{value:pe,configurable:!0,writable:!0},all:pe.all,race:pe.race,allSettled:pe.allSettled,any:pe.any,resolve:pe.resolve,reject:pe.reject}:{},o&&c(g,o),++m.ref,g.finalize=function(){--this.parent.ref||this.parent.finalize()};var T=Xi(g,s,f,p);return g.ref===0&&g.finalize(),T}function Ws(){return hr.id||(hr.id=++G4),++hr.awaits,hr.echoes+=Fe,hr.id}function ri(){return hr.awaits?(--hr.awaits===0&&(hr.id=0),hr.echoes=hr.awaits*Fe,!0):!1}(""+ga).indexOf("[native code]")===-1&&(Ws=ri=lt);function v0(s){return hr.echoes&&s&&s.constructor===Eu?(Ws(),s.then(function(o){return ri(),o},function(o){return ri(),Kt(o)})):s}function V4(s){++x0,(!hr.echoes||--hr.echoes===0)&&(hr.echoes=hr.awaits=hr.id=0),_0.push(xe),ni(s,!0)}function q4(){var s=_0[_0.length-1];_0.pop(),ni(s,!1)}function ni(s,o){var f=xe;if((o?hr.echoes&&(!T0++||s!==xe):T0&&(!--T0||s!==xe))&&queueMicrotask(o?V4.bind(null,s):q4),s!==xe&&(xe=s,f===ei&&(ei.env=vg()),Pn)){var p=ei.env.Promise,m=s.env;(f.global||s.global)&&(Object.defineProperty(u,"Promise",m.PromiseProp),p.all=m.all,p.race=m.race,p.resolve=m.resolve,p.reject=m.reject,m.allSettled&&(p.allSettled=m.allSettled),m.any&&(p.any=m.any))}}function vg(){var s=u.Promise;return Pn?{Promise:s,PromiseProp:Object.getOwnPropertyDescriptor(u,"Promise"),all:s.all,race:s.race,allSettled:s.allSettled,any:s.any,resolve:s.resolve,reject:s.reject}:{}}function Xi(s,o,f,p,m){var g=xe;try{return ni(s,!0),o(f,p,m)}finally{ni(g,!1)}}function yg(s,o,f,p){return typeof s!="function"?s:function(){var m=xe;f&&Ws(),ni(o,!0);try{return s.apply(this,arguments)}finally{ni(m,!1),p&&queueMicrotask(ri)}}}function sp(s){Promise===Eu&&hr.echoes===0?T0===0?s():enqueueNativeMicroTask(s):setTimeout(s,0)}var Kt=pe.reject;function op(s,o,f,p){if(!s.idbdb||!s._state.openComplete&&!xe.letThrough&&!s._vip){if(s._state.openComplete)return Kt(new ye.DatabaseClosed(s._state.dbOpenError));if(!s._state.isBeingOpened){if(!s._state.autoOpen)return Kt(new ye.DatabaseClosed);s.open().catch(lt)}return s._state.dbReadyPromise.then(function(){return op(s,o,f,p)})}else{var m=s._createTransaction(o,f,s._dbSchema);try{m.create(),s._state.PR1398_maxLoop=3}catch(g){return g.name===jt.InvalidState&&s.isOpen()&&--s._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),s.close({disableAutoOpen:!1}),s.open().then(function(){return op(s,o,f,p)})):Kt(g)}return m._promise(o,function(g,T){return ti(function(){return xe.trans=m,p(g,T,m)})}).then(function(g){if(o==="readwrite")try{m.idbtrans.commit()}catch{}return o==="readonly"?g:m._completion.then(function(){return g})})}}var Ig="4.0.11",zi=String.fromCharCode(65535),cp=-1/0,Ea="Invalid key provided. Keys must be of type string, number, Date or Array.",Cg="String expected.",Vs=[],y0="__dbnames",lp="readonly",fp="readwrite";function Ji(s,o){return s?o?function(){return s.apply(this,arguments)&&o.apply(this,arguments)}:s:o}var Ng={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function I0(s){return typeof s=="string"&&!/\./.test(s)?function(o){return o[s]===void 0&&s in o&&(o=H(o),delete o[s]),o}:function(o){return o}}function Sg(){throw ye.Type()}function et(s,o){try{var f=wg(s),p=wg(o);if(f!==p)return f==="Array"?1:p==="Array"?-1:f==="binary"?1:p==="binary"?-1:f==="string"?1:p==="string"?-1:f==="Date"?1:p!=="Date"?NaN:-1;switch(f){case"number":case"Date":case"string":return s>o?1:s=0})){for(var B=0;B0){var g=m.valueMapper,T=C0(m,m.table.core.schema);return m.table.core.query({trans:p,limit:m.limit,values:!0,query:{index:T,range:m.range}}).then(function(N){var L=N.result;return g?L.map(g):L})}else{var y=[];return N0(m,function(N){return y.push(N)},p,m.table.core).then(function(){return y})}},o)},s.prototype.offset=function(o){var f=this._ctx;return o<=0?this:(f.offset+=o,qs(f)?hp(f,function(){var p=o;return function(m,g){return p===0?!0:p===1?(--p,!1):(g(function(){m.advance(p),p=0}),!1)}}):hp(f,function(){var p=o;return function(){return--p<0}}),this)},s.prototype.limit=function(o){return this._ctx.limit=Math.min(this._ctx.limit,o),hp(this._ctx,function(){var f=o;return function(p,m,g){return--f<=0&&m(g),f>=0}},!0),this},s.prototype.until=function(o,f){return dp(this._ctx,function(p,m,g){return o(p.value)?(m(g),f):!0}),this},s.prototype.first=function(o){return this.limit(1).toArray(function(f){return f[0]}).then(o)},s.prototype.last=function(o){return this.reverse().first(o)},s.prototype.filter=function(o){return dp(this._ctx,function(f){return o(f.value)}),J4(this._ctx,o),this},s.prototype.and=function(o){return this.filter(o)},s.prototype.or=function(o){return new this.db.WhereClause(this._ctx.table,o,this)},s.prototype.reverse=function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},s.prototype.desc=function(){return this.reverse()},s.prototype.eachKey=function(o){var f=this._ctx;return f.keysOnly=!f.isMatch,this.each(function(p,m){o(m.key,m)})},s.prototype.eachUniqueKey=function(o){return this._ctx.unique="unique",this.eachKey(o)},s.prototype.eachPrimaryKey=function(o){var f=this._ctx;return f.keysOnly=!f.isMatch,this.each(function(p,m){o(m.primaryKey,m)})},s.prototype.keys=function(o){var f=this._ctx;f.keysOnly=!f.isMatch;var p=[];return this.each(function(m,g){p.push(g.key)}).then(function(){return p}).then(o)},s.prototype.primaryKeys=function(o){var f=this._ctx;if(f.dir==="next"&&qs(f,!0)&&f.limit>0)return this._read(function(m){var g=C0(f,f.table.core.schema);return f.table.core.query({trans:m,values:!1,limit:f.limit,query:{index:g,range:f.range}})}).then(function(m){var g=m.result;return g}).then(o);f.keysOnly=!f.isMatch;var p=[];return this.each(function(m,g){p.push(g.primaryKey)}).then(function(){return p}).then(o)},s.prototype.uniqueKeys=function(o){return this._ctx.unique="unique",this.keys(o)},s.prototype.firstKey=function(o){return this.limit(1).keys(function(f){return f[0]}).then(o)},s.prototype.lastKey=function(o){return this.reverse().firstKey(o)},s.prototype.distinct=function(){var o=this._ctx,f=o.index&&o.table.schema.idxByName[o.index];if(!f||!f.multi)return this;var p={};return dp(this._ctx,function(m){var g=m.primaryKey.toString(),T=A(p,g);return p[g]=!0,!T}),this},s.prototype.modify=function(o){var f=this,p=this._ctx;return this._write(function(m){var g;if(typeof o=="function")g=o;else{var T=a(o),y=T.length;g=function(J){for(var Z=!1,ae=0;ae0&&N.mutate({trans:m,type:"add",values:de}).then(function(we){for(var Ut in we.failures)ge.splice(parseInt(Ut),1);ee(de.length,we)})).then(function(){return(De.length>0||Z&&typeof o=="object")&&N.mutate({trans:m,type:"put",keys:Ve,values:De,criteria:Z,changeSpec:typeof o!="function"&&o,isAdditionalChunk:z>0}).then(function(we){return ee(De.length,we)})}).then(function(){return(ge.length>0||Z&&o===pp)&&N.mutate({trans:m,type:"delete",keys:ge,criteria:Z,isAdditionalChunk:z>0}).then(function(we){return ee(ge.length,we)})}).then(function(){return J.length>z+le&&ae(z+X)})})};return ae(0).then(function(){if(M.length>0)throw new mn("Error modifying one or more objects",M,G,j);return J.length})})})},s.prototype.delete=function(){var o=this._ctx,f=o.range;return qs(o)&&(o.isPrimKey||f.type===3)?this._write(function(p){var m=o.table.core.schema.primaryKey,g=f;return o.table.core.count({trans:p,query:{index:m,range:g}}).then(function(T){return o.table.core.mutate({trans:p,type:"deleteRange",range:g}).then(function(y){var N=y.failures;y.lastResult,y.results;var L=y.numFailures;if(L)throw new mn("Could not delete some values",Object.keys(N).map(function(U){return N[U]}),T-L);return T-L})})}):this.modify(pp)},s}(),pp=function(s,o){return o.value=null};function eN(s){return lc(Z4.prototype,function(f,p){this.db=s;var m=Ng,g=null;if(p)try{m=p()}catch(L){g=L}var T=f._ctx,y=T.table,N=y.hook.reading.fire;this._ctx={table:y,index:T.index,isPrimKey:!T.index||y.schema.primKey.keyPath&&T.index===y.schema.primKey.name,range:m,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:g,or:T.or,valueMapper:N!==Za?N:null}})}function tN(s,o){return so?-1:s===o?0:1}function Fn(s,o,f){var p=s instanceof Bg?new s.Collection(s):s;return p._ctx.error=f?new f(o):new TypeError(o),p}function js(s){return new s.Collection(s,function(){return kg("")}).limit(0)}function nN(s){return s==="next"?function(o){return o.toUpperCase()}:function(o){return o.toLowerCase()}}function uN(s){return s==="next"?function(o){return o.toLowerCase()}:function(o){return o.toUpperCase()}}function aN(s,o,f,p,m,g){for(var T=Math.min(s.length,p.length),y=-1,N=0;N=0?s.substr(0,y)+o[y]+f.substr(y+1):null;m(s[N],L)<0&&(y=N)}return T0)&&(ae=le)}return j(ae!==null?function(){G.continue(ae+U)}:ee),!1}),se}function ui(s,o,f,p){return{type:2,lower:s,upper:o,lowerOpen:f,upperOpen:p}}function kg(s){return{type:1,lower:s,upper:s}}var Bg=function(){function s(){}return Object.defineProperty(s.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),s.prototype.between=function(o,f,p,m){p=p!==!1,m=m===!0;try{return this._cmp(o,f)>0||this._cmp(o,f)===0&&(p||m)&&!(p&&m)?js(this):new this.Collection(this,function(){return ui(o,f,!p,!m)})}catch{return Fn(this,Ea)}},s.prototype.equals=function(o){return o==null?Fn(this,Ea):new this.Collection(this,function(){return kg(o)})},s.prototype.above=function(o){return o==null?Fn(this,Ea):new this.Collection(this,function(){return ui(o,void 0,!0)})},s.prototype.aboveOrEqual=function(o){return o==null?Fn(this,Ea):new this.Collection(this,function(){return ui(o,void 0,!1)})},s.prototype.below=function(o){return o==null?Fn(this,Ea):new this.Collection(this,function(){return ui(void 0,o,!1,!0)})},s.prototype.belowOrEqual=function(o){return o==null?Fn(this,Ea):new this.Collection(this,function(){return ui(void 0,o)})},s.prototype.startsWith=function(o){return typeof o!="string"?Fn(this,Cg):this.between(o,o+zi,!0,!0)},s.prototype.startsWithIgnoreCase=function(o){return o===""?this.startsWith(o):S0(this,function(f,p){return f.indexOf(p[0])===0},[o],zi)},s.prototype.equalsIgnoreCase=function(o){return S0(this,function(f,p){return f===p[0]},[o],"")},s.prototype.anyOfIgnoreCase=function(){var o=gt.apply(bt,arguments);return o.length===0?js(this):S0(this,function(f,p){return p.indexOf(f)!==-1},o,"")},s.prototype.startsWithAnyOfIgnoreCase=function(){var o=gt.apply(bt,arguments);return o.length===0?js(this):S0(this,function(f,p){return p.some(function(m){return f.indexOf(m)===0})},o,zi)},s.prototype.anyOf=function(){var o=this,f=gt.apply(bt,arguments),p=this._cmp;try{f.sort(p)}catch{return Fn(this,Ea)}if(f.length===0)return js(this);var m=new this.Collection(this,function(){return ui(f[0],f[f.length-1])});m._ondirectionchange=function(T){p=T==="next"?o._ascending:o._descending,f.sort(p)};var g=0;return m._addAlgorithm(function(T,y,N){for(var L=T.key;p(L,f[g])>0;)if(++g,g===f.length)return y(N),!1;return p(L,f[g])===0?!0:(y(function(){T.continue(f[g])}),!1)}),m},s.prototype.notEqual=function(o){return this.inAnyRange([[cp,o],[o,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},s.prototype.noneOf=function(){var o=gt.apply(bt,arguments);if(o.length===0)return new this.Collection(this);try{o.sort(this._ascending)}catch{return Fn(this,Ea)}var f=o.reduce(function(p,m){return p?p.concat([[p[p.length-1][1],m]]):[[cp,m]]},null);return f.push([o[o.length-1],this.db._maxKey]),this.inAnyRange(f,{includeLowers:!1,includeUppers:!1})},s.prototype.inAnyRange=function(o,f){var p=this,m=this._cmp,g=this._ascending,T=this._descending,y=this._min,N=this._max;if(o.length===0)return js(this);if(!o.every(function(z){return z[0]!==void 0&&z[1]!==void 0&&g(z[0],z[1])<=0}))return Fn(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",ye.InvalidArgument);var L=!f||f.includeLowers!==!1,U=f&&f.includeUppers===!0;function B(z,le){for(var me=0,de=z.length;me0){De[0]=y(De[0],le[0]),De[1]=N(De[1],le[1]);break}}return me===de&&z.push(le),z}var X=g;function se(z,le){return X(z[0],le[0])}var M;try{M=o.reduce(B,[]),M.sort(se)}catch{return Fn(this,Ea)}var G=0,j=U?function(z){return g(z,M[G][1])>0}:function(z){return g(z,M[G][1])>=0},ee=L?function(z){return T(z,M[G][0])>0}:function(z){return T(z,M[G][0])>=0};function J(z){return!j(z)&&!ee(z)}var Z=j,ae=new this.Collection(this,function(){return ui(M[0][0],M[M.length-1][1],!L,!U)});return ae._ondirectionchange=function(z){z==="next"?(Z=j,X=g):(Z=ee,X=T),M.sort(se)},ae._addAlgorithm(function(z,le,me){for(var de=z.key;Z(de);)if(++G,G===M.length)return le(me),!1;return J(de)?!0:(p._cmp(de,M[G][1])===0||p._cmp(de,M[G][0])===0||le(function(){X===g?z.continue(M[G][0]):z.continue(M[G][1])}),!1)}),ae},s.prototype.startsWithAnyOf=function(){var o=gt.apply(bt,arguments);return o.every(function(f){return typeof f=="string"})?o.length===0?js(this):this.inAnyRange(o.map(function(f){return[f,f+zi]})):Fn(this,"startsWithAnyOf() only works with strings")},s}();function iN(s){return lc(Bg.prototype,function(f,p,m){if(this.db=s,this._ctx={table:f,index:p===":id"?null:p,or:m},this._cmp=this._ascending=et,this._descending=function(g,T){return et(T,g)},this._max=function(g,T){return et(g,T)>0?g:T},this._min=function(g,T){return et(g,T)<0?g:T},this._IDBKeyRange=s._deps.IDBKeyRange,!this._IDBKeyRange)throw new ye.MissingAPI})}function Vu(s){return Lt(function(o){return dc(o),s(o.target.error),!1})}function dc(s){s.stopPropagation&&s.stopPropagation(),s.preventDefault&&s.preventDefault()}var hc="storagemutated",mp="x-storagemutated-1",ai=cc(null,hc),sN=function(){function s(){}return s.prototype._lock=function(){return F(!xe.global),++this._reculock,this._reculock===1&&!xe.global&&(xe.lockOwnerFor=this),this},s.prototype._unlock=function(){if(F(!xe.global),--this._reculock===0)for(xe.global||(xe.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var o=this._blockedFuncs.shift();try{Xi(o[1],o[0])}catch{}}return this},s.prototype._locked=function(){return this._reculock&&xe.lockOwnerFor!==this},s.prototype.create=function(o){var f=this;if(!this.mode)return this;var p=this.db.idbdb,m=this.db._state.dbOpenError;if(F(!this.idbtrans),!o&&!p)switch(m&&m.name){case"DatabaseClosedError":throw new ye.DatabaseClosed(m);case"MissingAPIError":throw new ye.MissingAPI(m.message,m);default:throw new ye.OpenFailed(m)}if(!this.active)throw new ye.TransactionInactive;return F(this._completion._state===null),o=this.idbtrans=o||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):p.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})),o.onerror=Lt(function(g){dc(g),f._reject(o.error)}),o.onabort=Lt(function(g){dc(g),f.active&&f._reject(new ye.Abort(o.error)),f.active=!1,f.on("abort").fire(g)}),o.oncomplete=Lt(function(){f.active=!1,f._resolve(),"mutatedParts"in o&&ai.storagemutated.fire(o.mutatedParts)}),this},s.prototype._promise=function(o,f,p){var m=this;if(o==="readwrite"&&this.mode!=="readwrite")return Kt(new ye.ReadOnly("Transaction is readonly"));if(!this.active)return Kt(new ye.TransactionInactive);if(this._locked())return new pe(function(T,y){m._blockedFuncs.push([function(){m._promise(o,f,p).then(T,y)},xe])});if(p)return ti(function(){var T=new pe(function(y,N){m._lock();var L=f(y,N,m);L&&L.then&&L.then(y,N)});return T.finally(function(){return m._unlock()}),T._lib=!0,T});var g=new pe(function(T,y){var N=f(T,y,m);N&&N.then&&N.then(T,y)});return g._lib=!0,g},s.prototype._root=function(){return this.parent?this.parent._root():this},s.prototype.waitFor=function(o){var f=this._root(),p=pe.resolve(o);if(f._waitingFor)f._waitingFor=f._waitingFor.then(function(){return p});else{f._waitingFor=p,f._waitingQueue=[];var m=f.idbtrans.objectStore(f.storeNames[0]);(function T(){for(++f._spinCount;f._waitingQueue.length;)f._waitingQueue.shift()();f._waitingFor&&(m.get(-1/0).onsuccess=T)})()}var g=f._waitingFor;return new pe(function(T,y){p.then(function(N){return f._waitingQueue.push(Lt(T.bind(null,N)))},function(N){return f._waitingQueue.push(Lt(y.bind(null,N)))}).finally(function(){f._waitingFor===g&&(f._waitingFor=null)})})},s.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new ye.Abort))},s.prototype.table=function(o){var f=this._memoizedTables||(this._memoizedTables={});if(A(f,o))return f[o];var p=this.schema[o];if(!p)throw new ye.NotFound("Table "+o+" not part of transaction");var m=new this.db.Table(o,p,this);return m.core=this.db.core.table(o),f[o]=m,m},s}();function oN(s){return lc(sN.prototype,function(f,p,m,g,T){var y=this;this.db=s,this.mode=f,this.storeNames=p,this.schema=m,this.chromeTransactionDurability=g,this.idbtrans=null,this.on=cc(this,"complete","error","abort"),this.parent=T||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new pe(function(N,L){y._resolve=N,y._reject=L}),this._completion.then(function(){y.active=!1,y.on.complete.fire()},function(N){var L=y.active;return y.active=!1,y.on.error.fire(N),y.parent?y.parent._reject(N):L&&y.idbtrans&&y.idbtrans.abort(),Kt(N)})})}function Ap(s,o,f,p,m,g,T){return{name:s,keyPath:o,unique:f,multi:p,auto:m,compound:g,src:(f&&!T?"&":"")+(p?"*":"")+(m?"++":"")+Pg(o)}}function Pg(s){return typeof s=="string"?s:s?"["+[].join.call(s,"+")+"]":""}function bp(s,o,f){return{name:s,primKey:o,indexes:f,mappedClass:null,idxByName:Q(f,function(p){return[p.name,p]})}}function cN(s){return s.length===1?s[0]:s}var pc=function(s){try{return s.only([[]]),pc=function(){return[[]]},[[]]}catch{return pc=function(){return zi},zi}};function gp(s){return s==null?function(){}:typeof s=="string"?lN(s):function(o){return ue(o,s)}}function lN(s){var o=s.split(".");return o.length===1?function(f){return f[s]}:function(f){return ue(f,s)}}function Mg(s){return[].slice.call(s)}var fN=0;function mc(s){return s==null?":id":typeof s=="string"?s:"[".concat(s.join("+"),"]")}function dN(s,o,f){function p(B,X){var se=Mg(B.objectStoreNames);return{schema:{name:B.name,tables:se.map(function(M){return X.objectStore(M)}).map(function(M){var G=M.keyPath,j=M.autoIncrement,ee=i(G),J=G==null,Z={},ae={name:M.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:J,compound:ee,keyPath:G,autoIncrement:j,unique:!0,extractKey:gp(G)},indexes:Mg(M.indexNames).map(function(z){return M.index(z)}).map(function(z){var le=z.name,me=z.unique,de=z.multiEntry,De=z.keyPath,Ve=i(De),ge={name:le,compound:Ve,keyPath:De,unique:me,multiEntry:de,extractKey:gp(De)};return Z[mc(De)]=ge,ge}),getIndexByKeyPath:function(z){return Z[mc(z)]}};return Z[":id"]=ae.primaryKey,G!=null&&(Z[mc(G)]=ae.primaryKey),ae})},hasGetAll:se.length>0&&"getAll"in X.objectStore(se[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}function m(B){if(B.type===3)return null;if(B.type===4)throw new Error("Cannot convert never type to IDBKeyRange");var X=B.lower,se=B.upper,M=B.lowerOpen,G=B.upperOpen,j=X===void 0?se===void 0?null:o.upperBound(se,!!G):se===void 0?o.lowerBound(X,!!M):o.bound(X,se,!!M,!!G);return j}function g(B){var X=B.name;function se(j){var ee=j.trans,J=j.type,Z=j.keys,ae=j.values,z=j.range;return new Promise(function(le,me){le=Lt(le);var de=ee.objectStore(X),De=de.keyPath==null,Ve=J==="put"||J==="add";if(!Ve&&J!=="delete"&&J!=="deleteRange")throw new Error("Invalid operation type: "+J);var ge=(Z||ae||{length:1}).length;if(Z&&ae&&Z.length!==ae.length)throw new Error("Given keys array must have same length as given values array.");if(ge===0)return le({numFailures:0,failures:{},results:[],lastResult:void 0});var Qe,ke=[],at=[],we=0,Ut=function(ju){++we,dc(ju)};if(J==="deleteRange"){if(z.type===4)return le({numFailures:we,failures:at,results:[],lastResult:void 0});z.type===3?ke.push(Qe=de.clear()):ke.push(Qe=de.delete(m(z)))}else{var Wr=Ve?De?[ae,Z]:[ae,null]:[Z,null],qu=Wr[0],An=Wr[1];if(Ve)for(var Jn=0;Jn=o});if(y.length===0)return pe.resolve();y.forEach(function(L){m.push(function(){var U=T,B=L._cfg.dbschema;L0(s,U,p),L0(s,B,p),T=s._dbSchema=B;var X=_p(U,B);X.add.forEach(function(J){Tp(p,J[0],J[1].primKey,J[1].indexes)}),X.change.forEach(function(J){if(J.recreate)throw new ye.Upgrade("Not yet support for changing primary key");var Z=p.objectStore(J.name);J.add.forEach(function(ae){return O0(Z,ae)}),J.change.forEach(function(ae){Z.deleteIndex(ae.name),O0(Z,ae)}),J.del.forEach(function(ae){return Z.deleteIndex(ae)})});var se=L._cfg.contentUpgrade;if(se&&L._cfg.version>o){w0(s,p),f._memoizedTables={};var M=be(B);X.del.forEach(function(J){M[J]=U[J]}),Ep(s,[s.Transaction.prototype]),D0(s,[s.Transaction.prototype],a(M),M),f.schema=M;var G=Nt(se);G&&Ws();var j,ee=pe.follow(function(){if(j=se(f),j&&G){var J=ri.bind(null,null);j.then(J,J)}});return j&&typeof j.then=="function"?pe.resolve(j):ee.then(function(){return j})}}),m.push(function(U){var B=L._cfg.dbschema;_N(B,U),Ep(s,[s.Transaction.prototype]),D0(s,[s.Transaction.prototype],s._storeNames,s._dbSchema),f.schema=s._dbSchema}),m.push(function(U){s.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(s.idbdb.version/10)===L._cfg.version?(s.idbdb.deleteObjectStore("$meta"),delete s._dbSchema.$meta,s._storeNames=s._storeNames.filter(function(B){return B!=="$meta"})):U.objectStore("$meta").put(L._cfg.version,"version"))})});function N(){return m.length?pe.resolve(m.shift()(f.idbtrans)).then(N):pe.resolve()}return N().then(function(){Fg(T,p)})}function _p(s,o){var f={del:[],add:[],change:[]},p;for(p in s)o[p]||f.del.push(p);for(p in o){var m=s[p],g=o[p];if(!m)f.add.push([p,g]);else{var T={name:p,def:g,recreate:!1,del:[],add:[],change:[]};if(""+(m.primKey.keyPath||"")!=""+(g.primKey.keyPath||"")||m.primKey.auto!==g.primKey.auto)T.recreate=!0,f.change.push(T);else{var y=m.idxByName,N=g.idxByName,L=void 0;for(L in y)N[L]||T.del.push(L);for(L in N){var U=y[L],B=N[L];U?U.src!==B.src&&T.change.push(B):T.add.push(B)}(T.del.length>0||T.add.length>0||T.change.length>0)&&f.change.push(T)}}}return f}function Tp(s,o,f,p){var m=s.db.createObjectStore(o,f.keyPath?{keyPath:f.keyPath,autoIncrement:f.auto}:{autoIncrement:f.auto});return p.forEach(function(g){return O0(m,g)}),m}function Fg(s,o){a(s).forEach(function(f){o.db.objectStoreNames.contains(f)||(Bn&&console.debug("Dexie: Creating missing table",f),Tp(o,f,s[f].primKey,s[f].indexes))})}function _N(s,o){[].slice.call(o.db.objectStoreNames).forEach(function(f){return s[f]==null&&o.db.deleteObjectStore(f)})}function O0(s,o){s.createIndex(o.name,o.keyPath,{unique:o.unique,multiEntry:o.multi})}function R0(s,o,f){var p={},m=R(o.objectStoreNames,0);return m.forEach(function(g){for(var T=f.objectStore(g),y=T.keyPath,N=Ap(Pg(y),y||"",!0,!1,!!T.autoIncrement,y&&typeof y!="string",!0),L=[],U=0;U1?o:s}:{d:0});else{var f=new Gr;return s&&"d"in s&&c(f,s),f}};E(Gr.prototype,(Ip={add:function(s){return bc(this,s),this},addKey:function(s){return Ac(this,s,s),this},addKeys:function(s){var o=this;return s.forEach(function(f){return Ac(o,f,f)}),this},hasKey:function(s){var o=k0(this).next(s).value;return o&&et(o.from,s)<=0&&et(o.to,s)>=0}},Ip[Ue]=function(){return k0(this)},Ip));function Ac(s,o,f){var p=et(o,f);if(!isNaN(p)){if(p>0)throw RangeError();if(Cp(s))return c(s,{from:o,to:f,d:1});var m=s.l,g=s.r;if(et(f,s.from)<0)return m?Ac(m,o,f):s.l={from:o,to:f,d:1,l:null,r:null},$g(s);if(et(o,s.to)>0)return g?Ac(g,o,f):s.r={from:o,to:f,d:1,l:null,r:null},$g(s);et(o,s.from)<0&&(s.from=o,s.l=null,s.d=g?g.d+1:1),et(f,s.to)>0&&(s.to=f,s.r=null,s.d=s.l?s.l.d+1:1);var T=!s.r;m&&!s.l&&bc(s,m),g&&T&&bc(s,g)}}function bc(s,o){function f(p,m){var g=m.from,T=m.to,y=m.l,N=m.r;Ac(p,g,T),y&&f(p,y),N&&f(p,N)}Cp(o)||f(s,o)}function Ug(s,o){var f=k0(o),p=f.next();if(p.done)return!1;for(var m=p.value,g=k0(s),T=g.next(m.from),y=T.value;!p.done&&!T.done;){if(et(y.from,m.to)<=0&&et(y.to,m.from)>=0)return!0;et(m.from,y.from)<0?m=(p=f.next(y.from)).value:y=(T=g.next(m.from)).value}return!1}function k0(s){var o=Cp(s)?null:{s:0,n:s};return{next:function(f){for(var p=arguments.length>0;o;)switch(o.s){case 0:if(o.s=1,p)for(;o.n.l&&et(f,o.n.from)<0;)o={up:o,n:o.n.l,s:1};else for(;o.n.l;)o={up:o,n:o.n.l,s:1};case 1:if(o.s=2,!p||et(f,o.n.to)<=0)return{value:o.n,done:!1};case 2:if(o.n.r){o.s=3,o={up:o,n:o.n.r,s:0};continue}case 3:o=o.up}return{done:!0}}}}function $g(s){var o,f,p=(((o=s.r)===null||o===void 0?void 0:o.d)||0)-(((f=s.l)===null||f===void 0?void 0:f.d)||0),m=p>1?"r":p<-1?"l":"";if(m){var g=m==="r"?"l":"r",T=r({},s),y=s[m];s.from=y.from,s.to=y.to,s[m]=y[m],T[m]=y[g],s[g]=T,T.d=Yg(T)}s.d=Yg(s)}function Yg(s){var o=s.r,f=s.l;return(o?f?Math.max(o.d,f.d):o.d:f?f.d:0)+1}function B0(s,o){return a(o).forEach(function(f){s[f]?bc(s[f],o[f]):s[f]=ct(o[f])}),s}function Np(s,o){return s.all||o.all||Object.keys(s).some(function(f){return o[f]&&Ug(o[f],s[f])})}var Zi={},Sp={},wp=!1;function P0(s,o){B0(Sp,s),wp||(wp=!0,setTimeout(function(){wp=!1;var f=Sp;Sp={},Dp(f,!1)},0))}function Dp(s,o){o===void 0&&(o=!1);var f=new Set;if(s.all)for(var p=0,m=Object.values(Zi);pMath.pow(2,62)?0:G.oldVersion;L=ee<1,s.idbdb=M.result,g&&bN(s,N),AN(s,ee/10,N,X)}},X),M.onsuccess=Lt(function(){N=null;var G=s.idbdb=M.result,j=R(G.objectStoreNames);if(j.length>0)try{var ee=G.transaction(cN(j),"readonly");if(o.autoSchema)TN(s,G,ee);else if(L0(s,s._dbSchema,ee),!xN(s,ee)&&!g)return console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Dexie will add missing parts and increment native version number to workaround this."),G.close(),m=G.version+1,g=!0,B(U());w0(s,ee)}catch{}Vs.push(s),G.onversionchange=Lt(function(J){o.vcFired=!0,s.on("versionchange").fire(J)}),G.onclose=Lt(function(J){s.on("close").fire(J)}),L&&CN(s._deps,se),B()},X)}).catch(function(B){switch(B?.name){case"UnknownError":if(o.PR1398_maxLoop>0)return o.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),U();break;case"VersionError":if(m>0)return m=0,U();break}return pe.reject(B)})};return pe.race([p,(typeof navigator>"u"?pe.resolve():SN()).then(U)]).then(function(){return T(),o.onReadyBeingFired=[],pe.resolve(yp(function(){return s.on.ready.fire(s.vip)})).then(function B(){if(o.onReadyBeingFired.length>0){var X=o.onReadyBeingFired.reduce(ic,lt);return o.onReadyBeingFired=[],pe.resolve(yp(function(){return X(s.vip)})).then(B)}})}).finally(function(){o.openCanceller===p&&(o.onReadyBeingFired=null,o.isBeingOpened=!1)}).catch(function(B){o.dbOpenError=B;try{N&&N.abort()}catch{}return p===o.openCanceller&&s._close(),Kt(B)}).finally(function(){o.openComplete=!0,y()}).then(function(){if(L){var B={};s.tables.forEach(function(X){X.schema.indexes.forEach(function(se){se.name&&(B["idb://".concat(s.name,"/").concat(X.name,"/").concat(se.name)]=new Gr(-1/0,[[[]]]))}),B["idb://".concat(s.name,"/").concat(X.name,"/")]=B["idb://".concat(s.name,"/").concat(X.name,"/:dels")]=new Gr(-1/0,[[[]]])}),ai(hc).fire(B),Dp(B,!0)}return s})}function Op(s){var o=function(T){return s.next(T)},f=function(T){return s.throw(T)},p=g(o),m=g(f);function g(T){return function(y){var N=T(y),L=N.value;return N.done?L:!L||typeof L.then!="function"?i(L)?Promise.all(L).then(p,m):p(L):L.then(p,m)}}return g(o)()}function DN(s,o,f){var p=arguments.length;if(p<2)throw new ye.InvalidArgument("Too few arguments");for(var m=new Array(p-1);--p;)m[p-1]=arguments[p];f=m.pop();var g=fr(m);return[s,g,f]}function Qg(s,o,f,p,m){return pe.resolve().then(function(){var g=xe.transless||xe,T=s._createTransaction(o,f,s._dbSchema,p);T.explicit=!0;var y={trans:T,transless:g};if(p)T.idbtrans=p.idbtrans;else try{T.create(),T.idbtrans._explicit=!0,s._state.PR1398_maxLoop=3}catch(B){return B.name===jt.InvalidState&&s.isOpen()&&--s._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),s.close({disableAutoOpen:!1}),s.open().then(function(){return Qg(s,o,f,null,m)})):Kt(B)}var N=Nt(m);N&&Ws();var L,U=pe.follow(function(){if(L=m.call(T,T),L)if(N){var B=ri.bind(null,null);L.then(B,B)}else typeof L.next=="function"&&typeof L.throw=="function"&&(L=Op(L))},y);return(L&&typeof L.then=="function"?pe.resolve(L).then(function(B){return T.active?B:Kt(new ye.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):U.then(function(){return L})).then(function(B){return p&&T._resolve(),T._completion.then(function(){return B})}).catch(function(B){return T._reject(B),Kt(B)})})}function M0(s,o,f){for(var p=i(s)?s.slice():[s],m=0;m0,le=r(r({},ee),{name:z?"".concat(J,"(virtual-from:").concat(ee.name,")"):ee.name,lowLevelIndex:ee,isVirtual:z,keyTail:j,keyLength:ae,extractKey:gp(G),unique:!z&&ee.unique});if(Z.push(le),le.isPrimaryKey||g.push(le),ae>1){var me=ae===2?G[0]:G.slice(0,ae-1);T(me,j+1,ee)}return Z.sort(function(de,De){return de.keyTail-De.keyTail}),le}var y=T(p.primaryKey.keyPath,0,p.primaryKey);m[":id"]=[y];for(var N=0,L=p.indexes;N0?Promise.reject(Z.failures[0]):J.length0:et(s,o.lower)>=0}function HN(s,o){return o.upper===void 0?!0:o.upperOpen?et(s,o.upper)<0:et(s,o.upper)<=0}function kp(s,o){return FN(s,o)&&HN(s,o)}function jg(s,o,f,p,m,g){if(!f||f.length===0)return s;var T=o.query.index,y=T.multiEntry,N=o.query.range,L=p.schema.primaryKey,U=L.extractKey,B=T.extractKey,X=(T.lowLevelIndex||T).extractKey,se=f.reduce(function(M,G){var j=M,ee=[];if(G.type==="add"||G.type==="put")for(var J=new Gr,Z=G.values.length-1;Z>=0;--Z){var ae=G.values[Z],z=U(ae);if(!J.hasKey(z)){var le=B(ae);(y&&i(le)?le.some(function(ge){return kp(ge,N)}):kp(le,N))&&(J.addKey(z),ee.push(ae))}}switch(G.type){case"add":{var me=new Gr().addKeys(o.values?M.map(function(ge){return U(ge)}):M);j=M.concat(o.values?ee.filter(function(ge){var Qe=U(ge);return me.hasKey(Qe)?!1:(me.addKey(Qe),!0)}):ee.map(function(ge){return U(ge)}).filter(function(ge){return me.hasKey(ge)?!1:(me.addKey(ge),!0)}));break}case"put":{var de=new Gr().addKeys(G.values.map(function(ge){return U(ge)}));j=M.filter(function(ge){return!de.hasKey(o.values?U(ge):ge)}).concat(o.values?ee:ee.map(function(ge){return U(ge)}));break}case"delete":var De=new Gr().addKeys(G.keys);j=M.filter(function(ge){return!De.hasKey(o.values?U(ge):ge)});break;case"deleteRange":var Ve=G.range;j=M.filter(function(ge){return!kp(U(ge),Ve)});break}return j},s);return se===s?s:(se.sort(function(M,G){return et(X(M),X(G))||et(U(M),U(G))}),o.limit&&o.limit<1/0&&(se.length>o.limit?se.length=o.limit:s.length===o.limit&&se.length=0}function KN(s,o,f,p){var m=Zi["idb://".concat(s,"/").concat(o)];if(!m)return[];var g=m.queries[f];if(!g)return[null,!1,m,null];var T=p.query?p.query.index.name:null,y=g[T||""];if(!y)return[null,!1,m,null];switch(f){case"query":var N=y.find(function(B){return B.req.limit===p.limit&&B.req.values===p.values&&Xg(B.req.query.range,p.query.range)});if(N)return[N,!0,m,y];var L=y.find(function(B){var X="limit"in B.req?B.req.limit:1/0;return X>=p.limit&&(p.values?B.req.values:!0)&&YN(B.req.query.range,p.query.range)});return[L,!1,m,y];case"count":var U=y.find(function(B){return Xg(B.req.query.range,p.query.range)});return[U,!!U,m,y]}}function QN(s,o,f,p){s.subscribers.add(f),p.addEventListener("abort",function(){s.subscribers.delete(f),s.subscribers.size===0&&GN(s,o)})}function GN(s,o){setTimeout(function(){s.subscribers.size===0&&We(o,s)},3e3)}var WN={stack:"dbcore",level:0,name:"Cache",create:function(s){var o=s.schema.name,f=r(r({},s),{transaction:function(p,m,g){var T=s.transaction(p,m,g);if(m==="readwrite"){var y=new AbortController,N=y.signal,L=function(U){return function(){if(y.abort(),m==="readwrite"){for(var B=new Set,X=0,se=p;X0){G.optimisticOps=G.optimisticOps.filter(function(at){return at.trans!==T});for(var de=0,De=Object.values(G.queries.query);de=50||Lp(g,y).some(function(B){return B==null}))?U.then(function(B){var X=r(r({},y),{values:y.values.map(function(M,G){var j;if(B.failures[G])return M;var ee=!((j=g.keyPath)===null||j===void 0)&&j.includes(".")?H(M):r({},M);return Ae(ee,g.keyPath,B.results[G]),ee})}),se=qg(L,X,B);L.optimisticOps.push(se),queueMicrotask(function(){return y.mutatedParts&&P0(y.mutatedParts)})}):(L.optimisticOps.push(y),y.mutatedParts&&P0(y.mutatedParts),U.then(function(B){if(B.numFailures>0){We(L.optimisticOps,y);var X=qg(L,y,B);X&&L.optimisticOps.push(X),y.mutatedParts&&P0(y.mutatedParts)}}),U.catch(function(){We(L.optimisticOps,y),y.mutatedParts&&P0(y.mutatedParts)})),U},query:function(y){var N;if(!Wg(xe,m)||!Vg("query",y))return m.query(y);var L=((N=xe.trans)===null||N===void 0?void 0:N.db._options.cache)==="immutable",U=xe,B=U.requery,X=U.signal,se=KN(o,p,"query",y),M=se[0],G=se[1],j=se[2],ee=se[3];if(M&&G)M.obsSet=y.obsSet;else{var J=m.query(y).then(function(Z){var ae=Z.result;if(M&&(M.res=ae),L){for(var z=0,le=ae.length;z0?console.warn("Another connection wants to upgrade database '".concat(p.name,"'. Closing db now to resume the upgrade.")):console.warn("Another connection wants to delete database '".concat(p.name,"'. Closing db now to resume the delete request.")),p.close({disableAutoOpen:!1})}),this.on("blocked",function(N){!N.newVersion||N.newVersion=0&&Vs.splice(f,1),this.idbdb){try{this.idbdb.close()}catch{}this.idbdb=null}o.isBeingOpened||(o.dbReadyPromise=new pe(function(p){o.dbReadyResolve=p}),o.openCanceller=new pe(function(p,m){o.cancelOpen=m}))},s.prototype.close=function(o){var f=o===void 0?{disableAutoOpen:!0}:o,p=f.disableAutoOpen,m=this._state;p?(m.isBeingOpened&&m.cancelOpen(new ye.DatabaseClosed),this._close(),m.autoOpen=!1,m.dbOpenError=new ye.DatabaseClosed):(this._close(),m.autoOpen=this._options.autoOpen||m.isBeingOpened,m.openComplete=!1,m.dbOpenError=null)},s.prototype.delete=function(o){var f=this;o===void 0&&(o={disableAutoOpen:!0});var p=arguments.length>0&&typeof arguments[0]!="object",m=this._state;return new pe(function(g,T){var y=function(){f.close(o);var N=f._deps.indexedDB.deleteDatabase(f.name);N.onsuccess=Lt(function(){NN(f._deps,f.name),g()}),N.onerror=Vu(T),N.onblocked=f._fireOnBlocked};if(p)throw new ye.InvalidArgument("Invalid closeOptions argument to db.delete()");m.isBeingOpened?m.dbReadyPromise.then(y):y()})},s.prototype.backendDB=function(){return this.idbdb},s.prototype.isOpen=function(){return this.idbdb!==null},s.prototype.hasBeenClosed=function(){var o=this._state.dbOpenError;return o&&o.name==="DatabaseClosed"},s.prototype.hasFailed=function(){return this._state.dbOpenError!==null},s.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(s.prototype,"tables",{get:function(){var o=this;return a(this._allTables).map(function(f){return o._allTables[f]})},enumerable:!1,configurable:!0}),s.prototype.transaction=function(){var o=DN.apply(this,arguments);return this._transaction.apply(this,o)},s.prototype._transaction=function(o,f,p){var m=this,g=xe.trans;(!g||g.db!==this||o.indexOf("!")!==-1)&&(g=null);var T=o.indexOf("?")!==-1;o=o.replace("!","").replace("?","");var y,N;try{if(N=f.map(function(U){var B=U instanceof m.Table?U.name:U;if(typeof B!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return B}),o=="r"||o===lp)y=lp;else if(o=="rw"||o==fp)y=fp;else throw new ye.InvalidArgument("Invalid transaction mode: "+o);if(g){if(g.mode===lp&&y===fp)if(T)g=null;else throw new ye.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");g&&N.forEach(function(U){if(g&&g.storeNames.indexOf(U)===-1)if(T)g=null;else throw new ye.SubTransaction("Table "+U+" not included in parent transaction.")}),T&&g&&!g.active&&(g=null)}}catch(U){return g?g._promise(null,function(B,X){X(U)}):Kt(U)}var L=Qg.bind(null,this,y,N,g,p);return g?g._promise(y,L,"lock"):xe.trans?Xi(xe.transless,function(){return m._whenReady(L)}):this._whenReady(L)},s.prototype.table=function(o){if(!A(this._allTables,o))throw new ye.InvalidTable("Table ".concat(o," does not exist"));return this._allTables[o]},s}(),VN=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable",qN=function(){function s(o){this._subscribe=o}return s.prototype.subscribe=function(o,f,p){return this._subscribe(!o||typeof o=="function"?{next:o,error:f,complete:p}:o)},s.prototype[VN]=function(){return this},s}(),H0;try{H0={indexedDB:u.indexedDB||u.mozIndexedDB||u.webkitIndexedDB||u.msIndexedDB,IDBKeyRange:u.IDBKeyRange||u.webkitIDBKeyRange}}catch{H0={indexedDB:null,IDBKeyRange:null}}function zg(s){var o=!1,f,p=new qN(function(m){var g=Nt(s);function T(ee){var J=Qs();try{g&&Ws();var Z=ti(s,ee);return g&&(Z=Z.finally(ri)),Z}finally{J&&Gs()}}var y=!1,N,L={},U={},B={get closed(){return y},unsubscribe:function(){y||(y=!0,N&&N.abort(),X&&ai.storagemutated.unsubscribe(G))}};m.start&&m.start(B);var X=!1,se=function(){return sp(j)};function M(){return Np(U,L)}var G=function(ee){B0(L,ee),M()&&se()},j=function(){if(!(y||!H0.indexedDB)){L={};var ee={};N&&N.abort(),N=new AbortController;var J={subscr:ee,signal:N.signal,requery:se,querier:s,trans:null},Z=T(J);Promise.resolve(Z).then(function(ae){o=!0,f=ae,!(y||J.signal.aborted)&&(L={},U=ee,!Ze(U)&&!X&&(ai(hc,G),X=!0),sp(function(){return!y&&m.next&&m.next(ae)}))},function(ae){o=!1,["DatabaseClosedError","AbortError"].includes(ae?.name)||y||sp(function(){y||m.error&&m.error(ae)})})}};return setTimeout(se,0),B});return p.hasValue=function(){return o},p.getValue=function(){return f},p}var es=_a;E(es,r(r({},Ys),{delete:function(s){var o=new es(s,{addons:[]});return o.delete()},exists:function(s){return new es(s,{addons:[]}).open().then(function(o){return o.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(s){try{return IN(es.dependencies).then(s)}catch{return Kt(new ye.MissingAPI)}},defineClass:function(){function s(o){c(this,o)}return s},ignoreTransaction:function(s){return xe.trans?Xi(xe.transless,s):s()},vip:yp,async:function(s){return function(){try{var o=Op(s.apply(this,arguments));return!o||typeof o.then!="function"?pe.resolve(o):o}catch(f){return Kt(f)}}},spawn:function(s,o,f){try{var p=Op(s.apply(f,o||[]));return!p||typeof p.then!="function"?pe.resolve(p):p}catch(m){return Kt(m)}},currentTransaction:{get:function(){return xe.trans||null}},waitFor:function(s,o){var f=pe.resolve(typeof s=="function"?es.ignoreTransaction(s):s).timeout(o||6e4);return xe.trans?xe.trans.waitFor(f):f},Promise:pe,debug:{get:function(){return Bn},set:function(s){sc(s)}},derive:S,extend:c,props:E,override:P,Events:cc,on:ai,liveQuery:zg,extendObservabilitySet:B0,getByKeyPath:ue,setByKeyPath:Ae,delByKeyPath:Ne,shallowClone:be,deepClone:H,getObjectDiff:Rp,cmp:et,asap:K,minKey:cp,addons:[],connections:Vs,errnames:jt,dependencies:H0,cache:Zi,semVer:Ig,version:Ig.split(".").map(function(s){return parseInt(s)}).reduce(function(s,o,f){return s+o/Math.pow(10,f*2)})})),es.maxKey=pc(es.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(ai(hc,function(s){if(!ii){var o;o=new CustomEvent(mp,{detail:s}),ii=!0,dispatchEvent(o),ii=!1}}),addEventListener(mp,function(s){var o=s.detail;ii||Bp(o)}));function Bp(s){var o=ii;try{ii=!0,ai.storagemutated.fire(s),Dp(s,!0)}finally{ii=o}}var ii=!1,si,Pp=function(){};typeof BroadcastChannel<"u"&&(Pp=function(){si=new BroadcastChannel(mp),si.onmessage=function(s){return s.data&&Bp(s.data)}},Pp(),typeof si.unref=="function"&&si.unref(),ai(hc,function(s){ii||si.postMessage(s)})),typeof addEventListener<"u"&&(addEventListener("pagehide",function(s){if(!_a.disableBfCache&&s.persisted){Bn&&console.debug("Dexie: handling persisted pagehide"),si?.close();for(var o=0,f=Vs;oFo,Lexer:()=>su,Marked:()=>ry,Parser:()=>ou,Renderer:()=>Ol,TextRenderer:()=>Md,Tokenizer:()=>Dl,defaults:()=>Pi,getDefaults:()=>kd,lexer:()=>ZL,marked:()=>At,options:()=>WL,parse:()=>zL,parseInline:()=>XL,parser:()=>JL,setOptions:()=>VL,use:()=>qL,walkTokens:()=>jL});function kd(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}function Gv(e){Pi=e}function dt(e,t=""){let r=typeof e=="string"?e:e.source,n={replace:(u,a)=>{let i=typeof a=="string"?a:a.source;return i=i.replace(fn.caret,"$1"),r=r.replace(u,i),n},getRegex:()=>new RegExp(r,t)};return n}function Ya(e,t){if(t){if(fn.escapeTest.test(e))return e.replace(fn.escapeReplace,$v)}else if(fn.escapeTestNoEncode.test(e))return e.replace(fn.escapeReplaceNoEncode,$v);return e}function Yv(e){try{e=encodeURI(e).replace(fn.percentDecode,"%")}catch{return null}return e}function Kv(e,t){let r=e.replace(fn.findPipe,(a,i,c)=>{let d=!1,h=i;for(;--h>=0&&c[h]==="\\";)d=!d;return d?"|":" |"}),n=r.split(fn.splitPipe),u=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length0?-2:-1}function Qv(e,t,r,n,u){let a=t.href,i=t.title||null,c=e[1].replace(u.other.outputLinkReplace,"$1");n.state.inLink=!0;let d={type:e[0].charAt(0)==="!"?"image":"link",raw:r,href:a,title:i,text:c,tokens:n.inlineTokens(c)};return n.state.inLink=!1,d}function GL(e,t,r){let n=e.match(r.other.indentCodeCompensation);if(n===null)return t;let u=n[1];return t.split(` +`)}return t=f1(t),n.renderLineReturnInExcerpts&&(t=t.trim().replaceAll(` +`,"
")),t}catch(u){return new Uv.Notice("Omnisearch - Error while creating excerpt, see developer console"),console.error("Omnisearch - Error while creating excerpt"),console.error(u),""}}}});async function $v(e){let t=e.app;if(!t.plugins.getPlugin("obsidian-icon-folder"))return{};let n=`${t.vault.configDir}/plugins/obsidian-icon-folder/data.json`;try{let u=await t.vault.adapter.read(n),a=JSON.parse(u),i={};for(let c in a){let d=(0,Xo.normalizePath)(c);i[d]=a[c]}return i}catch(u){return Ha("Failed to read data.json:",u),{}}}async function Yv(e){let t={Li:"lucide-icons"},r="icons",n=e.app,u=n.plugins.getPlugin("obsidian-icon-folder");if(u){r=u.settings?.iconPacksPath||"icons";let i=`${n.vault.configDir}/${r}`;try{let c=await n.vault.adapter.list(i);if(c.folders&&c.folders.length>0)for(let d of c.folders){let h=d.split("/"),A=h[h.length-1],b=lL(A);t[b]=A}}catch(c){Ha("Failed to list icon packs:",c)}}return{prefixToIconPack:t,iconsPath:r}}function lL(e){if(e.includes("-")){let t=e.split("-"),r=t[0].charAt(0).toUpperCase();for(let n=1;n${f1(i)}`;let c=n[a];if(!c)return Ha(`No icon pack found for prefix: ${a}`),null;if(c==="lucide-icons"){let d=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),h=(0,Xo.getIcon)(d);return h?h.outerHTML:(Ha(`Lucide icon not found: ${d}`),null)}else{if(!r)return Ha("Icons path is not set. Cannot load icon SVG."),null;let d=`${t.app.vault.configDir}/${r}/${c}/${i}.svg`;try{return await t.app.vault.adapter.read(d)}catch(h){return Ha(`Failed to load icon SVG for ${e} at ${d}:`,h),null}}}function m1(e){let t="file";e==="folder"?t="folder":su(e)?t="image":Fu(e)?t="file-text":(la(e)||El(e)||Bs(e))&&(t="layout-dashboard");let r=(0,Xo.getIcon)(t);return r?r.outerHTML:""}var Xo,Kv=_(()=>{Xo=require("obsidian");an();d1()});function A1(e,t){$r(t,!1);let r=()=>Vc(Ui,"$showExcerpt",n),[n,u]=qc(),a=ut(),i=ut(),c=ut(),d=ut(),h=ze(t,"selected",8,!1),A=ze(t,"note",8),b=ze(t,"plugin",8),g=ut(null),T=ut(""),y=ut(""),L={},O=ut(null),C=ut(null),R={},B,P=ut(!1);Ds(async()=>{L=await $v(b());let be=await Yv(b());R=be.prefixToIconPack,B=be.iconsPath,fe(P,!0)});async function Q(){let be=h1($(y),L);be?fe(O,await p1(be,b(),B,R)):fe(O,m1("folder"));let dt=h1(A().path,L);dt?fe(C,await p1(dt,b(),B,R)):fe(C,m1(A().path))}function Y(be,dt){return be.innerHTML=dt,{update(Tr){be.innerHTML=Tr},destroy(){be.innerHTML=""}}}let ue=null,me=null,xe=ut(null);gr(()=>(Me(A()),$(P),bl),()=>{A()&&A().path&&$(P)&&(async()=>(fe(T,A().displayTitle||A().basename),fe(y,bl(A().path)),await Q()))()}),gr(()=>(su,Me(A()),Me(b()),Qu.TFile),()=>{if(fe(g,null),su(A().path)){let be=b().app.vault.getAbstractFileByPath(A().path);be instanceof Qu.TFile&&fe(g,b().app.vault.getResourcePath(be))}}),gr(()=>(Me(A()),bl,Qu.setIcon,su,Fu,la,El,Bs,$(xe)),()=>{fe(T,A().displayTitle||A().basename),fe(y,bl(A().path)),ue&&(0,Qu.setIcon)(ue,"folder-open"),me&&(su(A().path)?(0,Qu.setIcon)(me,"image"):Fu(A().path)?(0,Qu.setIcon)(me,"file-text"):la(A().path)||El(A().path)||Bs(A().path)?(0,Qu.setIcon)(me,"layout-dashboard"):(0,Qu.setIcon)(me,"file")),$(xe)&&(0,Qu.setIcon)($(xe),"corner-down-right")}),gr(()=>(Me(b()),$(T),Me(A())),()=>{fe(a,b().textProcessor.getMatches($(T),A().foundWords))}),gr(()=>(Me(b()),$(y),Me(A())),()=>{fe(i,b().textProcessor.getMatches($(y),A().foundWords))}),gr(()=>(Me(b()),Me(A())),()=>{fe(c,b().textProcessor.makeExcerpt(A().content,A().matches[0]?.offset??-1))}),gr(()=>{},()=>{fe(d,!1)}),Pu(),jn();{let be=Gn(()=>(Me(A()),De(()=>A().isEmbed?"omnisearch-result__embed":"")));Ul(e,{get glyph(){return $(d)},get id(){return Me(A()),De(()=>A().path)},get cssClass(){return` ${$(be)??""}`},get selected(){return h()},$$events:{auxclick(dt){wn.call(this,t,dt)},click(dt){wn.call(this,t,dt)},mousemove(dt){wn.call(this,t,dt)}},children:(dt,Tr)=>{var Nt=EL(),Ne=Xe(Nt),st=Xe(Ne),rt=Xe(st);{var xt=ot=>{var yt=dL();ks(yt,Vt=>fe(xe,Vt),()=>$(xe)),Se(ot,yt)},H=ot=>{var yt=La(),Vt=nn(yt);{var gu=Br=>{var dn=Qv();Si(dn,(dr,hr)=>Y?.(dr,hr),()=>$(C)),Se(Br,dn)};_t(Vt,Br=>{$(C)&&Br(gu)})}Se(ot,yt)};_t(rt,ot=>{Me(A()),De(()=>A().isEmbed)?ot(xt):ot(H,-1)})}var q=Je(rt,2);Rs(q,()=>(Me(b()),$(T),$(a),De(()=>b().textProcessor.highlightText($(T),$(a)))),!0),He(q);var ne=Je(q,2);{var Ae=ot=>{var yt=hL(),Vt=cr(yt);Zt(gu=>_r(Vt,`.${gu??""}`),[()=>(Me(Di),Me(A()),De(()=>Di(A().path)))]),Se(ot,yt)};_t(ne,ot=>{Me(A()),De(()=>!A().displayTitle)&&ot(Ae)})}var Ge=Je(ne,2);{var ft=ot=>{var yt=pL(),Vt=cr(yt);Zt(()=>_r(Vt,`${Me(A()),De(()=>A().matches.length)??""}\xA0${Me(A()),De(()=>A().matches.length>1?"matches":"match")??""}`)),Se(ot,yt)};_t(Ge,ot=>{Me(A()),De(()=>A().matches.length>0)&&ot(ft)})}He(st),He(Ne);var We=Je(Ne,2);{var vt=ot=>{var yt=mL(),Vt=Xe(yt);{var gu=dn=>{var dr=Qv();Si(dr,(hr,Eu)=>Y?.(hr,Eu),()=>$(O)),Se(dn,dr)};_t(Vt,dn=>{$(O)&&dn(gu)})}var Br=Je(Vt,2);Rs(Br,()=>(Me(b()),$(y),$(i),De(()=>b().textProcessor.highlightText($(y),$(i)))),!0),He(Br),He(yt),Se(ot,yt)};_t(We,ot=>{$(y)&&ot(vt)})}var bt=Je(We,2);{var Ot=ot=>{var yt=gL(),Vt=Xe(yt);{var gu=dr=>{var hr=AL();Rs(hr,()=>(Me(b()),$(c),Me(A()),De(()=>b().textProcessor.highlightText($(c),A().matches))),!0),He(hr),Se(dr,hr)};_t(Vt,dr=>{r()&&dr(gu)})}var Br=Je(Vt,2);{var dn=dr=>{var hr=bL(),Eu=cr(hr);Zt(()=>Ma(Eu,"src",$(g))),Se(dr,hr)};_t(Br,dr=>{$(g)&&dr(dn)})}He(yt),Se(ot,yt)};_t(bt,ot=>{Me(A()),De(()=>!A().isEmbed)&&ot(Ot)})}He(Nt),Se(dt,Nt)},$$slots:{default:!0}})}Yr(),u()}var Qu,dL,Qv,hL,pL,mL,AL,bL,gL,EL,Gv=_(()=>{yu();oa();qn();Lo();an();l1();Qu=require("obsidian");Os();Kv();dL=Ke(''),Qv=Ke(''),hL=Ke(' '),pL=Ke(' '),mL=Ke('
'),AL=Ke('
'),bL=Ke('
'),gL=Ke('
'),EL=Ke('
')});var Wv=mi(Dd=>{Dd.parse=function(e,t){if(t?t.offsets=typeof t.offsets>"u"?!0:t.offsets:t={offsets:!0},e||(e=""),e.indexOf(":")===-1&&!t.tokenize)return e;if(!t.keywords&&!t.ranges&&!t.tokenize)return e;var r={text:[]};t.offsets&&(r.offsets=[]);for(var n={},u=[],a=/(\S+:'(?:[^'\\]|\\.)*')|(\S+:"(?:[^"\\]|\\.)*")|(-?"(?:[^"\\]|\\.)*")|(-?'(?:[^'\\]|\\.)*')|\S+|\S+:\S+/g,i;(i=a.exec(e))!==null;){var g=i[0],c=g.indexOf(":");if(c!==-1){var d=g.split(":"),h=g.slice(0,c),A=g.slice(c+1);A=A.replace(/^\"|\"$|^\'|\'$/g,""),A=(A+"").replace(/\\(.?)/g,function(Y,ue){switch(ue){case"\\":return"\\";case"0":return"\0";case"":return"";default:return ue}}),u.push({keyword:h,value:A,offsetStart:i.index,offsetEnd:i.index+g.length})}else{var b=!1;g[0]==="-"&&(b=!0,g=g.slice(1)),g=g.replace(/^\"|\"$|^\'|\'$/g,""),g=(g+"").replace(/\\(.?)/g,function(Y,ue){switch(ue){case"\\":return"\\";case"0":return"\0";case"":return"";default:return ue}}),b?n.text?(n.text instanceof Array||(n.text=[n.text]),n.text.push(g)):n.text=g:u.push({text:g,offsetStart:i.index,offsetEnd:i.index+g.length})}}u.reverse();for(var g;g=u.pop();)if(g.text)r.text.push(g.text),t.offsets&&r.offsets.push(g);else{var h=g.keyword;t.keywords=t.keywords||[];var T=!1,y=!1;if(!/^-/.test(h))T=t.keywords.indexOf(h)!==-1;else if(h[0]==="-"){var L=h.slice(1);T=t.keywords.indexOf(L)!==-1,T&&(h=L,y=!0)}t.ranges=t.ranges||[];var O=t.ranges.indexOf(h)!==-1;if(T){t.offsets&&r.offsets.push({keyword:h,value:g.value,offsetStart:y?g.offsetStart+1:g.offsetStart,offsetEnd:g.offsetEnd});var C=g.value;if(C.length){var R=C.split(",");y?n[h]?n[h]instanceof Array?R.length>1?n[h]=n[h].concat(R):n[h].push(C):(n[h]=[n[h]],n[h].push(C)):R.length>1?n[h]=R:t.alwaysArray?n[h]=[C]:n[h]=C:r[h]?r[h]instanceof Array?R.length>1?r[h]=r[h].concat(R):r[h].push(C):(r[h]=[r[h]],r[h].push(C)):R.length>1?r[h]=R:t.alwaysArray?r[h]=[C]:r[h]=C}}else if(O){t.offsets&&r.offsets.push(g);var C=g.value,B=C.split("-");r[h]={},B.length===2?(r[h].from=B[0],r[h].to=B[1]):!B.length%2||(r[h].from=C)}else{var P=g.keyword+":"+g.value;r.text.push(P),t.offsets&&r.offsets.push({text:P,offsetStart:g.offsetStart,offsetEnd:g.offsetEnd})}}return r.text.length?t.tokenize||(r.text=r.text.join(" ").trim()):delete r.text,r.exclude=n,r};Dd.stringify=function(e,t,r){if(t||(t={offsets:!0}),!e)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.join(" ");if(!Object.keys(e).length)return"";if(Object.keys(e).length===3&&e.text&&e.offsets&&e.exclude&&typeof e.text=="string")return e.text;r||(r="");var n=function(c){return c.indexOf(" ")>-1?JSON.stringify(c):c},u=function(c){return r+c},a=[];if(e.text){var i=[];typeof e.text=="string"?i.push(e.text):i.push.apply(i,e.text),i.length>0&&a.push(i.map(n).map(u).join(" "))}return t.keywords&&t.keywords.forEach(function(c){if(e[c]){var d=[];typeof e[c]=="string"?d.push(e[c]):d.push.apply(d,e[c]),d.length>0&&a.push(u(c+":"+d.map(n).join(",")))}}),t.ranges&&t.ranges.forEach(function(c){if(e[c]){var d=e[c].from,h=e[c].to;h&&(d=d+"-"+h),d&&a.push(u(c+":"+d))}}),e.exclude&&Object.keys(e.exclude).length>0&&a.push(Dd.stringify(e.exclude,t,"-")),a.join(" ")}});var qv=mi((ace,Vv)=>{Vv.exports=Wv()});var jv,b1,Qa,Od=_(()=>{an();jv=$n(qv()),b1=["ext","path"],Qa=class{#e;constructor(t="",r){r.ignoreDiacritics&&(t=ca(t,r.ignoreArabicDiacritics));let n=(0,jv.parse)(t.toLowerCase(),{tokenize:!0,keywords:b1});n.text=n.text??[],n.exclude=n.exclude??{},n.exclude.text=n.exclude.text??[],Array.isArray(n.exclude.text)||(n.exclude.text=[n.exclude.text]),n.exclude.text=n.exclude.text.filter(a=>a.length);for(let a of b1){let i=n[a];i&&(n[a]=Array.isArray(i)?i:[i]);let c=n.exclude[a];c&&(n.exclude[a]=Array.isArray(c)?c:[c])}this.query=n;let u=this.query.text.filter(a=>a.startsWith(".")).map(a=>a.slice(1));this.query.ext=[...new Set([...u,...this.query.ext??[]])],this.query.text=this.query.text.filter(a=>!a.startsWith(".")),this.#e=t.match(/"([^"]+)"/g)?.map(a=>a.replace(/"/g,""))??[]}isEmpty(){for(let t of b1)if(this.query[t]?.length||this.query.text.length)return!1;return!0}segmentsToStr(){return this.query.text.join(" ")}getTags(){return this.query.text.filter(t=>t.startsWith("#"))}getTagsWithoutHashtag(){return this.getTags().map(t=>t.replace(/^#/,""))}getExactTerms(){return[...new Set([...this.query.text.filter(t=>t.split(" ").length>1),...this.#e].map(t=>t.toLowerCase()))]}getBestStringForExcerpt(){return this.#e.length?this.#e.sort((t,r)=>r.length-t.length)[0]??"":this.segmentsToStr()}}});var zv=mi(Rd=>{function g1(e){"@babel/helpers - typeof";return g1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},g1(e)}(function(e,t){if(typeof define=="function"&&define.amd)define(["exports"],t);else if(typeof Rd<"u")t(Rd);else{var r={exports:{}};t(r.exports),e.CancelablePromise=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:Rd,function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CancelablePromise=void 0,e.cancelable=Tr,e.default=void 0,e.isCancelablePromise=Nt;function t(H,q){if(typeof q!="function"&&q!==null)throw new TypeError("Super expression must either be null or a function");H.prototype=Object.create(q&&q.prototype,{constructor:{value:H,writable:!0,configurable:!0}}),Object.defineProperty(H,"prototype",{writable:!1}),q&&r(H,q)}function r(H,q){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ae,Ge){return Ae.__proto__=Ge,Ae},r(H,q)}function n(H){var q=i();return function(){var Ae=c(H),Ge;if(q){var ft=c(this).constructor;Ge=Reflect.construct(Ae,arguments,ft)}else Ge=Ae.apply(this,arguments);return u(this,Ge)}}function u(H,q){if(q&&(g1(q)==="object"||typeof q=="function"))return q;if(q!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a(H)}function a(H){if(H===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return H}function i(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function c(H){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(ne){return ne.__proto__||Object.getPrototypeOf(ne)},c(H)}function d(H,q){var ne=typeof Symbol<"u"&&H[Symbol.iterator]||H["@@iterator"];if(!ne){if(Array.isArray(H)||(ne=h(H))||q&&H&&typeof H.length=="number"){ne&&(H=ne);var Ae=0,Ge=function(){};return{s:Ge,n:function(){return Ae>=H.length?{done:!0}:{done:!1,value:H[Ae++]}},e:function(Ot){throw Ot},f:Ge}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ft=!0,We=!1,vt;return{s:function(){ne=ne.call(H)},n:function(){var Ot=ne.next();return ft=Ot.done,Ot},e:function(Ot){We=!0,vt=Ot},f:function(){try{!ft&&ne.return!=null&&ne.return()}finally{if(We)throw vt}}}}function h(H,q){if(H){if(typeof H=="string")return A(H,q);var ne=Object.prototype.toString.call(H).slice(8,-1);if(ne==="Object"&&H.constructor&&(ne=H.constructor.name),ne==="Map"||ne==="Set")return Array.from(H);if(ne==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ne))return A(H,q)}}function A(H,q){(q==null||q>H.length)&&(q=H.length);for(var ne=0,Ae=new Array(q);ne`opacity: ${a*u}`}}var _L,Jv=_(()=>{et();pr();_L=e=>e});function Ld(e,t){$r(t,!1);let r=ze(t,"placeholder",8,null),n=ze(t,"placeholderProps",8,null),u="svelte-lazy-placeholder";jn();var a=La(),i=nn(a);{var c=d=>{var h=xL();Ba(h,1,Ls(u));var A=Xe(h);{var b=y=>{var L=TL(),O=cr(L,!0);Zt(()=>_r(O,r())),Se(y,L)},g=y=>{var L=La(),O=nn(L);eA(O,r,(C,R)=>{R(C,_A(n))}),Se(y,L)},T=As(()=>(Me(r()),De(()=>["function","object"].includes(typeof r()))));_t(A,y=>{typeof r()=="string"?y(b):$(T)&&y(g,1)})}He(h),Se(d,h)};_t(i,d=>{r()&&d(c)})}Se(e,a),Yr()}var TL,xL,Zv=_(()=>{yu();oa();qn();TL=Ke("
"),xL=Ke("
")});function E1(e,t){$r(t,!1);let r=ut(),n=ze(t,"keep",8,!1),u=ze(t,"height",8,0),a=ze(t,"offset",8,150),i=ze(t,"fadeOption",24,()=>({delay:0,duration:400})),c=ze(t,"resetHeightDelay",8,0),d=ze(t,"onload",8,null),h=ze(t,"placeholder",8,null),A=ze(t,"placeholderProps",8,null),b=ze(t,"class",8,""),g="svelte-lazy"+(b()?" "+b():""),T="svelte-lazy-content",y=me(),L=ut(!1),O=ut(!0);function C(H){xe(H);let q=R(H);Y(q),setTimeout(()=>{q()});let ne=B(H,q);return{destroy:()=>{ue(q),ne.unobserve(H)}}}function R(H){return Nt(ne=>{let Ae=H.getBoundingClientRect().top,Ge=H.getBoundingClientRect().bottom,ft=Tr(ne)+a();Ae<=ft&&Ge>0?Q(H):n()||P(H)},200)}function B(H,q){let ne=new IntersectionObserver(Ae=>{Ae[0].isIntersecting&&Q(H)});return ne.observe(H),ne}function P(H){xe(H),fe(L,!1)}function Q(H,q){$(L)||(fe(L,!0),be(H),d()&&d()(H))}function Y(H){document.addEventListener("scroll",H,!0),window.addEventListener("resize",H)}function ue(H){document.removeEventListener("scroll",H,!0),window.removeEventListener("resize",H)}function me(){return typeof u()=="number"?u()+"px":u()}function xe(H){u()&&(H.style.height=me())}function be(H){setTimeout(()=>{dt(H)||(H.style.height="auto")},c())}function dt(H){let q=H.querySelector("img");return q?q.complete?q.naturalHeight===0:(fe(O,!1),H.addEventListener("load",()=>{fe(O,!0),H.style.height="auto"},{capture:!0,once:!0}),H.addEventListener("error",()=>{fe(O,!0)},{capture:!0,once:!0}),!0):!1}function Tr(H){return H?.target?.getBoundingClientRect?H.target.getBoundingClientRect().bottom:window.innerHeight}function Nt(H,q,ne){let Ae,Ge,ft,We=null,vt=0;ne||(ne={});let bt=function(){vt=ne.leading===!1?0:new Date,We=null,ft=H.apply(Ae,Ge),We||(Ae=Ge=null)};return function(Ot){let ot=new Date;!vt&&ne.leading===!1&&(vt=ot);let yt=q-(ot-vt);return Ae=this,Ge=arguments,yt<=0||yt>q?(We&&(clearTimeout(We),We=null),vt=ot,ft=H.apply(Ae,Ge),We||(Ae=Ge=null)):!We&&ne.trailing!==!1&&(We=setTimeout(bt,yt)),ft}}gr(()=>$(O),()=>{fe(r,$(O)?"":"display: none")}),Pu(),jn();var Ne=yL(),st=Xe(Ne);{var rt=H=>{var q=vL(),ne=nn(q);Ba(ne,1,Ls(T));var Ae=Xe(ne);Pa(Ae,t,"default",{},We=>{var vt=sl("Lazy load content");Se(We,vt)}),He(ne);var Ge=Je(ne,2);{var ft=We=>{Ld(We,{get placeholder(){return h()},get placeholderProps(){return A()}})};_t(Ge,We=>{!$(O)&&h()&&We(ft)})}Zt(()=>hl(ne,$(r))),nA(1,ne,()=>Xv,()=>i()||{}),Se(H,q)},xt=H=>{Ld(H,{get placeholder(){return h()},get placeholderProps(){return A()}})};_t(st,H=>{$(L)?H(rt):h()&&H(xt,1)})}He(Ne),Si(Ne,H=>C?.(H)),Zt(()=>{Ba(Ne,1,Ls(g)),hl(Ne,`height: ${y??""}`)}),Se(e,Ne),Yr()}var vL,yL,ey=_(()=>{yu();oa();qn();Jv();Zv();vL=Ke("
",1),yL=Ke("
")});function _1(e,t){$r(t,!0);let r=()=>Vc(wi,"$indexingStep",n),[n,u]=qc(),a=or(0),i=0,c=or(au(t.previousQuery??"")),d=or(au([])),h,A=or(""),b=or(!0),g,T=or(""),y=or(""),L=or(""),O=or(""),C=`${On()} ${zf()} \u21B5`,R=As(()=>$(d)[$(a)]);na(()=>{t.plugin.settings.openInNewPane?(fe(T,"\u21B5"),fe(y,On()+" \u21B5"),fe(L,"Shift \u21B5"),fe(O,On()+" Shift \u21B5")):(fe(T,On()+" \u21B5"),fe(y,"\u21B5"),fe(L,On()+" Shift \u21B5"),fe(O,"Shift \u21B5"))}),na(()=>{$(c)?ue():(fe(b,!1),fe(d,[],!0))}),na(()=>{switch(r()){case 1:fe(A,"Loading cache...");break;case 2:fe(A,"Reading files...");break;case 3:fe(A,"Indexing files...");break;case 4:ue(),fe(A,"Updating cache...");break;default:ue(),fe(A,"");break}}),Ds(async()=>{Qe.enable("vault"),Qe.on("vault","enter",xe),Qe.on("vault","open-in-background",be),Qe.on("vault","create-note",rt),Qe.on("vault","open-in-new-pane",dt),Qe.on("vault","insert-link",xt),Qe.on("vault","tab",H),Qe.on("vault","arrow-up",()=>q(-1)),Qe.on("vault","arrow-down",()=>q(1)),Qe.on("vault","prev-search-history",B),Qe.on("vault","next-search-history",P),Qe.on("vault","open-in-new-leaf",Tr),await t.plugin.notesIndexer.refreshIndex(),await ue()}),$f(()=>{Qe.disable("vault")});async function B(){let Fe=(await t.plugin.searchHistory.getHistory()).filter(qt=>qt);++i>=Fe.length&&(i=0),fe(c,Fe[i],!0),g?.setInputValue($(c)??"")}async function P(){let Fe=(await t.plugin.searchHistory.getHistory()).filter(qt=>qt);--i<0&&(i=Fe.length?Fe.length-1:0),fe(c,Fe[i],!0),g?.setInputValue($(c)??"")}let Q=null;async function Y(){fe(b,!0),Q&&(Q.cancel(),Q=null),h=new Qa($(c),{ignoreDiacritics:t.plugin.settings.ignoreDiacritics,ignoreArabicDiacritics:t.plugin.settings.ignoreArabicDiacritics}),Q=(0,ry.cancelable)(new Promise(Fe=>{Fe(t.plugin.searchEngine.getSuggestions(h))})),fe(d,await Q,!0),fe(a,0),await ne(),fe(b,!1)}let ue=Bl(Y,0);function me(Fe){$(R)&&(Fe?.ctrlKey?dt():xe(),t.modal.close())}function xe(){$(R)&&(Ne($(R)),t.modal.close())}function be(){$(R)&&Ne($(R),!0)}function dt(){$(R)&&(Ne($(R),!0),t.modal.close())}function Tr(){$(R)&&(Ne($(R),!0,!0),t.modal.close())}function Nt(){$(c)&&t.plugin.searchHistory.addToHistory($(c))}function Ne(Fe,qt=!1,rr=!1){Nt();let Mr=Fe.matches?.[0]?.offset??0;Xf(t.plugin.app,Fe,Mr,qt,rr)}async function st(Fe){await rt()}async function rt(Fe){if($(c)){try{await xT(t.plugin.app,$(c),Fe?.newLeaf)}catch(qt){new da.Notice(qt.message);return}t.modal.close()}}function xt(){if(!$(R))return;let Fe=t.plugin.app.vault.getMarkdownFiles().find(ga=>ga.path===$(R).path),qt=t.plugin.app.workspace.getActiveFile(),rr=t.plugin.app.workspace.getActiveViewOfType(da.MarkdownView);if(!rr?.editor){new da.Notice("Omnisearch - Error - No active editor",3e3);return}let Mr;if(Fe&&qt)Mr=t.plugin.app.fileManager.generateMarkdownLink(Fe,qt.path,"",$(R).displayTitle);else{let ga=$(R).displayTitle===""?"":`|${$(R).displayTitle}`;Mr=`[[${$(R).basename}.${Di($(R).path)}${ga}]]`}let Tu=rr.editor.getCursor();rr.editor.replaceRange(Mr,Tu,Tu),Tu.ch+=Mr.length,rr.editor.setCursor(Tu),t.modal.close()}function H(){if(!($(R)&&(Fu($(R)?.path)||!$(R)?.matches.length)))if(Nt(),t.modal.close(),$(R)){let Fe=t.plugin.app.vault.getAbstractFileByPath($(R).path);Fe&&Fe instanceof da.TFile&&new $s(t.plugin,Fe,$(c)).open()}else{let Fe=t.plugin.app.workspace.getActiveViewOfType(da.MarkdownView);Fe?.file&&new $s(t.plugin,Fe.file,$(c)).open()}}function q(Fe){fe(a,jf($(a)+Fe,$(d).length),!0),ne()}async function ne(){await Bu(),$(R)&&activeWindow.document.querySelector(`[data-result-id="${$(R).path}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}var Ae=LL(),Ge=nn(Ae);ks(vl(Ge,{get plugin(){return t.plugin},get initialValue(){return $(c)},placeholder:"Omnisearch - Vault",$$events:{input:Fe=>fe(c,Fe.detail,!0)},children:(Fe,qt)=>{var rr=NL(),Mr=Xe(rr);{var Tu=Hn=>{var jr=CL();Gr("click",jr,st),Se(Hn,jr)};_t(Mr,Hn=>{t.plugin.settings.showCreateButton&&Hn(Tu)})}var ga=Je(Mr,2);{var xu=Hn=>{var jr=SL();Gr("click",jr,H),Se(Hn,jr)};_t(ga,Hn=>{da.Platform.isMobile&&Hn(xu)})}He(rr),Se(Fe,rr)},$$slots:{default:!0}}),Fe=>g=Fe,()=>g);var ft=Je(Ge,2);{var We=Fe=>{var qt=wL(),rr=cr(qt);Zt(()=>_r(rr,`\u23F3 Work in progress: ${$(A)??""}`)),Se(Fe,qt)};_t(ft,Fe=>{$(A)&&Fe(We)})}var vt=Je(ft,2);yl(vt,{children:(Fe,qt)=>{var rr=RL(),Mr=nn(rr);fl(Mr,17,()=>$(d),ll,(jr,Jn,ni)=>{E1(jr,{height:100,offset:500,keep:!0,fadeOption:{delay:0,duration:0},children:(ui,ju)=>{{let Zn=As(()=>ni===$(a));A1(ui,{get plugin(){return t.plugin},get selected(){return $(Zn)},get note(){return $(Jn)},$$events:{mousemove:ai=>fe(a,ni,!0),click:me,auxclick:ai=>{ai.button==1&&dt()}}})}},$$slots:{default:!0}})});var Tu=Je(Mr,2),ga=Xe(Tu);{var xu=jr=>{var Jn=OL(),ni=Je(nn(Jn));{var ui=Zn=>{var ai=DL();Hr(2),Se(Zn,ai)},ju=As(()=>t.plugin.settings.simpleSearch&&$(c).split(qf).some(Zn=>Zn.length<3));_t(ni,Zn=>{$(ju)&&Zn(ui)})}Se(jr,Jn)},Hn=jr=>{var Jn=sl("Searching...");Se(jr,Jn)};_t(ga,jr=>{!$(d).length&&$(c)&&!$(b)?jr(xu):$(b)&&jr(Hn,1)})}He(Tu),Se(Fe,rr)},$$slots:{default:!0}});var bt=Je(vt,2),Ot=Je(Xe(bt),2),ot=Xe(Ot),yt=cr(ot);Hr(2),He(Ot);var Vt=Je(Ot,2),gu=Xe(Vt),Br=cr(gu,!0);Hr(2),He(Vt);var dn=Je(Vt,4),dr=Xe(dn),hr=cr(dr,!0);Hr(2),He(dn);var Eu=Je(dn,2),dp=Xe(Eu),Ie=cr(dp,!0);Hr(2),He(Eu);var to=Je(Eu,2),hp=Xe(to),ro=cr(hp);Hr(2),He(to);var ht=Je(to,2),es=Xe(ht),pp=cr(es,!0);Hr(2),He(ht);var _u=Je(ht,2),mp=Xe(_u),Ap=cr(mp,!0);Hr(2),He(_u);var vc=Je(_u,2),bp=Xe(vc),yc=cr(bp);Hr(2),He(vc);var Fn=Je(vc,2),R0=Xe(Fn),ts=cr(R0);Hr(2),He(Fn),Hr(2),He(bt),Zt((Fe,qt,rr,Mr)=>{_r(yt,`${Fe??""} \u2191\u2193`),_r(Br,$(y)),_r(hr,$(T)),_r(Ie,C),_r(ro,`${qt??""} o`),_r(pp,$(O)),_r(Ap,$(L)),_r(yc,`${rr??""} \u21B5`),_r(ts,`${Mr??""} g`)},[()=>zf(),()=>On(),()=>zf(),()=>On()]),Se(e,Ae),Yr(),u()}var da,ry,CL,SL,NL,wL,DL,OL,RL,LL,ny=_(()=>{yu();qn();da=require("obsidian");Os();OA();RA();Dn();Il();an();$l();Gv();Od();ry=$n(zv());Ml();ey();CL=Ke(""),SL=Ke(""),NL=Ke('
'),wL=Ke('
'),DL=Ke(`
You have enabled "Simpler Search" in the settings, try to type more + characters.`,1),OL=Ke("We found 0 results for your search here. ",1),RL=Ke('
',1),LL=Ke('
\u2191\u2193to navigate
to cycle history
to open
Tab to switch to In-File Search
to open in a new pane
to open in a new split
to open in the background
to create
to create in a new pane
to insert a link
to toggle excerpts
Escto close
',1)});function T1(e,t){$r(t,!1);let r=ut(),n=ze(t,"plugin",8),u=ze(t,"offset",8),a=ze(t,"note",8),i=ze(t,"index",8,0),c=ze(t,"selected",8,!1);gr(()=>(Me(n()),Me(a()),Me(u())),()=>{fe(r,n().textProcessor.makeExcerpt(a()?.content??"",u()))}),Pu(),jn();{let d=Gn(()=>(Me(i()),De(()=>i().toString())));Ul(e,{get id(){return $(d)},get selected(){return c()},$$events:{auxclick(h){wn.call(this,t,h)},click(h){wn.call(this,t,h)},mousemove(h){wn.call(this,t,h)}},children:(h,A)=>{var b=kL();Rs(b,()=>(Me(n()),$(r),Me(a()),De(()=>n().textProcessor.highlightText($(r),a().matches))),!0),He(b),Se(h,b)},$$slots:{default:!0}})}Yr()}var kL,uy=_(()=>{yu();oa();qn();l1();kL=Ke('
')});function x1(e,t){$r(t,!1);let r=ze(t,"plugin",8),n=ze(t,"modal",8),u=ze(t,"parent",8,null),a=ze(t,"singleFilePath",8,""),i=ze(t,"previousQuery",8),c=ut(),d=ut([]),h=ut(0),A=ut(),b=ut();Ds(()=>{Qe.enable("infile"),Qe.on("infile","enter",C),Qe.on("infile","open-in-new-pane",O),Qe.on("infile","arrow-up",()=>y(-1)),Qe.on("infile","arrow-down",()=>y(1)),Qe.on("infile","tab",R)}),$f(()=>{Qe.disable("infile")});function g(Ne){let st=[],rt=-1,xt=0;for(;++xt<100;){let H=T(Ne,rt,ml);if(!H.length)break;rt=H.last().offset,st.push(H)}return st}function T(Ne,st,rt){let xt=Ne.find(H=>H.offset>st);return xt?Ne.filter(H=>H.offset>st&&H.offset<=xt.offset+rt):[]}function y(Ne){fe(h,jf($(h)+Ne,$(d).length)),L()}async function L(){await Bu(),document.querySelector(`[data-result-id="${$(h)}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}async function O(){return C(!0)}async function C(Ne=!1){if($(A)){n().close(),u()&&u().close();let st=r().textProcessor.stringsToRegex($(A).foundWords);st.exec($(A).content),await Xf(r().app,$(A),st.lastIndex,Ne);let rt=r().app.workspace.getActiveViewOfType(Yl.MarkdownView);if(!rt)return;let xt=$(d)[$(h)]??0,H=rt.editor.offsetToPos(xt);H.ch=0,rt.editor.setCursor(H),rt.editor.scrollIntoView({from:{line:H.line-10,ch:0},to:{line:H.line+10,ch:0}})}}function R(){new Ga(r(),$(c)??i()).open(),n().close()}gr(()=>Me(i()),()=>{fe(c,i()??"")}),gr(()=>($(c),$(b),Qa,Me(r()),Me(a())),()=>{(async()=>($(c)&&(fe(b,new Qa($(c),{ignoreDiacritics:r().settings.ignoreDiacritics,ignoreArabicDiacritics:r().settings.ignoreArabicDiacritics})),fe(A,(await r().searchEngine.getSuggestions($(b),{singleFilePath:a()}))[0]??null)),fe(h,0),await L()))()}),gr(()=>($(A),$(b)),()=>{if($(A)){let Ne=g($(A).matches),st=$(b).getExactTerms();st.length&&(Ne=Ne.filter(rt=>st.every(xt=>rt.some(H=>H.match.includes(xt))))),fe(d,Ne.map(rt=>Math.round(rt.first().offset)))}}),Pu(),jn();var B=UL(),P=nn(B);vl(P,{get plugin(){return r()},placeholder:"Omnisearch - File",get initialValue(){return i()},$$events:{input:Ne=>fe(c,Ne.detail)},children:(Ne,st)=>{var rt=BL(),xt=Xe(rt);{var H=q=>{var ne=PL();Gr("click",ne,R),Se(q,ne)};_t(xt,q=>{Me(Yl.Platform),De(()=>Yl.Platform.isMobile)&&q(H)})}He(rt),Se(Ne,rt)},$$slots:{default:!0}});var Q=Je(P,2);yl(Q,{children:(Ne,st)=>{var rt=La(),xt=nn(rt);{var H=ne=>{var Ae=La(),Ge=nn(Ae);fl(Ge,1,()=>$(d),ll,(ft,We,vt)=>{{let bt=Gn(()=>vt===$(h));T1(ft,{get plugin(){return r()},get offset(){return $(We)},get note(){return $(A)},index:vt,get selected(){return $(bt)},$$events:{mousemove:Ot=>fe(h,vt),click:Ot=>C(Ot.ctrlKey),auxclick:Ot=>{Ot.button==1&&C(!0)}}})}}),Se(ne,Ae)},q=ne=>{var Ae=ML();Se(ne,Ae)};_t(xt,ne=>{$(d),$(A),De(()=>$(d).length&&$(A))?ne(H):ne(q,-1)})}Se(Ne,rt)},$$slots:{default:!0}});var Y=Je(Q,2),ue=Je(Xe(Y),6),me=Je(Xe(ue),2);{var xe=Ne=>{var st=FL();Se(Ne,st)},be=Ne=>{var st=HL();Se(Ne,st)};_t(me,Ne=>{u()?Ne(xe):Ne(be,-1)})}He(ue);var dt=Je(ue,2),Tr=Xe(dt),Nt=cr(Tr);Hr(2),He(dt),He(Y),Zt(Ne=>_r(Nt,`${Ne??""} \u21B5`),[()=>(Me(On),De(On))]),Se(e,B),Yr()}var Yl,PL,BL,ML,FL,HL,UL,ay=_(()=>{yu();oa();qn();OA();Dn();an();Os();Yl=require("obsidian");RA();$l();uy();Od();Il();PL=Ke(""),BL=Ke('
'),ML=Ke('
We found 0 results for your search here.
'),FL=Ke("to go back to Vault Search"),HL=Ke("to close"),UL=Ke('
\u2191\u2193to navigate
\u21B5to open
tab to switch to Vault Search
esc
to open in a new pane
',1)});var Pd,kd,Ga,$s,$l=_(()=>{Pd=require("obsidian");ny();ay();Dn();Os();kd=class extends Pd.Modal{constructor(t){super(t.app);let r=t.settings;this.modalEl.replaceChildren(),this.modalEl.addClass("omnisearch-modal","prompt"),this.modalEl.removeClass("modal"),this.modalEl.tabIndex=-1,this.scope.register([],"ArrowDown",d=>{d.preventDefault(),Qe.emit("arrow-down")}),this.scope.register([],"ArrowUp",d=>{d.preventDefault(),Qe.emit("arrow-up")});for(let d of[{k:"J",dir:"down"},{k:"K",dir:"up"}])for(let h of["Ctrl","Mod"])this.scope.register([h],d.k,A=>{r.vimLikeNavigationShortcut&&Qe.emit("arrow-"+d.dir)});for(let d of[{k:"N",dir:"down"},{k:"P",dir:"up"}])for(let h of["Ctrl","Mod"])this.scope.register([h],d.k,A=>{r.vimLikeNavigationShortcut&&Qe.emit("arrow-"+d.dir)});let n,u,a,i,c=["Mod","Alt"];r.openInNewPane?(n=["Mod"],u=[],a=["Mod","Shift"],i=["Shift"]):(n=[],u=["Mod"],a=["Shift"],i=["Mod","Shift"]),this.scope.register(u,"Enter",d=>{d.preventDefault(),Qe.emit("open-in-new-pane")}),this.scope.register(c,"Enter",d=>{d.preventDefault(),Qe.emit("open-in-new-leaf")}),this.scope.register(["Alt"],"Enter",d=>{d.preventDefault(),Qe.emit("insert-link")}),this.scope.register(a,"Enter",d=>{d.preventDefault(),Qe.emit("create-note")}),this.scope.register(i,"Enter",d=>{d.preventDefault(),Qe.emit("create-note",{newLeaf:!0})}),this.scope.register(n,"Enter",d=>{IA()||(d.preventDefault(),Qe.emit("enter"))}),this.scope.register(["Mod"],"O",d=>{IA()||(d.preventDefault(),Qe.emit("open-in-background"))}),this.scope.register([],"Tab",d=>{d.preventDefault(),Qe.emit("tab")}),this.scope.register(["Alt"],"ArrowDown",d=>{d.preventDefault(),Qe.emit("next-search-history")}),this.scope.register(["Alt"],"ArrowUp",d=>{d.preventDefault(),Qe.emit("prev-search-history")}),this.scope.register(["Mod"],"G",d=>{Qe.emit(Vf.ToggleExcerpts)})}},Ga=class extends kd{constructor(t,r){super(t);let n=t.app.workspace.getActiveViewOfType(Pd.MarkdownView)?.editor.getSelection();t.searchHistory.getHistory().then(u=>{let a=t.settings.showPreviousQueryResults?u[0]:null,i=Ss(_1,{target:this.modalEl,props:{plugin:t,modal:this,previousQuery:r||n||a||""}});this.onClose=()=>{Do(i)}})}},$s=class extends kd{constructor(t,r,n="",u){super(t);let a=Ss(x1,{target:this.modalEl,props:{plugin:t,modal:this,singleFilePath:r.path,parent:u,previousQuery:n}});u&&u.containerEl.toggleVisibility(!1),this.onClose=()=>{u&&u.containerEl.toggleVisibility(!0),Do(a)}}}});function $L(e,t){return t.map(r=>{let{score:n,path:u,basename:a,foundWords:i,matches:c,content:d}=r,h=e.textProcessor.makeExcerpt(d,c[0]?.offset??-1);return{score:n,vault:e.app.vault.getName(),path:u,basename:a,foundWords:i,matches:c.map(b=>({match:b.match,offset:b.offset})),excerpt:h}})}function oy(){sy=!0,Bd.forEach(e=>e())}function cy(e){if(iy)return;iy=!0,e.registerObsidianProtocolHandler("omnisearch",r=>{new Ga(e,r.query).open()});let t=v1(e);globalThis.omnisearch=t,e.app.plugins.plugins.omnisearch.api=t}function v1(e){return{async search(t){let r=new Qa(t,{ignoreDiacritics:e.settings.ignoreDiacritics,ignoreArabicDiacritics:e.settings.ignoreArabicDiacritics}),n=await e.searchEngine.getSuggestions(r);return $L(e,n)},registerOnIndexed(t){Bd.push(t),sy&&t()},unregisterOnIndexed(t){Bd=Bd.filter(r=>r!==t)},refreshIndex:e.notesIndexer.refreshIndex}}var sy,Bd,iy,y1=_(()=>{Od();$l();sy=!1,Bd=[];iy=!1});var ly=mi((I1,C1)=>{(function(e,t){typeof I1=="object"&&typeof C1<"u"?C1.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.Dexie=t())})(I1,function(){"use strict";var e=function(s,o){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,p){f.__proto__=p}||function(f,p){for(var m in p)Object.prototype.hasOwnProperty.call(p,m)&&(f[m]=p[m])},e(s,o)};function t(s,o){if(typeof o!="function"&&o!==null)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");e(s,o);function f(){this.constructor=s}s.prototype=o===null?Object.create(o):(f.prototype=o.prototype,new f)}var r=function(){return r=Object.assign||function(o){for(var f,p=1,m=arguments.length;p"u"?a:Reflect.ownKeys)(o).forEach(function(f){T(s,f,o[f])})}var g=Object.defineProperty;function T(s,o,f,p){g(s,o,c(f&&A(f,"get")&&typeof f.get=="function"?{get:f.get,set:f.set,configurable:!0}:{value:f,configurable:!0,writable:!0},p))}function y(s){return{from:function(o){return s.prototype=Object.create(o.prototype),T(s.prototype,"constructor",s),{extend:b.bind(null,s.prototype)}}}}var L=Object.getOwnPropertyDescriptor;function O(s,o){var f=L(s,o),p;return f||(p=d(s))&&O(p,o)}var C=[].slice;function R(s,o,f){return C.call(s,o,f)}function B(s,o){return o(s)}function P(s){if(!s)throw new Error("Assertion Failed")}function Q(s){u.setImmediate?setImmediate(s):setTimeout(s,0)}function Y(s,o){return s.reduce(function(f,p,m){var E=o(p,m);return E&&(f[E[0]]=E[1]),f},{})}function ue(s,o){if(typeof o=="string"&&A(s,o))return s[o];if(!o)return s;if(typeof o!="string"){for(var f=[],p=0,m=o.length;p=0&&s.splice(f,1),f>=0}var vt={};function bt(s){var o,f,p,m;if(arguments.length===1){if(i(s))return s.slice();if(this===vt&&typeof s=="string")return[s];if(m=ft(s)){for(f=[];p=m.next(),!p.done;)f.push(p.value);return f}if(s==null)return[s];if(o=s.length,typeof o=="number"){for(f=new Array(o);o--;)f[o]=s[o];return f}return[s]}for(o=arguments.length,f=new Array(o);o--;)f[o]=arguments[o];return f}var Ot=typeof Symbol<"u"?function(s){return s[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1},ot=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"],yt=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],Vt=ot.concat(yt),gu={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function Br(s,o){this.name=s,this.message=o}y(Br).from(Error).extend({toString:function(){return this.name+": "+this.message}});function dn(s,o){return s+". Errors: "+Object.keys(o).map(function(f){return o[f].toString()}).filter(function(f,p,m){return m.indexOf(f)===p}).join(` +`)}function dr(s,o,f,p){this.failures=o,this.failedKeys=p,this.successCount=f,this.message=dn(s,o)}y(dr).from(Br);function hr(s,o){this.name="BulkError",this.failures=Object.keys(o).map(function(f){return o[f]}),this.failuresByPos=o,this.message=dn(s,this.failures)}y(hr).from(Br);var Eu=Vt.reduce(function(s,o){return s[o]=o+"Error",s},{}),dp=Br,Ie=Vt.reduce(function(s,o){var f=o+"Error";function p(m,E){this.name=f,m?typeof m=="string"?(this.message="".concat(m).concat(E?` + `+E:""),this.inner=E||null):typeof m=="object"&&(this.message="".concat(m.name," ").concat(m.message),this.inner=m):(this.message=gu[o]||f,this.inner=null)}return y(p).from(dp),s[o]=p,s},{});Ie.Syntax=SyntaxError,Ie.Type=TypeError,Ie.Range=RangeError;var to=yt.reduce(function(s,o){return s[o+"Error"]=Ie[o],s},{});function hp(s,o){if(!s||s instanceof Br||s instanceof TypeError||s instanceof SyntaxError||!s.name||!to[s.name])return s;var f=new to[s.name](o||s.message,s);return"stack"in s&&T(f,"stack",{get:function(){return this.inner.stack}}),f}var ro=Vt.reduce(function(s,o){return["Syntax","Type","Range"].indexOf(o)===-1&&(s[o+"Error"]=Ie[o]),s},{});ro.ModifyError=dr,ro.DexieError=Br,ro.BulkError=hr;function ht(){}function es(s){return s}function pp(s,o){return s==null||s===es?o:function(f){return o(s(f))}}function _u(s,o){return function(){s.apply(this,arguments),o.apply(this,arguments)}}function mp(s,o){return s===ht?o:function(){var f=s.apply(this,arguments);f!==void 0&&(arguments[0]=f);var p=this.onsuccess,m=this.onerror;this.onsuccess=null,this.onerror=null;var E=o.apply(this,arguments);return p&&(this.onsuccess=this.onsuccess?_u(p,this.onsuccess):p),m&&(this.onerror=this.onerror?_u(m,this.onerror):m),E!==void 0?E:f}}function Ap(s,o){return s===ht?o:function(){s.apply(this,arguments);var f=this.onsuccess,p=this.onerror;this.onsuccess=this.onerror=null,o.apply(this,arguments),f&&(this.onsuccess=this.onsuccess?_u(f,this.onsuccess):f),p&&(this.onerror=this.onerror?_u(p,this.onerror):p)}}function vc(s,o){return s===ht?o:function(f){var p=s.apply(this,arguments);c(f,p);var m=this.onsuccess,E=this.onerror;this.onsuccess=null,this.onerror=null;var x=o.apply(this,arguments);return m&&(this.onsuccess=this.onsuccess?_u(m,this.onsuccess):m),E&&(this.onerror=this.onerror?_u(E,this.onerror):E),p===void 0?x===void 0?void 0:x:c(p,x)}}function bp(s,o){return s===ht?o:function(){return o.apply(this,arguments)===!1?!1:s.apply(this,arguments)}}function yc(s,o){return s===ht?o:function(){var f=s.apply(this,arguments);if(f&&typeof f.then=="function"){for(var p=this,m=arguments.length,E=new Array(m);m--;)E[m]=arguments[m];return f.then(function(){return o.apply(p,E)})}return o.apply(this,arguments)}}var Fn=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function R0(s,o){Fn=s}var ts={},Fe=100,qt=typeof Promise>"u"?[]:function(){var s=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[s,d(s),s];var o=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[o,d(o),s]}(),rr=qt[0],Mr=qt[1],Tu=qt[2],ga=Mr&&Mr.then,xu=rr&&rr.constructor,Hn=!!Tu;function jr(){queueMicrotask(SS)}var Jn=function(s,o){Ic.push([s,o]),ui&&(jr(),ui=!1)},ni=!0,ui=!0,ju=[],Zn=[],ai=es,ii={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:ht,pgp:!1,env:{},finalize:ht},ve=ii,Ic=[],rs=0,L0=[];function he(s){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var o=this._PSD=ve;if(typeof s!="function"){if(s!==ts)throw new TypeError("Not a function");this._state=arguments[1],this._value=arguments[2],this._state===!1&&Ep(this,this._value);return}this._state=null,this._value=null,++o.ref,qg(this,s)}var gp={get:function(){var s=ve,o=M0;function f(p,m){var E=this,x=!s.global&&(s!==ve||o!==M0),I=x&&!oi(),N=new he(function(k,U){_p(E,new Vg(Xg(p,s,x,I),Xg(m,s,x,I),k,U,s))});return this._consoleTask&&(N._consoleTask=this._consoleTask),N}return f.prototype=ts,f},set:function(s){T(this,"then",s&&s.prototype===ts?gp:{get:function(){return s},set:gp.set})}};b(he.prototype,{then:gp,_then:function(s,o){_p(this,new Vg(null,null,s,o,ve))},catch:function(s){if(arguments.length===1)return this.then(null,s);var o=arguments[0],f=arguments[1];return typeof o=="function"?this.then(null,function(p){return p instanceof o?f(p):k0(p)}):this.then(null,function(p){return p&&p.name===o?f(p):k0(p)})},finally:function(s){return this.then(function(o){return he.resolve(s()).then(function(){return o})},function(o){return he.resolve(s()).then(function(){return k0(o)})})},timeout:function(s,o){var f=this;return s<1/0?new he(function(p,m){var E=setTimeout(function(){return m(new Ie.Timeout(o))},s);f.then(p,m).finally(clearTimeout.bind(null,E))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&T(he.prototype,Symbol.toStringTag,"Dexie.Promise"),ii.env=zg();function Vg(s,o,f,p,m){this.onFulfilled=typeof s=="function"?s:null,this.onRejected=typeof o=="function"?o:null,this.resolve=f,this.reject=p,this.psd=m}b(he,{all:function(){var s=bt.apply(null,arguments).map(F0);return new he(function(o,f){s.length===0&&o([]);var p=s.length;s.forEach(function(m,E){return he.resolve(m).then(function(x){s[E]=x,--p||o(s)},f)})})},resolve:function(s){if(s instanceof he)return s;if(s&&typeof s.then=="function")return new he(function(f,p){s.then(f,p)});var o=new he(ts,!0,s);return o},reject:k0,race:function(){var s=bt.apply(null,arguments).map(F0);return new he(function(o,f){s.map(function(p){return he.resolve(p).then(o,f)})})},PSD:{get:function(){return ve},set:function(s){return ve=s}},totalEchoes:{get:function(){return M0}},newPSD:si,usePSD:ns,scheduler:{get:function(){return Jn},set:function(s){Jn=s}},rejectionMapper:{get:function(){return ai},set:function(s){ai=s}},follow:function(s,o){return new he(function(f,p){return si(function(m,E){var x=ve;x.unhandleds=[],x.onunhandled=E,x.finalize=_u(function(){var I=this;NS(function(){I.unhandleds.length===0?m():E(I.unhandleds[0])})},x.finalize),s()},o,f,p)})}}),xu&&(xu.allSettled&&T(he,"allSettled",function(){var s=bt.apply(null,arguments).map(F0);return new he(function(o){s.length===0&&o([]);var f=s.length,p=new Array(f);s.forEach(function(m,E){return he.resolve(m).then(function(x){return p[E]={status:"fulfilled",value:x}},function(x){return p[E]={status:"rejected",reason:x}}).then(function(){return--f||o(p)})})})}),xu.any&&typeof AggregateError<"u"&&T(he,"any",function(){var s=bt.apply(null,arguments).map(F0);return new he(function(o,f){s.length===0&&f(new AggregateError([]));var p=s.length,m=new Array(p);s.forEach(function(E,x){return he.resolve(E).then(function(I){return o(I)},function(I){m[x]=I,--p||f(new AggregateError(m))})})})}),xu.withResolvers&&(he.withResolvers=xu.withResolvers));function qg(s,o){try{o(function(f){if(s._state===null){if(f===s)throw new TypeError("A promise cannot be resolved with itself.");var p=s._lib&&no();f&&typeof f.then=="function"?qg(s,function(m,E){f instanceof he?f._then(m,E):f.then(m,E)}):(s._state=!0,s._value=f,jg(s)),p&&uo()}},Ep.bind(null,s))}catch(f){Ep(s,f)}}function Ep(s,o){if(Zn.push(o),s._state===null){var f=s._lib&&no();o=ai(o),s._state=!1,s._value=o,wS(s),jg(s),f&&uo()}}function jg(s){var o=s._listeners;s._listeners=[];for(var f=0,p=o.length;f0;)for(s=Ic,Ic=[],f=s.length,o=0;o0);ni=!0,ui=!0}function Tp(){var s=ju;ju=[],s.forEach(function(p){p._PSD.onunhandled.call(null,p._value,p)});for(var o=L0.slice(0),f=o.length;f;)o[--f]()}function NS(s){function o(){s(),L0.splice(L0.indexOf(o),1)}L0.push(o),++rs,Jn(function(){--rs===0&&Tp()},[])}function wS(s){ju.some(function(o){return o._value===s._value})||ju.push(s)}function DS(s){for(var o=ju.length;o;)if(ju[--o]._value===s._value){ju.splice(o,1);return}}function k0(s){return new he(ts,!1,s)}function Pt(s,o){var f=ve;return function(){var p=no(),m=ve;try{return ci(f,!0),s.apply(this,arguments)}catch(E){o&&o(E)}finally{ci(m,!1),p&&uo()}}}var xr={awaits:0,echoes:0,id:0},OS=0,P0=[],B0=0,M0=0,RS=0;function si(s,o,f,p){var m=ve,E=Object.create(m);E.parent=m,E.ref=0,E.global=!1,E.id=++RS,ii.env,E.env=Hn?{Promise:he,PromiseProp:{value:he,configurable:!0,writable:!0},all:he.all,race:he.race,allSettled:he.allSettled,any:he.any,resolve:he.resolve,reject:he.reject}:{},o&&c(E,o),++m.ref,E.finalize=function(){--this.parent.ref||this.parent.finalize()};var x=ns(E,s,f,p);return E.ref===0&&E.finalize(),x}function ao(){return xr.id||(xr.id=++OS),++xr.awaits,xr.echoes+=Fe,xr.id}function oi(){return xr.awaits?(--xr.awaits===0&&(xr.id=0),xr.echoes=xr.awaits*Fe,!0):!1}(""+ga).indexOf("[native code]")===-1&&(ao=oi=ht);function F0(s){return xr.echoes&&s&&s.constructor===xu?(ao(),s.then(function(o){return oi(),o},function(o){return oi(),jt(o)})):s}function LS(s){++M0,(!xr.echoes||--xr.echoes===0)&&(xr.echoes=xr.awaits=xr.id=0),P0.push(ve),ci(s,!0)}function kS(){var s=P0[P0.length-1];P0.pop(),ci(s,!1)}function ci(s,o){var f=ve;if((o?xr.echoes&&(!B0++||s!==ve):B0&&(!--B0||s!==ve))&&queueMicrotask(o?LS.bind(null,s):kS),s!==ve&&(ve=s,f===ii&&(ii.env=zg()),Hn)){var p=ii.env.Promise,m=s.env;(f.global||s.global)&&(Object.defineProperty(u,"Promise",m.PromiseProp),p.all=m.all,p.race=m.race,p.resolve=m.resolve,p.reject=m.reject,m.allSettled&&(p.allSettled=m.allSettled),m.any&&(p.any=m.any))}}function zg(){var s=u.Promise;return Hn?{Promise:s,PromiseProp:Object.getOwnPropertyDescriptor(u,"Promise"),all:s.all,race:s.race,allSettled:s.allSettled,any:s.any,resolve:s.resolve,reject:s.reject}:{}}function ns(s,o,f,p,m){var E=ve;try{return ci(s,!0),o(f,p,m)}finally{ci(E,!1)}}function Xg(s,o,f,p){return typeof s!="function"?s:function(){var m=ve;f&&ao(),ci(o,!0);try{return s.apply(this,arguments)}finally{ci(m,!1),p&&queueMicrotask(oi)}}}function xp(s){Promise===xu&&xr.echoes===0?B0===0?s():enqueueNativeMicroTask(s):setTimeout(s,0)}var jt=he.reject;function vp(s,o,f,p){if(!s.idbdb||!s._state.openComplete&&!ve.letThrough&&!s._vip){if(s._state.openComplete)return jt(new Ie.DatabaseClosed(s._state.dbOpenError));if(!s._state.isBeingOpened){if(!s._state.autoOpen)return jt(new Ie.DatabaseClosed);s.open().catch(ht)}return s._state.dbReadyPromise.then(function(){return vp(s,o,f,p)})}else{var m=s._createTransaction(o,f,s._dbSchema);try{m.create(),s._state.PR1398_maxLoop=3}catch(E){return E.name===Eu.InvalidState&&s.isOpen()&&--s._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),s.close({disableAutoOpen:!1}),s.open().then(function(){return vp(s,o,f,p)})):jt(E)}return m._promise(o,function(E,x){return si(function(){return ve.trans=m,p(E,x,m)})}).then(function(E){if(o==="readwrite")try{m.idbtrans.commit()}catch{}return o==="readonly"?E:m._completion.then(function(){return E})})}}var Jg="4.0.11",us=String.fromCharCode(65535),yp=-1/0,Ea="Invalid key provided. Keys must be of type string, number, Date or Array.",Zg="String expected.",io=[],H0="__dbnames",Ip="readonly",Cp="readwrite";function as(s,o){return s?o?function(){return s.apply(this,arguments)&&o.apply(this,arguments)}:s:o}var eE={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function U0(s){return typeof s=="string"&&!/\./.test(s)?function(o){return o[s]===void 0&&s in o&&(o=H(o),delete o[s]),o}:function(o){return o}}function tE(){throw Ie.Type()}function nt(s,o){try{var f=rE(s),p=rE(o);if(f!==p)return f==="Array"?1:p==="Array"?-1:f==="binary"?1:p==="binary"?-1:f==="string"?1:p==="string"?-1:f==="Date"?1:p!=="Date"?NaN:-1;switch(f){case"number":case"Date":case"string":return s>o?1:s=0})){for(var M=0;M0){var E=m.valueMapper,x=$0(m,m.table.core.schema);return m.table.core.query({trans:p,limit:m.limit,values:!0,query:{index:x,range:m.range}}).then(function(N){var k=N.result;return E?k.map(E):k})}else{var I=[];return Y0(m,function(N){return I.push(N)},p,m.table.core).then(function(){return I})}},o)},s.prototype.offset=function(o){var f=this._ctx;return o<=0?this:(f.offset+=o,so(f)?Np(f,function(){var p=o;return function(m,E){return p===0?!0:p===1?(--p,!1):(E(function(){m.advance(p),p=0}),!1)}}):Np(f,function(){var p=o;return function(){return--p<0}}),this)},s.prototype.limit=function(o){return this._ctx.limit=Math.min(this._ctx.limit,o),Np(this._ctx,function(){var f=o;return function(p,m,E){return--f<=0&&m(E),f>=0}},!0),this},s.prototype.until=function(o,f){return Sp(this._ctx,function(p,m,E){return o(p.value)?(m(E),f):!0}),this},s.prototype.first=function(o){return this.limit(1).toArray(function(f){return f[0]}).then(o)},s.prototype.last=function(o){return this.reverse().first(o)},s.prototype.filter=function(o){return Sp(this._ctx,function(f){return o(f.value)}),FS(this._ctx,o),this},s.prototype.and=function(o){return this.filter(o)},s.prototype.or=function(o){return new this.db.WhereClause(this._ctx.table,o,this)},s.prototype.reverse=function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},s.prototype.desc=function(){return this.reverse()},s.prototype.eachKey=function(o){var f=this._ctx;return f.keysOnly=!f.isMatch,this.each(function(p,m){o(m.key,m)})},s.prototype.eachUniqueKey=function(o){return this._ctx.unique="unique",this.eachKey(o)},s.prototype.eachPrimaryKey=function(o){var f=this._ctx;return f.keysOnly=!f.isMatch,this.each(function(p,m){o(m.primaryKey,m)})},s.prototype.keys=function(o){var f=this._ctx;f.keysOnly=!f.isMatch;var p=[];return this.each(function(m,E){p.push(E.key)}).then(function(){return p}).then(o)},s.prototype.primaryKeys=function(o){var f=this._ctx;if(f.dir==="next"&&so(f,!0)&&f.limit>0)return this._read(function(m){var E=$0(f,f.table.core.schema);return f.table.core.query({trans:m,values:!1,limit:f.limit,query:{index:E,range:f.range}})}).then(function(m){var E=m.result;return E}).then(o);f.keysOnly=!f.isMatch;var p=[];return this.each(function(m,E){p.push(E.primaryKey)}).then(function(){return p}).then(o)},s.prototype.uniqueKeys=function(o){return this._ctx.unique="unique",this.keys(o)},s.prototype.firstKey=function(o){return this.limit(1).keys(function(f){return f[0]}).then(o)},s.prototype.lastKey=function(o){return this.reverse().firstKey(o)},s.prototype.distinct=function(){var o=this._ctx,f=o.index&&o.table.schema.idxByName[o.index];if(!f||!f.multi)return this;var p={};return Sp(this._ctx,function(m){var E=m.primaryKey.toString(),x=A(p,E);return p[E]=!0,!x}),this},s.prototype.modify=function(o){var f=this,p=this._ctx;return this._write(function(m){var E;if(typeof o=="function")E=o;else{var x=a(o),I=x.length;E=function(Z){for(var ee=!1,ae=0;ae0&&N.mutate({trans:m,type:"add",values:de}).then(function(we){for(var $t in we.failures)_e.splice(parseInt($t),1);te(de.length,we)})).then(function(){return(Oe.length>0||ee&&typeof o=="object")&&N.mutate({trans:m,type:"put",keys:je,values:Oe,criteria:ee,changeSpec:typeof o!="function"&&o,isAdditionalChunk:X>0}).then(function(we){return te(Oe.length,we)})}).then(function(){return(_e.length>0||ee&&o===wp)&&N.mutate({trans:m,type:"delete",keys:_e,criteria:ee,isAdditionalChunk:X>0}).then(function(we){return te(_e.length,we)})}).then(function(){return Z.length>X+le&&ae(X+z)})})};return ae(0).then(function(){if(F.length>0)throw new dr("Error modifying one or more objects",F,G,j);return Z.length})})})},s.prototype.delete=function(){var o=this._ctx,f=o.range;return so(o)&&(o.isPrimKey||f.type===3)?this._write(function(p){var m=o.table.core.schema.primaryKey,E=f;return o.table.core.count({trans:p,query:{index:m,range:E}}).then(function(x){return o.table.core.mutate({trans:p,type:"deleteRange",range:E}).then(function(I){var N=I.failures;I.lastResult,I.results;var k=I.numFailures;if(k)throw new dr("Could not delete some values",Object.keys(N).map(function(U){return N[U]}),x-k);return x-k})})}):this.modify(wp)},s}(),wp=function(s,o){return o.value=null};function US(s){return Sc(HS.prototype,function(f,p){this.db=s;var m=eE,E=null;if(p)try{m=p()}catch(k){E=k}var x=f._ctx,I=x.table,N=I.hook.reading.fire;this._ctx={table:I,index:x.index,isPrimKey:!x.index||I.schema.primKey.keyPath&&x.index===I.schema.primKey.name,range:m,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:E,or:x.or,valueMapper:N!==es?N:null}})}function $S(s,o){return so?-1:s===o?0:1}function Un(s,o,f){var p=s instanceof oE?new s.Collection(s):s;return p._ctx.error=f?new f(o):new TypeError(o),p}function oo(s){return new s.Collection(s,function(){return sE("")}).limit(0)}function KS(s){return s==="next"?function(o){return o.toUpperCase()}:function(o){return o.toLowerCase()}}function QS(s){return s==="next"?function(o){return o.toLowerCase()}:function(o){return o.toUpperCase()}}function GS(s,o,f,p,m,E){for(var x=Math.min(s.length,p.length),I=-1,N=0;N=0?s.substr(0,I)+o[I]+f.substr(I+1):null;m(s[N],k)<0&&(I=N)}return x0)&&(ae=le)}return j(ae!==null?function(){G.continue(ae+U)}:te),!1}),se}function li(s,o,f,p){return{type:2,lower:s,upper:o,lowerOpen:f,upperOpen:p}}function sE(s){return{type:1,lower:s,upper:s}}var oE=function(){function s(){}return Object.defineProperty(s.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),s.prototype.between=function(o,f,p,m){p=p!==!1,m=m===!0;try{return this._cmp(o,f)>0||this._cmp(o,f)===0&&(p||m)&&!(p&&m)?oo(this):new this.Collection(this,function(){return li(o,f,!p,!m)})}catch{return Un(this,Ea)}},s.prototype.equals=function(o){return o==null?Un(this,Ea):new this.Collection(this,function(){return sE(o)})},s.prototype.above=function(o){return o==null?Un(this,Ea):new this.Collection(this,function(){return li(o,void 0,!0)})},s.prototype.aboveOrEqual=function(o){return o==null?Un(this,Ea):new this.Collection(this,function(){return li(o,void 0,!1)})},s.prototype.below=function(o){return o==null?Un(this,Ea):new this.Collection(this,function(){return li(void 0,o,!1,!0)})},s.prototype.belowOrEqual=function(o){return o==null?Un(this,Ea):new this.Collection(this,function(){return li(void 0,o)})},s.prototype.startsWith=function(o){return typeof o!="string"?Un(this,Zg):this.between(o,o+us,!0,!0)},s.prototype.startsWithIgnoreCase=function(o){return o===""?this.startsWith(o):K0(this,function(f,p){return f.indexOf(p[0])===0},[o],us)},s.prototype.equalsIgnoreCase=function(o){return K0(this,function(f,p){return f===p[0]},[o],"")},s.prototype.anyOfIgnoreCase=function(){var o=bt.apply(vt,arguments);return o.length===0?oo(this):K0(this,function(f,p){return p.indexOf(f)!==-1},o,"")},s.prototype.startsWithAnyOfIgnoreCase=function(){var o=bt.apply(vt,arguments);return o.length===0?oo(this):K0(this,function(f,p){return p.some(function(m){return f.indexOf(m)===0})},o,us)},s.prototype.anyOf=function(){var o=this,f=bt.apply(vt,arguments),p=this._cmp;try{f.sort(p)}catch{return Un(this,Ea)}if(f.length===0)return oo(this);var m=new this.Collection(this,function(){return li(f[0],f[f.length-1])});m._ondirectionchange=function(x){p=x==="next"?o._ascending:o._descending,f.sort(p)};var E=0;return m._addAlgorithm(function(x,I,N){for(var k=x.key;p(k,f[E])>0;)if(++E,E===f.length)return I(N),!1;return p(k,f[E])===0?!0:(I(function(){x.continue(f[E])}),!1)}),m},s.prototype.notEqual=function(o){return this.inAnyRange([[yp,o],[o,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},s.prototype.noneOf=function(){var o=bt.apply(vt,arguments);if(o.length===0)return new this.Collection(this);try{o.sort(this._ascending)}catch{return Un(this,Ea)}var f=o.reduce(function(p,m){return p?p.concat([[p[p.length-1][1],m]]):[[yp,m]]},null);return f.push([o[o.length-1],this.db._maxKey]),this.inAnyRange(f,{includeLowers:!1,includeUppers:!1})},s.prototype.inAnyRange=function(o,f){var p=this,m=this._cmp,E=this._ascending,x=this._descending,I=this._min,N=this._max;if(o.length===0)return oo(this);if(!o.every(function(X){return X[0]!==void 0&&X[1]!==void 0&&E(X[0],X[1])<=0}))return Un(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",Ie.InvalidArgument);var k=!f||f.includeLowers!==!1,U=f&&f.includeUppers===!0;function M(X,le){for(var pe=0,de=X.length;pe0){Oe[0]=I(Oe[0],le[0]),Oe[1]=N(Oe[1],le[1]);break}}return pe===de&&X.push(le),X}var z=E;function se(X,le){return z(X[0],le[0])}var F;try{F=o.reduce(M,[]),F.sort(se)}catch{return Un(this,Ea)}var G=0,j=U?function(X){return E(X,F[G][1])>0}:function(X){return E(X,F[G][1])>=0},te=k?function(X){return x(X,F[G][0])>0}:function(X){return x(X,F[G][0])>=0};function Z(X){return!j(X)&&!te(X)}var ee=j,ae=new this.Collection(this,function(){return li(F[0][0],F[F.length-1][1],!k,!U)});return ae._ondirectionchange=function(X){X==="next"?(ee=j,z=E):(ee=te,z=x),F.sort(se)},ae._addAlgorithm(function(X,le,pe){for(var de=X.key;ee(de);)if(++G,G===F.length)return le(pe),!1;return Z(de)?!0:(p._cmp(de,F[G][1])===0||p._cmp(de,F[G][0])===0||le(function(){z===E?X.continue(F[G][0]):X.continue(F[G][1])}),!1)}),ae},s.prototype.startsWithAnyOf=function(){var o=bt.apply(vt,arguments);return o.every(function(f){return typeof f=="string"})?o.length===0?oo(this):this.inAnyRange(o.map(function(f){return[f,f+us]})):Un(this,"startsWithAnyOf() only works with strings")},s}();function WS(s){return Sc(oE.prototype,function(f,p,m){if(this.db=s,this._ctx={table:f,index:p===":id"?null:p,or:m},this._cmp=this._ascending=nt,this._descending=function(E,x){return nt(x,E)},this._max=function(E,x){return nt(E,x)>0?E:x},this._min=function(E,x){return nt(E,x)<0?E:x},this._IDBKeyRange=s._deps.IDBKeyRange,!this._IDBKeyRange)throw new Ie.MissingAPI})}function zu(s){return Pt(function(o){return wc(o),s(o.target.error),!1})}function wc(s){s.stopPropagation&&s.stopPropagation(),s.preventDefault&&s.preventDefault()}var Dc="storagemutated",Dp="x-storagemutated-1",fi=Cc(null,Dc),VS=function(){function s(){}return s.prototype._lock=function(){return P(!ve.global),++this._reculock,this._reculock===1&&!ve.global&&(ve.lockOwnerFor=this),this},s.prototype._unlock=function(){if(P(!ve.global),--this._reculock===0)for(ve.global||(ve.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var o=this._blockedFuncs.shift();try{ns(o[1],o[0])}catch{}}return this},s.prototype._locked=function(){return this._reculock&&ve.lockOwnerFor!==this},s.prototype.create=function(o){var f=this;if(!this.mode)return this;var p=this.db.idbdb,m=this.db._state.dbOpenError;if(P(!this.idbtrans),!o&&!p)switch(m&&m.name){case"DatabaseClosedError":throw new Ie.DatabaseClosed(m);case"MissingAPIError":throw new Ie.MissingAPI(m.message,m);default:throw new Ie.OpenFailed(m)}if(!this.active)throw new Ie.TransactionInactive;return P(this._completion._state===null),o=this.idbtrans=o||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):p.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})),o.onerror=Pt(function(E){wc(E),f._reject(o.error)}),o.onabort=Pt(function(E){wc(E),f.active&&f._reject(new Ie.Abort(o.error)),f.active=!1,f.on("abort").fire(E)}),o.oncomplete=Pt(function(){f.active=!1,f._resolve(),"mutatedParts"in o&&fi.storagemutated.fire(o.mutatedParts)}),this},s.prototype._promise=function(o,f,p){var m=this;if(o==="readwrite"&&this.mode!=="readwrite")return jt(new Ie.ReadOnly("Transaction is readonly"));if(!this.active)return jt(new Ie.TransactionInactive);if(this._locked())return new he(function(x,I){m._blockedFuncs.push([function(){m._promise(o,f,p).then(x,I)},ve])});if(p)return si(function(){var x=new he(function(I,N){m._lock();var k=f(I,N,m);k&&k.then&&k.then(I,N)});return x.finally(function(){return m._unlock()}),x._lib=!0,x});var E=new he(function(x,I){var N=f(x,I,m);N&&N.then&&N.then(x,I)});return E._lib=!0,E},s.prototype._root=function(){return this.parent?this.parent._root():this},s.prototype.waitFor=function(o){var f=this._root(),p=he.resolve(o);if(f._waitingFor)f._waitingFor=f._waitingFor.then(function(){return p});else{f._waitingFor=p,f._waitingQueue=[];var m=f.idbtrans.objectStore(f.storeNames[0]);(function x(){for(++f._spinCount;f._waitingQueue.length;)f._waitingQueue.shift()();f._waitingFor&&(m.get(-1/0).onsuccess=x)})()}var E=f._waitingFor;return new he(function(x,I){p.then(function(N){return f._waitingQueue.push(Pt(x.bind(null,N)))},function(N){return f._waitingQueue.push(Pt(I.bind(null,N)))}).finally(function(){f._waitingFor===E&&(f._waitingFor=null)})})},s.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new Ie.Abort))},s.prototype.table=function(o){var f=this._memoizedTables||(this._memoizedTables={});if(A(f,o))return f[o];var p=this.schema[o];if(!p)throw new Ie.NotFound("Table "+o+" not part of transaction");var m=new this.db.Table(o,p,this);return m.core=this.db.core.table(o),f[o]=m,m},s}();function qS(s){return Sc(VS.prototype,function(f,p,m,E,x){var I=this;this.db=s,this.mode=f,this.storeNames=p,this.schema=m,this.chromeTransactionDurability=E,this.idbtrans=null,this.on=Cc(this,"complete","error","abort"),this.parent=x||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new he(function(N,k){I._resolve=N,I._reject=k}),this._completion.then(function(){I.active=!1,I.on.complete.fire()},function(N){var k=I.active;return I.active=!1,I.on.error.fire(N),I.parent?I.parent._reject(N):k&&I.idbtrans&&I.idbtrans.abort(),jt(N)})})}function Op(s,o,f,p,m,E,x){return{name:s,keyPath:o,unique:f,multi:p,auto:m,compound:E,src:(f&&!x?"&":"")+(p?"*":"")+(m?"++":"")+cE(o)}}function cE(s){return typeof s=="string"?s:s?"["+[].join.call(s,"+")+"]":""}function Rp(s,o,f){return{name:s,primKey:o,indexes:f,mappedClass:null,idxByName:Y(f,function(p){return[p.name,p]})}}function jS(s){return s.length===1?s[0]:s}var Oc=function(s){try{return s.only([[]]),Oc=function(){return[[]]},[[]]}catch{return Oc=function(){return us},us}};function Lp(s){return s==null?function(){}:typeof s=="string"?zS(s):function(o){return ue(o,s)}}function zS(s){var o=s.split(".");return o.length===1?function(f){return f[s]}:function(f){return ue(f,s)}}function lE(s){return[].slice.call(s)}var XS=0;function Rc(s){return s==null?":id":typeof s=="string"?s:"[".concat(s.join("+"),"]")}function JS(s,o,f){function p(M,z){var se=lE(M.objectStoreNames);return{schema:{name:M.name,tables:se.map(function(F){return z.objectStore(F)}).map(function(F){var G=F.keyPath,j=F.autoIncrement,te=i(G),Z=G==null,ee={},ae={name:F.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:Z,compound:te,keyPath:G,autoIncrement:j,unique:!0,extractKey:Lp(G)},indexes:lE(F.indexNames).map(function(X){return F.index(X)}).map(function(X){var le=X.name,pe=X.unique,de=X.multiEntry,Oe=X.keyPath,je=i(Oe),_e={name:le,compound:je,keyPath:Oe,unique:pe,multiEntry:de,extractKey:Lp(Oe)};return ee[Rc(Oe)]=_e,_e}),getIndexByKeyPath:function(X){return ee[Rc(X)]}};return ee[":id"]=ae.primaryKey,G!=null&&(ee[Rc(G)]=ae.primaryKey),ae})},hasGetAll:se.length>0&&"getAll"in z.objectStore(se[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}function m(M){if(M.type===3)return null;if(M.type===4)throw new Error("Cannot convert never type to IDBKeyRange");var z=M.lower,se=M.upper,F=M.lowerOpen,G=M.upperOpen,j=z===void 0?se===void 0?null:o.upperBound(se,!!G):se===void 0?o.lowerBound(z,!!F):o.bound(z,se,!!F,!!G);return j}function E(M){var z=M.name;function se(j){var te=j.trans,Z=j.type,ee=j.keys,ae=j.values,X=j.range;return new Promise(function(le,pe){le=Pt(le);var de=te.objectStore(z),Oe=de.keyPath==null,je=Z==="put"||Z==="add";if(!je&&Z!=="delete"&&Z!=="deleteRange")throw new Error("Invalid operation type: "+Z);var _e=(ee||ae||{length:1}).length;if(ee&&ae&&ee.length!==ae.length)throw new Error("Given keys array must have same length as given values array.");if(_e===0)return le({numFailures:0,failures:{},results:[],lastResult:void 0});var Ve,ke=[],ct=[],we=0,$t=function(Ju){++we,wc(Ju)};if(Z==="deleteRange"){if(X.type===4)return le({numFailures:we,failures:ct,results:[],lastResult:void 0});X.type===3?ke.push(Ve=de.clear()):ke.push(Ve=de.delete(m(X)))}else{var Xr=je?Oe?[ae,ee]:[ae,null]:[ee,null],Xu=Xr[0],Tn=Xr[1];if(je)for(var eu=0;eu<_e;++eu)ke.push(Ve=Tn&&Tn[eu]!==void 0?de[Z](Xu[eu],Tn[eu]):de[Z](Xu[eu])),Ve.onerror=$t;else for(var eu=0;eu<_e;++eu)ke.push(Ve=de[Z](Xu[eu])),Ve.onerror=$t}var pi=function(Ju){var Pc=Ju.target.result;ke.forEach(function(vu,tf){return vu.error!=null&&(ct[tf]=vu.error)}),le({numFailures:we,failures:ct,results:Z==="delete"?ee:ke.map(function(vu){return vu.result}),lastResult:Pc})};Ve.onerror=function(Ju){$t(Ju),pi(Ju)},Ve.onsuccess=pi})}function F(j){var te=j.trans,Z=j.values,ee=j.query,ae=j.reverse,X=j.unique;return new Promise(function(le,pe){le=Pt(le);var de=ee.index,Oe=ee.range,je=te.objectStore(z),_e=de.isPrimaryKey?je:je.index(de.name),Ve=ae?X?"prevunique":"prev":X?"nextunique":"next",ke=Z||!("openKeyCursor"in _e)?_e.openCursor(m(Oe),Ve):_e.openKeyCursor(m(Oe),Ve);ke.onerror=zu(pe),ke.onsuccess=Pt(function(ct){var we=ke.result;if(!we){le(null);return}we.___id=++XS,we.done=!1;var $t=we.continue.bind(we),Xr=we.continuePrimaryKey;Xr&&(Xr=Xr.bind(we));var Xu=we.advance.bind(we),Tn=function(){throw new Error("Cursor not started")},eu=function(){throw new Error("Cursor not stopped")};we.trans=te,we.stop=we.continue=we.continuePrimaryKey=we.advance=Tn,we.fail=Pt(pe),we.next=function(){var pi=this,Ju=1;return this.start(function(){return Ju--?pi.continue():pi.stop()}).then(function(){return pi})},we.start=function(pi){var Ju=new Promise(function(vu,tf){vu=Pt(vu),ke.onerror=zu(tf),we.fail=tf,we.stop=function(HN){we.stop=we.continue=we.continuePrimaryKey=we.advance=eu,vu(HN)}}),Pc=function(){if(ke.result)try{pi()}catch(vu){we.fail(vu)}else we.done=!0,we.start=function(){throw new Error("Cursor behind last entry")},we.stop()};return ke.onsuccess=Pt(function(vu){ke.onsuccess=Pc,Pc()}),we.continue=$t,we.continuePrimaryKey=Xr,we.advance=Xu,Pc(),Ju},le(we)},pe)})}function G(j){return function(te){return new Promise(function(Z,ee){Z=Pt(Z);var ae=te.trans,X=te.values,le=te.limit,pe=te.query,de=le===1/0?void 0:le,Oe=pe.index,je=pe.range,_e=ae.objectStore(z),Ve=Oe.isPrimaryKey?_e:_e.index(Oe.name),ke=m(je);if(le===0)return Z({result:[]});if(j){var ct=X?Ve.getAll(ke,de):Ve.getAllKeys(ke,de);ct.onsuccess=function(Xu){return Z({result:Xu.target.result})},ct.onerror=zu(ee)}else{var we=0,$t=X||!("openKeyCursor"in Ve)?Ve.openCursor(ke):Ve.openKeyCursor(ke),Xr=[];$t.onsuccess=function(Xu){var Tn=$t.result;if(!Tn)return Z({result:Xr});if(Xr.push(X?Tn.value:Tn.primaryKey),++we===le)return Z({result:Xr});Tn.continue()},$t.onerror=zu(ee)}})}}return{name:z,schema:M,mutate:se,getMany:function(j){var te=j.trans,Z=j.keys;return new Promise(function(ee,ae){ee=Pt(ee);for(var X=te.objectStore(z),le=Z.length,pe=new Array(le),de=0,Oe=0,je,_e=function(we){var $t=we.target;(pe[$t._pos]=$t.result)!=null,++Oe===de&&ee(pe)},Ve=zu(ae),ke=0;ke=o});if(I.length===0)return he.resolve();I.forEach(function(k){m.push(function(){var U=x,M=k._cfg.dbschema;q0(s,U,p),q0(s,M,p),x=s._dbSchema=M;var z=Pp(U,M);z.add.forEach(function(Z){Bp(p,Z[0],Z[1].primKey,Z[1].indexes)}),z.change.forEach(function(Z){if(Z.recreate)throw new Ie.Upgrade("Not yet support for changing primary key");var ee=p.objectStore(Z.name);Z.add.forEach(function(ae){return W0(ee,ae)}),Z.change.forEach(function(ae){ee.deleteIndex(ae.name),W0(ee,ae)}),Z.del.forEach(function(ae){return ee.deleteIndex(ae)})});var se=k._cfg.contentUpgrade;if(se&&k._cfg.version>o){Q0(s,p),f._memoizedTables={};var F=be(M);z.del.forEach(function(Z){F[Z]=U[Z]}),kp(s,[s.Transaction.prototype]),G0(s,[s.Transaction.prototype],a(F),F),f.schema=F;var G=Ot(se);G&&ao();var j,te=he.follow(function(){if(j=se(f),j&&G){var Z=oi.bind(null,null);j.then(Z,Z)}});return j&&typeof j.then=="function"?he.resolve(j):te.then(function(){return j})}}),m.push(function(U){var M=k._cfg.dbschema;iN(M,U),kp(s,[s.Transaction.prototype]),G0(s,[s.Transaction.prototype],s._storeNames,s._dbSchema),f.schema=s._dbSchema}),m.push(function(U){s.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(s.idbdb.version/10)===k._cfg.version?(s.idbdb.deleteObjectStore("$meta"),delete s._dbSchema.$meta,s._storeNames=s._storeNames.filter(function(M){return M!=="$meta"})):U.objectStore("$meta").put(k._cfg.version,"version"))})});function N(){return m.length?he.resolve(m.shift()(f.idbtrans)).then(N):he.resolve()}return N().then(function(){fE(x,p)})}function Pp(s,o){var f={del:[],add:[],change:[]},p;for(p in s)o[p]||f.del.push(p);for(p in o){var m=s[p],E=o[p];if(!m)f.add.push([p,E]);else{var x={name:p,def:E,recreate:!1,del:[],add:[],change:[]};if(""+(m.primKey.keyPath||"")!=""+(E.primKey.keyPath||"")||m.primKey.auto!==E.primKey.auto)x.recreate=!0,f.change.push(x);else{var I=m.idxByName,N=E.idxByName,k=void 0;for(k in I)N[k]||x.del.push(k);for(k in N){var U=I[k],M=N[k];U?U.src!==M.src&&x.change.push(M):x.add.push(M)}(x.del.length>0||x.add.length>0||x.change.length>0)&&f.change.push(x)}}}return f}function Bp(s,o,f,p){var m=s.db.createObjectStore(o,f.keyPath?{keyPath:f.keyPath,autoIncrement:f.auto}:{autoIncrement:f.auto});return p.forEach(function(E){return W0(m,E)}),m}function fE(s,o){a(s).forEach(function(f){o.db.objectStoreNames.contains(f)||(Fn&&console.debug("Dexie: Creating missing table",f),Bp(o,f,s[f].primKey,s[f].indexes))})}function iN(s,o){[].slice.call(o.db.objectStoreNames).forEach(function(f){return s[f]==null&&o.db.deleteObjectStore(f)})}function W0(s,o){s.createIndex(o.name,o.keyPath,{unique:o.unique,multiEntry:o.multi})}function V0(s,o,f){var p={},m=R(o.objectStoreNames,0);return m.forEach(function(E){for(var x=f.objectStore(E),I=x.keyPath,N=Op(cE(I),I||"",!0,!1,!!x.autoIncrement,I&&typeof I!="string",!0),k=[],U=0;U1?o:s}:{d:0});else{var f=new zr;return s&&"d"in s&&c(f,s),f}};b(zr.prototype,(Up={add:function(s){return kc(this,s),this},addKey:function(s){return Lc(this,s,s),this},addKeys:function(s){var o=this;return s.forEach(function(f){return Lc(o,f,f)}),this},hasKey:function(s){var o=j0(this).next(s).value;return o&&nt(o.from,s)<=0&&nt(o.to,s)>=0}},Up[Ge]=function(){return j0(this)},Up));function Lc(s,o,f){var p=nt(o,f);if(!isNaN(p)){if(p>0)throw RangeError();if($p(s))return c(s,{from:o,to:f,d:1});var m=s.l,E=s.r;if(nt(f,s.from)<0)return m?Lc(m,o,f):s.l={from:o,to:f,d:1,l:null,r:null},pE(s);if(nt(o,s.to)>0)return E?Lc(E,o,f):s.r={from:o,to:f,d:1,l:null,r:null},pE(s);nt(o,s.from)<0&&(s.from=o,s.l=null,s.d=E?E.d+1:1),nt(f,s.to)>0&&(s.to=f,s.r=null,s.d=s.l?s.l.d+1:1);var x=!s.r;m&&!s.l&&kc(s,m),E&&x&&kc(s,E)}}function kc(s,o){function f(p,m){var E=m.from,x=m.to,I=m.l,N=m.r;Lc(p,E,x),I&&f(p,I),N&&f(p,N)}$p(o)||f(s,o)}function hE(s,o){var f=j0(o),p=f.next();if(p.done)return!1;for(var m=p.value,E=j0(s),x=E.next(m.from),I=x.value;!p.done&&!x.done;){if(nt(I.from,m.to)<=0&&nt(I.to,m.from)>=0)return!0;nt(m.from,I.from)<0?m=(p=f.next(I.from)).value:I=(x=E.next(m.from)).value}return!1}function j0(s){var o=$p(s)?null:{s:0,n:s};return{next:function(f){for(var p=arguments.length>0;o;)switch(o.s){case 0:if(o.s=1,p)for(;o.n.l&&nt(f,o.n.from)<0;)o={up:o,n:o.n.l,s:1};else for(;o.n.l;)o={up:o,n:o.n.l,s:1};case 1:if(o.s=2,!p||nt(f,o.n.to)<=0)return{value:o.n,done:!1};case 2:if(o.n.r){o.s=3,o={up:o,n:o.n.r,s:0};continue}case 3:o=o.up}return{done:!0}}}}function pE(s){var o,f,p=(((o=s.r)===null||o===void 0?void 0:o.d)||0)-(((f=s.l)===null||f===void 0?void 0:f.d)||0),m=p>1?"r":p<-1?"l":"";if(m){var E=m==="r"?"l":"r",x=r({},s),I=s[m];s.from=I.from,s.to=I.to,s[m]=I[m],x[m]=I[E],s[E]=x,x.d=mE(x)}s.d=mE(s)}function mE(s){var o=s.r,f=s.l;return(o?f?Math.max(o.d,f.d):o.d:f?f.d:0)+1}function z0(s,o){return a(o).forEach(function(f){s[f]?kc(s[f],o[f]):s[f]=st(o[f])}),s}function Yp(s,o){return s.all||o.all||Object.keys(s).some(function(f){return o[f]&&hE(o[f],s[f])})}var is={},Kp={},Qp=!1;function X0(s,o){z0(Kp,s),Qp||(Qp=!0,setTimeout(function(){Qp=!1;var f=Kp;Kp={},Gp(f,!1)},0))}function Gp(s,o){o===void 0&&(o=!1);var f=new Set;if(s.all)for(var p=0,m=Object.values(is);pMath.pow(2,62)?0:G.oldVersion;k=te<1,s.idbdb=F.result,E&&nN(s,N),rN(s,te/10,N,z)}},z),F.onsuccess=Pt(function(){N=null;var G=s.idbdb=F.result,j=R(G.objectStoreNames);if(j.length>0)try{var te=G.transaction(jS(j),"readonly");if(o.autoSchema)sN(s,G,te);else if(q0(s,s._dbSchema,te),!oN(s,te)&&!E)return console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Dexie will add missing parts and increment native version number to workaround this."),G.close(),m=G.version+1,E=!0,M(U());Q0(s,te)}catch{}io.push(s),G.onversionchange=Pt(function(Z){o.vcFired=!0,s.on("versionchange").fire(Z)}),G.onclose=Pt(function(Z){s.on("close").fire(Z)}),k&&dN(s._deps,se),M()},z)}).catch(function(M){switch(M?.name){case"UnknownError":if(o.PR1398_maxLoop>0)return o.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),U();break;case"VersionError":if(m>0)return m=0,U();break}return he.reject(M)})};return he.race([p,(typeof navigator>"u"?he.resolve():pN()).then(U)]).then(function(){return x(),o.onReadyBeingFired=[],he.resolve(Hp(function(){return s.on.ready.fire(s.vip)})).then(function M(){if(o.onReadyBeingFired.length>0){var z=o.onReadyBeingFired.reduce(yc,ht);return o.onReadyBeingFired=[],he.resolve(Hp(function(){return z(s.vip)})).then(M)}})}).finally(function(){o.openCanceller===p&&(o.onReadyBeingFired=null,o.isBeingOpened=!1)}).catch(function(M){o.dbOpenError=M;try{N&&N.abort()}catch{}return p===o.openCanceller&&s._close(),jt(M)}).finally(function(){o.openComplete=!0,I()}).then(function(){if(k){var M={};s.tables.forEach(function(z){z.schema.indexes.forEach(function(se){se.name&&(M["idb://".concat(s.name,"/").concat(z.name,"/").concat(se.name)]=new zr(-1/0,[[[]]]))}),M["idb://".concat(s.name,"/").concat(z.name,"/")]=M["idb://".concat(s.name,"/").concat(z.name,"/:dels")]=new zr(-1/0,[[[]]])}),fi(Dc).fire(M),Gp(M,!0)}return s})}function Wp(s){var o=function(x){return s.next(x)},f=function(x){return s.throw(x)},p=E(o),m=E(f);function E(x){return function(I){var N=x(I),k=N.value;return N.done?k:!k||typeof k.then!="function"?i(k)?Promise.all(k).then(p,m):p(k):k.then(p,m)}}return E(o)()}function AN(s,o,f){var p=arguments.length;if(p<2)throw new Ie.InvalidArgument("Too few arguments");for(var m=new Array(p-1);--p;)m[p-1]=arguments[p];f=m.pop();var E=Tr(m);return[s,E,f]}function bE(s,o,f,p,m){return he.resolve().then(function(){var E=ve.transless||ve,x=s._createTransaction(o,f,s._dbSchema,p);x.explicit=!0;var I={trans:x,transless:E};if(p)x.idbtrans=p.idbtrans;else try{x.create(),x.idbtrans._explicit=!0,s._state.PR1398_maxLoop=3}catch(M){return M.name===Eu.InvalidState&&s.isOpen()&&--s._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),s.close({disableAutoOpen:!1}),s.open().then(function(){return bE(s,o,f,null,m)})):jt(M)}var N=Ot(m);N&&ao();var k,U=he.follow(function(){if(k=m.call(x,x),k)if(N){var M=oi.bind(null,null);k.then(M,M)}else typeof k.next=="function"&&typeof k.throw=="function"&&(k=Wp(k))},I);return(k&&typeof k.then=="function"?he.resolve(k).then(function(M){return x.active?M:jt(new Ie.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):U.then(function(){return k})).then(function(M){return p&&x._resolve(),x._completion.then(function(){return M})}).catch(function(M){return x._reject(M),jt(M)})})}function J0(s,o,f){for(var p=i(s)?s.slice():[s],m=0;m0,le=r(r({},te),{name:X?"".concat(Z,"(virtual-from:").concat(te.name,")"):te.name,lowLevelIndex:te,isVirtual:X,keyTail:j,keyLength:ae,extractKey:Lp(G),unique:!X&&te.unique});if(ee.push(le),le.isPrimaryKey||E.push(le),ae>1){var pe=ae===2?G[0]:G.slice(0,ae-1);x(pe,j+1,te)}return ee.sort(function(de,Oe){return de.keyTail-Oe.keyTail}),le}var I=x(p.primaryKey.keyPath,0,p.primaryKey);m[":id"]=[I];for(var N=0,k=p.indexes;N0?Promise.reject(ee.failures[0]):Z.length0:nt(s,o.lower)>=0}function IN(s,o){return o.upper===void 0?!0:o.upperOpen?nt(s,o.upper)<0:nt(s,o.upper)<=0}function jp(s,o){return yN(s,o)&&IN(s,o)}function xE(s,o,f,p,m,E){if(!f||f.length===0)return s;var x=o.query.index,I=x.multiEntry,N=o.query.range,k=p.schema.primaryKey,U=k.extractKey,M=x.extractKey,z=(x.lowLevelIndex||x).extractKey,se=f.reduce(function(F,G){var j=F,te=[];if(G.type==="add"||G.type==="put")for(var Z=new zr,ee=G.values.length-1;ee>=0;--ee){var ae=G.values[ee],X=U(ae);if(!Z.hasKey(X)){var le=M(ae);(I&&i(le)?le.some(function(_e){return jp(_e,N)}):jp(le,N))&&(Z.addKey(X),te.push(ae))}}switch(G.type){case"add":{var pe=new zr().addKeys(o.values?F.map(function(_e){return U(_e)}):F);j=F.concat(o.values?te.filter(function(_e){var Ve=U(_e);return pe.hasKey(Ve)?!1:(pe.addKey(Ve),!0)}):te.map(function(_e){return U(_e)}).filter(function(_e){return pe.hasKey(_e)?!1:(pe.addKey(_e),!0)}));break}case"put":{var de=new zr().addKeys(G.values.map(function(_e){return U(_e)}));j=F.filter(function(_e){return!de.hasKey(o.values?U(_e):_e)}).concat(o.values?te:te.map(function(_e){return U(_e)}));break}case"delete":var Oe=new zr().addKeys(G.keys);j=F.filter(function(_e){return!Oe.hasKey(o.values?U(_e):_e)});break;case"deleteRange":var je=G.range;j=F.filter(function(_e){return!jp(U(_e),je)});break}return j},s);return se===s?s:(se.sort(function(F,G){return nt(z(F),z(G))||nt(U(F),U(G))}),o.limit&&o.limit<1/0&&(se.length>o.limit?se.length=o.limit:s.length===o.limit&&se.length=0}function wN(s,o,f,p){var m=is["idb://".concat(s,"/").concat(o)];if(!m)return[];var E=m.queries[f];if(!E)return[null,!1,m,null];var x=p.query?p.query.index.name:null,I=E[x||""];if(!I)return[null,!1,m,null];switch(f){case"query":var N=I.find(function(M){return M.req.limit===p.limit&&M.req.values===p.values&&vE(M.req.query.range,p.query.range)});if(N)return[N,!0,m,I];var k=I.find(function(M){var z="limit"in M.req?M.req.limit:1/0;return z>=p.limit&&(p.values?M.req.values:!0)&&NN(M.req.query.range,p.query.range)});return[k,!1,m,I];case"count":var U=I.find(function(M){return vE(M.req.query.range,p.query.range)});return[U,!!U,m,I]}}function DN(s,o,f,p){s.subscribers.add(f),p.addEventListener("abort",function(){s.subscribers.delete(f),s.subscribers.size===0&&ON(s,o)})}function ON(s,o){setTimeout(function(){s.subscribers.size===0&&We(o,s)},3e3)}var RN={stack:"dbcore",level:0,name:"Cache",create:function(s){var o=s.schema.name,f=r(r({},s),{transaction:function(p,m,E){var x=s.transaction(p,m,E);if(m==="readwrite"){var I=new AbortController,N=I.signal,k=function(U){return function(){if(I.abort(),m==="readwrite"){for(var M=new Set,z=0,se=p;z0){G.optimisticOps=G.optimisticOps.filter(function(ct){return ct.trans!==x});for(var de=0,Oe=Object.values(G.queries.query);de=50||qp(E,I).some(function(M){return M==null}))?U.then(function(M){var z=r(r({},I),{values:I.values.map(function(F,G){var j;if(M.failures[G])return F;var te=!((j=E.keyPath)===null||j===void 0)&&j.includes(".")?H(F):r({},F);return me(te,E.keyPath,M.results[G]),te})}),se=TE(k,z,M);k.optimisticOps.push(se),queueMicrotask(function(){return I.mutatedParts&&X0(I.mutatedParts)})}):(k.optimisticOps.push(I),I.mutatedParts&&X0(I.mutatedParts),U.then(function(M){if(M.numFailures>0){We(k.optimisticOps,I);var z=TE(k,I,M);z&&k.optimisticOps.push(z),I.mutatedParts&&X0(I.mutatedParts)}}),U.catch(function(){We(k.optimisticOps,I),I.mutatedParts&&X0(I.mutatedParts)})),U},query:function(I){var N;if(!EE(ve,m)||!_E("query",I))return m.query(I);var k=((N=ve.trans)===null||N===void 0?void 0:N.db._options.cache)==="immutable",U=ve,M=U.requery,z=U.signal,se=wN(o,p,"query",I),F=se[0],G=se[1],j=se[2],te=se[3];if(F&&G)F.obsSet=I.obsSet;else{var Z=m.query(I).then(function(ee){var ae=ee.result;if(F&&(F.res=ae),k){for(var X=0,le=ae.length;X0?console.warn("Another connection wants to upgrade database '".concat(p.name,"'. Closing db now to resume the upgrade.")):console.warn("Another connection wants to delete database '".concat(p.name,"'. Closing db now to resume the delete request.")),p.close({disableAutoOpen:!1})}),this.on("blocked",function(N){!N.newVersion||N.newVersion=0&&io.splice(f,1),this.idbdb){try{this.idbdb.close()}catch{}this.idbdb=null}o.isBeingOpened||(o.dbReadyPromise=new he(function(p){o.dbReadyResolve=p}),o.openCanceller=new he(function(p,m){o.cancelOpen=m}))},s.prototype.close=function(o){var f=o===void 0?{disableAutoOpen:!0}:o,p=f.disableAutoOpen,m=this._state;p?(m.isBeingOpened&&m.cancelOpen(new Ie.DatabaseClosed),this._close(),m.autoOpen=!1,m.dbOpenError=new Ie.DatabaseClosed):(this._close(),m.autoOpen=this._options.autoOpen||m.isBeingOpened,m.openComplete=!1,m.dbOpenError=null)},s.prototype.delete=function(o){var f=this;o===void 0&&(o={disableAutoOpen:!0});var p=arguments.length>0&&typeof arguments[0]!="object",m=this._state;return new he(function(E,x){var I=function(){f.close(o);var N=f._deps.indexedDB.deleteDatabase(f.name);N.onsuccess=Pt(function(){hN(f._deps,f.name),E()}),N.onerror=zu(x),N.onblocked=f._fireOnBlocked};if(p)throw new Ie.InvalidArgument("Invalid closeOptions argument to db.delete()");m.isBeingOpened?m.dbReadyPromise.then(I):I()})},s.prototype.backendDB=function(){return this.idbdb},s.prototype.isOpen=function(){return this.idbdb!==null},s.prototype.hasBeenClosed=function(){var o=this._state.dbOpenError;return o&&o.name==="DatabaseClosed"},s.prototype.hasFailed=function(){return this._state.dbOpenError!==null},s.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(s.prototype,"tables",{get:function(){var o=this;return a(this._allTables).map(function(f){return o._allTables[f]})},enumerable:!1,configurable:!0}),s.prototype.transaction=function(){var o=AN.apply(this,arguments);return this._transaction.apply(this,o)},s.prototype._transaction=function(o,f,p){var m=this,E=ve.trans;(!E||E.db!==this||o.indexOf("!")!==-1)&&(E=null);var x=o.indexOf("?")!==-1;o=o.replace("!","").replace("?","");var I,N;try{if(N=f.map(function(U){var M=U instanceof m.Table?U.name:U;if(typeof M!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return M}),o=="r"||o===Ip)I=Ip;else if(o=="rw"||o==Cp)I=Cp;else throw new Ie.InvalidArgument("Invalid transaction mode: "+o);if(E){if(E.mode===Ip&&I===Cp)if(x)E=null;else throw new Ie.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");E&&N.forEach(function(U){if(E&&E.storeNames.indexOf(U)===-1)if(x)E=null;else throw new Ie.SubTransaction("Table "+U+" not included in parent transaction.")}),x&&E&&!E.active&&(E=null)}}catch(U){return E?E._promise(null,function(M,z){z(U)}):jt(U)}var k=bE.bind(null,this,I,N,E,p);return E?E._promise(I,k,"lock"):ve.trans?ns(ve.transless,function(){return m._whenReady(k)}):this._whenReady(k)},s.prototype.table=function(o){if(!A(this._allTables,o))throw new Ie.InvalidTable("Table ".concat(o," does not exist"));return this._allTables[o]},s}(),LN=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable",kN=function(){function s(o){this._subscribe=o}return s.prototype.subscribe=function(o,f,p){return this._subscribe(!o||typeof o=="function"?{next:o,error:f,complete:p}:o)},s.prototype[LN]=function(){return this},s}(),ef;try{ef={indexedDB:u.indexedDB||u.mozIndexedDB||u.webkitIndexedDB||u.msIndexedDB,IDBKeyRange:u.IDBKeyRange||u.webkitIDBKeyRange}}catch{ef={indexedDB:null,IDBKeyRange:null}}function yE(s){var o=!1,f,p=new kN(function(m){var E=Ot(s);function x(te){var Z=no();try{E&&ao();var ee=si(s,te);return E&&(ee=ee.finally(oi)),ee}finally{Z&&uo()}}var I=!1,N,k={},U={},M={get closed(){return I},unsubscribe:function(){I||(I=!0,N&&N.abort(),z&&fi.storagemutated.unsubscribe(G))}};m.start&&m.start(M);var z=!1,se=function(){return xp(j)};function F(){return Yp(U,k)}var G=function(te){z0(k,te),F()&&se()},j=function(){if(!(I||!ef.indexedDB)){k={};var te={};N&&N.abort(),N=new AbortController;var Z={subscr:te,signal:N.signal,requery:se,querier:s,trans:null},ee=x(Z);Promise.resolve(ee).then(function(ae){o=!0,f=ae,!(I||Z.signal.aborted)&&(k={},U=te,!rt(U)&&!z&&(fi(Dc,G),z=!0),xp(function(){return!I&&m.next&&m.next(ae)}))},function(ae){o=!1,["DatabaseClosedError","AbortError"].includes(ae?.name)||I||xp(function(){I||m.error&&m.error(ae)})})}};return setTimeout(se,0),M});return p.hasValue=function(){return o},p.getValue=function(){return f},p}var ss=_a;b(ss,r(r({},ro),{delete:function(s){var o=new ss(s,{addons:[]});return o.delete()},exists:function(s){return new ss(s,{addons:[]}).open().then(function(o){return o.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(s){try{return fN(ss.dependencies).then(s)}catch{return jt(new Ie.MissingAPI)}},defineClass:function(){function s(o){c(this,o)}return s},ignoreTransaction:function(s){return ve.trans?ns(ve.transless,s):s()},vip:Hp,async:function(s){return function(){try{var o=Wp(s.apply(this,arguments));return!o||typeof o.then!="function"?he.resolve(o):o}catch(f){return jt(f)}}},spawn:function(s,o,f){try{var p=Wp(s.apply(f,o||[]));return!p||typeof p.then!="function"?he.resolve(p):p}catch(m){return jt(m)}},currentTransaction:{get:function(){return ve.trans||null}},waitFor:function(s,o){var f=he.resolve(typeof s=="function"?ss.ignoreTransaction(s):s).timeout(o||6e4);return ve.trans?ve.trans.waitFor(f):f},Promise:he,debug:{get:function(){return Fn},set:function(s){R0(s)}},derive:y,extend:c,props:b,override:B,Events:Cc,on:fi,liveQuery:yE,extendObservabilitySet:z0,getByKeyPath:ue,setByKeyPath:me,delByKeyPath:xe,shallowClone:be,deepClone:H,getObjectDiff:Vp,cmp:nt,asap:Q,minKey:yp,addons:[],connections:io,errnames:Eu,dependencies:ef,cache:is,semVer:Jg,version:Jg.split(".").map(function(s){return parseInt(s)}).reduce(function(s,o,f){return s+o/Math.pow(10,f*2)})})),ss.maxKey=Oc(ss.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(fi(Dc,function(s){if(!di){var o;o=new CustomEvent(Dp,{detail:s}),di=!0,dispatchEvent(o),di=!1}}),addEventListener(Dp,function(s){var o=s.detail;di||zp(o)}));function zp(s){var o=di;try{di=!0,fi.storagemutated.fire(s),Gp(s,!0)}finally{di=o}}var di=!1,hi,Xp=function(){};typeof BroadcastChannel<"u"&&(Xp=function(){hi=new BroadcastChannel(Dp),hi.onmessage=function(s){return s.data&&zp(s.data)}},Xp(),typeof hi.unref=="function"&&hi.unref(),fi(Dc,function(s){di||hi.postMessage(s)})),typeof addEventListener<"u"&&(addEventListener("pagehide",function(s){if(!_a.disableBfCache&&s.persisted){Fn&&console.debug("Dexie: handling persisted pagehide"),hi?.close();for(var o=0,f=io;otc,Lexer:()=>ou,Marked:()=>$y,Parser:()=>cu,Renderer:()=>Vl,TextRenderer:()=>qd,Tokenizer:()=>Wl,defaults:()=>Yi,getDefaults:()=>Wd,lexer:()=>e9,marked:()=>Tt,options:()=>qk,parse:()=>Jk,parseInline:()=>Xk,parser:()=>Zk,setOptions:()=>jk,use:()=>Yy,walkTokens:()=>zk});function Wd(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}function Oy(e){Yi=e}function ec(e){let t=[];return r=>{let n=Math.max(0,Math.min(3,r-1)),u=t[n];return u||(u=e(n),t[n]=u),u}}function Ze(e,t=""){let r=typeof e=="string"?e:e.source,n={replace:(u,a)=>{let i=typeof a=="string"?a:a.source;return i=i.replace(on.caret,"$1"),r=r.replace(u,i),n},getRegex:()=>new RegExp(r,t)};return n}function ma(e,t){if(t){if(on.escapeTest.test(e))return e.replace(on.escapeReplace,Cy)}else if(on.escapeTestNoEncode.test(e))return e.replace(on.escapeReplaceNoEncode,Cy);return e}function Sy(e){try{e=encodeURI(e).replace(on.percentDecode,"%")}catch{return null}return e}function Ny(e,t){let r=e.replace(on.findPipe,(a,i,c)=>{let d=!1,h=i;for(;--h>=0&&c[h]==="\\";)d=!d;return d?"|":" |"}),n=r.split(on.splitPipe),u=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length=0&&on.blankLine.test(t[r]);)r--;return t.length-r<=2?e:t.slice(0,r+1).join(` +`)}function Gk(e,t){if(e.indexOf(t[1])===-1)return-1;let r=0;for(let n=0;n0?-2:-1}function Wk(e,t=0){let r=t,n="";for(let u of e)if(u===" "){let a=4-r%4;n+=" ".repeat(a),r+=a}else n+=u,r++;return n}function Dy(e,t,r,n,u){let a=t.href,i=t.title||null,c=e[1].replace(u.other.outputLinkReplace,"$1"),d=e[0].charAt(0)==="!";n.state.inLink=!0;let h=n.state.linkEmitted,A=n.state.inRawBlock;n.state.linkEmitted=!1;let b=n.inlineTokens(c),g=n.state.linkEmitted;if(n.state.linkEmitted=h,n.state.inLink=!1,!d){if(g){n.state.inRawBlock=A;return}n.state.linkEmitted=!0}return{type:d?"image":"link",raw:r,href:a,title:i,text:c,tokens:b}}function Vk(e,t,r){let n=e.match(r.other.indentCodeCompensation);if(n===null)return t;let u=n[1];return t.split(` `).map(a=>{let i=a.match(r.other.beginningSpace);if(i===null)return a;let[c]=i;return c.length>=u.length?a.slice(u.length):a}).join(` -`)}function At(e,t){return ws.parse(e,t)}var Pi,wl,lL,fn,fL,dL,hL,Rl,pL,d1,Wv,Vv,mL,h1,AL,p1,bL,gL,Bd,m1,EL,qv,_L,A1,Hv,TL,xL,vL,yL,jv,IL,Pd,b1,Xv,CL,zv,NL,SL,wL,Jv,DL,OL,Zv,RL,LL,kL,BL,PL,ML,FL,Ld,HL,ey,ty,UL,Uv,g1,$L,c1,YL,Od,Nl,KL,$v,Dl,su,Ol,Md,ou,Rd,Fo,ry,ws,WL,VL,qL,jL,XL,zL,JL,ZL,uy=_(()=>{Pi=kd();wl={exec:()=>null};lL=(()=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},fL=/^(?:[ \t]*(?:\n|$))+/,dL=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,hL=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Rl=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,pL=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,d1=/(?:[*+-]|\d{1,9}[.)])/,Wv=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Vv=dt(Wv).replace(/bull/g,d1).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),mL=dt(Wv).replace(/bull/g,d1).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),h1=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,AL=/^[^\n]+/,p1=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,bL=dt(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",p1).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),gL=dt(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,d1).getRegex(),Bd="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",m1=/|$))/,EL=dt("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",m1).replace("tag",Bd).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),qv=dt(h1).replace("hr",Rl).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bd).getRegex(),_L=dt(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",qv).getRegex(),A1={blockquote:_L,code:dL,def:bL,fences:hL,heading:pL,hr:Rl,html:EL,lheading:Vv,list:gL,newline:fL,paragraph:qv,table:wl,text:AL},Hv=dt("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Rl).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bd).getRegex(),TL={...A1,lheading:mL,table:Hv,paragraph:dt(h1).replace("hr",Rl).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Hv).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bd).getRegex()},xL={...A1,html:dt(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",m1).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:wl,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:dt(h1).replace("hr",Rl).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",Vv).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},vL=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,yL=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,jv=/^( {2,}|\\)\n(?!\s*$)/,IL=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",lL?"(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),Jv=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,DL=dt(Jv,"u").replace(/punct/g,Pd).getRegex(),OL=dt(Jv,"u").replace(/punct/g,zv).getRegex(),Zv="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",RL=dt(Zv,"gu").replace(/notPunctSpace/g,Xv).replace(/punctSpace/g,b1).replace(/punct/g,Pd).getRegex(),LL=dt(Zv,"gu").replace(/notPunctSpace/g,SL).replace(/punctSpace/g,NL).replace(/punct/g,zv).getRegex(),kL=dt("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Xv).replace(/punctSpace/g,b1).replace(/punct/g,Pd).getRegex(),BL=dt(/\\(punct)/,"gu").replace(/punct/g,Pd).getRegex(),PL=dt(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[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])?)+(?![-_])/).getRegex(),ML=dt(m1).replace("(?:-->|$)","-->").getRegex(),FL=dt("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",ML).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Ld=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,HL=dt(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",Ld).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),ey=dt(/^!?\[(label)\]\[(ref)\]/).replace("label",Ld).replace("ref",p1).getRegex(),ty=dt(/^!?\[(ref)\](?:\[\])?/).replace("ref",p1).getRegex(),UL=dt("reflink|nolink(?!\\()","g").replace("reflink",ey).replace("nolink",ty).getRegex(),Uv=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,g1={_backpedal:wl,anyPunctuation:BL,autolink:PL,blockSkip:wL,br:jv,code:yL,del:wl,emStrongLDelim:DL,emStrongRDelimAst:RL,emStrongRDelimUnd:kL,escape:vL,link:HL,nolink:ty,punctuation:CL,reflink:ey,reflinkSearch:UL,tag:FL,text:IL,url:wl},$L={...g1,link:dt(/^!?\[(label)\]\((.*?)\)/).replace("label",Ld).getRegex(),reflink:dt(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Ld).getRegex()},c1={...g1,emStrongRDelimAst:LL,emStrongLDelim:OL,url:dt(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Uv).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:dt(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},$v=e=>KL[e];Dl=class{options;rules;lexer;constructor(e){this.options=e||Pi}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let r=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?r:Sl(r,` -`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let r=t[0],n=GL(r,t[3]||"",this.rules);return{type:"code",raw:r,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let r=t[2].trim();if(this.rules.other.endingHash.test(r)){let n=Sl(r,"#");(this.options.pedantic||!n||this.rules.other.endingSpaceChar.test(n))&&(r=n.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:r,tokens:this.lexer.inline(r)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Sl(t[0],` -`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let r=Sl(t[0],` +`)}function Tt(e,t){return Ks.parse(e,t)}function Yy(...e){return Ks.use(...e),Tt.defaults=Ks.defaults,Oy(Tt.defaults),Tt}var Yi,Ys,ZL,on,ek,tk,rk,ql,nk,U1,Ry,Ly,uk,$1,ak,Y1,ik,sk,Vd,K1,ok,ky,ck,lk,fk,Q1,yy,dk,hk,pk,mk,Py,Ak,Wa,rc,jl,bk,gk,By,Ek,_k,Tk,My,xk,vk,yk,Ik,Fy,Ck,Sk,Nk,wk,Dk,Ok,Rk,Lk,kk,Pk,Bk,Mk,Fk,Hk,Gd,Uk,Hy,Uy,$k,Iy,G1,Yk,M1,Kk,Kd,Gl,Qk,Cy,Wl,ou,Vl,qd,cu,Qd,tc,$y,Ks,qk,jk,zk,Xk,Jk,Zk,e9,Qy=_(()=>{Yi=Wd();Ys={exec:()=>null};ZL=((e="")=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:ec(e=>new RegExp(`^ {0,${e}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`)),hrRegex:ec(e=>new RegExp(`^ {0,${e}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`)),fencesBeginRegex:ec(e=>new RegExp(`^ {0,${e}}(?:\`\`\`|~~~)`)),headingBeginRegex:ec(e=>new RegExp(`^ {0,${e}}#`)),htmlBeginRegex:ec(e=>new RegExp(`^ {0,${e}}<(?:[a-z].*>|!--)`,"i")),blockquoteBeginRegex:ec(e=>new RegExp(`^ {0,${e}}>`))},ek=/^(?:[ \t]*(?:\n|$))+/,tk=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,rk=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,ql=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,nk=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,U1=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,Ry=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Ly=Ze(Ry).replace(/bull/g,U1).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}(?:\s|$)/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),uk=Ze(Ry).replace(/bull/g,U1).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}(?:\s|$)/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),$1=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table|[ \t]+\n)[^\n]+)*)/,ak=/^[^\n]+/,Y1=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,ik=Ze(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Y1).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),sk=Ze(/^(bull)([ \t][^\n]*?)?(?:\n|$)/).replace(/bull/g,U1).getRegex(),Vd="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",K1=/|$))/,ok=Ze("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n*|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>[^\\n]*\\n*|$)|[^\\n]*\\n*|$)|[^\\n]*\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",K1).replace("tag",Vd).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ky=e=>Ze($1).replace("hr",ql).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*(?:\\n|$))|~~~)[^\\n]*(?:\\n|$)").replace("list",e).replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vd).getRegex(),ck=ky(/ {0,3}(?:[*+-]|1[.)])[ \t]+[^ \t\n]/),lk=ky(/ {0,3}(?:[*+-]|\d{1,9}[.)])(?:[ \t]|\n|$)/),fk=Ze(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",lk).getRegex(),Q1={blockquote:fk,code:tk,def:ik,fences:rk,heading:nk,hr:ql,html:ok,lheading:Ly,list:sk,newline:ek,paragraph:ck,table:Ys,text:ak},yy=Ze("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",ql).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*(?:\\n|$))|~~~)[^\\n]*(?:\\n|$)").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vd).getRegex(),dk={...Q1,lheading:uk,table:yy,paragraph:Ze($1).replace("hr",ql).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",yy).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*(?:\\n|$))|~~~)[^\\n]*(?:\\n|$)").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vd).getRegex()},hk={...Q1,html:Ze(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",K1).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ys,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ze($1).replace("hr",ql).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",Ly).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},pk=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,mk=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Py=/^( {2,}|\\)\n(?!\s*$)/,Ak=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",ZL?"(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),My=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,xk=Ze(My,"u").replace(/punct/g,Wa).getRegex(),vk=Ze(My,"u").replace(/punct/g,By).getRegex(),yk=/^(?:\*+(?:((?!\*)(?!openQuote)punct)|([^\s*]))?)|^_+(?:((?!_)(?!openQuote)punct)|([^\s_]))?/,Ik=Ze(yk,"u").replace(/openQuote/g,gk).replace(/punct/g,Wa).getRegex(),Fy="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",Ck=Ze(Fy,"gu").replace(/notPunctSpace/g,jl).replace(/punctSpace/g,rc).replace(/punct/g,Wa).getRegex(),Sk=Ze(Fy,"gu").replace(/notPunctSpace/g,_k).replace(/punctSpace/g,Ek).replace(/punct/g,By).getRegex(),Nk="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)[\\s](\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|(?:(?!\\*)punct|notPunctSpace)(\\*+)(?!\\*)(?=notPunctSpace)",wk=Ze(Nk,"gu").replace(/notPunctSpace/g,jl).replace(/punctSpace/g,rc).replace(/punct/g,Wa).getRegex(),Dk=Ze("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,jl).replace(/punctSpace/g,rc).replace(/punct/g,Wa).getRegex(),Ok="^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)[\\s](_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)|(?:(?!_)punct|notPunctSpace)(_+)(?!_)(?=notPunctSpace)",Rk=Ze(Ok,"gu").replace(/notPunctSpace/g,jl).replace(/punctSpace/g,rc).replace(/punct/g,Wa).getRegex(),Lk=Ze(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,Wa).getRegex(),kk="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",Pk=Ze(kk,"gu").replace(/notPunctSpace/g,jl).replace(/punctSpace/g,rc).replace(/punct/g,Wa).getRegex(),Bk=Ze(/\\(punct)/,"gu").replace(/punct/g,Wa).getRegex(),Mk=Ze(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[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])?)+(?![-_])/).getRegex(),Fk=Ze(K1).replace("(?:-->|$)","-->").getRegex(),Hk=Ze("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Fk).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Gd=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,Uk=Ze(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",Gd).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]+|(?=\))/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Hy=Ze(/^!?\[(label)\]\[(ref)\]/).replace("label",Gd).replace("ref",Y1).getRegex(),Uy=Ze(/^!?\[(ref)\](?:\[\])?/).replace("ref",Y1).getRegex(),$k=Ze("reflink|nolink(?!\\()","g").replace("reflink",Hy).replace("nolink",Uy).getRegex(),Iy=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,G1={_backpedal:Ys,anyPunctuation:Bk,autolink:Mk,blockSkip:Tk,br:Py,code:mk,del:Ys,delLDelim:Ys,delRDelim:Ys,emStrongLDelim:xk,emStrongRDelimAst:Ck,emStrongRDelimUnd:Dk,escape:pk,link:Uk,nolink:Uy,punctuation:bk,reflink:Hy,reflinkSearch:$k,tag:Hk,text:Ak,url:Ys},Yk={...G1,emStrongLDelim:Ik,emStrongRDelimAst:wk,emStrongRDelimUnd:Rk,link:Ze(/^!?\[(label)\]\((.*?)\)/).replace("label",Gd).getRegex(),reflink:Ze(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Gd).getRegex()},M1={...G1,emStrongRDelimAst:Sk,emStrongLDelim:vk,delLDelim:Lk,delRDelim:Pk,url:Ze(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Iy).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:Ze(/^(`+|~+|[^`~])(?:(?=[`~])|(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Cy=e=>Qk[e];Wl=class{options;rules;lexer;constructor(e){this.options=e||Yi}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let r=this.options.pedantic?t[0]:wy(t[0]),n=r.replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:r,codeBlockStyle:"indented",text:n}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let r=t[0],n=Vk(r,t[3]||"",this.rules);return{type:"code",raw:r,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let r=t[2].trim();if(this.rules.other.endingHash.test(r)){let n=$i(r,"#");(this.options.pedantic||!n||this.rules.other.endingSpaceChar.test(n))&&(r=n.trim())}return{type:"heading",raw:$i(t[0],` +`),depth:t[1].length,text:r,tokens:this.lexer.inline(r)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:$i(t[0],` +`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let r=$i(t[0],` `).split(` `),n="",u="",a=[];for(;r.length>0;){let i=!1,c=[],d;for(d=0;d1,u={type:"list",raw:"",ordered:n,start:n?+r.slice(0,-1):"",loose:!1,items:[]};r=n?`\\d{1,9}\\${r.slice(-1)}`:`\\${r}`,this.options.pedantic&&(r=n?r:"[*+-]");let a=this.rules.other.listItemRegex(r),i=!1;for(;e;){let d=!1,h="",A="";if(!(t=a.exec(e))||this.rules.block.hr.test(e))break;h=t[0],e=e.substring(h.length);let E=t[2].split(` -`,1)[0].replace(this.rules.other.listReplaceTabs,k=>" ".repeat(3*k.length)),b=e.split(` -`,1)[0],v=!E.trim(),S=0;if(this.options.pedantic?(S=2,A=E.trimStart()):v?S=t[1].length+1:(S=t[2].search(this.rules.other.nonSpaceChar),S=S>4?1:S,A=E.slice(S),S+=t[1].length),v&&this.rules.other.blankLine.test(b)&&(h+=b+` -`,e=e.substring(b.length+1),d=!0),!d){let k=this.rules.other.nextBulletRegex(S),w=this.rules.other.hrRegex(S),C=this.rules.other.fencesBeginRegex(S),R=this.rules.other.headingBeginRegex(S),P=this.rules.other.htmlBeginRegex(S);for(;e;){let F=e.split(` -`,1)[0],K;if(b=F,this.options.pedantic?(b=b.replace(this.rules.other.listReplaceNesting," "),K=b):K=b.replace(this.rules.other.tabCharGlobal," "),C.test(b)||R.test(b)||P.test(b)||k.test(b)||w.test(b))break;if(K.search(this.rules.other.nonSpaceChar)>=S||!b.trim())A+=` -`+K.slice(S);else{if(v||E.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||C.test(E)||R.test(E)||w.test(E))break;A+=` -`+b}!v&&!b.trim()&&(v=!0),h+=F+` -`,e=e.substring(F.length+1),E=K.slice(S)}}u.loose||(i?u.loose=!0:this.rules.other.doubleBlankLine.test(h)&&(i=!0)),u.items.push({type:"list_item",raw:h,task:!!this.options.gfm&&this.rules.other.listIsTask.test(A),loose:!1,text:A,tokens:[]}),u.raw+=h}let c=u.items.at(-1);if(c)c.raw=c.raw.trimEnd(),c.text=c.text.trimEnd();else return;u.raw=u.raw.trimEnd();for(let d of u.items){if(this.lexer.state.top=!1,d.tokens=this.lexer.blockTokens(d.text,[]),d.task){if(d.text=d.text.replace(this.rules.other.listReplaceTask,""),d.tokens[0]?.type==="text"||d.tokens[0]?.type==="paragraph"){d.tokens[0].raw=d.tokens[0].raw.replace(this.rules.other.listReplaceTask,""),d.tokens[0].text=d.tokens[0].text.replace(this.rules.other.listReplaceTask,"");for(let A=this.lexer.inlineQueue.length-1;A>=0;A--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[A].src)){this.lexer.inlineQueue[A].src=this.lexer.inlineQueue[A].src.replace(this.rules.other.listReplaceTask,"");break}}let h=this.rules.other.listTaskCheckbox.exec(d.raw);if(h){let A={type:"checkbox",raw:h[0]+" ",checked:h[0]!=="[ ]"};d.checked=A.checked,u.loose?d.tokens[0]&&["paragraph","text"].includes(d.tokens[0].type)&&"tokens"in d.tokens[0]&&d.tokens[0].tokens?(d.tokens[0].raw=A.raw+d.tokens[0].raw,d.tokens[0].text=A.raw+d.tokens[0].text,d.tokens[0].tokens.unshift(A)):d.tokens.unshift({type:"paragraph",raw:A.raw,text:A.raw,tokens:[A]}):d.tokens.unshift(A)}}if(!u.loose){let h=d.tokens.filter(E=>E.type==="space"),A=h.length>0&&h.some(E=>this.rules.other.anyLine.test(E.raw));u.loose=A}}if(u.loose)for(let d of u.items){d.loose=!0;for(let h of d.tokens)h.type==="text"&&(h.type="paragraph")}return u}}html(e){let t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:t[0]}}def(e){let t=this.rules.block.def.exec(e);if(t){let r=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),n=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",u=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:r,raw:t[0],href:n,title:u}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let r=Kv(t[1]),n=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),u=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(` -`):[],a={type:"table",raw:t[0],header:[],align:[],rows:[]};if(r.length===n.length){for(let i of n)this.rules.other.tableAlignRight.test(i)?a.align.push("right"):this.rules.other.tableAlignCenter.test(i)?a.align.push("center"):this.rules.other.tableAlignLeft.test(i)?a.align.push("left"):a.align.push(null);for(let i=0;i({text:c,tokens:this.lexer.inline(c),header:!1,align:a.align[d]})));return a}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let r=t[1].charAt(t[1].length-1)===` -`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:r,tokens:this.lexer.inline(r)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let r=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(r)){if(!this.rules.other.endAngleBracket.test(r))return;let a=Sl(r.slice(0,-1),"\\");if((r.length-a.length)%2===0)return}else{let a=QL(t[2],"()");if(a===-2)return;if(a>-1){let i=(t[0].indexOf("!")===0?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,i).trim(),t[3]=""}}let n=t[2],u="";if(this.options.pedantic){let a=this.rules.other.pedanticHrefTitle.exec(n);a&&(n=a[1],u=a[3])}else u=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(r)?n=n.slice(1):n=n.slice(1,-1)),Qv(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:u&&u.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){let n=(r[2]||r[1]).replace(this.rules.other.multipleSpaceGlobal," "),u=t[n.toLowerCase()];if(!u){let a=r[0].charAt(0);return{type:"text",raw:a,text:a}}return Qv(r,u,r[0],this.lexer,this.rules)}}emStrong(e,t,r=""){let n=this.rules.inline.emStrongLDelim.exec(e);if(!(!n||n[3]&&r.match(this.rules.other.unicodeAlphaNumeric))&&(!(n[1]||n[2])||!r||this.rules.inline.punctuation.exec(r))){let u=[...n[0]].length-1,a,i,c=u,d=0,h=n[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(h.lastIndex=0,t=t.slice(-1*e.length+u);(n=h.exec(t))!=null;){if(a=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!a)continue;if(i=[...a].length,n[3]||n[4]){c+=i;continue}else if((n[5]||n[6])&&u%3&&!((u+i)%3)){d+=i;continue}if(c-=i,c>0)continue;i=Math.min(i,i+c+d);let A=[...n[0]][0].length,E=e.slice(0,u+n.index+A+i);if(Math.min(u,i)%2){let v=E.slice(1,-1);return{type:"em",raw:E,text:v,tokens:this.lexer.inlineTokens(v)}}let b=E.slice(2,-2);return{type:"strong",raw:E,text:b,tokens:this.lexer.inlineTokens(b)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let r=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(r),u=this.rules.other.startingSpaceChar.test(r)&&this.rules.other.endingSpaceChar.test(r);return n&&u&&(r=r.substring(1,r.length-1)),{type:"codespan",raw:t[0],text:r}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let r,n;return t[2]==="@"?(r=t[1],n="mailto:"+r):(r=t[1],n=r),{type:"link",raw:t[0],text:r,href:n,tokens:[{type:"text",raw:r,text:r}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let r,n;if(t[2]==="@")r=t[0],n="mailto:"+r;else{let u;do u=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(u!==t[0]);r=t[0],t[1]==="www."?n="http://"+t[0]:n=t[0]}return{type:"link",raw:t[0],text:r,href:n,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let r=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:r}}}},su=class l1{tokens;options;state;inlineQueue;tokenizer;constructor(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||Pi,this.options.tokenizer=this.options.tokenizer||new Dl,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let r={other:fn,block:Od.normal,inline:Nl.normal};this.options.pedantic?(r.block=Od.pedantic,r.inline=Nl.pedantic):this.options.gfm&&(r.block=Od.gfm,this.options.breaks?r.inline=Nl.breaks:r.inline=Nl.gfm),this.tokenizer.rules=r}static get rules(){return{block:Od,inline:Nl}}static lex(t,r){return new l1(r).lex(t)}static lexInline(t,r){return new l1(r).inlineTokens(t)}lex(t){t=t.replace(fn.carriageReturn,` -`),this.blockTokens(t,this.tokens);for(let r=0;r(u=i.call({lexer:this},t,r))?(t=t.substring(u.raw.length),r.push(u),!0):!1))continue;if(u=this.tokenizer.space(t)){t=t.substring(u.raw.length);let i=r.at(-1);u.raw.length===1&&i!==void 0?i.raw+=` -`:r.push(u);continue}if(u=this.tokenizer.code(t)){t=t.substring(u.raw.length);let i=r.at(-1);i?.type==="paragraph"||i?.type==="text"?(i.raw+=(i.raw.endsWith(` +`),L=this.list(y);a[a.length-1]=L,n=n.substring(0,n.length-g.raw.length)+L.raw,u=u.substring(0,u.length-T.raw.length)+L.raw,r=y.substring(a.at(-1).raw.length).split(` +`);continue}}return{type:"blockquote",raw:n,tokens:a,text:u}}}list(e){let t=this.rules.block.list.exec(e);if(t){let r=t[1].trim(),n=r.length>1,u={type:"list",raw:"",ordered:n,start:n?+r.slice(0,-1):"",loose:!1,items:[]};r=n?`\\d{1,9}\\${r.slice(-1)}`:`\\${r}`,this.options.pedantic&&(r=n?r:"[*+-]");let a=this.rules.other.listItemRegex(r),i=!1;for(;e;){let d=!1,h="",A="";if(!(t=a.exec(e))||this.rules.block.hr.test(e))break;h=t[0],e=e.substring(h.length);let b=Wk(t[2].split(` +`,1)[0],t[1].length),g=e.split(` +`,1)[0],T=!b.trim(),y=0;if(this.options.pedantic?(y=2,A=b.trimStart()):T?y=t[1].length+1:(y=b.search(this.rules.other.nonSpaceChar),y=y>4?1:y,A=b.slice(y),y+=t[1].length),T&&this.rules.other.blankLine.test(g)&&(h+=g+` +`,e=e.substring(g.length+1),d=!0),!d){let L=this.rules.other.nextBulletRegex(y),O=this.rules.other.hrRegex(y),C=this.rules.other.fencesBeginRegex(y),R=this.rules.other.headingBeginRegex(y),B=this.rules.other.htmlBeginRegex(y),P=this.rules.other.blockquoteBeginRegex(y);for(;e;){let Q=e.split(` +`,1)[0],Y;if(g=Q,this.options.pedantic?(g=g.replace(this.rules.other.listReplaceNesting," "),Y=g):Y=g.replace(this.rules.other.tabCharGlobal," "),C.test(g)||R.test(g)||B.test(g)||P.test(g)||L.test(g)||O.test(g))break;if(Y.search(this.rules.other.nonSpaceChar)>=y||!g.trim())A+=` +`+Y.slice(y);else{if(T||b.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||C.test(b)||R.test(b)||O.test(b))break;A+=` +`+g}T=!g.trim(),h+=Q+` +`,e=e.substring(Q.length+1),b=Y.slice(y)}}u.loose||(i?u.loose=!0:this.rules.other.doubleBlankLine.test(h)&&(i=!0)),u.items.push({type:"list_item",raw:h,task:!!this.options.gfm&&this.rules.other.listIsTask.test(A),loose:!1,text:A,tokens:[]}),u.raw+=h}let c=u.items.at(-1);if(c)c.raw=c.raw.trimEnd(),c.text=c.text.trimEnd();else return;u.raw=u.raw.trimEnd();for(let d of u.items)if(this.lexer.state.top=!1,d.tokens=this.lexer.blockTokens(d.text,[]),!u.loose){let h=d.tokens.filter(b=>b.type==="space"),A=h.length>0&&h.some(b=>this.rules.other.anyLine.test(b.raw));u.loose=A}for(let d of u.items){let h=d.tokens[0];if(d.task&&(h?.type==="text"||h?.type==="paragraph")){d.text=d.text.replace(this.rules.other.listReplaceTask,""),h.raw=h.raw.replace(this.rules.other.listReplaceTask,""),h.text=h.text.replace(this.rules.other.listReplaceTask,"");for(let b=this.lexer.inlineQueue.length-1;b>=0;b--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[b].src)){this.lexer.inlineQueue[b].src=this.lexer.inlineQueue[b].src.replace(this.rules.other.listReplaceTask,"");break}let A=this.rules.other.listTaskCheckbox.exec(d.raw);if(A){let b={type:"checkbox",raw:A[0]+" ",checked:A[0]!=="[ ]"};d.checked=b.checked,u.loose?d.tokens[0]&&["paragraph","text"].includes(d.tokens[0].type)&&"tokens"in d.tokens[0]&&d.tokens[0].tokens?(d.tokens[0].raw=b.raw+d.tokens[0].raw,d.tokens[0].text=b.raw+d.tokens[0].text,d.tokens[0].tokens.unshift(b)):d.tokens.unshift({type:"paragraph",raw:b.raw,text:b.raw,tokens:[b]}):d.tokens.unshift(b)}}else d.task&&(d.task=!1)}if(u.loose)for(let d of u.items){d.loose=!0;for(let h of d.tokens)h.type==="text"&&(h.type="paragraph")}return u}}html(e){let t=this.rules.block.html.exec(e);if(t){let r=wy(t[0]);return{type:"html",block:!0,raw:r,pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:r}}}def(e){let t=this.rules.block.def.exec(e);if(t){let r=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),n=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",u=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:r,raw:$i(t[0],` +`),href:n,title:u}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let r=Ny(t[1]),n=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),u=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(` +`):[],a={type:"table",raw:$i(t[0],` +`),header:[],align:[],rows:[]};if(r.length===n.length){for(let i of n)this.rules.other.tableAlignRight.test(i)?a.align.push("right"):this.rules.other.tableAlignCenter.test(i)?a.align.push("center"):this.rules.other.tableAlignLeft.test(i)?a.align.push("left"):a.align.push(null);for(let i=0;i({text:c,tokens:this.lexer.inline(c),header:!1,align:a.align[d]})));return a}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t){let r=t[1].trim();return{type:"heading",raw:$i(t[0],` +`),depth:t[2].charAt(0)==="="?1:2,text:r,tokens:this.lexer.inline(r)}}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let r=t[1].charAt(t[1].length-1)===` +`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:r,tokens:this.lexer.inline(r)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let r=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(r)){if(!this.rules.other.endAngleBracket.test(r))return;let a=$i(r.slice(0,-1),"\\");if((r.length-a.length)%2===0)return}else{let a=Gk(t[2],"()");if(a===-2)return;if(a>-1){let i=(t[0].indexOf("!")===0?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,i).trim(),t[3]=""}}let n=t[2],u="";if(this.options.pedantic){let a=this.rules.other.pedanticHrefTitle.exec(n);a&&(n=a[1],u=a[3])}else u=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(r)?n=n.slice(1):n=n.slice(1,-1)),Dy(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:u&&u.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){let n=(r[2]||r[1]).replace(this.rules.other.multipleSpaceGlobal," "),u=t[n.toLowerCase()];if(!u){let a=r[0].charAt(0);return{type:"text",raw:a,text:a}}return Dy(r,u,r[0],this.lexer,this.rules)}}emStrong(e,t,r=""){let n=this.rules.inline.emStrongLDelim.exec(e);if(!(!n||!n[1]&&!n[2]&&!n[3]&&!n[4]||n[4]&&r.match(this.rules.other.unicodeAlphaNumeric))&&(!(n[1]||n[3])||!r||this.rules.inline.punctuation.exec(r))){let u=[...n[0]].length-1,a,i,c=u,d=0,h=n[0][0],A=r===h,b=h==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(b.lastIndex=0,t=t.slice(-1*e.length+u);(n=b.exec(t))!==null;){if(a=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!a)continue;if(i=[...a].length,n[3]||n[4]){c+=i;continue}else if(n[5]||n[6]){if(u%3&&!((u+i)%3)){d+=i;continue}if(A)break}if(c-=i,c>0)continue;i=Math.min(i,i+c+d);let g=[...n[0]][0].length,T=e.slice(0,u+n.index+g+i);if(Math.min(u,i)%2){let L=T.slice(1,-1);return{type:"em",raw:T,text:L,tokens:this.lexer.inlineTokens(L)}}let y=T.slice(2,-2);return{type:"strong",raw:T,text:y,tokens:this.lexer.inlineTokens(y)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let r=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(r),u=this.rules.other.startingSpaceChar.test(r)&&this.rules.other.endingSpaceChar.test(r);return n&&u&&(r=r.substring(1,r.length-1)),{type:"codespan",raw:t[0],text:r}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e,t,r=""){let n=this.rules.inline.delLDelim.exec(e);if(n&&(!n[1]||!r||this.rules.inline.punctuation.exec(r))){let u=[...n[0]].length-1,a,i,c=u,d=this.rules.inline.delRDelim;for(d.lastIndex=0,t=t.slice(-1*e.length+u);(n=d.exec(t))!==null;){if(a=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!a||(i=[...a].length,i!==u))continue;if(n[3]||n[4]){c+=i;continue}if(c-=i,c>0)continue;i=Math.min(i,i+c);let h=[...n[0]][0].length,A=e.slice(0,u+n.index+h+i),b=A.slice(u,-u);return{type:"del",raw:A,text:b,tokens:this.lexer.inlineTokens(b)}}}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let r,n;return t[2]==="@"?(r=t[1],n="mailto:"+r):(r=t[1],n=r),{type:"link",raw:t[0],text:r,href:n,tokens:[{type:"text",raw:r,text:r}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let r,n;if(t[2]==="@")r=t[0],n="mailto:"+r;else{let u;do u=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(u!==t[0]);r=t[0],t[1]==="www."?n="http://"+t[0]:n=t[0]}return{type:"link",raw:t[0],text:r,href:n,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let r=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:r}}}},ou=class F1{tokens;options;state;inlineQueue;tokenizer;constructor(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||Yi,this.options.tokenizer=this.options.tokenizer||new Wl,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,linkEmitted:!1,top:!0};let r={other:on,block:Kd.normal,inline:Gl.normal};this.options.pedantic?(r.block=Kd.pedantic,r.inline=Gl.pedantic):this.options.gfm&&(r.block=Kd.gfm,this.options.breaks?r.inline=Gl.breaks:r.inline=Gl.gfm),this.tokenizer.rules=r}static get rules(){return{block:Kd,inline:Gl}}static lex(t,r){return new F1(r).lex(t)}static lexInline(t,r){return new F1(r).inlineTokens(t)}lex(t){t=t.replace(on.carriageReturn,` +`),this.blockTokens(t,this.tokens);for(let r=0;r(a=c.call({lexer:this},t,r))?(t=t.substring(a.raw.length),r.push(a),!0):!1))continue;if(a=this.tokenizer.space(t)){t=t.substring(a.raw.length);let c=r.at(-1);a.raw.length===1&&c!==void 0?c.raw+=` +`:r.push(a);continue}if(a=this.tokenizer.code(t)){t=t.substring(a.raw.length);let c=r.at(-1);c?.type==="paragraph"||c?.type==="text"?(c.raw+=(c.raw.endsWith(` `)?"":` -`)+u.raw,i.text+=` -`+u.text,this.inlineQueue.at(-1).src=i.text):r.push(u);continue}if(u=this.tokenizer.fences(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.heading(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.hr(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.blockquote(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.list(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.html(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.def(t)){t=t.substring(u.raw.length);let i=r.at(-1);i?.type==="paragraph"||i?.type==="text"?(i.raw+=(i.raw.endsWith(` +`)+a.raw,c.text+=` +`+a.text,this.inlineQueue.at(-1).src=c.text):r.push(a);continue}if(a=this.tokenizer.fences(t)){t=t.substring(a.raw.length),r.push(a);continue}if(a=this.tokenizer.heading(t)){t=t.substring(a.raw.length),r.push(a);continue}if(a=this.tokenizer.hr(t)){t=t.substring(a.raw.length),r.push(a);continue}if(a=this.tokenizer.blockquote(t)){t=t.substring(a.raw.length),r.push(a);continue}if(a=this.tokenizer.list(t)){t=t.substring(a.raw.length),r.push(a);continue}if(a=this.tokenizer.html(t)){t=t.substring(a.raw.length),r.push(a);continue}if(a=this.tokenizer.def(t)){t=t.substring(a.raw.length);let c=r.at(-1);c?.type==="paragraph"||c?.type==="text"?(c.raw+=(c.raw.endsWith(` `)?"":` -`)+u.raw,i.text+=` -`+u.raw,this.inlineQueue.at(-1).src=i.text):this.tokens.links[u.tag]||(this.tokens.links[u.tag]={href:u.href,title:u.title},r.push(u));continue}if(u=this.tokenizer.table(t)){t=t.substring(u.raw.length),r.push(u);continue}if(u=this.tokenizer.lheading(t)){t=t.substring(u.raw.length),r.push(u);continue}let a=t;if(this.options.extensions?.startBlock){let i=1/0,c=t.slice(1),d;this.options.extensions.startBlock.forEach(h=>{d=h.call({lexer:this},c),typeof d=="number"&&d>=0&&(i=Math.min(i,d))}),i<1/0&&i>=0&&(a=t.substring(0,i+1))}if(this.state.top&&(u=this.tokenizer.paragraph(a))){let i=r.at(-1);n&&i?.type==="paragraph"?(i.raw+=(i.raw.endsWith(` +`)+a.raw,c.text+=` +`+a.raw,this.inlineQueue.at(-1).src=c.text):this.tokens.links[a.tag]||(this.tokens.links[a.tag]={href:a.href,title:a.title},r.push(a));continue}if(a=this.tokenizer.table(t)){t=t.substring(a.raw.length),r.push(a);continue}if(a=this.tokenizer.lheading(t)){t=t.substring(a.raw.length),r.push(a);continue}let i=t;if(this.options.extensions?.startBlock){let c=1/0,d=t.slice(1),h;this.options.extensions.startBlock.forEach(A=>{h=A.call({lexer:this},d),typeof h=="number"&&h>=0&&(c=Math.min(c,h))}),c<1/0&&c>=0&&(i=t.substring(0,c+1))}if(this.state.top&&(a=this.tokenizer.paragraph(i))){let c=r.at(-1);n&&c?.type==="paragraph"?(c.raw+=(c.raw.endsWith(` `)?"":` -`)+u.raw,i.text+=` -`+u.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=i.text):r.push(u),n=a.length!==t.length,t=t.substring(u.raw.length);continue}if(u=this.tokenizer.text(t)){t=t.substring(u.raw.length);let i=r.at(-1);i?.type==="text"?(i.raw+=(i.raw.endsWith(` +`)+a.raw,c.text+=` +`+a.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):r.push(a),n=i.length!==t.length,t=t.substring(a.raw.length);continue}if(a=this.tokenizer.text(t)){t=t.substring(a.raw.length);let c=r.at(-1);c?.type==="text"?(c.raw+=(c.raw.endsWith(` `)?"":` -`)+u.raw,i.text+=` -`+u.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=i.text):r.push(u);continue}if(t){let i="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(i);break}else throw new Error(i)}}return this.state.top=!0,r}inline(t,r=[]){return this.inlineQueue.push({src:t,tokens:r}),r}inlineTokens(t,r=[]){let n=t,u=null;if(this.tokens.links){let d=Object.keys(this.tokens.links);if(d.length>0)for(;(u=this.tokenizer.rules.inline.reflinkSearch.exec(n))!=null;)d.includes(u[0].slice(u[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,u.index)+"["+"a".repeat(u[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(u=this.tokenizer.rules.inline.anyPunctuation.exec(n))!=null;)n=n.slice(0,u.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let a;for(;(u=this.tokenizer.rules.inline.blockSkip.exec(n))!=null;)a=u[2]?u[2].length:0,n=n.slice(0,u.index+a)+"["+"a".repeat(u[0].length-a-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let i=!1,c="";for(;t;){i||(c=""),i=!1;let d;if(this.options.extensions?.inline?.some(A=>(d=A.call({lexer:this},t,r))?(t=t.substring(d.raw.length),r.push(d),!0):!1))continue;if(d=this.tokenizer.escape(t)){t=t.substring(d.raw.length),r.push(d);continue}if(d=this.tokenizer.tag(t)){t=t.substring(d.raw.length),r.push(d);continue}if(d=this.tokenizer.link(t)){t=t.substring(d.raw.length),r.push(d);continue}if(d=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(d.raw.length);let A=r.at(-1);d.type==="text"&&A?.type==="text"?(A.raw+=d.raw,A.text+=d.text):r.push(d);continue}if(d=this.tokenizer.emStrong(t,n,c)){t=t.substring(d.raw.length),r.push(d);continue}if(d=this.tokenizer.codespan(t)){t=t.substring(d.raw.length),r.push(d);continue}if(d=this.tokenizer.br(t)){t=t.substring(d.raw.length),r.push(d);continue}if(d=this.tokenizer.del(t)){t=t.substring(d.raw.length),r.push(d);continue}if(d=this.tokenizer.autolink(t)){t=t.substring(d.raw.length),r.push(d);continue}if(!this.state.inLink&&(d=this.tokenizer.url(t))){t=t.substring(d.raw.length),r.push(d);continue}let h=t;if(this.options.extensions?.startInline){let A=1/0,E=t.slice(1),b;this.options.extensions.startInline.forEach(v=>{b=v.call({lexer:this},E),typeof b=="number"&&b>=0&&(A=Math.min(A,b))}),A<1/0&&A>=0&&(h=t.substring(0,A+1))}if(d=this.tokenizer.inlineText(h)){t=t.substring(d.raw.length),d.raw.slice(-1)!=="_"&&(c=d.raw.slice(-1)),i=!0;let A=r.at(-1);A?.type==="text"?(A.raw+=d.raw,A.text+=d.text):r.push(d);continue}if(t){let A="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(A);break}else throw new Error(A)}}return r}},Ol=class{options;parser;constructor(e){this.options=e||Pi}space(e){return""}code({text:e,lang:t,escaped:r}){let n=(t||"").match(fn.notSpaceStart)?.[0],u=e.replace(fn.endingNewline,"")+` -`;return n?'
'+(r?u:Ya(u,!0))+`
-`:"
"+(r?u:Ya(u,!0))+`
+`)+a.raw,c.text+=` +`+a.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):r.push(a);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return this.state.top=!0,r}inline(t,r=[]){return this.inlineQueue.push({src:t,tokens:r}),r}linkInText(t){if(!t.includes("["))return!1;let r=this.tokenizer.rules.inline.link;for(let n of t.matchAll(this.tokenizer.rules.inline.blockSkip))if(r.test(n[0])&&t.charAt(n.index-1)!=="!")return!0;for(let n of t.matchAll(this.tokenizer.rules.inline.reflinkSearch)){let u=n[0],a=u.lastIndexOf("[");if(!(u.charAt(0)==="!"||!Object.hasOwn(this.tokens.links,u.slice(a+1,-1)))&&!(a>1&&this.linkInText(u.slice(1,a-1))))return!0}return!1}inlineTokens(t,r=[]){this.tokenizer.lexer=this;let n=t;if(this.tokens.links&&t.includes("[")){let c=this.tokenizer.rules.inline.reflinkSearch,d=h=>{let A=h.lastIndexOf("[");if(!Object.hasOwn(this.tokens.links,h.slice(A+1,-1)))return h;if(A>1&&h.charAt(0)!=="!"){let b=h.slice(1,A-1);if(this.linkInText(b))return"["+b.replace(c,d)+"]["+"a".repeat(h.length-A-2)+"]"}return"["+"a".repeat(h.length-2)+"]"};n=n.replace(c,d)}n=n.replace(this.tokenizer.rules.inline.anyPunctuation,c=>"+".repeat(c.length)),n=n.replace(this.tokenizer.rules.inline.blockSkip,(c,d,h)=>{let A=h?h.length:0;return c.slice(0,A)+"["+"a".repeat(c.length-A-2)+"]"}),n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let u=!1,a="",i=1/0;for(;t;){if(t.length(c=h.call({lexer:this},t,r))?(t=t.substring(c.raw.length),r.push(c),!0):!1))continue;if(c=this.tokenizer.escape(t)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.tag(t)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.link(t)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(c.raw.length);let h=r.at(-1);c.type==="text"&&h?.type==="text"?(h.raw+=c.raw,h.text+=c.text):r.push(c);continue}if(c=this.tokenizer.emStrong(t,n,a)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.codespan(t)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.br(t)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.del(t,n,a)){t=t.substring(c.raw.length),r.push(c);continue}if(c=this.tokenizer.autolink(t)){t=t.substring(c.raw.length),r.push(c);continue}if(!this.state.inLink&&(c=this.tokenizer.url(t))){t=t.substring(c.raw.length),r.push(c);continue}let d=t;if(this.options.extensions?.startInline){let h=1/0,A=t.slice(1),b;this.options.extensions.startInline.forEach(g=>{b=g.call({lexer:this},A),typeof b=="number"&&b>=0&&(h=Math.min(h,b))}),h<1/0&&h>=0&&(d=t.substring(0,h+1))}if(c=this.tokenizer.inlineText(d)){t=t.substring(c.raw.length),c.raw.slice(-1)!=="_"&&(a=c.raw.slice(-1)),u=!0;let h=r.at(-1);h?.type==="text"?(h.raw+=c.raw,h.text+=c.text):r.push(c);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return r}infiniteLoopError(t){let r="Infinite loop on byte: "+t;if(this.options.silent)console.error(r);else throw new Error(r)}},Vl=class{options;parser;constructor(e){this.options=e||Yi}space(e){return""}code({text:e,lang:t,escaped:r}){let n=(t||"").match(on.notSpaceStart)?.[0],u=e.replace(on.endingNewline,"")+` +`;return n?'
'+(r?u:ma(u,!0))+`
+`:"
"+(r?u:ma(u,!0))+`
`}blockquote({tokens:e}){return`
${this.parser.parse(e)}
`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)} @@ -138,19 +152,19 @@ ${this.parser.parse(e)} `}tablerow({text:e}){return` ${e} `}tablecell(e){let t=this.parser.parseInline(e.tokens),r=e.header?"th":"td";return(e.align?`<${r} align="${e.align}">`:`<${r}>`)+t+` -`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${Ya(e,!0)}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:r}){let n=this.parser.parseInline(r),u=Yv(e);if(u===null)return n;e=u;let a='
",a}image({href:e,title:t,text:r,tokens:n}){n&&(r=this.parser.parseInline(n,this.parser.textRenderer));let u=Yv(e);if(u===null)return Ya(r);e=u;let a=`${r}{let i=u[a].flat(1/0);r=r.concat(this.walkTokens(i,t))}):u.tokens&&(r=r.concat(this.walkTokens(u.tokens,t)))}}return r}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(r=>{let n={...r};if(n.async=this.defaults.async||n.async||!1,r.extensions&&(r.extensions.forEach(u=>{if(!u.name)throw new Error("extension name required");if("renderer"in u){let a=t.renderers[u.name];a?t.renderers[u.name]=function(...i){let c=u.renderer.apply(this,i);return c===!1&&(c=a.apply(this,i)),c}:t.renderers[u.name]=u.renderer}if("tokenizer"in u){if(!u.level||u.level!=="block"&&u.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let a=t[u.level];a?a.unshift(u.tokenizer):t[u.level]=[u.tokenizer],u.start&&(u.level==="block"?t.startBlock?t.startBlock.push(u.start):t.startBlock=[u.start]:u.level==="inline"&&(t.startInline?t.startInline.push(u.start):t.startInline=[u.start]))}"childTokens"in u&&u.childTokens&&(t.childTokens[u.name]=u.childTokens)}),n.extensions=t),r.renderer){let u=this.defaults.renderer||new Ol(this.defaults);for(let a in r.renderer){if(!(a in u))throw new Error(`renderer '${a}' does not exist`);if(["options","parser"].includes(a))continue;let i=a,c=r.renderer[i],d=u[i];u[i]=(...h)=>{let A=c.apply(u,h);return A===!1&&(A=d.apply(u,h)),A||""}}n.renderer=u}if(r.tokenizer){let u=this.defaults.tokenizer||new Dl(this.defaults);for(let a in r.tokenizer){if(!(a in u))throw new Error(`tokenizer '${a}' does not exist`);if(["options","rules","lexer"].includes(a))continue;let i=a,c=r.tokenizer[i],d=u[i];u[i]=(...h)=>{let A=c.apply(u,h);return A===!1&&(A=d.apply(u,h)),A}}n.tokenizer=u}if(r.hooks){let u=this.defaults.hooks||new Fo;for(let a in r.hooks){if(!(a in u))throw new Error(`hook '${a}' does not exist`);if(["options","block"].includes(a))continue;let i=a,c=r.hooks[i],d=u[i];Fo.passThroughHooks.has(a)?u[i]=h=>{if(this.defaults.async&&Fo.passThroughHooksRespectAsync.has(a))return(async()=>{let E=await c.call(u,h);return d.call(u,E)})();let A=c.call(u,h);return d.call(u,A)}:u[i]=(...h)=>{if(this.defaults.async)return(async()=>{let E=await c.apply(u,h);return E===!1&&(E=await d.apply(u,h)),E})();let A=c.apply(u,h);return A===!1&&(A=d.apply(u,h)),A}}n.hooks=u}if(r.walkTokens){let u=this.defaults.walkTokens,a=r.walkTokens;n.walkTokens=function(i){let c=[];return c.push(a.call(this,i)),u&&(c=c.concat(u.call(this,i))),c}}this.defaults={...this.defaults,...n}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return su.lex(e,t??this.defaults)}parser(e,t){return ou.parse(e,t??this.defaults)}parseMarkdown(e){return(t,r)=>{let n={...r},u={...this.defaults,...n},a=this.onError(!!u.silent,!!u.async);if(this.defaults.async===!0&&n.async===!1)return a(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return a(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(u.hooks&&(u.hooks.options=u,u.hooks.block=e),u.async)return(async()=>{let i=u.hooks?await u.hooks.preprocess(t):t,c=await(u.hooks?await u.hooks.provideLexer():e?su.lex:su.lexInline)(i,u),d=u.hooks?await u.hooks.processAllTokens(c):c;u.walkTokens&&await Promise.all(this.walkTokens(d,u.walkTokens));let h=await(u.hooks?await u.hooks.provideParser():e?ou.parse:ou.parseInline)(d,u);return u.hooks?await u.hooks.postprocess(h):h})().catch(a);try{u.hooks&&(t=u.hooks.preprocess(t));let i=(u.hooks?u.hooks.provideLexer():e?su.lex:su.lexInline)(t,u);u.hooks&&(i=u.hooks.processAllTokens(i)),u.walkTokens&&this.walkTokens(i,u.walkTokens);let c=(u.hooks?u.hooks.provideParser():e?ou.parse:ou.parseInline)(i,u);return u.hooks&&(c=u.hooks.postprocess(c)),c}catch(i){return a(i)}}}onError(e,t){return r=>{if(r.message+=` -Please report this to https://github.com/markedjs/marked.`,e){let n="

An error occurred:

"+Ya(r.message+"",!0)+"
";return t?Promise.resolve(n):n}if(t)return Promise.reject(r);throw r}}},ws=new ry;At.options=At.setOptions=function(e){return ws.setOptions(e),At.defaults=ws.defaults,Gv(At.defaults),At};At.getDefaults=kd;At.defaults=Pi;At.use=function(...e){return ws.use(...e),At.defaults=ws.defaults,Gv(At.defaults),At};At.walkTokens=function(e,t){return ws.walkTokens(e,t)};At.parseInline=ws.parseInline;At.Parser=ou;At.parser=ou.parse;At.Renderer=Ol;At.TextRenderer=Md;At.Lexer=su;At.lexer=su.lex;At.Tokenizer=Dl;At.Hooks=Fo;At.parse=At;WL=At.options,VL=At.setOptions,qL=At.use,jL=At.walkTokens,XL=At.parseInline,zL=At,JL=ou.parse,ZL=su.lex});var cu={};bn(cu,{CDATA:()=>N1,Comment:()=>v1,Directive:()=>x1,Doctype:()=>S1,ElementType:()=>nt,Root:()=>_1,Script:()=>y1,Style:()=>I1,Tag:()=>C1,Text:()=>T1,isTag:()=>E1});function E1(e){return e.type===nt.Tag||e.type===nt.Script||e.type===nt.Style}var nt,_1,T1,x1,v1,y1,I1,C1,N1,S1,Ho=_(()=>{(function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"})(nt||(nt={}));_1=nt.Root,T1=nt.Text,x1=nt.Directive,v1=nt.Comment,y1=nt.Script,I1=nt.Style,C1=nt.Tag,N1=nt.CDATA,S1=nt.Doctype});function _e(e){return E1(e)}function Uo(e){return e.type===nt.CDATA}function Rn(e){return e.type===nt.Text}function Ls(e){return e.type===nt.Comment}function Hd(e){return e.type===nt.Directive}function lu(e){return e.type===nt.Root}function vt(e){return Object.prototype.hasOwnProperty.call(e,"children")}function $o(e,t=!1){let r;if(Rn(e))r=new Aa(e.data);else if(Ls(e))r=new Ds(e.data);else if(_e(e)){let n=t?w1(e.children):[],u=new Rs(e.name,{...e.attribs},n);n.forEach(a=>a.parent=u),e.namespace!=null&&(u.namespace=e.namespace),e["x-attribsNamespace"]&&(u["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(u["x-attribsPrefix"]={...e["x-attribsPrefix"]}),r=u}else if(Uo(e)){let n=t?w1(e.children):[],u=new Bl(n);n.forEach(a=>a.parent=u),r=u}else if(lu(e)){let n=t?w1(e.children):[],u=new Xn(n);n.forEach(a=>a.parent=u),e["x-mode"]&&(u["x-mode"]=e["x-mode"]),r=u}else if(Hd(e)){let n=new Os(e.name,e.data);e["x-name"]!=null&&(n["x-name"]=e["x-name"],n["x-publicId"]=e["x-publicId"],n["x-systemId"]=e["x-systemId"]),r=n}else throw new Error(`Not implemented yet: ${e.type}`);return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function w1(e){let t=e.map(r=>$o(r,!0));for(let r=1;r{Ho();Fd=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 $o(this,t)}},Ll=class extends Fd{constructor(t){super(),this.data=t}get nodeValue(){return this.data}set nodeValue(t){this.data=t}},Aa=class extends Ll{constructor(){super(...arguments),this.type=nt.Text}get nodeType(){return 3}},Ds=class extends Ll{constructor(){super(...arguments),this.type=nt.Comment}get nodeType(){return 8}},Os=class extends Ll{constructor(t,r){super(r),this.name=t,this.type=nt.Directive}get nodeType(){return 1}},kl=class extends Fd{constructor(t){super(),this.children=t}get firstChild(){var t;return(t=this.children[0])!==null&&t!==void 0?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}},Bl=class extends kl{constructor(){super(...arguments),this.type=nt.CDATA}get nodeType(){return 4}},Xn=class extends kl{constructor(){super(...arguments),this.type=nt.Root}get nodeType(){return 9}},Rs=class extends kl{constructor(t,r,n=[],u=t==="script"?nt.Script:t==="style"?nt.Style:nt.Tag){super(n),this.name=t,this.attribs=r,this.type=u}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 r,n;return{name:t,value:this.attribs[t],namespace:(r=this["x-attribsNamespace"])===null||r===void 0?void 0:r[t],prefix:(n=this["x-attribsPrefix"])===null||n===void 0?void 0:n[t]}})}}});var ay,Yo,$r=_(()=>{Ho();D1();D1();ay={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},Yo=class{constructor(t,r,n){this.dom=[],this.root=new Xn(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(n=r,r=ay),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??ay,this.elementCB=n??null}onparserinit(t){this.parser=t}onreset(){this.dom=[],this.root=new Xn(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;let t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)}onopentag(t,r){let n=this.options.xmlMode?nt.Tag:void 0,u=new Rs(t,r,void 0,n);this.addNode(u),this.tagStack.push(u)}ontext(t){let{lastNode:r}=this;if(r&&r.type===nt.Text)r.data+=t,this.options.withEndIndices&&(r.endIndex=this.parser.endIndex);else{let n=new Aa(t);this.addNode(n),this.lastNode=n}}oncomment(t){if(this.lastNode&&this.lastNode.type===nt.Comment){this.lastNode.data+=t;return}let r=new Ds(t);this.addNode(r),this.lastNode=r}oncommentend(){this.lastNode=null}oncdatastart(){let t=new Aa(""),r=new Bl([t]);this.addNode(r),t.parent=r,this.lastNode=t}oncdataend(){this.lastNode=null}onprocessinginstruction(t,r){let n=new Os(t,r);this.addNode(n)}handleCallback(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t}addNode(t){let r=this.tagStack[this.tagStack.length-1],n=r.children[r.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),r.children.push(t),n&&(t.prev=n,n.next=t),t.parent=r,this.lastNode=null}}});var iy,sy=_(()=>{iy=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0)))});var oy,cy=_(()=>{oy=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)))});function L1(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=ek.get(e))!==null&&t!==void 0?t:e}var O1,ek,R1,k1=_(()=>{ek=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]]),R1=(O1=String.fromCodePoint)!==null&&O1!==void 0?O1:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t}});function B1(e){return e>=yr.ZERO&&e<=yr.NINE}function rk(e){return e>=yr.UPPER_A&&e<=yr.UPPER_F||e>=yr.LOWER_A&&e<=yr.LOWER_F}function nk(e){return e>=yr.UPPER_A&&e<=yr.UPPER_Z||e>=yr.LOWER_A&&e<=yr.LOWER_Z||B1(e)}function uk(e){return e===yr.EQUALS||nk(e)}function ly(e){let t="",r=new Ud(e,n=>t+=R1(n));return function(u,a){let i=0,c=0;for(;(c=u.indexOf("&",c))>=0;){t+=u.slice(i,c),r.startEntity(a);let h=r.write(u,c+1);if(h<0){i=c+r.end();break}i=c+h,c=h===0?i+1:i}let d=t+u.slice(i);return t="",d}}function ak(e,t,r,n){let u=(t&Mi.BRANCH_LENGTH)>>7,a=t&Mi.JUMP_TABLE;if(u===0)return a!==0&&n===a?r:-1;if(a){let d=n-a;return d<0||d>=u?-1:e[r+d]-1}let i=r,c=i+u-1;for(;i<=c;){let d=i+c>>>1,h=e[d];if(hn)c=d-1;else return e[d+u]}return-1}var yr,tk,Mi,vr,Ka,Ud,dce,hce,P1=_(()=>{sy();cy();k1();k1();(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(yr||(yr={}));tk=32;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Mi||(Mi={}));(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(vr||(vr={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ka||(Ka={}));Ud=class{constructor(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=vr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ka.Strict}startEntity(t){this.decodeMode=t,this.state=vr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,r){switch(this.state){case vr.EntityStart:return t.charCodeAt(r)===yr.NUM?(this.state=vr.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=vr.NamedEntity,this.stateNamedEntity(t,r));case vr.NumericStart:return this.stateNumericStart(t,r);case vr.NumericDecimal:return this.stateNumericDecimal(t,r);case vr.NumericHex:return this.stateNumericHex(t,r);case vr.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|tk)===yr.LOWER_X?(this.state=vr.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=vr.NumericDecimal,this.stateNumericDecimal(t,r))}addToNumericResult(t,r,n,u){if(r!==n){let a=n-r;this.result=this.result*Math.pow(u,a)+parseInt(t.substr(r,a),u),this.consumed+=a}}stateNumericHex(t,r){let n=r;for(;r>14;for(;r>14,a!==0){if(i===yr.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Ka.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:n}=this,u=(n[r]&Mi.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,u,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,n){let{decodeTree:u}=this;return this.emitCodePoint(r===1?u[t]&~Mi.VALUE_LENGTH:u[t+1],n),r===3&&this.emitCodePoint(u[t+2],n),n}end(){var t;switch(this.state){case vr.NamedEntity:return this.result!==0&&(this.decodeMode!==Ka.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case vr.NumericDecimal:return this.emitNumericEntity(0,2);case vr.NumericHex:return this.emitNumericEntity(0,3);case vr.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case vr.EntityStart:return 0}}};dce=ly(iy),hce=ly(oy)});function $d(e){for(let t=1;t{ik=new Map($d([[9," "],[0," "],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"∴"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map($d([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map($d([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map($d([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]]))});function Pl(e){let t="",r=0,n;for(;(n=M1.exec(e))!==null;){let u=n.index,a=e.charCodeAt(u),i=dy.get(a);i!==void 0?(t+=e.substring(r,u)+i,r=u+1):(t+=`${e.substring(r,u)}&#x${hy(e,u).toString(16)};`,r=M1.lastIndex+=+((a&64512)===55296))}return t+e.substr(r)}function F1(e,t){return function(n){let u,a=0,i="";for(;u=e.exec(n);)a!==u.index&&(i+=n.substring(a,u.index)),i+=t.get(u[0].charCodeAt(0)),a=u.index+1;return i+n.substring(a)}}var M1,dy,hy,py,Yd,Kd,Qd=_(()=>{M1=/["&'<>$\x80-\uFFFF]/g,dy=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),hy=String.prototype.codePointAt!=null?(e,t)=>e.codePointAt(t):(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);py=F1(/[&<>'"]/g,dy),Yd=F1(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Kd=F1(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))});var H1=_(()=>{fy();Qd()});var my,Ay,Ey=_(()=>{P1();H1();Qd();Qd();H1();P1();(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(my||(my={}));(function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"})(Ay||(Ay={}))});var _y,Ty,xy=_(()=>{_y=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(e=>[e.toLowerCase(),e])),Ty=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(e=>[e.toLowerCase(),e]))});function ck(e){return e.replace(/"/g,""")}function lk(e,t){var r;if(!e)return;let n=((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)===!1?ck:t.xmlMode||t.encodeEntities!=="utf8"?Pl:Yd;return Object.keys(e).map(u=>{var a,i;let c=(a=e[u])!==null&&a!==void 0?a:"";return t.xmlMode==="foreign"&&(u=(i=Ty.get(u))!==null&&i!==void 0?i:u),!t.emptyAttrs&&!t.xmlMode&&c===""?u:`${u}="${n(c)}"`}).join(" ")}function Y1(e,t={}){let r="length"in e?e:[e],n="";for(let u=0;u0&&(n+=Y1(e.children,t)),(t.xmlMode||!vy.has(e.name))&&(n+=``)),n}function mk(e){return`<${e.data}>`}function Ak(e,t){var r;let n=e.data||"";return((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)!==!1&&!(!t.xmlMode&&e.parent&&ok.has(e.parent.name))&&(n=t.xmlMode||t.encodeEntities!=="utf8"?Pl(n):Kd(n)),n}function bk(e){return``}function gk(e){return``}var ok,vy,Gd,dk,hk,K1=_(()=>{Ho();Ey();xy();ok=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);vy=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);Gd=Y1;dk=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),hk=new Set(["svg","math"])});function yy(e,t){return Gd(e,t)}function Ek(e,t){return vt(e)?e.children.map(r=>yy(r,t)).join(""):""}function Wd(e){return Array.isArray(e)?e.map(Wd).join(""):_e(e)?e.name==="br"?` -`:Wd(e.children):Uo(e)?Wd(e.children):Rn(e)?e.data:""}function Qa(e){return Array.isArray(e)?e.map(Qa).join(""):vt(e)&&!Ls(e)?Qa(e.children):Rn(e)?e.data:""}function Ml(e){return Array.isArray(e)?e.map(Ml).join(""):vt(e)&&(e.type===nt.Tag||Uo(e))?Ml(e.children):Rn(e)?e.data:""}var Q1=_(()=>{$r();K1();Ho()});function Ko(e){return vt(e)?e.children:[]}function Iy(e){return e.parent||null}function G1(e){let t=Iy(e);if(t!=null)return Ko(t);let r=[e],{prev:n,next:u}=e;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;u!=null;)r.push(u),{next:u}=u;return r}function _k(e,t){var r;return(r=e.attribs)===null||r===void 0?void 0:r[t]}function Tk(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}function xk(e){return e.name}function Vd(e){let{next:t}=e;for(;t!==null&&!_e(t);)({next:t}=t);return t}function qd(e){let{prev:t}=e;for(;t!==null&&!_e(t);)({prev:t}=t);return t}var Cy=_(()=>{$r()});function Ga(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){let t=e.parent.children,r=t.lastIndexOf(e);r>=0&&t.splice(r,1)}e.next=null,e.prev=null,e.parent=null}function vk(e,t){let r=t.prev=e.prev;r&&(r.next=t);let n=t.next=e.next;n&&(n.prev=t);let u=t.parent=e.parent;if(u){let a=u.children;a[a.lastIndexOf(e)]=t,e.parent=null}}function yk(e,t){if(Ga(t),t.next=null,t.parent=e,e.children.push(t)>1){let r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null}function Ik(e,t){Ga(t);let{parent:r}=e,n=e.next;if(t.next=n,t.prev=e,e.next=t,t.parent=r,n){if(n.prev=t,r){let u=r.children;u.splice(u.lastIndexOf(n),0,t)}}else r&&r.children.push(t)}function Ck(e,t){if(Ga(t),t.parent=e,t.prev=null,e.children.unshift(t)!==1){let r=e.children[1];r.prev=t,t.next=r}else t.next=null}function Nk(e,t){Ga(t);let{parent:r}=e;if(r){let n=r.children;n.splice(n.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=r,t.prev=e.prev,t.next=e,e.prev=t}var Ny=_(()=>{});function Qo(e,t,r=!0,n=1/0){return jd(e,Array.isArray(t)?t:[t],r,n)}function jd(e,t,r,n){let u=[],a=[Array.isArray(t)?t:[t]],i=[0];for(;;){if(i[0]>=a[0].length){if(i.length===1)return u;a.shift(),i.shift();continue}let c=a[0][i[0]++];if(e(c)&&(u.push(c),--n<=0))return u;r&&vt(c)&&c.children.length>0&&(i.unshift(0),a.unshift(c.children))}}function Sk(e,t){return t.find(e)}function Xd(e,t,r=!0){let n=Array.isArray(t)?t:[t];for(let u=0;u0){let i=Xd(e,a.children,!0);if(i)return i}}return null}function Sy(e,t){return(Array.isArray(t)?t:[t]).some(r=>_e(r)&&e(r)||vt(r)&&Sy(e,r.children))}function wk(e,t){let r=[],n=[Array.isArray(t)?t:[t]],u=[0];for(;;){if(u[0]>=n[0].length){if(n.length===1)return r;n.shift(),u.shift();continue}let a=n[0][u[0]++];_e(a)&&e(a)&&r.push(a),vt(a)&&a.children.length>0&&(u.unshift(0),n.unshift(a.children))}}var W1=_(()=>{$r()});function V1(e,t){return typeof t=="function"?r=>_e(r)&&t(r.attribs[e]):r=>_e(r)&&r.attribs[e]===t}function Dk(e,t){return r=>e(r)||t(r)}function wy(e){let t=Object.keys(e).map(r=>{let n=e[r];return Object.prototype.hasOwnProperty.call(zd,r)?zd[r](n):V1(r,n)});return t.length===0?null:t.reduce(Dk)}function Ok(e,t){let r=wy(e);return r?r(t):!0}function Rk(e,t,r,n=1/0){let u=wy(e);return u?Qo(u,t,r,n):[]}function Lk(e,t,r=!0){return Array.isArray(t)||(t=[t]),Xd(V1("id",e),t,r)}function ks(e,t,r=!0,n=1/0){return Qo(zd.tag_name(e),t,r,n)}function kk(e,t,r=!0,n=1/0){return Qo(V1("class",e),t,r,n)}function Bk(e,t,r=!0,n=1/0){return Qo(zd.tag_type(e),t,r,n)}var zd,q1=_(()=>{$r();W1();zd={tag_name(e){return typeof e=="function"?t=>_e(t)&&e(t.name):e==="*"?_e:t=>_e(t)&&t.name===e},tag_type(e){return typeof e=="function"?t=>e(t.type):t=>t.type===e},tag_contains(e){return typeof e=="function"?t=>Rn(t)&&e(t.data):t=>Rn(t)&&t.data===e}}});function Pk(e){let t=e.length;for(;--t>=0;){let r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0){e.splice(t,1);continue}for(let n=r.parent;n;n=n.parent)if(e.includes(n)){e.splice(t,1);break}}return e}function Dy(e,t){let r=[],n=[];if(e===t)return 0;let u=vt(e)?e:e.parent;for(;u;)r.unshift(u),u=u.parent;for(u=vt(t)?t:t.parent;u;)n.unshift(u),u=u.parent;let a=Math.min(r.length,n.length),i=0;for(;id.indexOf(A)?c===t?fu.FOLLOWING|fu.CONTAINED_BY:fu.FOLLOWING:c===e?fu.PRECEDING|fu.CONTAINS:fu.PRECEDING}function Fi(e){return e=e.filter((t,r,n)=>!n.includes(t,r+1)),e.sort((t,r)=>{let n=Dy(t,r);return n&fu.PRECEDING?-1:n&fu.FOLLOWING?1:0}),e}var fu,Oy=_(()=>{$r();(function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"})(fu||(fu={}))});function j1(e){let t=Jd($k,e);return t?t.name==="feed"?Mk(t):Fk(t):null}function Mk(e){var t;let r=e.children,n={type:"atom",items:ks("entry",r).map(i=>{var c;let{children:d}=i,h={media:Ry(d)};Ln(h,"id","id",d),Ln(h,"title","title",d);let A=(c=Jd("link",d))===null||c===void 0?void 0:c.attribs.href;A&&(h.link=A);let E=Hi("summary",d)||Hi("content",d);E&&(h.description=E);let b=Hi("updated",d);return b&&(h.pubDate=new Date(b)),h})};Ln(n,"id","id",r),Ln(n,"title","title",r);let u=(t=Jd("link",r))===null||t===void 0?void 0:t.attribs.href;u&&(n.link=u),Ln(n,"description","subtitle",r);let a=Hi("updated",r);return a&&(n.updated=new Date(a)),Ln(n,"author","email",r,!0),n}function Fk(e){var t,r;let n=(r=(t=Jd("channel",e.children))===null||t===void 0?void 0:t.children)!==null&&r!==void 0?r:[],u={type:e.name.substr(0,3),id:"",items:ks("item",e.children).map(i=>{let{children:c}=i,d={media:Ry(c)};Ln(d,"id","guid",c),Ln(d,"title","title",c),Ln(d,"link","link",c),Ln(d,"description","description",c);let h=Hi("pubDate",c)||Hi("dc:date",c);return h&&(d.pubDate=new Date(h)),d})};Ln(u,"title","title",n),Ln(u,"link","link",n),Ln(u,"description","description",n);let a=Hi("lastBuildDate",n);return a&&(u.updated=new Date(a)),Ln(u,"author","managingEditor",n,!0),u}function Ry(e){return ks("media:content",e).map(t=>{let{attribs:r}=t,n={medium:r.medium,isDefault:!!r.isDefault};for(let u of Hk)r[u]&&(n[u]=r[u]);for(let u of Uk)r[u]&&(n[u]=parseInt(r[u],10));return r.expression&&(n.expression=r.expression),n})}function Jd(e,t){return ks(e,t,!0,1)[0]}function Hi(e,t,r=!1){return Qa(ks(e,t,r,1)).trim()}function Ln(e,t,r,n,u=!1){let a=Hi(r,n,u);a&&(e[t]=a)}function $k(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}var Hk,Uk,Ly=_(()=>{Q1();q1();Hk=["url","type","lang"],Uk=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"]});var Ui={};bn(Ui,{DocumentPosition:()=>fu,append:()=>Ik,appendChild:()=>yk,compareDocumentPosition:()=>Dy,existsOne:()=>Sy,filter:()=>Qo,find:()=>jd,findAll:()=>wk,findOne:()=>Xd,findOneChild:()=>Sk,getAttributeValue:()=>_k,getChildren:()=>Ko,getElementById:()=>Lk,getElements:()=>Rk,getElementsByClassName:()=>kk,getElementsByTagName:()=>ks,getElementsByTagType:()=>Bk,getFeed:()=>j1,getInnerHTML:()=>Ek,getName:()=>xk,getOuterHTML:()=>yy,getParent:()=>Iy,getSiblings:()=>G1,getText:()=>Wd,hasAttrib:()=>Tk,hasChildren:()=>vt,innerText:()=>Ml,isCDATA:()=>Uo,isComment:()=>Ls,isDocument:()=>lu,isTag:()=>_e,isText:()=>Rn,nextElementSibling:()=>Vd,prepend:()=>Nk,prependChild:()=>Ck,prevElementSibling:()=>qd,removeElement:()=>Ga,removeSubsets:()=>Pk,replaceElement:()=>vk,testElement:()=>Ok,textContent:()=>Qa,uniqueSort:()=>Fi});var Uu=_(()=>{Q1();Cy();Ny();W1();q1();Oy();Ly();$r()});function Fl(e,t){if(!e)return t??Yk;let r={_useHtmlParser2:!!e.xmlMode,...t,...e};return e.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,e.xml!==!0&&Object.assign(r,e.xml)):e.xmlMode&&(r._useHtmlParser2=!0),r}var Yk,X1=_(()=>{Yk={_useHtmlParser2:!1}});var J1={};bn(J1,{contains:()=>Hl,extract:()=>qk,html:()=>Qk,merge:()=>z1,parseHTML:()=>Wk,root:()=>Vk,text:()=>Bs,xml:()=>Gk});function By(e,t,r){return e?e(t??e._root.children,null,void 0,r).toString():""}function Kk(e,t){return!t&&typeof e=="object"&&e!=null&&!("length"in e)&&!("type"in e)}function Qk(e,t){let r=Kk(e)?(t=e,void 0):e,n={...this===null||this===void 0?void 0:this._options,...Fl(t)};return By(this,r,n)}function Gk(e){let t={...this._options,xmlMode:!0};return By(this,e,t)}function Bs(e){let t=e??(this?this.root():[]),r="";for(let n=0;n{Uu();X1()});function du(e){return e.cheerio!=null}function Py(e){return e.replace(/[._-](\w|$)/g,(t,r)=>r.toUpperCase())}function My(e){return e.replace(/[A-Z]/g,"-$&").toLowerCase()}function Ct(e,t){let r=e.length;for(let n=0;ne.length-3)return!1;let r=e.charCodeAt(t+1);return(r>=Ps.LowerA&&r<=Ps.LowerZ||r>=Ps.UpperA&&r<=Ps.UpperZ||r===Ps.Exclamation)&&e.includes(">",t+2)}var Ps,Wo=_(()=>{(function(e){e[e.LowerA=97]="LowerA",e[e.LowerZ=122]="LowerZ",e[e.UpperA=65]="UpperA",e[e.UpperZ=90]="UpperZ",e[e.Exclamation=33]="Exclamation"})(Ps||(Ps={}))});function eb(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=jk.get(e))!==null&&t!==void 0?t:e}var Z1,jk,$l,tb=_(()=>{jk=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]]),$l=(Z1=String.fromCodePoint)!==null&&Z1!==void 0?Z1:e=>{let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t}});function Zd(e){let t=typeof atob=="function"?atob(e):typeof Buffer.from=="function"?Buffer.from(e,"base64").toString("binary"):new Buffer(e,"base64").toString("binary"),r=t.length&-2,n=new Uint16Array(r/2);for(let u=0,a=0;u{});var eh,nb=_(()=>{rb();eh=Zd("QR08ALkAAgH6AYsDNQR2BO0EPgXZBQEGLAbdBxMISQrvCmQLfQurDKQNLw4fD4YPpA+6D/IPAAAAAAAAAAAAAAAAKhBMEY8TmxUWF2EYLBkxGuAa3RsJHDscWR8YIC8jSCSIJcMl6ie3Ku8rEC0CLjoupS7kLgAIRU1hYmNmZ2xtbm9wcnN0dVQAWgBeAGUAaQBzAHcAfgCBAIQAhwCSAJoAoACsALMAbABpAGcAO4DGAMZAUAA7gCYAJkBjAHUAdABlADuAwQDBQHIiZXZlAAJhAAFpeW0AcgByAGMAO4DCAMJAEGRyAADgNdgE3XIAYQB2AGUAO4DAAMBA8CFoYZFj4SFjcgBhZAAAoFMqAAFncIsAjgBvAG4ABGFmAADgNdg43fAlbHlGdW5jdGlvbgCgYSBpAG4AZwA7gMUAxUAAAWNzpACoAHIAAOA12Jzc6SFnbgCgVCJpAGwAZABlADuAwwDDQG0AbAA7gMQAxEAABGFjZWZvcnN1xQDYANoA7QDxAPYA+QD8AAABY3LJAM8AayNzbGFzaAAAoBYidgHTANUAAKDnKmUAZAAAoAYjeQARZIABY3J0AOAA5QDrAGEidXNlAACgNSLuI291bGxpcwCgLCFhAJJjcgAA4DXYBd1wAGYAAOA12Dnd5SF2ZdhiYwDyAOoAbSJwZXEAAKBOIgAHSE9hY2RlZmhpbG9yc3UXARoBHwE6AVIBVQFiAWQBZgGCAakB6QHtAfIBYwB5ACdkUABZADuAqQCpQIABY3B5ACUBKAE1AfUhdGUGYWmg0iJ0KGFsRGlmZmVyZW50aWFsRAAAoEUhbCJleXMAAKAtIQACYWVpb0EBRAFKAU0B8iFvbgxhZABpAGwAO4DHAMdAcgBjAAhhbiJpbnQAAKAwIm8AdAAKYQABZG5ZAV0BaSJsbGEAuGB0I2VyRG90ALdg8gA5AWkAp2NyImNsZQAAAkRNUFRwAXQBeQF9AW8AdAAAoJkiaSJudXMAAKCWIuwhdXMAoJUiaSJtZXMAAKCXIm8AAAFjc4cBlAFrKndpc2VDb250b3VySW50ZWdyYWwAAKAyImUjQ3VybHkAAAFEUZwBpAFvJXVibGVRdW90ZQAAoB0gdSJvdGUAAKAZIAACbG5wdbABtgHNAdgBbwBuAGWgNyIAoHQqgAFnaXQAvAHBAcUB8iJ1ZW50AKBhIm4AdAAAoC8i7yV1ckludGVncmFsAKAuIgABZnLRAdMBAKACIe8iZHVjdACgECJuLnRlckNsb2Nrd2lzZUNvbnRvdXJJbnRlZ3JhbAAAoDMi7yFzcwCgLypjAHIAAOA12J7ccABDoNMiYQBwAACgTSKABURKU1phY2VmaW9zAAsCEgIVAhgCGwIsAjQCOQI9AnMCfwNvoEUh9CJyYWhkAKARKWMAeQACZGMAeQAFZGMAeQAPZIABZ3JzACECJQIoAuchZXIAoCEgcgAAoKEhaAB2AACg5CoAAWF5MAIzAvIhb24OYRRkbAB0oAciYQCUY3IAAOA12AfdAAFhZkECawIAAWNtRQJnAvIjaXRpY2FsAAJBREdUUAJUAl8CYwJjInV0ZQC0YG8AdAFZAloC2WJiJGxlQWN1dGUA3WJyImF2ZQBgYGkibGRlANxi7yFuZACgxCJmJWVyZW50aWFsRAAAoEYhcAR9AgAAAAAAAIECjgIAABoDZgAA4DXYO91EoagAhQKJAm8AdAAAoNwgcSJ1YWwAAKBQIuIhbGUAA0NETFJVVpkCqAK1Au8C/wIRA28AbgB0AG8AdQByAEkAbgB0AGUAZwByAGEA7ADEAW8AdAKvAgAAAACwAqhgbiNBcnJvdwAAoNMhAAFlb7kC0AJmAHQAgAFBUlQAwQLGAs0CciJyb3cAAKDQIekkZ2h0QXJyb3cAoNQhZQDlACsCbgBnAAABTFLWAugC5SFmdAABQVLcAuECciJyb3cAAKD4J+kkZ2h0QXJyb3cAoPon6SRnaHRBcnJvdwCg+SdpImdodAAAAUFU9gL7AnIicm93AACg0iFlAGUAAKCoInAAQQIGAwAAAAALA3Iicm93AACg0SFvJHduQXJyb3cAAKDVIWUlcnRpY2FsQmFyAACgJSJuAAADQUJMUlRhJAM2AzoDWgNxA3oDciJyb3cAAKGTIUJVLAMwA2EAcgAAoBMpcCNBcnJvdwAAoPUhciJldmUAEWPlIWZ00gJDAwAASwMAAFIDaSVnaHRWZWN0b3IAAKBQKWUkZVZlY3RvcgAAoF4p5SJjdG9yQqC9IWEAcgAAoFYpaSJnaHQA1AFiAwAAaQNlJGVWZWN0b3IAAKBfKeUiY3RvckKgwSFhAHIAAKBXKWUAZQBBoKQiciJyb3cAAKCnIXIAcgBvAPcAtAIAAWN0gwOHA3IAAOA12J/c8iFvaxBhAAhOVGFjZGZnbG1vcHFzdHV4owOlA6kDsAO/A8IDxgPNA9ID8gP9AwEEFAQeBCAEJQRHAEphSAA7gNAA0EBjAHUAdABlADuAyQDJQIABYWl5ALYDuQO+A/Ihb24aYXIAYwA7gMoAykAtZG8AdAAWYXIAAOA12AjdcgBhAHYAZQA7gMgAyEDlIm1lbnQAoAgiAAFhcNYD2QNjAHIAEmF0AHkAUwLhAwAAAADpA20lYWxsU3F1YXJlAACg+yVlJ3J5U21hbGxTcXVhcmUAAKCrJQABZ3D2A/kDbwBuABhhZgAA4DXYPN3zImlsb26VY3UAAAFhaQYEDgRsAFSgdSppImxkZQAAoEIi7CNpYnJpdW0AoMwhAAFjaRgEGwRyAACgMCFtAACgcyphAJdjbQBsADuAywDLQAABaXApBC0E8yF0cwCgAyLvJG5lbnRpYWxFAKBHIYACY2Zpb3MAPQQ/BEMEXQRyBHkAJGRyAADgNdgJ3WwibGVkAFMCTAQAAAAAVARtJWFsbFNxdWFyZQAAoPwlZSdyeVNtYWxsU3F1YXJlAACgqiVwA2UEAABpBAAAAABtBGYAAOA12D3dwSFsbACgACLyI2llcnRyZgCgMSFjAPIAcQQABkpUYWJjZGZnb3JzdIgEiwSOBJMElwSkBKcEqwStBLIE5QTqBGMAeQADZDuAPgA+QO0hbWFkoJMD3GNyImV2ZQAeYYABZWl5AJ0EoASjBOQhaWwiYXIAYwAcYRNkbwB0ACBhcgAA4DXYCt0AoNkicABmAADgNdg+3eUiYXRlcgADRUZHTFNUvwTIBM8E1QTZBOAEcSJ1YWwATKBlIuUhc3MAoNsidSRsbEVxdWFsAACgZyJyI2VhdGVyAACgoirlIXNzAKB3IuwkYW50RXF1YWwAoH4qaSJsZGUAAKBzImMAcgAA4DXYotwAoGsiAARBYWNmaW9zdfkE/QQFBQgFCwUTBSIFKwVSIkRjeQAqZAABY3QBBQQFZQBrAMdiXmDpIXJjJGFyAACgDCFsJWJlcnRTcGFjZQAAoAsh8AEYBQAAGwVmAACgDSHpJXpvbnRhbExpbmUAoAAlAAFjdCYFKAXyABIF8iFvayZhbQBwAEQBMQU5BW8AdwBuAEgAdQBtAPAAAAFxInVhbAAAoE8iAAdFSk9hY2RmZ21ub3N0dVMFVgVZBVwFYwVtBXAFcwV6BZAFtgXFBckFzQVjAHkAFWTsIWlnMmFjAHkAAWRjAHUAdABlADuAzQDNQAABaXlnBWwFcgBjADuAzgDOQBhkbwB0ADBhcgAAoBEhcgBhAHYAZQA7gMwAzEAAoREhYXB/BYsFAAFjZ4MFhQVyACphaSNuYXJ5SQAAoEghbABpAGUA8wD6AvQBlQUAAKUFZaAsIgABZ3KaBZ4F8iFhbACgKyLzI2VjdGlvbgCgwiJpI3NpYmxlAAABQ1SsBbEFbyJtbWEAAKBjIGkibWVzAACgYiCAAWdwdAC8Bb8FwwVvAG4ALmFmAADgNdhA3WEAmWNjAHIAAKAQIWkibGRlAChh6wHSBQAA1QVjAHkABmRsADuAzwDPQIACY2Zvc3UA4QXpBe0F8gX9BQABaXnlBegFcgBjADRhGWRyAADgNdgN3XAAZgAA4DXYQd3jAfcFAAD7BXIAAOA12KXc8iFjeQhk6yFjeQRkgANISmFjZm9zAAwGDwYSBhUGHQYhBiYGYwB5ACVkYwB5AAxk8CFwYZpjAAFleRkGHAbkIWlsNmEaZHIAAOA12A7dcABmAADgNdhC3WMAcgAA4DXYptyABUpUYWNlZmxtb3N0AD0GQAZDBl4GawZkB2gHcAd0B80H2gdjAHkACWQ7gDwAPECAAmNtbnByAEwGTwZSBlUGWwb1IXRlOWHiIWRhm2NnAACg6ifsI2FjZXRyZgCgEiFyAACgniGAAWFleQBkBmcGagbyIW9uPWHkIWlsO2EbZAABZnNvBjQHdAAABUFDREZSVFVWYXKABp4GpAbGBssG3AYDByEHwQIqBwABbnKEBowGZyVsZUJyYWNrZXQAAKDoJ/Ihb3cAoZAhQlKTBpcGYQByAACg5CHpJGdodEFycm93AKDGIWUjaWxpbmcAAKAII28A9QGqBgAAsgZiJWxlQnJhY2tldAAAoOYnbgDUAbcGAAC+BmUkZVZlY3RvcgAAoGEp5SJjdG9yQqDDIWEAcgAAoFkpbCJvb3IAAKAKI2kiZ2h0AAABQVbSBtcGciJyb3cAAKCUIeUiY3RvcgCgTikAAWVy4AbwBmUAAKGjIkFW5gbrBnIicm93AACgpCHlImN0b3IAoFopaSNhbmdsZQBCorIi+wYAAAAA/wZhAHIAAKDPKXEidWFsAACgtCJwAIABRFRWAAoHEQcYB+8kd25WZWN0b3IAoFEpZSRlVmVjdG9yAACgYCnlImN0b3JCoL8hYQByAACgWCnlImN0b3JCoLwhYQByAACgUilpAGcAaAB0AGEAcgByAG8A9wDMAnMAAANFRkdMU1Q/B0cHTgdUB1gHXwfxJXVhbEdyZWF0ZXIAoNoidSRsbEVxdWFsAACgZiJyI2VhdGVyAACgdiLlIXNzAKChKuwkYW50RXF1YWwAoH0qaSJsZGUAAKByInIAAOA12A/dZaDYIuYjdGFycm93AKDaIWkiZG90AD9hgAFucHcAege1B7kHZwAAAkxSbHKCB5QHmwerB+UhZnQAAUFSiAeNB3Iicm93AACg9SfpJGdodEFycm93AKD3J+kkZ2h0QXJyb3cAoPYn5SFmdAABYXLcAqEHaQBnAGgAdABhAHIAcgBvAPcA5wJpAGcAaAB0AGEAcgByAG8A9wDuAmYAAOA12EPdZQByAAABTFK/B8YHZSRmdEFycm93AACgmSHpJGdodEFycm93AKCYIYABY2h0ANMH1QfXB/IAWgYAoLAh8iFva0FhAKBqIgAEYWNlZmlvc3XpB+wH7gf/BwMICQgOCBEIcAAAoAUpeQAcZAABZGzyB/kHaSR1bVNwYWNlAACgXyBsI2ludHJmAACgMyFyAADgNdgQ3e4jdXNQbHVzAKATInAAZgAA4DXYRN1jAPIA/gecY4AESmFjZWZvc3R1ACEIJAgoCDUIgQiFCDsKQApHCmMAeQAKZGMidXRlAENhgAFhZXkALggxCDQI8iFvbkdh5CFpbEVhHWSAAWdzdwA7CGEIfQjhInRpdmWAAU1UVgBECEwIWQhlJWRpdW1TcGFjZQAAoAsgaABpAAABY25SCFMIawBTAHAAYQBjAOUASwhlAHIAeQBUAGgAaQDuAFQI9CFlZAABR0xnCHUIcgBlAGEAdABlAHIARwByAGUAYQB0AGUA8gDrBGUAcwBzAEwAZQBzAPMA2wdMImluZQAKYHIAAOA12BHdAAJCbnB0jAiRCJkInAhyImVhawAAoGAgwiZyZWFraW5nU3BhY2WgYGYAAKAVIUOq7CqzCMIIzQgAAOcIGwkAAAAAAAAtCQAAbwkAAIcJAACdCcAJGQoAADQKAAFvdbYIvAjuI2dydWVudACgYiJwIkNhcAAAoG0ibyh1YmxlVmVydGljYWxCYXIAAKAmIoABbHF4ANII1wjhCOUibWVudACgCSL1IWFsVKBgImkibGRlAADgQiI4A2kic3RzAACgBCJyI2VhdGVyAACjbyJFRkdMU1T1CPoIAgkJCQ0JFQlxInVhbAAAoHEidSRsbEVxdWFsAADgZyI4A3IjZWF0ZXIAAOBrIjgD5SFzcwCgeSLsJGFudEVxdWFsAOB+KjgDaSJsZGUAAKB1IvUhbXBEASAJJwnvI3duSHVtcADgTiI4A3EidWFsAADgTyI4A2UAAAFmczEJRgn0JFRyaWFuZ2xlQqLqIj0JAAAAAEIJYQByAADgzyk4A3EidWFsAACg7CJzAICibiJFR0xTVABRCVYJXAlhCWkJcSJ1YWwAAKBwInIjZWF0ZXIAAKB4IuUhc3MA4GoiOAPsJGFudEVxdWFsAOB9KjgDaSJsZGUAAKB0IuUic3RlZAABR0x1CX8J8iZlYXRlckdyZWF0ZXIA4KIqOAPlI3NzTGVzcwDgoSo4A/IjZWNlZGVzAKGAIkVTjwmVCXEidWFsAADgryo4A+wkYW50RXF1YWwAoOAiAAFlaaAJqQl2JmVyc2VFbGVtZW50AACgDCLnJWh0VHJpYW5nbGVCousitgkAAAAAuwlhAHIAAODQKTgDcSJ1YWwAAKDtIgABcXXDCeAJdSNhcmVTdQAAAWJwywnVCfMhZXRF4I8iOANxInVhbAAAoOIi5SJyc2V0ReCQIjgDcSJ1YWwAAKDjIoABYmNwAOYJ8AkNCvMhZXRF4IIi0iBxInVhbAAAoIgi4yJlZWRzgKGBIkVTVAD6CQAKBwpxInVhbAAA4LAqOAPsJGFudEVxdWFsAKDhImkibGRlAADgfyI4A+UicnNldEXggyLSIHEidWFsAACgiSJpImxkZQCAoUEiRUZUACIKJwouCnEidWFsAACgRCJ1JGxsRXF1YWwAAKBHImkibGRlAACgSSJlJXJ0aWNhbEJhcgAAoCQiYwByAADgNdip3GkAbABkAGUAO4DRANFAnWMAB0VhY2RmZ21vcHJzdHV2XgphCmgKcgp2CnoKgQqRCpYKqwqtCrsKyArNCuwhaWdSYWMAdQB0AGUAO4DTANNAAAFpeWwKcQpyAGMAO4DUANRAHmRiImxhYwBQYXIAAOA12BLdcgBhAHYAZQA7gNIA0kCAAWFlaQCHCooKjQpjAHIATGFnAGEAqWNjInJvbgCfY3AAZgAA4DXYRt3lI25DdXJseQABRFGeCqYKbyV1YmxlUXVvdGUAAKAcIHUib3RlAACgGCAAoFQqAAFjbLEKtQpyAADgNdiq3GEAcwBoADuA2ADYQGkAbAHACsUKZABlADuA1QDVQGUAcwAAoDcqbQBsADuA1gDWQGUAcgAAAUJQ0wrmCgABYXLXCtoKcgAAoD4gYQBjAAABZWvgCuIKAKDeI2UAdAAAoLQjYSVyZW50aGVzaXMAAKDcI4AEYWNmaGlsb3JzAP0KAwsFCwkLCwsMCxELIwtaC3IjdGlhbEQAAKACInkAH2RyAADgNdgT3WkApmOgY/Ujc01pbnVzsWAAAWlwFQsgC24AYwBhAHIAZQBwAGwAYQBuAOUACgVmAACgGSGAobsqZWlvACoLRQtJC+MiZWRlc4CheiJFU1QANAs5C0ALcSJ1YWwAAKCvKuwkYW50RXF1YWwAoHwiaSJsZGUAAKB+Im0AZQAAoDMgAAFkcE0LUQv1IWN0AKAPIm8jcnRpb24AYaA3ImwAAKAdIgABY2leC2ILcgAA4DXYq9yoYwACVWZvc2oLbwtzC3cLTwBUADuAIgAiQHIAAOA12BTdcABmAACgGiFjAHIAAOA12KzcAAZCRWFjZWZoaW9yc3WPC5MLlwupC7YL2AvbC90LhQyTDJoMowzhIXJyAKAQKUcAO4CuAK5AgAFjbnIAnQugC6ML9SF0ZVRhZwAAoOsncgB0oKAhbAAAoBYpgAFhZXkArwuyC7UL8iFvblhh5CFpbFZhIGR2oBwhZSJyc2UAAAFFVb8LzwsAAWxxwwvIC+UibWVudACgCyL1JGlsaWJyaXVtAKDLIXAmRXF1aWxpYnJpdW0AAKBvKXIAAKAcIW8AoWPnIWh0AARBQ0RGVFVWYewLCgwQDDIMNwxeDHwM9gIAAW5y8Av4C2clbGVCcmFja2V0AACg6SfyIW93AKGSIUJM/wsDDGEAcgAAoOUhZSRmdEFycm93AACgxCFlI2lsaW5nAACgCSNvAPUBFgwAAB4MYiVsZUJyYWNrZXQAAKDnJ24A1AEjDAAAKgxlJGVWZWN0b3IAAKBdKeUiY3RvckKgwiFhAHIAAKBVKWwib29yAACgCyMAAWVyOwxLDGUAAKGiIkFWQQxGDHIicm93AACgpiHlImN0b3IAoFspaSNhbmdsZQBCorMiVgwAAAAAWgxhAHIAAKDQKXEidWFsAACgtSJwAIABRFRWAGUMbAxzDO8kd25WZWN0b3IAoE8pZSRlVmVjdG9yAACgXCnlImN0b3JCoL4hYQByAACgVCnlImN0b3JCoMAhYQByAACgUykAAXB1iQyMDGYAAKAdIe4kZEltcGxpZXMAoHAp6SRnaHRhcnJvdwCg2yEAAWNongyhDHIAAKAbIQCgsSHsJGVEZWxheWVkAKD0KYAGSE9hY2ZoaW1vcXN0dQC/DMgMzAzQDOIM5gwKDQ0NFA0ZDU8NVA1YDQABQ2PDDMYMyCFjeSlkeQAoZEYiVGN5ACxkYyJ1dGUAWmEAorwqYWVpedgM2wzeDOEM8iFvbmBh5CFpbF5hcgBjAFxhIWRyAADgNdgW3e8hcnQAAkRMUlXvDPYM/QwEDW8kd25BcnJvdwAAoJMhZSRmdEFycm93AACgkCHpJGdodEFycm93AKCSIXAjQXJyb3cAAKCRIechbWGjY+EkbGxDaXJjbGUAoBgicABmAADgNdhK3XICHw0AAAAAIg10AACgGiLhIXJlgKGhJUlTVQAqDTINSg3uJXRlcnNlY3Rpb24AoJMidQAAAWJwNw1ADfMhZXRFoI8icSJ1YWwAAKCRIuUicnNldEWgkCJxInVhbAAAoJIibiJpb24AAKCUImMAcgAA4DXYrtxhAHIAAKDGIgACYmNtcF8Nag2ODZANc6DQImUAdABFoNAicSJ1YWwAAKCGIgABY2huDYkNZSJlZHMAgKF7IkVTVAB4DX0NhA1xInVhbAAAoLAq7CRhbnRFcXVhbACgfSJpImxkZQAAoH8iVABoAGEA9ADHCwCgESIAodEiZXOVDZ8NciJzZXQARaCDInEidWFsAACghyJlAHQAAKDRIoAFSFJTYWNmaGlvcnMAtQ27Db8NyA3ODdsN3w3+DRgOHQ4jDk8AUgBOADuA3gDeQMEhREUAoCIhAAFIY8MNxg1jAHkAC2R5ACZkAAFidcwNzQ0JYKRjgAFhZXkA1A3XDdoN8iFvbmRh5CFpbGJhImRyAADgNdgX3QABZWnjDe4N8gHoDQAA7Q3lImZvcmUAoDQiYQCYYwABY27yDfkNayNTcGFjZQAA4F8gCiDTInBhY2UAoAkg7CFkZYChPCJFRlQABw4MDhMOcSJ1YWwAAKBDInUkbGxFcXVhbAAAoEUiaSJsZGUAAKBIInAAZgAA4DXYS93pI3BsZURvdACg2yAAAWN0Jw4rDnIAAOA12K/c8iFva2Zh4QpFDlYOYA5qDgAAbg5yDgAAAAAAAAAAAAB5DnwOqA6zDgAADg8RDxYPGg8AAWNySA5ODnUAdABlADuA2gDaQHIAb6CfIeMhaXIAoEkpcgDjAVsOAABdDnkADmR2AGUAbGEAAWl5Yw5oDnIAYwA7gNsA20AjZGIibGFjAHBhcgAA4DXYGN1yAGEAdgBlADuA2QDZQOEhY3JqYQABZGl/Dp8OZQByAAABQlCFDpcOAAFhcokOiw5yAF9gYQBjAAABZWuRDpMOAKDfI2UAdAAAoLUjYSVyZW50aGVzaXMAAKDdI28AbgBQoMMi7CF1cwCgjiIAAWdwqw6uDm8AbgByYWYAAOA12EzdAARBREVUYWRwc78O0g7ZDuEOBQPqDvMOBw9yInJvdwDCoZEhyA4AAMwOYQByAACgEilvJHduQXJyb3cAAKDFIW8kd25BcnJvdwAAoJUhcSV1aWxpYnJpdW0AAKBuKWUAZQBBoKUiciJyb3cAAKClIW8AdwBuAGEAcgByAG8A9wAQA2UAcgAAAUxS+Q4AD2UkZnRBcnJvdwAAoJYh6SRnaHRBcnJvdwCglyFpAGyg0gNvAG4ApWPpIW5nbmFjAHIAAOA12LDcaSJsZGUAaGFtAGwAO4DcANxAgAREYmNkZWZvc3YALQ8xDzUPNw89D3IPdg97D4AP4SFzaACgqyJhAHIAAKDrKnkAEmThIXNobKCpIgCg5ioAAWVyQQ9DDwCgwSKAAWJ0eQBJD00Paw9hAHIAAKAWIGmgFiDjIWFsAAJCTFNUWA9cD18PZg9hAHIAAKAjIukhbmV8YGUkcGFyYXRvcgAAoFgnaSJsZGUAAKBAItQkaGluU3BhY2UAoAogcgAA4DXYGd1wAGYAAOA12E3dYwByAADgNdix3GQiYXNoAACgqiKAAmNlZm9zAI4PkQ+VD5kPng/pIXJjdGHkIWdlAKDAInIAAOA12BrdcABmAADgNdhO3WMAcgAA4DXYstwAAmZpb3OqD64Prw+0D3IAAOA12BvdnmNwAGYAAOA12E/dYwByAADgNdiz3IAEQUlVYWNmb3N1AMgPyw/OD9EP2A/gD+QP6Q/uD2MAeQAvZGMAeQAHZGMAeQAuZGMAdQB0AGUAO4DdAN1AAAFpedwP3w9yAGMAdmErZHIAAOA12BzdcABmAADgNdhQ3WMAcgAA4DXYtNxtAGwAeGEABEhhY2RlZm9z/g8BEAUQDRAQEB0QIBAkEGMAeQAWZGMidXRlAHlhAAFheQkQDBDyIW9ufWEXZG8AdAB7YfIBFRAAABwQbwBXAGkAZAB0AOgAVAhhAJZjcgAAoCghcABmAACgJCFjAHIAAOA12LXc4QtCEEkQTRAAAGcQbRByEAAAAAAAAAAAeRCKEJcQ8hD9EAAAGxEhETIROREAAD4RYwB1AHQAZQA7gOEA4UByImV2ZQADYYCiPiJFZGl1eQBWEFkQWxBgEGUQAOA+IjMDAKA/InIAYwA7gOIA4kB0AGUAO4C0ALRAMGRsAGkAZwA7gOYA5kByoGEgAOA12B7dcgBhAHYAZQA7gOAA4EAAAWVwfBCGEAABZnCAEIQQ8yF5bQCgNSHoAIMQaABhALFjAAFhcI0QWwAAAWNskRCTEHIAAWFnAACgPypkApwQAAAAALEQAKInImFkc3ajEKcQqRCuEG4AZAAAoFUqAKBcKmwib3BlAACgWCoAoFoqAKMgImVsbXJzersQvRDAEN0Q5RDtEACgpCllAACgICJzAGQAYaAhImEEzhDQENIQ1BDWENgQ2hDcEACgqCkAoKkpAKCqKQCgqykAoKwpAKCtKQCgrikAoK8pdAB2oB8iYgBkoL4iAKCdKQABcHTpEOwQaAAAoCIixWDhIXJyAKB8IwABZ3D1EPgQbwBuAAVhZgAA4DXYUt0Ao0giRWFlaW9wBxEJEQ0RDxESERQRAKBwKuMhaXIAoG8qAKBKImQAAKBLInMAJ2DyIW94ZaBIIvEADhFpAG4AZwA7gOUA5UCAAWN0eQAmESoRKxFyAADgNdi23CpgbQBwAGWgSCLxAPgBaQBsAGQAZQA7gOMA40BtAGwAO4DkAORAAAFjaUERRxFvAG4AaQBuAPQA6AFuAHQAAKARKgAITmFiY2RlZmlrbG5vcHJzdWQRaBGXEZ8RpxGrEdIR1hErEjASexKKEn0RThNbE3oTbwB0AACg7SoAAWNybBGJEWsAAAJjZXBzdBF4EX0RghHvIW5nAKBMInAjc2lsb24A9mNyImltZQAAoDUgaQBtAGWgPSJxAACgzSJ2AY0RkRFlAGUAAKC9ImUAZABnoAUjZQAAoAUjcgBrAHSgtSPiIXJrAKC2IwABb3mjEaYRbgDnAHcRMWTxIXVvAKAeIIACY21wcnQAtBG5Eb4RwRHFEeEhdXPloDUi5ABwInR5dgAAoLApcwDpAH0RbgBvAPUA6gCAAWFodwDLEcwRzhGyYwCgNiHlIWVuAKBsInIAAOA12B/dZwCAA2Nvc3R1dncA4xHyEQUSEhIhEiYSKRKAAWFpdQDpEesR7xHwAKMFcgBjAACg7yVwAACgwyKAAWRwdAD4EfwRABJvAHQAAKAAKuwhdXMAoAEqaSJtZXMAAKACKnECCxIAAAAADxLjIXVwAKAGKmEAcgAAoAUm8iNpYW5nbGUAAWR1GhIeEu8hd24AoL0lcAAAoLMlcCJsdXMAAKAEKmUA5QBCD+UAkg9hInJvdwAAoA0pgAFha28ANhJoEncSAAFjbjoSZRJrAIABbHN0AEESRxJNEm8jemVuZ2UAAKDrKXEAdQBhAHIA5QBcBPIjaWFuZ2xlgKG0JWRscgBYElwSYBLvIXduAKC+JeUhZnQAoMIlaSJnaHQAAKC4JWsAAKAjJLEBbRIAAHUSsgFxEgAAcxIAoJIlAKCRJTQAAKCTJWMAawAAoIglAAFlb38ShxJx4D0A5SD1IWl2AOBhIuUgdAAAoBAjAAJwdHd4kRKVEpsSnxJmAADgNdhT3XSgpSJvAG0AAKClIvQhaWUAoMgiAAZESFVWYmRobXB0dXayEsES0RLgEvcS+xIKExoTHxMjEygTNxMAAkxSbHK5ErsSvRK/EgCgVyUAoFQlAKBWJQCgUyUAolAlRFVkdckSyxLNEs8SAKBmJQCgaSUAoGQlAKBnJQACTFJsctgS2hLcEt4SAKBdJQCgWiUAoFwlAKBZJQCjUSVITFJobHLrEu0S7xLxEvMS9RIAoGwlAKBjJQCgYCUAoGslAKBiJQCgXyVvAHgAAKDJKQACTFJscgITBBMGEwgTAKBVJQCgUiUAoBAlAKAMJQCiACVEVWR1EhMUExYTGBMAoGUlAKBoJQCgLCUAoDQlaSJudXMAAKCfIuwhdXMAoJ4iaSJtZXMAAKCgIgACTFJsci8TMRMzEzUTAKBbJQCgWCUAoBglAKAUJQCjAiVITFJobHJCE0QTRhNIE0oTTBMAoGolAKBhJQCgXiUAoDwlAKAkJQCgHCUAAWV2UhNVE3YA5QD5AGIAYQByADuApgCmQAACY2Vpb2ITZhNqE24TcgAA4DXYt9xtAGkAAKBPIG0A5aA9IogRbAAAoVwAYmh0E3YTAKDFKfMhdWIAoMgnbAF+E4QTbABloCIgdAAAoCIgcAAAoU4iRWWJE4sTAKCuKvGgTyI8BeEMqRMAAN8TABQDFB8UAAAjFDQUAAAAAIUUAAAAAI0UAAAAANcU4xT3FPsUAACIFQAAlhWAAWNwcgCuE7ET1RP1IXRlB2GAoikiYWJjZHMAuxO/E8QTzhPSE24AZAAAoEQqciJjdXAAAKBJKgABYXXIE8sTcAAAoEsqcAAAoEcqbwB0AACgQCoA4CkiAP4AAWVv2RPcE3QAAKBBIO4ABAUAAmFlaXXlE+8T9RP4E/AB6hMAAO0TcwAAoE0qbwBuAA1hZABpAGwAO4DnAOdAcgBjAAlhcABzAHOgTCptAACgUCpvAHQAC2GAAWRtbgAIFA0UEhRpAGwAO4C4ALhAcCJ0eXYAAKCyKXQAAIGiADtlGBQZFKJAcgBkAG8A9ABiAXIAAOA12CDdgAFjZWkAKBQqFDIUeQBHZGMAawBtoBMn4SFyawCgEyfHY3IAAKPLJUVjZWZtcz8UQRRHFHcUfBSAFACgwykAocYCZWxGFEkUcQAAoFciZQBhAlAUAAAAAGAUciJyb3cAAAFsclYUWhTlIWZ0AKC6IWkiZ2h0AACguyGAAlJTYWNkAGgUaRRrFG8UcxSuYACgyCRzAHQAAKCbIukhcmMAoJoi4SFzaACgnSJuImludAAAoBAqaQBkAACg7yrjIWlyAKDCKfUhYnN1oGMmaQB0AACgYybsApMUmhS2FAAAwxRvAG4AZaA6APGgVCKrAG0CnxQAAAAAoxRhAHSgLABAYAChASJmbKcUqRTuABMNZQAAAW14rhSyFOUhbnQAoAEiZQDzANIB5wG6FAAAwBRkoEUibwB0AACgbSpuAPQAzAGAAWZyeQDIFMsUzhQA4DXYVN1vAOQA1wEAgakAO3MeAdMUcgAAoBchAAFhb9oU3hRyAHIAAKC1IXMAcwAAoBcnAAFjdeYU6hRyAADgNdi43AABYnDuFPIUZaDPKgCg0SploNAqAKDSKuQhb3QAoO8igANkZWxwcnZ3AAYVEBUbFSEVRBVlFYQV4SFycgABbHIMFQ4VAKA4KQCgNSlwAhYVAAAAABkVcgAAoN4iYwAAoN8i4SFycnCgtiEAoD0pgKIqImJjZG9zACsVMBU6FT4VQRVyImNhcAAAoEgqAAFhdTQVNxVwAACgRipwAACgSipvAHQAAKCNInIAAKBFKgDgKiIA/gACYWxydksVURVuFXMVcgByAG2gtyEAoDwpeQCAAWV2dwBYFWUVaRVxAHACXxUAAAAAYxVyAGUA4wAXFXUA4wAZFWUAZQAAoM4iZSJkZ2UAAKDPImUAbgA7gKQApEBlI2Fycm93AAABbHJ7FX8V5SFmdACgtiFpImdodAAAoLchZQDkAG0VAAFjaYsVkRVvAG4AaQBuAPQAkwFuAHQAAKAxImwiY3R5AACgLSOACUFIYWJjZGVmaGlqbG9yc3R1d3oAuBW7Fb8V1RXgFegV+RUKFhUWHxZUFlcWZRbFFtsW7xb7FgUXChdyAPIAtAJhAHIAAKBlKQACZ2xyc8YVyhXOFdAV5yFlcgCgICDlIXRoAKA4IfIA9QxoAHagECAAoKMiawHZFd4VYSJyb3cAAKAPKWEA4wBfAgABYXnkFecV8iFvbg9hNGQAoUYhYW/tFfQVAAFnciEC8RVyAACgyiF0InNlcQAAoHcqgAFnbG0A/xUCFgUWO4CwALBAdABhALRjcCJ0eXYAAKCxKQABaXIOFhIW8yFodACgfykA4DXYId1hAHIAAAFschsWHRYAoMMhAKDCIYACYWVnc3YAKBauAjYWOhY+Fm0AAKHEIm9zLhY0Fm4AZABzoMQi9SFpdACgZiZhIm1tYQDdY2kAbgAAoPIiAKH3AGlvQxZRFmQAZQAAgfcAO29KFksW90BuI3RpbWVzAACgxyJuAPgAUBZjAHkAUmRjAG8CXhYAAAAAYhZyAG4AAKAeI28AcAAAoA0jgAJscHR1dwBuFnEWdRaSFp4W7CFhciRgZgAA4DXYVd0AotkCZW1wc30WhBaJFo0WcQBkoFAibwB0AACgUSJpIm51cwAAoDgi7CF1cwCgFCLxInVhcmUAoKEiYgBsAGUAYgBhAHIAdwBlAGQAZwDlANcAbgCAAWFkaAClFqoWtBZyAHIAbwD3APUMbwB3AG4AYQByAHIAbwB3APMA8xVhI3Jwb29uAAABbHK8FsAWZQBmAPQAHBZpAGcAaAD0AB4WYgHJFs8WawBhAHIAbwD3AJILbwLUFgAAAADYFnIAbgAAoB8jbwBwAACgDCOAAWNvdADhFukW7BYAAXJ55RboFgDgNdi53FVkbAAAoPYp8iFvaxFhAAFkcvMW9xZvAHQAAKDxImkA5qC/JVsSAAFhaP8WAhdyAPIANQNhAPIA1wvhIm5nbGUAoKYpAAFjaQ4XEBd5AF9k5yJyYXJyAKD/JwAJRGFjZGVmZ2xtbm9wcXJzdHV4MRc4F0YXWxcyBF4XaRd5F40XrBe0F78X2RcVGCEYLRg1GEAYAAFEbzUXgRZvAPQA+BUAAWNzPBdCF3UAdABlADuA6QDpQPQhZXIAoG4qAAJhaW95TRdQF1YXWhfyIW9uG2FyAGOgViI7gOoA6kDsIW9uAKBVIk1kbwB0ABdhAAFEcmIXZhdvAHQAAKBSIgDgNdgi3XKhmipuF3QXYQB2AGUAO4DoAOhAZKCWKm8AdAAAoJgqgKGZKmlscwCAF4UXhxfuInRlcnMAoOcjAKATIWSglSpvAHQAAKCXKoABYXBzAJMXlheiF2MAcgATYXQAeQBzogUinxcAAAAAoRdlAHQAAKAFInAAMaADIDMBqRerFwCgBCAAoAUgAAFnc7AXsRdLYXAAAKACIAABZ3C4F7sXbwBuABlhZgAA4DXYVt2AAWFscwDFF8sXzxdyAHOg1SJsAACg4yl1AHMAAKBxKmkAAKG1A2x21RfYF28AbgC1Y/VjAAJjc3V24BfoF/0XEBgAAWlv5BdWF3IAYwAAoFYiaQLuFwAAAADwF+0ADQThIW50AAFnbPUX+Rd0AHIAAKCWKuUhc3MAoJUqgAFhZWkAAxgGGAoYbABzAD1gcwB0AACgXyJ2AESgYSJEAACgeCrwImFyc2wAoOUpAAFEYRkYHRhvAHQAAKBTInIAcgAAoHEpgAFjZGkAJxgqGO0XcgAAoC8hbwD0AIwCAAFhaDEYMhi3YzuA8ADwQAABbXI5GD0YbAA7gOsA60BvAACgrCCAAWNpcABGGEgYSxhsACFgcwD0ACwEAAFlb08YVxhjAHQAYQB0AGkAbwDuABoEbgBlAG4AdABpAGEAbADlADME4Ql1GAAAgRgAAIMYiBgAAAAAoRilGAAAqhgAALsYvhjRGAAA1xgnGWwAbABpAG4AZwBkAG8AdABzAGUA8QBlF3kARGRtImFsZQAAoEAmgAFpbHIAjRiRGJ0Y7CFpZwCgA/tpApcYAAAAAJoYZwAAoAD7aQBnAACgBPsA4DXYI93sIWlnAKAB++whaWcA4GYAagCAAWFsdACvGLIYthh0AACgbSZpAGcAAKAC+24AcwAAoLElbwBmAJJh8AHCGAAAxhhmAADgNdhX3QABYWvJGMwYbADsAGsEdqDUIgCg2SphI3J0aW50AACgDSoAAWFv2hgiGQABY3PeGB8ZsQPnGP0YBRkSGRUZAAAdGbID7xjyGPQY9xj5GAAA+xg7gL0AvUAAoFMhO4C8ALxAAKBVIQCgWSEAoFshswEBGQAAAxkAoFQhAKBWIbQCCxkOGQAAAAAQGTuAvgC+QACgVyEAoFwhNQAAoFghtgEZGQAAGxkAoFohAKBdITgAAKBeIWwAAKBEIHcAbgAAoCIjYwByAADgNdi73IAIRWFiY2RlZmdpamxub3JzdHYARhlKGVoZXhlmGWkZkhmWGZkZnRmgGa0ZxhnLGc8Z4BkjGmygZyIAoIwqgAFjbXAAUBlTGVgZ9SF0ZfVhbQBhAOSgswM6FgCghipyImV2ZQAfYQABaXliGWUZcgBjAB1hM2RvAHQAIWGAoWUibHFzAMYEcBl6GfGhZSLOBAAAdhlsAGEAbgD0AN8EgKF+KmNkbACBGYQZjBljAACgqSpvAHQAb6CAKmyggioAoIQqZeDbIgD+cwAAoJQqcgAA4DXYJN3noGsirATtIWVsAKA3IWMAeQBTZIChdyJFYWoApxmpGasZAKCSKgCgpSoAoKQqAAJFYWVztBm2Gb0ZwhkAoGkicABwoIoq8iFveACgiipxoIgq8aCIKrUZaQBtAACg5yJwAGYAAOA12FjdYQB2AOUAYwIAAWNp0xnWGXIAAKAKIW0AAKFzImVs3BneGQCgjioAoJAqAIM+ADtjZGxxco0E6xn0GfgZ/BkBGgABY2nvGfEZAKCnKnIAAKB6Km8AdAAAoNci0CFhcgCglSl1ImVzdAAAoHwqgAJhZGVscwAKGvQZFhrVBCAa8AEPGgAAFBpwAHIAbwD4AFkZcgAAoHgpcQAAAWxxxAQbGmwAZQBzAPMASRlpAO0A5AQAAWVuJxouGnIjdG5lcXEAAOBpIgD+xQAsGgAFQWFiY2Vma29zeUAaQxpmGmoabRqDGocalhrCGtMacgDyAMwCAAJpbG1yShpOGlAaVBpyAHMA8ABxD2YAvWBpAGwA9AASBQABZHJYGlsaYwB5AEpkAKGUIWN3YBpkGmkAcgAAoEgpAKCtIWEAcgAAoA8h6SFyYyVhgAFhbHIAcxp7Gn8a8iF0c3WgZSZpAHQAAKBlJuwhaXAAoCYg4yFvbgCguSJyAADgNdgl3XMAAAFld4wakRphInJvdwAAoCUpYSJyb3cAAKAmKYACYW1vcHIAnxqjGqcauhq+GnIAcgAAoP8h9CFodACgOyJrAAABbHKsGrMaZSRmdGFycm93AACgqSHpJGdodGFycm93AKCqIWYAAOA12Fnd4iFhcgCgFSCAAWNsdADIGswa0BpyAADgNdi93GEAcwDoAGka8iFvaydhAAFicNca2xr1IWxsAKBDIOghZW4AoBAg4Qr2GgAA/RoAAAgbExsaGwAAIRs7GwAAAAA+G2IbmRuVG6sbAACyG80b0htjAHUAdABlADuA7QDtQAChYyBpeQEbBhtyAGMAO4DuAO5AOGQAAWN4CxsNG3kANWRjAGwAO4ChAKFAAAFmcssCFhsA4DXYJt1yAGEAdgBlADuA7ADsQIChSCFpbm8AJxsyGzYbAAFpbisbLxtuAHQAAKAMKnQAAKAtIuYhaW4AoNwpdABhAACgKSHsIWlnM2GAAWFvcABDG1sbXhuAAWNndABJG0sbWRtyACthgAFlbHAAcQVRG1UbaQBuAOUAyAVhAHIA9AByBWgAMWFmAACgtyJlAGQAtWEAoggiY2ZvdGkbbRt1G3kb4SFyZQCgBSFpAG4AdKAeImkAZQAAoN0pZABvAPQAWxsAoisiY2VscIEbhRuPG5QbYQBsAACguiIAAWdyiRuNG2UAcgDzACMQ4wCCG2EicmhrAACgFyryIW9kAKA8KgACY2dwdJ8boRukG6gbeQBRZG8AbgAvYWYAAOA12FrdYQC5Y3UAZQBzAHQAO4C/AL9AAAFjabUbuRtyAADgNdi+3G4AAKIIIkVkc3bCG8QbyBvQAwCg+SJvAHQAAKD1Inag9CIAoPMiaaBiIOwhZGUpYesB1hsAANkbYwB5AFZkbAA7gO8A70AAA2NmbW9zdeYb7hvyG/Ub+hsFHAABaXnqG+0bcgBjADVhOWRyAADgNdgn3eEhdGg3YnAAZgAA4DXYW93jAf8bAAADHHIAAOA12L/c8iFjeVhk6yFjeVRkAARhY2ZnaGpvcxUcGhwiHCYcKhwtHDAcNRzwIXBhdqC6A/BjAAFleR4cIRzkIWlsN2E6ZHIAAOA12CjdciJlZW4AOGFjAHkARWRjAHkAXGRwAGYAAOA12FzdYwByAADgNdjA3IALQUJFSGFiY2RlZmdoamxtbm9wcnN0dXYAXhxtHHEcdRx5HN8cBx0dHTwd3B3tHfEdAR4EHh0eLB5FHrwewx7hHgkfPR9LH4ABYXJ0AGQcZxxpHHIA8gBvB/IAxQLhIWlsAKAbKeEhcnIAoA4pZ6BmIgCgiyphAHIAAKBiKWMJjRwAAJAcAACVHAAAAAAAAAAAAACZHJwcAACmHKgcrRwAANIc9SF0ZTph7SJwdHl2AKC0KXIAYQDuAFoG4iFkYbtjZwAAoegnZGyhHKMcAKCRKeUAiwYAoIUqdQBvADuAqwCrQHIAgKOQIWJmaGxwc3QAuhy/HMIcxBzHHMoczhxmoOQhcwAAoB8pcwAAoB0p6wCyGnAAAKCrIWwAAKA5KWkAbQAAoHMpbAAAoKIhAKGrKmFl1hzaHGkAbAAAoBkpc6CtKgDgrSoA/oABYWJyAOUc6RztHHIAcgAAoAwpcgBrAACgcicAAWFr8Rz4HGMAAAFla/Yc9xx7YFtgAAFlc/wc/hwAoIspbAAAAWR1Ax0FHQCgjykAoI0pAAJhZXV5Dh0RHRodHB3yIW9uPmEAAWRpFR0YHWkAbAA8YewAowbiAPccO2QAAmNxcnMkHScdLB05HWEAAKA2KXUAbwDyoBwgqhEAAWR1MB00HeghYXIAoGcpcyJoYXIAAKBLKWgAAKCyIQCiZCJmZ3FzRB1FB5Qdnh10AIACYWhscnQATh1WHWUdbB2NHXIicm93AHSgkCFhAOkAzxxhI3Jwb29uAAABZHVeHWId7yF3bgCgvSFwAACgvCHlJGZ0YXJyb3dzAKDHIWkiZ2h0AIABYWhzAHUdex2DHXIicm93APOglCGdBmEAcgBwAG8AbwBuAPMAzgtxAHUAaQBnAGEAcgByAG8A9wBlGugkcmVldGltZXMAoMsi8aFkIk0HAACaHWwAYQBuAPQAXgcAon0qY2Rnc6YdqR2xHbcdYwAAoKgqbwB0AG+gfypyoIEqAKCDKmXg2iIA/nMAAKCTKoACYWRlZ3MAwB3GHcod1h3ZHXAAcAByAG8A+ACmHG8AdAAAoNYicQAAAWdxzx3SHXQA8gBGB2cAdADyAHQcdADyAFMHaQDtAGMHgAFpbHIA4h3mHeod8yFodACgfClvAG8A8gDKBgDgNdgp3UWgdiIAoJEqYQH1Hf4dcgAAAWR1YB35HWygvCEAoGopbABrAACghCVjAHkAWWQAomoiYWNodAweDx4VHhkecgDyAGsdbwByAG4AZQDyAGAW4SFyZACgaylyAGkAAKD6JQABaW8hHiQe5CFvdEBh9SFzdGGgsCPjIWhlAKCwIwACRWFlczMeNR48HkEeAKBoInAAcKCJKvIhb3gAoIkqcaCHKvGghyo0HmkAbQAAoOYiAARhYm5vcHR3elIeXB5fHoUelh6mHqsetB4AAW5yVh5ZHmcAAKDsJ3IAAKD9IXIA6wCwBmcAgAFsbXIAZh52Hnse5SFmdAABYXKIB2weaQBnAGgAdABhAHIAcgBvAPcAkwfhInBzdG8AoPwnaQBnAGgAdABhAHIAcgBvAPcAmgdwI2Fycm93AAABbHKNHpEeZQBmAPQAxhxpImdodAAAoKwhgAFhZmwAnB6fHqIecgAAoIUpAOA12F3ddQBzAACgLSppIm1lcwAAoDQqYQGvHrMecwB0AACgFyLhAIoOZaHKJbkeRhLuIWdlAKDKJWEAcgBsoCgAdAAAoJMpgAJhY2htdADMHs8e1R7bHt0ecgDyAJ0GbwByAG4AZQDyANYWYQByAGSgyyEAoG0pAKAOIHIAaQAAoL8iAANhY2hpcXTrHu8e1QfzHv0eBh/xIXVvAKA5IHIAAOA12MHcbQDloXIi+h4AAPweAKCNKgCgjyoAAWJ19xwBH28AcqAYIACgGiDyIW9rQmEAhDwAO2NkaGlscXJCBhcfxh0gHyQfKB8sHzEfAAFjaRsfHR8AoKYqcgAAoHkqcgBlAOUAkx3tIWVzAKDJIuEhcnIAoHYpdSJlc3QAAKB7KgABUGk1HzkfYQByAACglillocMlAgdfEnIAAAFkdUIfRx9zImhhcgAAoEop6CFhcgCgZikAAWVuTx9WH3IjdG5lcXEAAOBoIgD+xQBUHwAHRGFjZGVmaGlsbm9wc3VuH3Ifoh+rH68ftx+7H74f5h/uH/MfBwj/HwsgxCFvdACgOiIAAmNscHJ5H30fiR+eH3IAO4CvAK9AAAFldIEfgx8AoEImZaAgJ3MAZQAAoCAnc6CmIXQAbwCAoaYhZGx1AJQfmB+cH28AdwDuAHkDZQBmAPQA6gbwAOkO6yFlcgCgriUAAW95ph+qH+0hbWEAoCkqPGThIXNoAKAUIOElc3VyZWRhbmdsZQCgISJyAADgNdgq3W8AAKAnIYABY2RuAMQfyR/bH3IAbwA7gLUAtUBhoiMi0B8AANMf1x9zAPQAKxFpAHIAAKDwKm8AdAA7gLcAt0B1AHMA4qESIh4TAADjH3WgOCIAoCoqYwHqH+0fcAAAoNsq8gB+GnAAbAB1APMACAgAAWRw9x/7H+UhbHMAoKciZgAA4DXYXt0AAWN0AyAHIHIAAOA12MLc8CFvcwCgPiJsobwDECAVIPQiaW1hcACguCJhAPAAEyAADEdMUlZhYmNkZWZnaGlqbG1vcHJzdHV2dzwgRyBmIG0geSCqILgg2iDeIBEhFSEyIUMhTSFQIZwhnyHSIQAiIyKLIrEivyIUIwABZ3RAIEMgAODZIjgD9uBrItIgBwmAAWVsdABNIF8gYiBmAHQAAAFhclMgWCByInJvdwAAoM0h6SRnaHRhcnJvdwCgziEA4NgiOAP24Goi0iBfCekkZ2h0YXJyb3cAoM8hAAFEZHEgdSDhIXNoAKCvIuEhc2gAoK4igAJiY25wdACCIIYgiSCNIKIgbABhAACgByL1IXRlRGFnAADgICLSIACiSSJFaW9wlSCYIJwgniAA4HAqOANkAADgSyI4A3MASWFyAG8A+AAyCnUAcgBhoG4mbADzoG4mmwjzAa8gAACzIHAAO4CgAKBAbQBwAOXgTiI4AyoJgAJhZW91eQDBIMogzSDWINkg8AHGIAAAyCAAoEMqbwBuAEhh5CFpbEZhbgBnAGSgRyJvAHQAAOBtKjgDcAAAoEIqPWThIXNoAKATIACjYCJBYWRxc3jpIO0g+SD+IAIhDCFyAHIAAKDXIXIAAAFocvIg9SBrAACgJClvoJch9wAGD28AdAAA4FAiOAN1AGkA9gC7CAABZWkGIQohYQByAACgKCntAN8I6SFzdPOgBCLlCHIAAOA12CvdAAJFZXN0/wgcISshLiHxoXEiIiEAABMJ8aFxIgAJAAAnIWwAYQBuAPQAEwlpAO0AGQlyoG8iAKBvIoABQWFwADghOyE/IXIA8gBeIHIAcgAAoK4hYQByAACg8ipzogsiSiEAAAAAxwtkoPwiAKD6ImMAeQBaZIADQUVhZGVzdABcIV8hYiFmIWkhkyGWIXIA8gBXIADgZiI4A3IAcgAAoJohcgAAoCUggKFwImZxcwBwIYQhjiF0AAABYXJ1IXohcgByAG8A9wBlIWkAZwBoAHQAYQByAHIAbwD3AD4h8aFwImAhAACKIWwAYQBuAPQAZwlz4H0qOAMAoG4iaQDtAG0JcqBuImkA5aDqIkUJaQDkADoKAAFwdKMhpyFmAADgNdhf3YCBrAA7aW4AriGvIcchrEBuAIChCSJFZHYAtyG6Ib8hAOD5IjgDbwB0AADg9SI4A+EB1gjEIcYhAKD3IgCg9iJpAHagDCLhAagJzyHRIQCg/iIAoP0igAFhb3IA2CHsIfEhcgCAoSYiYXN0AOAh5SHpIWwAbABlAOwAywhsAADg/SrlIADgAiI4A2wiaW50AACgFCrjoYAi9yEAAPohdQDlAJsJY+CvKjgDZaCAIvEAkwkAAkFhaXQHIgoiFyIeInIA8gBsIHIAcgAAoZshY3cRIhQiAOAzKTgDAOCdITgDZyRodGFycm93AACgmyFyAGkA5aDrIr4JgANjaGltcHF1AC8iPCJHIpwhTSJQIloigKGBImNlcgA2Iv0JOSJ1AOUABgoA4DXYw9zvIXJ0bQKdIQAAAABEImEAcgDhAOEhbQBloEEi8aBEIiYKYQDyAMsIcwB1AAABYnBWIlgi5QDUCeUA3wmAAWJjcABgInMieCKAoYQiRWVzAGci7glqIgDgxSo4A2UAdABl4IIi0iBxAPGgiCJoImMAZaCBIvEA/gmAoYUiRWVzAH8iFgqCIgDgxio4A2UAdABl4IMi0iBxAPGgiSKAIgACZ2lscpIilCKaIpwi7AAMCWwAZABlADuA8QDxQOcAWwlpI2FuZ2xlAAABbHKkIqoi5SFmdGWg6iLxAEUJaSJnaHQAZaDrIvEAvgltoL0DAKEjAGVzuCK8InIAbwAAoBYhcAAAoAcggARESGFkZ2lscnMAziLSItYi2iLeIugi7SICIw8j4SFzaACgrSLhIXJyAKAEKXAAAOBNItIg4SFzaACgrCIAAWV04iLlIgDgZSLSIADgPgDSIG4iZmluAACg3imAAUFldADzIvci+iJyAHIAAKACKQDgZCLSIHLgPADSIGkAZQAA4LQi0iAAAUF0BiMKI3IAcgAAoAMp8iFpZQDgtSLSIGkAbQAA4Dwi0iCAAUFhbgAaIx4jKiNyAHIAAKDWIXIAAAFociMjJiNrAACgIylvoJYh9wD/DuUhYXIAoCcpUxJqFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVCMAAF4jaSN/I4IjjSOeI8AUAAAAAKYjwCMAANoj3yMAAO8jHiQvJD8kRCQAAWNzVyNsFHUAdABlADuA8wDzQAABaXlhI2cjcgBjoJoiO4D0APRAPmSAAmFiaW9zAHEjdCN3I3EBeiNzAOgAdhTsIWFjUWF2AACgOCrvIWxkAKC8KewhaWdTYQABY3KFI4kjaQByAACgvykA4DXYLN1vA5QjAAAAAJYjAACcI24A22JhAHYAZQA7gPIA8kAAoMEpAAFibaEjjAphAHIAAKC1KQACYWNpdKwjryO6I70jcgDyAFkUAAFpcrMjtiNyAACgvinvIXNzAKC7KW4A5QDZCgCgwCmAAWFlaQDFI8gjyyNjAHIATWFnAGEAyWOAAWNkbgDRI9Qj1iPyIW9uv2MAoLYpdQDzAHgBcABmAADgNdhg3YABYWVsAOQj5yPrI3IAAKC3KXIAcAAAoLkpdQDzAHwBAKMoImFkaW9zdvkj/CMPJBMkFiQbJHIA8gBeFIChXSplZm0AAyQJJAwkcgBvoDQhZgAAoDQhO4CqAKpAO4C6ALpA5yFvZgCgtiJyAACgVipsIm9wZQAAoFcqAKBbKoABY2xvACMkJSQrJPIACCRhAHMAaAA7gPgA+EBsAACgmCJpAGwBMyQ4JGQAZQA7gPUA9UBlAHMAYaCXInMAAKA2Km0AbAA7gPYA9kDiIWFyAKA9I+EKXiQAAHokAAB8JJQkAACYJKkkAAAAALUkEQsAAPAkAAAAAAQleiUAAIMlcgCAoSUiYXN0AGUkbyQBCwCBtgA7bGokayS2QGwAZQDsABgDaQJ1JAAAAAB4JG0AAKDzKgCg/Sp5AD9kcgCAAmNpbXB0AIUkiCSLJJkSjyRuAHQAJWBvAGQALmBpAGwAAKAwIOUhbmsAoDEgcgAA4DXYLd2AAWltbwCdJKAkpCR2oMYD1WNtAGEA9AD+B24AZQAAoA4m9KHAA64kAAC0JGMjaGZvcmsAAKDUItZjAAFhdbgkxCRuAAABY2u9JMIkawBooA8hAKAOIfYAaRpzAACkKwBhYmNkZW1zdNMkIRPXJNsk4STjJOck6yTjIWlyAKAjKmkAcgAAoCIqAAFvdYsW3yQAoCUqAKByKm4AO4CxALFAaQBtAACgJip3AG8AAKAnKoABaXB1APUk+iT+JO4idGludACgFSpmAADgNdhh3W4AZAA7gKMAo0CApHoiRWFjZWlub3N1ABMlFSUYJRslTCVRJVklSSV1JQCgsypwAACgtyp1AOUAPwtjoK8qgKJ6ImFjZW5zACclLSU0JTYlSSVwAHAAcgBvAPgAFyV1AHIAbAB5AGUA8QA/C/EAOAuAAWFlcwA8JUElRSXwInByb3gAoLkqcQBxAACgtSppAG0AAKDoImkA7QBEC20AZQDzoDIgIguAAUVhcwBDJVclRSXwAEAlgAFkZnAATwtfJXElgAFhbHMAZSVpJW0l7CFhcgCgLiPpIW5lAKASI/UhcmYAoBMjdKAdIu8AWQvyIWVsAKCwIgABY2l9JYElcgAA4DXYxdzIY24iY3NwAACgCCAAA2Zpb3BzdZElKxuVJZolnyWkJXIAAOA12C7dcABmAADgNdhi3XIiaW1lAACgVyBjAHIAAOA12MbcgAFhZW8AqiW6JcAldAAAAWVpryW2JXIAbgBpAG8AbgDzABkFbgB0AACgFipzAHQAZaA/APEACRj0AG0LgApBQkhhYmNkZWZoaWxtbm9wcnN0dXgA4yXyJfYl+iVpJpAmpia9JtUm5ib4JlonaCdxJ3UnnietJ7EnyCfiJ+cngAFhcnQA6SXsJe4lcgDyAJkM8gD6AuEhaWwAoBwpYQByAPIA3BVhAHIAAKBkKYADY2RlbnFydAAGJhAmEyYYJiYmKyZaJgABZXUKJg0mAOA9IjEDdABlAFVhaQDjACAN7SJwdHl2AKCzKWcAgKHpJ2RlbAAgJiImJCYAoJIpAKClKeUA9wt1AG8AO4C7ALtAcgAApZIhYWJjZmhscHN0dz0mQCZFJkcmSiZMJk4mUSZVJlgmcAAAoHUpZqDlIXMAAKAgKQCgMylzAACgHinrALka8ACVHmwAAKBFKWkAbQAAoHQpbAAAoKMhAKCdIQABYWleJmImaQBsAACgGilvAG6gNiJhAGwA8wB2C4ABYWJyAG8mciZ2JnIA8gAvEnIAawAAoHMnAAFha3omgSZjAAABZWt/JoAmfWBdYAABZXOFJocmAKCMKWwAAAFkdYwmjiYAoI4pAKCQKQACYWV1eZcmmiajJqUm8iFvbllhAAFkaZ4moSZpAGwAV2HsAA8M4gCAJkBkAAJjbHFzrSawJrUmuiZhAACgNylkImhhcgAAoGkpdQBvAPKgHSCjAWgAAKCzIYABYWNnAMMm0iaUC2wAgKEcIWlwcwDLJs4migxuAOUAoAxhAHIA9ADaC3QAAKCtJYABaWxyANsm3ybjJvMhaHQAoH0pbwBvAPIANgwA4DXYL90AAWFv6ib1JnIAAAFkde8m8SYAoMEhbKDAIQCgbCl2oMED8WOAAWducwD+Jk4nUCdoAHQAAANhaGxyc3QKJxInISc1Jz0nRydyInJvdwB0oJIhYQDpAFYmYSNycG9vbgAAAWR1GiceJ28AdwDuAPAmcAAAoMAh5SFmdAABYWgnJy0ncgByAG8AdwDzAAkMYQByAHAAbwBvAG4A8wATBGklZ2h0YXJyb3dzAACgySFxAHUAaQBnAGEAcgByAG8A9wBZJugkcmVldGltZXMAoMwiZwDaYmkAbgBnAGQAbwB0AHMAZQDxABwYgAFhaG0AYCdjJ2YncgDyAAkMYQDyABMEAKAPIG8idXN0AGGgsSPjIWhlAKCxI+0haWQAoO4qAAJhYnB0fCeGJ4knmScAAW5ygCeDJ2cAAKDtJ3IAAKD+IXIA6wAcDIABYWZsAI8nkieVJ3IAAKCGKQDgNdhj3XUAcwAAoC4qaSJtZXMAAKA1KgABYXCiJ6gncgBnoCkAdAAAoJQp7yJsaW50AKASKmEAcgDyADwnAAJhY2hxuCe8J6EMwCfxIXVvAKA6IHIAAOA12MfcAAFidYAmxCdvAPKgGSCoAYABaGlyAM4n0ifWJ3IAZQDlAE0n7SFlcwCgyiJpAIChuSVlZmwAXAxjEt4n9CFyaQCgzinsInVoYXIAoGgpAKAeIWENBSgJKA0oSyhVKIYoAACLKLAoAAAAAOMo5ygAABApJCkxKW0pcSmHKaYpAACYKgAAAACxKmMidXRlAFthcQB1AO8ABR+ApHsiRWFjZWlucHN5ABwoHignKCooLygyKEEoRihJKACgtCrwASMoAAAlKACguCpvAG4AYWF1AOUAgw1koLAqaQBsAF9hcgBjAF1hgAFFYXMAOCg6KD0oAKC2KnAAAKC6KmkAbQAAoOki7yJsaW50AKATKmkA7QCIDUFkbwB0AGKixSKRFgAAAABTKACgZiqAA0FhY21zdHgAYChkKG8ocyh1KHkogihyAHIAAKDYIXIAAAFocmkoayjrAJAab6CYIfcAzAd0ADuApwCnQGkAO2D3IWFyAKApKW0AAAFpbn4ozQBuAHUA8wDOAHQAAKA2J3IA7+A12DDdIxkAAmFjb3mRKJUonSisKHIAcAAAoG8mAAFoeZkonChjAHkASWRIZHIAdABtAqUoAAAAAKgoaQDkAFsPYQByAGEA7ABsJDuArQCtQAABZ22zKLsobQBhAAChwwNmdroouijCY4CjPCJkZWdsbnByAMgozCjPKNMo1yjaKN4obwB0AACgairxoEMiCw5FoJ4qAKCgKkWgnSoAoJ8qZQAAoEYi7CF1cwCgJCrhIXJyAKByKWEAcgDyAPwMAAJhZWl07Sj8KAEpCCkAAWxz8Sj4KGwAcwBlAHQAbQDpAH8oaABwAACgMyrwImFyc2wAoOQpAAFkbFoPBSllAACgIyNloKoqc6CsKgDgrCoA/oABZmxwABUpGCkfKfQhY3lMZGKgLwBhoMQpcgAAoD8jZgAA4DXYZN1hAAABZHIoKRcDZQBzAHWgYCZpAHQAAKBgJoABY3N1ADYpRilhKQABYXU6KUApcABzoJMiAOCTIgD+cABzoJQiAOCUIgD+dQAAAWJwSylWKQChjyJlcz4NUCllAHQAZaCPIvEAPw0AoZAiZXNIDVspZQB0AGWgkCLxAEkNAKGhJWFmZilbBHIAZQFrKVwEAKChJWEAcgDyAAMNAAJjZW10dyl7KX8pgilyAADgNdjI3HQAbQDuAM4AaQDsAAYpYQByAOYAVw0AAWFyiimOKXIA5qAGJhESAAFhbpIpoylpImdodAAAAWVwmSmgKXAAcwBpAGwAbwDuANkXaADpAKAkcwCvYIACYmNtbnAArin8KY4NJSooKgCkgiJFZGVtbnByc7wpvinCKcgpzCnUKdgp3CkAoMUqbwB0AACgvSpkoIYibwB0AACgwyr1IWx0AKDBKgABRWXQKdIpAKDLKgCgiiLsIXVzAKC/KuEhcnIAoHkpgAFlaXUA4inxKfQpdAAAoYIiZW7oKewpcQDxoIYivSllAHEA8aCKItEpbQAAoMcqAAFicPgp+ikAoNUqAKDTKmMAgKJ7ImFjZW5zAAcqDSoUKhYqRihwAHAAcgBvAPgAIyh1AHIAbAB5AGUA8QCDDfEAfA2AAWFlcwAcKiIqPShwAHAAcgBvAPgAPChxAPEAOShnAACgaiYApoMiMTIzRWRlaGxtbnBzPCo/KkIqRSpHKlIqWCpjKmcqaypzKncqO4C5ALlAO4CyALJAO4CzALNAAKDGKgABb3NLKk4qdAAAoL4qdQBiAACg2CpkoIcibwB0AACgxCpzAAABb3VdKmAqbAAAoMknYgAAoNcq4SFycgCgeyn1IWx0AKDCKgABRWVvKnEqAKDMKgCgiyLsIXVzAKDAKoABZWl1AH0qjCqPKnQAAKGDImVugyqHKnEA8aCHIkYqZQBxAPGgiyJwKm0AAKDIKgABYnCTKpUqAKDUKgCg1iqAAUFhbgCdKqEqrCpyAHIAAKDZIXIAAAFocqYqqCrrAJUab6CZIfcAxQf3IWFyAKAqKWwAaQBnADuA3wDfQOELzyrZKtwq6SrsKvEqAAD1KjQrAAAAAAAAAAAAAEwrbCsAAHErvSsAAAAAAADRK3IC1CoAAAAA2CrnIWV0AKAWI8RjcgDrAOUKgAFhZXkA4SrkKucq8iFvbmVh5CFpbGNhQmRvAPQAIg5sInJlYwAAoBUjcgAA4DXYMd0AAmVpa2/7KhIrKCsuK/IBACsAAAkrZQAAATRm6g0EK28AcgDlAOsNYQBzorgDECsAAAAAEit5AG0A0WMAAWNuFislK2sAAAFhcxsrIStwAHAAcgBvAPgAFw5pAG0AAKA8InMA8AD9DQABYXMsKyEr8AAXDnIAbgA7gP4A/kDsATgrOyswG2QA5QBnAmUAcwCAgdcAO2JkAEMrRCtJK9dAYaCgInIAAKAxKgCgMCqAAWVwcwBRK1MraSvhAAkh4qKkIlsrXysAAAAAYytvAHQAAKA2I2kAcgAAoPEqb+A12GXdcgBrAACg2irhAHgociJpbWUAAKA0IIABYWlwAHYreSu3K2QA5QC+DYADYWRlbXBzdACFK6MrmiunK6wrsCuzK24iZ2xlAACitSVkbHFykCuUK5ornCvvIXduAKC/JeUhZnRloMMl8QACBwCgXCJpImdodABloLkl8QBdDG8AdAAAoOwlaSJudXMAAKA6KuwhdXMAoDkqYgAAoM0p6SFtZQCgOyrlInppdW0AoOIjgAFjaHQAwivKK80rAAFyecYrySsA4DXYydxGZGMAeQBbZPIhb2tnYQABaW/UK9creAD0ANERaCJlYWQAAAFsct4r5ytlAGYAdABhAHIAcgBvAPcAXQbpJGdodGFycm93AKCgIQAJQUhhYmNkZmdobG1vcHJzdHV3CiwNLBEsHSwnLDEsQCxLLFIsYix6LIQsjyzLLOgs7Sz/LAotcgDyAAkDYQByAACgYykAAWNyFSwbLHUAdABlADuA+gD6QPIACQ1yAOMBIywAACUseQBeZHYAZQBtYQABaXkrLDAscgBjADuA+wD7QENkgAFhYmgANyw6LD0scgDyANEO7CFhY3FhYQDyAOAOAAFpckQsSCzzIWh0AKB+KQDgNdgy3XIAYQB2AGUAO4D5APlAYQFWLF8scgAAAWxyWixcLACgvyEAoL4hbABrAACggCUAAWN0Zix2LG8CbCwAAAAAcyxyAG4AZaAcI3IAAKAcI28AcAAAoA8jcgBpAACg+CUAAWFsfiyBLGMAcgBrYTuAqACoQAABZ3CILIssbwBuAHNhZgAA4DXYZt0AA2FkaGxzdZksniynLLgsuyzFLHIAcgBvAPcACQ1vAHcAbgBhAHIAcgBvAPcA2A5hI3Jwb29uAAABbHKvLLMsZQBmAPQAWyxpAGcAaAD0AF0sdQDzAKYOaQAAocUDaGzBLMIs0mNvAG4AxWPwI2Fycm93cwCgyCGAAWNpdADRLOEs5CxvAtcsAAAAAN4scgBuAGWgHSNyAACgHSNvAHAAAKAOI24AZwBvYXIAaQAAoPklYwByAADgNdjK3IABZGlyAPMs9yz6LG8AdAAAoPAi7CFkZWlhaQBmoLUlAKC0JQABYW0DLQYtcgDyAMosbAA7gPwA/EDhIm5nbGUAoKcpgAdBQkRhY2RlZmxub3Byc3oAJy0qLTAtNC2bLZ0toS2/LcMtxy3TLdgt3C3gLfwtcgDyABADYQByAHag6CoAoOkqYQBzAOgA/gIAAW5yOC08LechcnQAoJwpgANla25wcnN0AJkpSC1NLVQtXi1iLYItYQBwAHAA4QAaHG8AdABoAGkAbgDnAKEXgAFoaXIAoSmzJFotbwBwAPQAdCVooJUh7wD4JgABaXVmLWotZwBtAOEAuygAAWJwbi14LXMjZXRuZXEAceCKIgD+AODLKgD+cyNldG5lcQBx4IsiAP4A4MwqAP4AAWhyhi2KLWUAdADhABIraSNhbmdsZQAAAWxyki2WLeUhZnQAoLIiaSJnaHQAAKCzInkAMmThIXNoAKCiIoABZWxyAKcttC24LWKiKCKuLQAAAACyLWEAcgAAoLsicQAAoFoi7CFpcACg7iIAAWJ0vC1eD2EA8gBfD3IAAOA12DPddAByAOkAlS1zAHUAAAFicM0t0C0A4IIi0iAA4IMi0iBwAGYAAOA12GfdcgBvAPAAWQt0AHIA6QCaLQABY3XkLegtcgAA4DXYy9wAAWJw7C30LW4AAAFFZXUt8S0A4IoiAP5uAAABRWV/LfktAOCLIgD+6SJnemFnAKCaKYADY2Vmb3BycwANLhAuJS4pLiMuLi40LukhcmN1YQABZGkULiEuAAFiZxguHC5hAHIAAKBfKmUAcaAnIgCgWSLlIXJwAKAYIXIAAOA12DTdcABmAADgNdho3WWgQCJhAHQA6ABqD2MAcgAA4DXYzNzjCuQRUC4AAFQuAABYLmIuAAAAAGMubS5wLnQuAAAAAIguki4AAJouJxIqEnQAcgDpAB0ScgAA4DXYNd0AAUFhWy5eLnIA8gDnAnIA8gCTB75jAAFBYWYuaS5yAPIA4AJyAPIAjAdhAPAAeh5pAHMAAKD7IoABZHB0APgReS6DLgABZmx9LoAuAOA12GnddQDzAP8RaQBtAOUABBIAAUFhiy6OLnIA8gDuAnIA8gCaBwABY3GVLgoScgAA4DXYzdwAAXB0nS6hLmwAdQDzACUScgDpACASAARhY2VmaW9zdbEuvC7ELsguzC7PLtQu2S5jAAABdXm2LrsudABlADuA/QD9QE9kAAFpecAuwy5yAGMAd2FLZG4AO4ClAKVAcgAA4DXYNt1jAHkAV2RwAGYAAOA12GrdYwByAADgNdjO3AABY23dLt8ueQBOZGwAO4D/AP9AAAVhY2RlZmhpb3N38y73Lv8uAi8MLxAvEy8YLx0vIi9jInV0ZQB6YQABYXn7Lv4u8iFvbn5hN2RvAHQAfGEAAWV0Bi8KL3QAcgDmAB8QYQC2Y3IAAOA12DfdYwB5ADZk5yJyYXJyAKDdIXAAZgAA4DXYa91jAHIAAOA12M/cAAFqbiYvKC8AoA0gagAAoAwg")});var th,ub=_(()=>{rb();th=Zd("AAJhZ2xxBwARABMAFQBtAg0AAAAAAA8AcAAmYG8AcwAnYHQAPmB0ADxg9SFvdCJg")});var en,Fy=_(()=>{(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.FLAG13=8192]="FLAG13",e[e.BRANCH_LENGTH=8064]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(en||(en={}))});function ab(e){return e>=Mt.ZERO&&e<=Mt.NINE}function Xk(e){return e>=Mt.UPPER_A&&e<=Mt.UPPER_F||e>=Mt.LOWER_A&&e<=Mt.LOWER_F}function zk(e){return e>=Mt.UPPER_A&&e<=Mt.UPPER_Z||e>=Mt.LOWER_A&&e<=Mt.LOWER_Z||ab(e)}function Jk(e){return e===Mt.EQUALS||zk(e)}function Zk(e,t,r,n){let u=(t&en.BRANCH_LENGTH)>>7,a=t&en.JUMP_TABLE;if(u===0)return a!==0&&n===a?r:-1;if(a){let h=n-a;return h<0||h>=u?-1:e[r+h]-1}let i=u+1>>1,c=0,d=u-1;for(;c<=d;){let h=c+d>>>1,A=h>>1,b=e[r+A]>>(h&1)*8&255;if(bn)d=h-1;else return e[r+i+h]}return-1}var Mt,Hy,Ir,$u,rh,ib=_(()=>{tb();nb();ub();Fy();tb();nb();ub();(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Mt||(Mt={}));Hy=32;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Ir||(Ir={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})($u||($u={}));rh=class{constructor(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=Ir.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=$u.Strict,this.runConsumed=0}startEntity(t){this.decodeMode=t,this.state=Ir.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1,this.runConsumed=0}write(t,r){switch(this.state){case Ir.EntityStart:return t.charCodeAt(r)===Mt.NUM?(this.state=Ir.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=Ir.NamedEntity,this.stateNamedEntity(t,r));case Ir.NumericStart:return this.stateNumericStart(t,r);case Ir.NumericDecimal:return this.stateNumericDecimal(t,r);case Ir.NumericHex:return this.stateNumericHex(t,r);case Ir.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|Hy)===Mt.LOWER_X?(this.state=Ir.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=Ir.NumericDecimal,this.stateNumericDecimal(t,r))}stateNumericHex(t,r){for(;r>14;for(;r>7;if(this.runConsumed===0){let d=u&en.JUMP_TABLE;if(t.charCodeAt(r)!==d)return this.result===0?0:this.emitNotTerminatedNamedEntity();r++,this.excess++,this.runConsumed++}for(;this.runConsumed=t.length)return-1;let d=this.runConsumed-1,h=n[this.treeIndex+1+(d>>1)],A=d%2===0?h&255:h>>8&255;if(t.charCodeAt(r)!==A)return this.runConsumed=0,this.result===0?0:this.emitNotTerminatedNamedEntity();r++,this.excess++,this.runConsumed++}this.runConsumed=0,this.treeIndex+=1+(c>>1),u=n[this.treeIndex],a=(u&en.VALUE_LENGTH)>>14}if(r>=t.length)break;let i=t.charCodeAt(r);if(i===Mt.SEMI&&a!==0&&u&en.FLAG13)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);if(this.treeIndex=Zk(n,u,this.treeIndex+Math.max(1,a),i),this.treeIndex<0)return this.result===0||this.decodeMode===$u.Attribute&&(a===0||Jk(i))?0:this.emitNotTerminatedNamedEntity();if(u=n[this.treeIndex],a=(u&en.VALUE_LENGTH)>>14,a!==0){if(i===Mt.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==$u.Strict&&!(u&en.FLAG13)&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}r++,this.excess++}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:n}=this,u=(n[r]&en.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,u,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,n){let{decodeTree:u}=this;return this.emitCodePoint(r===1?u[t]&~(en.VALUE_LENGTH|en.FLAG13):u[t+1],n),r===3&&this.emitCodePoint(u[t+2],n),n}end(){var t;switch(this.state){case Ir.NamedEntity:return this.result!==0&&(this.decodeMode!==$u.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Ir.NumericDecimal:return this.emitNumericEntity(0,2);case Ir.NumericHex:return this.emitNumericEntity(0,3);case Ir.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Ir.EntityStart:return 0}}}});function Wa(e){return e===Le.Space||e===Le.NewLine||e===Le.Tab||e===Le.FormFeed||e===Le.CarriageReturn}function nh(e){return e===Le.Slash||e===Le.Gt||Wa(e)}function e9(e){return e>=Le.LowerA&&e<=Le.LowerZ||e>=Le.UpperA&&e<=Le.UpperZ}var Le,ie,hu,ar,Vo,sb=_(()=>{ib();(function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"})(Le||(Le={}));(function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.BeforeSpecialT=23]="BeforeSpecialT",e[e.SpecialStartSequence=24]="SpecialStartSequence",e[e.InSpecialTag=25]="InSpecialTag",e[e.InEntity=26]="InEntity"})(ie||(ie={}));(function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"})(hu||(hu={}));ar={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]),XmpEnd:new Uint8Array([60,47,120,109,112])},Vo=class{constructor({xmlMode:t=!1,decodeEntities:r=!0},n){this.cbs=n,this.state=ie.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=ie.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.xmlMode=t,this.decodeEntities=r,this.entityDecoder=new rh(t?th:eh,(u,a)=>this.emitCodePoint(u,a))}reset(){this.state=ie.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=ie.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.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=ie.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&t===Le.Amp&&this.startEntity()}stateSpecialStartSequence(t){let r=this.sequenceIndex===this.currentSequence.length;if(!(r?nh(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.isSpecial=!1;else if(!r){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=ie.InTagName,this.stateInTagName(t)}stateInSpecialTag(t){if(this.sequenceIndex===this.currentSequence.length){if(t===Le.Gt||Wa(t)){let r=this.index-this.currentSequence.length;if(this.sectionStart=0)this.state=this.baseState,r===0&&(this.index-=1);else{if(t=t||(this.state===ie.InCommentLike?this.currentSequence===ar.CdataEnd?this.cbs.oncdata(this.sectionStart,t,0):this.cbs.oncomment(this.sectionStart,t,0):this.state===ie.InTagName||this.state===ie.BeforeAttributeName||this.state===ie.BeforeAttributeValue||this.state===ie.AfterAttributeName||this.state===ie.InAttributeName||this.state===ie.InAttributeValueSq||this.state===ie.InAttributeValueDq||this.state===ie.InAttributeValueNq||this.state===ie.InClosingTagName||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,r){this.baseState!==ie.Text&&this.baseState!==ie.InSpecialTag?(this.sectionStart{sb();ib();qo=new Set(["input","option","optgroup","select","button","datalist","textarea"]),yt=new Set(["p"]),Uy=new Set(["thead","tbody"]),$y=new Set(["dd","dt"]),Yy=new Set(["rt","rp"]),t9=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",yt],["h1",yt],["h2",yt],["h3",yt],["h4",yt],["h5",yt],["h6",yt],["select",qo],["input",qo],["output",qo],["button",qo],["datalist",qo],["textarea",qo],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",$y],["dt",$y],["address",yt],["article",yt],["aside",yt],["blockquote",yt],["details",yt],["div",yt],["dl",yt],["fieldset",yt],["figcaption",yt],["figure",yt],["footer",yt],["form",yt],["header",yt],["hr",yt],["main",yt],["nav",yt],["ol",yt],["pre",yt],["section",yt],["table",yt],["ul",yt],["rt",Yy],["rp",Yy],["tbody",Uy],["tfoot",Uy]]),r9=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),Ky=new Set(["math","svg"]),Qy=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),n9=/\s|\//,Yl=class{constructor(t,r={}){var n,u,a,i,c,d;this.options=r,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=t??{},this.htmlMode=!this.options.xmlMode,this.lowerCaseTagNames=(n=r.lowerCaseTags)!==null&&n!==void 0?n:this.htmlMode,this.lowerCaseAttributeNames=(u=r.lowerCaseAttributeNames)!==null&&u!==void 0?u:this.htmlMode,this.recognizeSelfClosing=(a=r.recognizeSelfClosing)!==null&&a!==void 0?a:!this.htmlMode,this.tokenizer=new((i=r.Tokenizer)!==null&&i!==void 0?i:Vo)(this.options,this),this.foreignContext=[!this.htmlMode],(d=(c=this.cbs).onparserinit)===null||d===void 0||d.call(c,this)}ontext(t,r){var n,u;let a=this.getSlice(t,r);this.endIndex=r-1,(u=(n=this.cbs).ontext)===null||u===void 0||u.call(n,a),this.startIndex=r}ontextentity(t,r){var n,u;this.endIndex=r-1,(u=(n=this.cbs).ontext)===null||u===void 0||u.call(n,$l(t)),this.startIndex=r}isVoidElement(t){return this.htmlMode&&r9.has(t)}onopentagname(t,r){this.endIndex=r;let n=this.getSlice(t,r);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)}emitOpenTag(t){var r,n,u,a;this.openTagStart=this.startIndex,this.tagname=t;let i=this.htmlMode&&t9.get(t);if(i)for(;this.stack.length>0&&i.has(this.stack[0]);){let c=this.stack.shift();(n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,c,!0)}this.isVoidElement(t)||(this.stack.unshift(t),this.htmlMode&&(Ky.has(t)?this.foreignContext.unshift(!0):Qy.has(t)&&this.foreignContext.unshift(!1))),(a=(u=this.cbs).onopentagname)===null||a===void 0||a.call(u,t),this.cbs.onopentag&&(this.attribs={})}endOpenTag(t){var r,n;this.startIndex=this.openTagStart,this.attribs&&((n=(r=this.cbs).onopentag)===null||n===void 0||n.call(r,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,r){var n,u,a,i,c,d,h,A;this.endIndex=r;let E=this.getSlice(t,r);if(this.lowerCaseTagNames&&(E=E.toLowerCase()),this.htmlMode&&(Ky.has(E)||Qy.has(E))&&this.foreignContext.shift(),this.isVoidElement(E))this.htmlMode&&E==="br"&&((i=(a=this.cbs).onopentagname)===null||i===void 0||i.call(a,"br"),(d=(c=this.cbs).onopentag)===null||d===void 0||d.call(c,"br",{},!0),(A=(h=this.cbs).onclosetag)===null||A===void 0||A.call(h,"br",!1));else{let b=this.stack.indexOf(E);if(b!==-1)for(let v=0;v<=b;v++){let S=this.stack.shift();(u=(n=this.cbs).onclosetag)===null||u===void 0||u.call(n,S,v!==b)}else this.htmlMode&&E==="p"&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=r+1}onselfclosingtag(t){this.endIndex=t,this.recognizeSelfClosing||this.foreignContext[0]?(this.closeCurrentTag(!1),this.startIndex=t+1):this.onopentagend(t)}closeCurrentTag(t){var r,n;let u=this.tagname;this.endOpenTag(t),this.stack[0]===u&&((n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,u,!t),this.stack.shift())}onattribname(t,r){this.startIndex=t;let n=this.getSlice(t,r);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n}onattribdata(t,r){this.attribvalue+=this.getSlice(t,r)}onattribentity(t){this.attribvalue+=$l(t)}onattribend(t,r){var n,u;this.endIndex=r,(u=(n=this.cbs).onattribute)===null||u===void 0||u.call(n,this.attribname,this.attribvalue,t===hu.Double?'"':t===hu.Single?"'":t===hu.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(t){let r=t.search(n9),n=r<0?t:t.substr(0,r);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n}ondeclaration(t,r){this.endIndex=r;let n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){let u=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${u}`,`!${n}`)}this.startIndex=r+1}onprocessinginstruction(t,r){this.endIndex=r;let n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){let u=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${u}`,`?${n}`)}this.startIndex=r+1}oncomment(t,r,n){var u,a,i,c;this.endIndex=r,(a=(u=this.cbs).oncomment)===null||a===void 0||a.call(u,this.getSlice(t,r-n)),(c=(i=this.cbs).oncommentend)===null||c===void 0||c.call(i),this.startIndex=r+1}oncdata(t,r,n){var u,a,i,c,d,h,A,E,b,v;this.endIndex=r;let S=this.getSlice(t,r-n);!this.htmlMode||this.options.recognizeCDATA?((a=(u=this.cbs).oncdatastart)===null||a===void 0||a.call(u),(c=(i=this.cbs).ontext)===null||c===void 0||c.call(i,S),(h=(d=this.cbs).oncdataend)===null||h===void 0||h.call(d)):((E=(A=this.cbs).oncomment)===null||E===void 0||E.call(A,`[CDATA[${S}]]`),(v=(b=this.cbs).oncommentend)===null||v===void 0||v.call(b)),this.startIndex=r+1}onend(){var t,r;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let n=0;n=this.buffers[0].length;)this.shiftBuffer();let n=this.buffers[0].slice(t-this.bufferOffset,r-this.bufferOffset);for(;r-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,r-this.bufferOffset);return n}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(t){var r,n;if(this.ended){(n=(r=this.cbs).onerror)===null||n===void 0||n.call(r,new Error(".write() after done!"));return}this.buffers.push(t),this.tokenizer.running&&(this.tokenizer.write(t),this.writeIndex++)}end(t){var r,n;if(this.ended){(n=(r=this.cbs).onerror)===null||n===void 0||n.call(r,new Error(".end() after done!"));return}t&&this.write(t),this.ended=!0,this.tokenizer.end()}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex{ob();ob();$r();$r();sb();Ho();Uu();Uu();Uu()});var hb={};bn(hb,{addClass:()=>Xy,attr:()=>a9,data:()=>c9,hasClass:()=>d9,prop:()=>i9,removeAttr:()=>f9,removeClass:()=>zy,toggleClass:()=>Jy,val:()=>l9});function uh(e,t,r){var n;if(!(!e||!_e(e))){if((n=e.attribs)!==null&&n!==void 0||(e.attribs={}),!t)return e.attribs;if(Ql(e.attribs,t))return!r&&db.test(t)?t:e.attribs[t];if(e.name==="option"&&t==="value")return Bs(e.children);if(e.name==="input"&&(e.attribs.type==="radio"||e.attribs.type==="checkbox")&&t==="value")return"on"}}function jo(e,t,r){r===null?jy(e,t):e.attribs[t]=`${r}`}function a9(e,t){if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e!="string")throw new Error("Bad combination of arguments.");return Ct(this,(r,n)=>{_e(r)&&jo(r,e,t.call(r,n,r.attribs[e]))})}return Ct(this,r=>{if(_e(r))if(typeof e=="object")for(let n of Object.keys(e)){let u=e[n];jo(r,n,u)}else jo(r,e,t)})}return arguments.length>1?this:uh(this[0],e,this.options.xmlMode)}function Wy(e,t,r){return t in e?e[t]:!r&&db.test(t)?uh(e,t,!1)!==void 0:uh(e,t,r)}function lb(e,t,r,n){t in e?e[t]=r:jo(e,t,!n&&db.test(t)?r?"":null:`${r}`)}function i9(e,t){var r;if(typeof e=="string"&&t===void 0){let n=this[0];if(!n)return;switch(e){case"style":{let u=this.css(),a=Object.keys(u);for(let i=0;i").parent().html();case"innerHTML":return this.html();default:return _e(n)?Wy(n,e,this.options.xmlMode):void 0}}if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e=="object")throw new TypeError("Bad combination of arguments.");return Ct(this,(n,u)=>{_e(n)&&lb(n,e,t.call(n,u,Wy(n,e,this.options.xmlMode)),this.options.xmlMode)})}return Ct(this,n=>{if(_e(n))if(typeof e=="object")for(let u of Object.keys(e)){let a=e[u];lb(n,u,a,this.options.xmlMode)}else lb(n,e,t,this.options.xmlMode)})}}function Vy(e,t,r){var n;(n=e.data)!==null&&n!==void 0||(e.data={}),typeof t=="object"?Object.assign(e.data,t):typeof t=="string"&&r!==void 0&&(e.data[t]=r)}function s9(e){for(let t of Object.keys(e.attribs)){if(!t.startsWith(fb))continue;let r=Py(t.slice(fb.length));Ql(e.data,r)||(e.data[r]=qy(e.attribs[t]))}return e.data}function o9(e,t){let r=fb+My(t),n=e.data;if(Ql(n,t))return n[t];if(Ql(e.attribs,r))return n[t]=qy(e.attribs[r])}function qy(e){if(e==="null")return null;if(e==="true")return!0;if(e==="false")return!1;let t=Number(e);if(e===String(t))return t;if(u9.test(e))try{return JSON.parse(e)}catch{}return e}function c9(e,t){var r;let n=this[0];if(!n||!_e(n))return;let u=n;return(r=u.data)!==null&&r!==void 0||(u.data={}),e==null?s9(u):typeof e=="object"||t!==void 0?(Ct(this,a=>{_e(a)&&(typeof e=="object"?Vy(a,e):Vy(a,e,t))}),this):o9(u,e)}function l9(e){let t=arguments.length===0,r=this[0];if(!r||!_e(r))return t?void 0:this;switch(r.name){case"textarea":return this.text(e);case"select":{let n=this.find("option:selected");if(!t){if(this.attr("multiple")==null&&typeof e=="object")return this;this.find("option").removeAttr("selected");let u=typeof e=="object"?e:[e];for(let a of u)this.find(`option[value="${a}"]`).attr("selected","");return this}return this.attr("multiple")?n.toArray().map(u=>Bs(u.children)):n.attr("value")}case"button":case"input":case"option":return t?this.attr("value"):this.attr("value",e)}}function jy(e,t){!e.attribs||!Ql(e.attribs,t)||delete e.attribs[t]}function ah(e){return e?e.trim().split(Gl):[]}function f9(e){let t=ah(e);for(let r of t)Ct(this,n=>{_e(n)&&jy(n,r)});return this}function d9(e){return this.toArray().some(t=>{let r=_e(t)&&t.attribs.class,n=-1;if(r&&e.length>0)for(;(n=r.indexOf(e,n+1))>-1;){let u=n+e.length;if((n===0||Gl.test(r[n-1]))&&(u===r.length||Gl.test(r[u])))return!0}return!1})}function Xy(e){if(typeof e=="function")return Ct(this,(n,u)=>{if(_e(n)){let a=n.attribs.class||"";Xy.call([n],e.call(n,u,a))}});if(!e||typeof e!="string")return this;let t=e.split(Gl),r=this.length;for(let n=0;n{_e(u)&&zy.call([u],e.call(u,a,u.attribs.class||""))});let t=ah(e),r=t.length,n=arguments.length===0;return Ct(this,u=>{if(_e(u))if(n)u.attribs.class="";else{let a=ah(u.attribs.class),i=!1;for(let c=0;c{_e(i)&&Jy.call([i],e.call(i,c,i.attribs.class||"",t),t)});if(!e||typeof e!="string")return this;let r=e.split(Gl),n=r.length,u=typeof t=="boolean"?t?1:-1:0,a=this.length;for(let i=0;i=0&&A===-1?d.push(r[h]):u<=0&&A!==-1&&d.splice(A,1)}c.attribs.class=d.join(" ")}return this}var cb,Ql,Gl,fb,db,u9,Zy=_(()=>{Go();Wo();$r();Uu();Kl();Ql=(cb=Object.hasOwn)!==null&&cb!==void 0?cb:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Gl=/\s+/,fb="data-",db=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,u9=/^{[^]*}$|^\[[^]*]$/});var Ce,qt,pb=_(()=>{(function(e){e.Attribute="attribute",e.Pseudo="pseudo",e.PseudoElement="pseudo-element",e.Tag="tag",e.Universal="universal",e.Adjacent="adjacent",e.Child="child",e.Descendant="descendant",e.Parent="parent",e.Sibling="sibling",e.ColumnCombinator="column-combinator"})(Ce||(Ce={}));(function(e){e.Any="any",e.Element="element",e.End="end",e.Equals="equals",e.Exists="exists",e.Hyphen="hyphen",e.Not="not",e.Start="start"})(qt||(qt={}))});function Ms(e){switch(e.type){case Ce.Adjacent:case Ce.Child:case Ce.Descendant:case Ce.Parent:case Ce.Sibling:case Ce.ColumnCombinator:return!0;default:return!1}}function b9(e,t,r){let n=parseInt(t,16)-65536;return n!==n||r?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,n&1023|56320)}function Wl(e){return e.replace(h9,b9)}function mb(e){return e===39||e===34}function tI(e){return e===32||e===9||e===10||e===12||e===13}function Va(e){let t=[],r=rI(t,`${e}`,0);if(r0&&r0&&Ms(n[n.length-1]))throw new Error("Did not expect successive traversals.")}function h(b){if(n.length>0&&n[n.length-1].type===Ce.Descendant){n[n.length-1].type=b;return}d(),n.push({type:b})}function A(b,v){n.push({type:Ce.Attribute,name:b,action:v,value:u(1),namespace:null,ignoreCase:"quirks"})}function E(){if(n.length&&n[n.length-1].type===Ce.Descendant&&n.pop(),n.length===0)throw new Error("Empty sub-selector");e.push(n)}if(a(0),t.length===r)return r;e:for(;r{pb();eI=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,h9=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,p9=new Map([[126,qt.Element],[94,qt.Start],[36,qt.End],[42,qt.Any],[33,qt.Not],[124,qt.Hyphen]]),m9=new Set(["has","not","matches","is","where","host","host-context"]);A9=new Set(["contains","icontains"])});var Xo=_(()=>{pb();nI()});var $i=ci((jle,uI)=>{uI.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}});function Vl(e){return!aI.has(e.type)}function Ab(e){let t=e.map(iI);for(let r=1;r=0&&n>=1)):e.type===Ce.Pseudo&&(e.data?e.name==="has"||e.name==="contains"?n=0:Array.isArray(e.data)?(n=Math.min(...e.data.map(u=>Math.min(...u.map(iI)))),n<0&&(n=0)):n=2:n=3),n}var aI,g9,bb=_(()=>{Xo();aI=new Map([[Ce.Universal,50],[Ce.Tag,30],[Ce.Attribute,1],[Ce.Pseudo,0]]);g9=new Map([[qt.Exists,10],[qt.Equals,8],[qt.Not,7],[qt.Start,6],[qt.End,6],[qt.Any,5]])});function sI(e){return e.replace(E9,"\\$&")}function Fs(e,t){return typeof e.ignoreCase=="boolean"?e.ignoreCase:e.ignoreCase==="quirks"?!!t.quirksMode:!t.xmlMode&&_9.has(e.name)}var ql,E9,_9,oI,cI=_(()=>{ql=Hn($i(),1),E9=/[-[\]{}()*+?.,\\^$|#\s]/g;_9=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"]);oI={equals(e,t,r){let{adapter:n}=r,{name:u}=t,{value:a}=t;return Fs(t,r)?(a=a.toLowerCase(),i=>{let c=n.getAttributeValue(i,u);return c!=null&&c.length===a.length&&c.toLowerCase()===a&&e(i)}):i=>n.getAttributeValue(i,u)===a&&e(i)},hyphen(e,t,r){let{adapter:n}=r,{name:u}=t,{value:a}=t,i=a.length;return Fs(t,r)?(a=a.toLowerCase(),function(d){let h=n.getAttributeValue(d,u);return h!=null&&(h.length===i||h.charAt(i)==="-")&&h.substr(0,i).toLowerCase()===a&&e(d)}):function(d){let h=n.getAttributeValue(d,u);return h!=null&&(h.length===i||h.charAt(i)==="-")&&h.substr(0,i)===a&&e(d)}},element(e,t,r){let{adapter:n}=r,{name:u,value:a}=t;if(/\s/.test(a))return ql.default.falseFunc;let i=new RegExp(`(?:^|\\s)${sI(a)}(?:$|\\s)`,Fs(t,r)?"i":"");return function(d){let h=n.getAttributeValue(d,u);return h!=null&&h.length>=a.length&&i.test(h)&&e(d)}},exists(e,{name:t},{adapter:r}){return n=>r.hasAttrib(n,t)&&e(n)},start(e,t,r){let{adapter:n}=r,{name:u}=t,{value:a}=t,i=a.length;return i===0?ql.default.falseFunc:Fs(t,r)?(a=a.toLowerCase(),c=>{let d=n.getAttributeValue(c,u);return d!=null&&d.length>=i&&d.substr(0,i).toLowerCase()===a&&e(c)}):c=>{var d;return!!(!((d=n.getAttributeValue(c,u))===null||d===void 0)&&d.startsWith(a))&&e(c)}},end(e,t,r){let{adapter:n}=r,{name:u}=t,{value:a}=t,i=-a.length;return i===0?ql.default.falseFunc:Fs(t,r)?(a=a.toLowerCase(),c=>{var d;return((d=n.getAttributeValue(c,u))===null||d===void 0?void 0:d.substr(i).toLowerCase())===a&&e(c)}):c=>{var d;return!!(!((d=n.getAttributeValue(c,u))===null||d===void 0)&&d.endsWith(a))&&e(c)}},any(e,t,r){let{adapter:n}=r,{name:u,value:a}=t;if(a==="")return ql.default.falseFunc;if(Fs(t,r)){let i=new RegExp(sI(a),"i");return function(d){let h=n.getAttributeValue(d,u);return h!=null&&h.length>=a.length&&i.test(h)&&e(d)}}return i=>{var c;return!!(!((c=n.getAttributeValue(i,u))===null||c===void 0)&&c.includes(a))&&e(i)}},not(e,t,r){let{adapter:n}=r,{name:u}=t,{value:a}=t;return a===""?i=>!!n.getAttributeValue(i,u)&&e(i):Fs(t,r)?(a=a.toLowerCase(),i=>{let c=n.getAttributeValue(i,u);return(c==null||c.length!==a.length||c.toLowerCase()!==a)&&e(i)}):i=>n.getAttributeValue(i,u)!==a&&e(i)}}});function fI(e){if(e=e.trim().toLowerCase(),e==="even")return[2,0];if(e==="odd")return[2,1];let t=0,r=0,n=a(),u=i();if(t=lI&&e.charCodeAt(t)<=x9;)h=h*10+(e.charCodeAt(t)-lI),t++;return t===d?null:h}function c(){for(;t{T9=new Set([9,10,12,13,32]),lI="0".charCodeAt(0),x9="9".charCodeAt(0)});function hI(e){let t=e[0],r=e[1]-1;if(r<0&&t<=0)return gb.default.falseFunc;if(t===-1)return a=>a<=r;if(t===0)return a=>a===r;if(t===1)return r<0?gb.default.trueFunc:a=>a>=r;let n=Math.abs(t),u=(r%n+n)%n;return t>1?a=>a>=r&&a%n===u:a=>a<=r&&a%n===u}var gb,pI=_(()=>{gb=Hn($i(),1)});function zo(e){return hI(fI(e))}var mI=_(()=>{dI();pI()});function ih(e,t){return r=>{let n=t.getParent(r);return n!=null&&t.isTag(n)&&e(r)}}function Eb(e){return function(r,n,{adapter:u}){let a=u[e];return typeof a!="function"?kn.default.falseFunc:function(c){return a(c)&&r(c)}}}var kn,Jo,AI=_(()=>{mI();kn=Hn($i(),1);Jo={contains(e,t,{adapter:r}){return function(u){return e(u)&&r.getText(u).includes(t)}},icontains(e,t,{adapter:r}){let n=t.toLowerCase();return function(a){return e(a)&&r.getText(a).toLowerCase().includes(n)}},"nth-child"(e,t,{adapter:r,equals:n}){let u=zo(t);return u===kn.default.falseFunc?kn.default.falseFunc:u===kn.default.trueFunc?ih(e,r):function(i){let c=r.getSiblings(i),d=0;for(let h=0;h=0&&!n(i,c[h]);h--)r.isTag(c[h])&&d++;return u(d)&&e(i)}},"nth-of-type"(e,t,{adapter:r,equals:n}){let u=zo(t);return u===kn.default.falseFunc?kn.default.falseFunc:u===kn.default.trueFunc?ih(e,r):function(i){let c=r.getSiblings(i),d=0;for(let h=0;h=0;h--){let A=c[h];if(n(i,A))break;r.isTag(A)&&r.getName(A)===r.getName(i)&&d++}return u(d)&&e(i)}},root(e,t,{adapter:r}){return n=>{let u=r.getParent(n);return(u==null||!r.isTag(u))&&e(n)}},scope(e,t,r,n){let{equals:u}=r;return!n||n.length===0?Jo.root(e,t,r):n.length===1?a=>u(n[0],a)&&e(a):a=>n.includes(a)&&e(a)},hover:Eb("isHovered"),visited:Eb("isVisited"),active:Eb("isActive")}});function _b(e,t,r,n){if(r===null){if(e.length>n)throw new Error(`Pseudo-class :${t} requires an argument`)}else if(e.length===n)throw new Error(`Pseudo-class :${t} doesn't have any arguments`)}var jl,bI=_(()=>{jl={empty(e,{adapter:t}){return!t.getChildren(e).some(r=>t.isTag(r)||t.getText(r)!=="")},"first-child"(e,{adapter:t,equals:r}){if(t.prevElementSibling)return t.prevElementSibling(e)==null;let n=t.getSiblings(e).find(u=>t.isTag(u));return n!=null&&r(e,n)},"last-child"(e,{adapter:t,equals:r}){let n=t.getSiblings(e);for(let u=n.length-1;u>=0;u--){if(r(e,n[u]))return!0;if(t.isTag(n[u]))break}return!1},"first-of-type"(e,{adapter:t,equals:r}){let n=t.getSiblings(e),u=t.getName(e);for(let a=0;a=0;a--){let i=n[a];if(r(e,i))return!0;if(t.isTag(i)&&t.getName(i)===u)break}return!1},"only-of-type"(e,{adapter:t,equals:r}){let n=t.getName(e);return t.getSiblings(e).every(u=>r(e,u)||!t.isTag(u)||t.getName(u)!==n)},"only-child"(e,{adapter:t,equals:r}){return t.getSiblings(e).every(n=>r(e,n)||!t.isTag(n))}}});var sh,gI=_(()=>{sh={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:`:is( +`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${ma(e,!0)}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:r}){let n=this.parser.parseInline(r),u=Sy(e);if(u===null)return n;e=u;let a='
",a}image({href:e,title:t,text:r,tokens:n}){n&&(r=this.parser.parseInline(n,this.parser.textRenderer));let u=Sy(e);if(u===null)return ma(r);e=u;let a=`${ma(r)}{let i=u[a].flat(1/0);r=r.concat(this.walkTokens(i,t))}):u.tokens&&(r=r.concat(this.walkTokens(u.tokens,t)))}}return r}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(r=>{let n={...r};if(n.async=this.defaults.async||n.async||!1,r.extensions&&(r.extensions.forEach(u=>{if(!u.name)throw new Error("extension name required");if("renderer"in u){let a=t.renderers[u.name];a?t.renderers[u.name]=function(...i){let c=u.renderer.apply(this,i);return c===!1&&(c=a.apply(this,i)),c}:t.renderers[u.name]=u.renderer}if("tokenizer"in u){if(!u.level||u.level!=="block"&&u.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let a=t[u.level];a?a.unshift(u.tokenizer):t[u.level]=[u.tokenizer],u.start&&(u.level==="block"?t.startBlock?t.startBlock.push(u.start):t.startBlock=[u.start]:u.level==="inline"&&(t.startInline?t.startInline.push(u.start):t.startInline=[u.start]))}"childTokens"in u&&u.childTokens&&(t.childTokens[u.name]=u.childTokens)}),n.extensions=t),r.renderer){let u=this.defaults.renderer||new Vl(this.defaults);for(let a in r.renderer){if(!(a in u))throw new Error(`renderer '${a}' does not exist`);if(["options","parser"].includes(a))continue;let i=a,c=r.renderer[i],d=u[i];u[i]=(...h)=>{let A=c.apply(u,h);return A===!1&&(A=d.apply(u,h)),A||""}}n.renderer=u}if(r.tokenizer){let u=this.defaults.tokenizer||new Wl(this.defaults);for(let a in r.tokenizer){if(!(a in u))throw new Error(`tokenizer '${a}' does not exist`);if(["options","rules","lexer"].includes(a))continue;let i=a,c=r.tokenizer[i],d=u[i];u[i]=(...h)=>{let A=c.apply(u,h);return A===!1&&(A=d.apply(u,h)),A}}n.tokenizer=u}if(r.hooks){let u=this.defaults.hooks||new tc;for(let a in r.hooks){if(!(a in u))throw new Error(`hook '${a}' does not exist`);if(["options","block"].includes(a))continue;let i=a,c=r.hooks[i],d=u[i];tc.passThroughHooks.has(a)?u[i]=h=>{if(this.defaults.async&&tc.passThroughHooksRespectAsync.has(a))return(async()=>{let b=await c.call(u,h);return d.call(u,b)})();let A=c.call(u,h);return d.call(u,A)}:u[i]=(...h)=>{if(this.defaults.async)return(async()=>{let b=await c.apply(u,h);return b===!1&&(b=await d.apply(u,h)),b})();let A=c.apply(u,h);return A===!1&&(A=d.apply(u,h)),A}}n.hooks=u}if(r.walkTokens){let u=this.defaults.walkTokens,a=r.walkTokens;n.walkTokens=function(i){let c=[];return c.push(a.call(this,i)),u&&(c=c.concat(u.call(this,i))),c}}this.defaults={...this.defaults,...n}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return ou.lex(e,t??this.defaults)}parser(e,t){return cu.parse(e,t??this.defaults)}parseMarkdown(e){return(t,r)=>{let n={...r},u={...this.defaults,...n},a=this.onError(!!u.silent,!!u.async);if(this.defaults.async===!0&&n.async===!1)return a(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return a(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(u.hooks&&(u.hooks.options=u,u.hooks.block=e),u.async)return(async()=>{let i=u.hooks?await u.hooks.preprocess(t):t,c=await(u.hooks?await u.hooks.provideLexer(e):e?ou.lex:ou.lexInline)(i,u),d=u.hooks?await u.hooks.processAllTokens(c):c;u.walkTokens&&await Promise.all(this.walkTokens(d,u.walkTokens));let h=await(u.hooks?await u.hooks.provideParser(e):e?cu.parse:cu.parseInline)(d,u);return u.hooks?await u.hooks.postprocess(h):h})().catch(a);try{u.hooks&&(t=u.hooks.preprocess(t));let i=(u.hooks?u.hooks.provideLexer(e):e?ou.lex:ou.lexInline)(t,u);u.hooks&&(i=u.hooks.processAllTokens(i)),u.walkTokens&&this.walkTokens(i,u.walkTokens);let c=(u.hooks?u.hooks.provideParser(e):e?cu.parse:cu.parseInline)(i,u);return u.hooks&&(c=u.hooks.postprocess(c)),c}catch(i){return a(i)}}}onError(e,t){return r=>{if(r.message+=` +Please report this to https://github.com/markedjs/marked.`,e){let n="

An error occurred:

"+ma(r.message+"",!0)+"
";return t?Promise.resolve(n):n}if(t)return Promise.reject(r);throw r}}},Ks=new $y;Tt.options=Tt.setOptions=function(e){return Ks.setOptions(e),Tt.defaults=Ks.defaults,Oy(Tt.defaults),Tt};Tt.getDefaults=Wd;Tt.defaults=Yi;Tt.use=Yy;Tt.walkTokens=function(e,t){return Ks.walkTokens(e,t)};Tt.parseInline=Ks.parseInline;Tt.Parser=cu;Tt.parser=cu.parse;Tt.Renderer=Vl;Tt.TextRenderer=qd;Tt.Lexer=ou;Tt.lexer=ou.lex;Tt.Tokenizer=Wl;Tt.Hooks=tc;Tt.parse=Tt;qk=Tt.options,jk=Tt.setOptions,zk=Tt.walkTokens,Xk=Tt.parseInline,Jk=Tt,Zk=cu.parse,e9=ou.lex});var lu={};xn(lu,{CDATA:()=>eb,Comment:()=>z1,Directive:()=>j1,Doctype:()=>tb,ElementType:()=>at,Root:()=>V1,Script:()=>X1,Style:()=>J1,Tag:()=>Z1,Text:()=>q1,isTag:()=>W1});function W1(e){return e.type===at.Tag||e.type===at.Script||e.type===at.Style}var at,V1,q1,j1,z1,X1,J1,Z1,eb,tb,nc=_(()=>{(function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"})(at||(at={}));V1=at.Root,q1=at.Text,j1=at.Directive,z1=at.Comment,X1=at.Script,J1=at.Style,Z1=at.Tag,eb=at.CDATA,tb=at.Doctype});function Te(e){return W1(e)}function uc(e){return e.type===at.CDATA}function Pn(e){return e.type===at.Text}function Vs(e){return e.type===at.Comment}function zd(e){return e.type===at.Directive}function fu(e){return e.type===at.Root}function Ct(e){return Object.prototype.hasOwnProperty.call(e,"children")}function ac(e,t=!1){let r;if(Pn(e))r=new Aa(e.data);else if(Vs(e))r=new Qs(e.data);else if(Te(e)){let n=t?rb(e.children):[],u=new Ws(e.name,{...e.attribs},n);n.forEach(a=>a.parent=u),e.namespace!=null&&(u.namespace=e.namespace),e["x-attribsNamespace"]&&(u["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(u["x-attribsPrefix"]={...e["x-attribsPrefix"]}),r=u}else if(uc(e)){let n=t?rb(e.children):[],u=new Jl(n);n.forEach(a=>a.parent=u),r=u}else if(fu(e)){let n=t?rb(e.children):[],u=new Xn(n);n.forEach(a=>a.parent=u),e["x-mode"]&&(u["x-mode"]=e["x-mode"]),r=u}else if(zd(e)){let n=new Gs(e.name,e.data);e["x-name"]!=null&&(n["x-name"]=e["x-name"],n["x-publicId"]=e["x-publicId"],n["x-systemId"]=e["x-systemId"]),r=n}else throw new Error(`Not implemented yet: ${e.type}`);return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function rb(e){let t=e.map(r=>ac(r,!0));for(let r=1;r{nc();jd=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 ac(this,t)}},zl=class extends jd{constructor(t){super(),this.data=t}get nodeValue(){return this.data}set nodeValue(t){this.data=t}},Aa=class extends zl{constructor(){super(...arguments),this.type=at.Text}get nodeType(){return 3}},Qs=class extends zl{constructor(){super(...arguments),this.type=at.Comment}get nodeType(){return 8}},Gs=class extends zl{constructor(t,r){super(r),this.name=t,this.type=at.Directive}get nodeType(){return 1}},Xl=class extends jd{constructor(t){super(),this.children=t}get firstChild(){var t;return(t=this.children[0])!==null&&t!==void 0?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}},Jl=class extends Xl{constructor(){super(...arguments),this.type=at.CDATA}get nodeType(){return 4}},Xn=class extends Xl{constructor(){super(...arguments),this.type=at.Root}get nodeType(){return 9}},Ws=class extends Xl{constructor(t,r,n=[],u=t==="script"?at.Script:t==="style"?at.Style:at.Tag){super(n),this.name=t,this.attribs=r,this.type=u}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 r,n;return{name:t,value:this.attribs[t],namespace:(r=this["x-attribsNamespace"])===null||r===void 0?void 0:r[t],prefix:(n=this["x-attribsPrefix"])===null||n===void 0?void 0:n[t]}})}}});var Gy,ic,qr=_(()=>{nc();nb();nb();Gy={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},ic=class{constructor(t,r,n){this.dom=[],this.root=new Xn(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(n=r,r=Gy),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??Gy,this.elementCB=n??null}onparserinit(t){this.parser=t}onreset(){this.dom=[],this.root=new Xn(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;let t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)}onopentag(t,r){let n=this.options.xmlMode?at.Tag:void 0,u=new Ws(t,r,void 0,n);this.addNode(u),this.tagStack.push(u)}ontext(t){let{lastNode:r}=this;if(r&&r.type===at.Text)r.data+=t,this.options.withEndIndices&&(r.endIndex=this.parser.endIndex);else{let n=new Aa(t);this.addNode(n),this.lastNode=n}}oncomment(t){if(this.lastNode&&this.lastNode.type===at.Comment){this.lastNode.data+=t;return}let r=new Qs(t);this.addNode(r),this.lastNode=r}oncommentend(){this.lastNode=null}oncdatastart(){let t=new Aa(""),r=new Jl([t]);this.addNode(r),t.parent=r,this.lastNode=t}oncdataend(){this.lastNode=null}onprocessinginstruction(t,r){let n=new Gs(t,r);this.addNode(n)}handleCallback(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t}addNode(t){let r=this.tagStack[this.tagStack.length-1],n=r.children[r.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),r.children.push(t),n&&(t.prev=n,n.next=t),t.parent=r,this.lastNode=null}}});var Wy,Vy=_(()=>{Wy=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0)))});var qy,jy=_(()=>{qy=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)))});function ib(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=t9.get(e))!==null&&t!==void 0?t:e}var ub,t9,ab,sb=_(()=>{t9=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]]),ab=(ub=String.fromCodePoint)!==null&&ub!==void 0?ub:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t}});function ob(e){return e>=Rr.ZERO&&e<=Rr.NINE}function n9(e){return e>=Rr.UPPER_A&&e<=Rr.UPPER_F||e>=Rr.LOWER_A&&e<=Rr.LOWER_F}function u9(e){return e>=Rr.UPPER_A&&e<=Rr.UPPER_Z||e>=Rr.LOWER_A&&e<=Rr.LOWER_Z||ob(e)}function a9(e){return e===Rr.EQUALS||u9(e)}function zy(e){let t="",r=new Xd(e,n=>t+=ab(n));return function(u,a){let i=0,c=0;for(;(c=u.indexOf("&",c))>=0;){t+=u.slice(i,c),r.startEntity(a);let h=r.write(u,c+1);if(h<0){i=c+r.end();break}i=c+h,c=h===0?i+1:i}let d=t+u.slice(i);return t="",d}}function i9(e,t,r,n){let u=(t&Ki.BRANCH_LENGTH)>>7,a=t&Ki.JUMP_TABLE;if(u===0)return a!==0&&n===a?r:-1;if(a){let d=n-a;return d<0||d>=u?-1:e[r+d]-1}let i=r,c=i+u-1;for(;i<=c;){let d=i+c>>>1,h=e[d];if(hn)c=d-1;else return e[d+u]}return-1}var Rr,r9,Ki,Or,Va,Xd,Hle,Ule,cb=_(()=>{Vy();jy();sb();sb();(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Rr||(Rr={}));r9=32;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Ki||(Ki={}));(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Or||(Or={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Va||(Va={}));Xd=class{constructor(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=Or.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Va.Strict}startEntity(t){this.decodeMode=t,this.state=Or.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,r){switch(this.state){case Or.EntityStart:return t.charCodeAt(r)===Rr.NUM?(this.state=Or.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=Or.NamedEntity,this.stateNamedEntity(t,r));case Or.NumericStart:return this.stateNumericStart(t,r);case Or.NumericDecimal:return this.stateNumericDecimal(t,r);case Or.NumericHex:return this.stateNumericHex(t,r);case Or.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|r9)===Rr.LOWER_X?(this.state=Or.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=Or.NumericDecimal,this.stateNumericDecimal(t,r))}addToNumericResult(t,r,n,u){if(r!==n){let a=n-r;this.result=this.result*Math.pow(u,a)+parseInt(t.substr(r,a),u),this.consumed+=a}}stateNumericHex(t,r){let n=r;for(;r>14;for(;r>14,a!==0){if(i===Rr.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Va.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:n}=this,u=(n[r]&Ki.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,u,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,n){let{decodeTree:u}=this;return this.emitCodePoint(r===1?u[t]&~Ki.VALUE_LENGTH:u[t+1],n),r===3&&this.emitCodePoint(u[t+2],n),n}end(){var t;switch(this.state){case Or.NamedEntity:return this.result!==0&&(this.decodeMode!==Va.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Or.NumericDecimal:return this.emitNumericEntity(0,2);case Or.NumericHex:return this.emitNumericEntity(0,3);case Or.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Or.EntityStart:return 0}}};Hle=zy(Wy),Ule=zy(qy)});function Jd(e){for(let t=1;t{s9=new Map(Jd([[9," "],[0," "],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"∴"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map(Jd([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(Jd([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map(Jd([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]]))});function Zl(e){let t="",r=0,n;for(;(n=lb.exec(e))!==null;){let u=n.index,a=e.charCodeAt(u),i=Jy.get(a);i!==void 0?(t+=e.substring(r,u)+i,r=u+1):(t+=`${e.substring(r,u)}&#x${Zy(e,u).toString(16)};`,r=lb.lastIndex+=+((a&64512)===55296))}return t+e.substr(r)}function fb(e,t){return function(n){let u,a=0,i="";for(;u=e.exec(n);)a!==u.index&&(i+=n.substring(a,u.index)),i+=t.get(u[0].charCodeAt(0)),a=u.index+1;return i+n.substring(a)}}var lb,Jy,Zy,eI,Zd,eh,th=_(()=>{lb=/["&'<>$\x80-\uFFFF]/g,Jy=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),Zy=String.prototype.codePointAt!=null?(e,t)=>e.codePointAt(t):(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);eI=fb(/[&<>'"]/g,Jy),Zd=fb(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),eh=fb(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))});var db=_(()=>{Xy();th()});var tI,rI,aI=_(()=>{cb();db();th();th();db();cb();(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(tI||(tI={}));(function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"})(rI||(rI={}))});var iI,sI,oI=_(()=>{iI=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(e=>[e.toLowerCase(),e])),sI=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(e=>[e.toLowerCase(),e]))});function l9(e){return e.replace(/"/g,""")}function f9(e,t){var r;if(!e)return;let n=((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)===!1?l9:t.xmlMode||t.encodeEntities!=="utf8"?Zl:Zd;return Object.keys(e).map(u=>{var a,i;let c=(a=e[u])!==null&&a!==void 0?a:"";return t.xmlMode==="foreign"&&(u=(i=sI.get(u))!==null&&i!==void 0?i:u),!t.emptyAttrs&&!t.xmlMode&&c===""?u:`${u}="${n(c)}"`}).join(" ")}function mb(e,t={}){let r="length"in e?e:[e],n="";for(let u=0;u0&&(n+=mb(e.children,t)),(t.xmlMode||!cI.has(e.name))&&(n+=``)),n}function A9(e){return`<${e.data}>`}function b9(e,t){var r;let n=e.data||"";return((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)!==!1&&!(!t.xmlMode&&e.parent&&c9.has(e.parent.name))&&(n=t.xmlMode||t.encodeEntities!=="utf8"?Zl(n):eh(n)),n}function g9(e){return``}function E9(e){return``}var c9,cI,rh,h9,p9,Ab=_(()=>{nc();aI();oI();c9=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);cI=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);rh=mb;h9=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),p9=new Set(["svg","math"])});function lI(e,t){return rh(e,t)}function _9(e,t){return Ct(e)?e.children.map(r=>lI(r,t)).join(""):""}function nh(e){return Array.isArray(e)?e.map(nh).join(""):Te(e)?e.name==="br"?` +`:nh(e.children):uc(e)?nh(e.children):Pn(e)?e.data:""}function qa(e){return Array.isArray(e)?e.map(qa).join(""):Ct(e)&&!Vs(e)?qa(e.children):Pn(e)?e.data:""}function e0(e){return Array.isArray(e)?e.map(e0).join(""):Ct(e)&&(e.type===at.Tag||uc(e))?e0(e.children):Pn(e)?e.data:""}var bb=_(()=>{qr();Ab();nc()});function sc(e){return Ct(e)?e.children:[]}function fI(e){return e.parent||null}function gb(e){let t=fI(e);if(t!=null)return sc(t);let r=[e],{prev:n,next:u}=e;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;u!=null;)r.push(u),{next:u}=u;return r}function T9(e,t){var r;return(r=e.attribs)===null||r===void 0?void 0:r[t]}function x9(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}function v9(e){return e.name}function uh(e){let{next:t}=e;for(;t!==null&&!Te(t);)({next:t}=t);return t}function ah(e){let{prev:t}=e;for(;t!==null&&!Te(t);)({prev:t}=t);return t}var dI=_(()=>{qr()});function ja(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){let t=e.parent.children,r=t.lastIndexOf(e);r>=0&&t.splice(r,1)}e.next=null,e.prev=null,e.parent=null}function y9(e,t){let r=t.prev=e.prev;r&&(r.next=t);let n=t.next=e.next;n&&(n.prev=t);let u=t.parent=e.parent;if(u){let a=u.children;a[a.lastIndexOf(e)]=t,e.parent=null}}function I9(e,t){if(ja(t),t.next=null,t.parent=e,e.children.push(t)>1){let r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null}function C9(e,t){ja(t);let{parent:r}=e,n=e.next;if(t.next=n,t.prev=e,e.next=t,t.parent=r,n){if(n.prev=t,r){let u=r.children;u.splice(u.lastIndexOf(n),0,t)}}else r&&r.children.push(t)}function S9(e,t){if(ja(t),t.parent=e,t.prev=null,e.children.unshift(t)!==1){let r=e.children[1];r.prev=t,t.next=r}else t.next=null}function N9(e,t){ja(t);let{parent:r}=e;if(r){let n=r.children;n.splice(n.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=r,t.prev=e.prev,t.next=e,e.prev=t}var hI=_(()=>{});function oc(e,t,r=!0,n=1/0){return ih(e,Array.isArray(t)?t:[t],r,n)}function ih(e,t,r,n){let u=[],a=[Array.isArray(t)?t:[t]],i=[0];for(;;){if(i[0]>=a[0].length){if(i.length===1)return u;a.shift(),i.shift();continue}let c=a[0][i[0]++];if(e(c)&&(u.push(c),--n<=0))return u;r&&Ct(c)&&c.children.length>0&&(i.unshift(0),a.unshift(c.children))}}function w9(e,t){return t.find(e)}function sh(e,t,r=!0){let n=Array.isArray(t)?t:[t];for(let u=0;u0){let i=sh(e,a.children,!0);if(i)return i}}return null}function pI(e,t){return(Array.isArray(t)?t:[t]).some(r=>Te(r)&&e(r)||Ct(r)&&pI(e,r.children))}function D9(e,t){let r=[],n=[Array.isArray(t)?t:[t]],u=[0];for(;;){if(u[0]>=n[0].length){if(n.length===1)return r;n.shift(),u.shift();continue}let a=n[0][u[0]++];Te(a)&&e(a)&&r.push(a),Ct(a)&&a.children.length>0&&(u.unshift(0),n.unshift(a.children))}}var Eb=_(()=>{qr()});function _b(e,t){return typeof t=="function"?r=>Te(r)&&t(r.attribs[e]):r=>Te(r)&&r.attribs[e]===t}function O9(e,t){return r=>e(r)||t(r)}function mI(e){let t=Object.keys(e).map(r=>{let n=e[r];return Object.prototype.hasOwnProperty.call(oh,r)?oh[r](n):_b(r,n)});return t.length===0?null:t.reduce(O9)}function R9(e,t){let r=mI(e);return r?r(t):!0}function L9(e,t,r,n=1/0){let u=mI(e);return u?oc(u,t,r,n):[]}function k9(e,t,r=!0){return Array.isArray(t)||(t=[t]),sh(_b("id",e),t,r)}function qs(e,t,r=!0,n=1/0){return oc(oh.tag_name(e),t,r,n)}function P9(e,t,r=!0,n=1/0){return oc(_b("class",e),t,r,n)}function B9(e,t,r=!0,n=1/0){return oc(oh.tag_type(e),t,r,n)}var oh,Tb=_(()=>{qr();Eb();oh={tag_name(e){return typeof e=="function"?t=>Te(t)&&e(t.name):e==="*"?Te:t=>Te(t)&&t.name===e},tag_type(e){return typeof e=="function"?t=>e(t.type):t=>t.type===e},tag_contains(e){return typeof e=="function"?t=>Pn(t)&&e(t.data):t=>Pn(t)&&t.data===e}}});function M9(e){let t=e.length;for(;--t>=0;){let r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0){e.splice(t,1);continue}for(let n=r.parent;n;n=n.parent)if(e.includes(n)){e.splice(t,1);break}}return e}function AI(e,t){let r=[],n=[];if(e===t)return 0;let u=Ct(e)?e:e.parent;for(;u;)r.unshift(u),u=u.parent;for(u=Ct(t)?t:t.parent;u;)n.unshift(u),u=u.parent;let a=Math.min(r.length,n.length),i=0;for(;id.indexOf(A)?c===t?du.FOLLOWING|du.CONTAINED_BY:du.FOLLOWING:c===e?du.PRECEDING|du.CONTAINS:du.PRECEDING}function Qi(e){return e=e.filter((t,r,n)=>!n.includes(t,r+1)),e.sort((t,r)=>{let n=AI(t,r);return n&du.PRECEDING?-1:n&du.FOLLOWING?1:0}),e}var du,bI=_(()=>{qr();(function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"})(du||(du={}))});function xb(e){let t=ch(Y9,e);return t?t.name==="feed"?F9(t):H9(t):null}function F9(e){var t;let r=e.children,n={type:"atom",items:qs("entry",r).map(i=>{var c;let{children:d}=i,h={media:gI(d)};Bn(h,"id","id",d),Bn(h,"title","title",d);let A=(c=ch("link",d))===null||c===void 0?void 0:c.attribs.href;A&&(h.link=A);let b=Gi("summary",d)||Gi("content",d);b&&(h.description=b);let g=Gi("updated",d);return g&&(h.pubDate=new Date(g)),h})};Bn(n,"id","id",r),Bn(n,"title","title",r);let u=(t=ch("link",r))===null||t===void 0?void 0:t.attribs.href;u&&(n.link=u),Bn(n,"description","subtitle",r);let a=Gi("updated",r);return a&&(n.updated=new Date(a)),Bn(n,"author","email",r,!0),n}function H9(e){var t,r;let n=(r=(t=ch("channel",e.children))===null||t===void 0?void 0:t.children)!==null&&r!==void 0?r:[],u={type:e.name.substr(0,3),id:"",items:qs("item",e.children).map(i=>{let{children:c}=i,d={media:gI(c)};Bn(d,"id","guid",c),Bn(d,"title","title",c),Bn(d,"link","link",c),Bn(d,"description","description",c);let h=Gi("pubDate",c)||Gi("dc:date",c);return h&&(d.pubDate=new Date(h)),d})};Bn(u,"title","title",n),Bn(u,"link","link",n),Bn(u,"description","description",n);let a=Gi("lastBuildDate",n);return a&&(u.updated=new Date(a)),Bn(u,"author","managingEditor",n,!0),u}function gI(e){return qs("media:content",e).map(t=>{let{attribs:r}=t,n={medium:r.medium,isDefault:!!r.isDefault};for(let u of U9)r[u]&&(n[u]=r[u]);for(let u of $9)r[u]&&(n[u]=parseInt(r[u],10));return r.expression&&(n.expression=r.expression),n})}function ch(e,t){return qs(e,t,!0,1)[0]}function Gi(e,t,r=!1){return qa(qs(e,t,r,1)).trim()}function Bn(e,t,r,n,u=!1){let a=Gi(r,n,u);a&&(e[t]=a)}function Y9(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}var U9,$9,EI=_(()=>{bb();Tb();U9=["url","type","lang"],$9=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"]});var Wi={};xn(Wi,{DocumentPosition:()=>du,append:()=>C9,appendChild:()=>I9,compareDocumentPosition:()=>AI,existsOne:()=>pI,filter:()=>oc,find:()=>ih,findAll:()=>D9,findOne:()=>sh,findOneChild:()=>w9,getAttributeValue:()=>T9,getChildren:()=>sc,getElementById:()=>k9,getElements:()=>L9,getElementsByClassName:()=>P9,getElementsByTagName:()=>qs,getElementsByTagType:()=>B9,getFeed:()=>xb,getInnerHTML:()=>_9,getName:()=>v9,getOuterHTML:()=>lI,getParent:()=>fI,getSiblings:()=>gb,getText:()=>nh,hasAttrib:()=>x9,hasChildren:()=>Ct,innerText:()=>e0,isCDATA:()=>uc,isComment:()=>Vs,isDocument:()=>fu,isTag:()=>Te,isText:()=>Pn,nextElementSibling:()=>uh,prepend:()=>N9,prependChild:()=>S9,prevElementSibling:()=>ah,removeElement:()=>ja,removeSubsets:()=>M9,replaceElement:()=>y9,testElement:()=>R9,textContent:()=>qa,uniqueSort:()=>Qi});var Gu=_(()=>{bb();dI();hI();Eb();Tb();bI();EI();qr()});function t0(e,t){if(!e)return t??K9;let r={_useHtmlParser2:!!e.xmlMode,...t,...e};return e.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,e.xml!==!0&&Object.assign(r,e.xml)):e.xmlMode&&(r._useHtmlParser2=!0),r}var K9,vb=_(()=>{K9={_useHtmlParser2:!1}});var Ib={};xn(Ib,{contains:()=>r0,extract:()=>j9,html:()=>G9,merge:()=>yb,parseHTML:()=>V9,root:()=>q9,text:()=>js,xml:()=>W9});function TI(e,t,r){return e?e(t??e._root.children,null,void 0,r).toString():""}function Q9(e,t){return!t&&typeof e=="object"&&e!=null&&!("length"in e)&&!("type"in e)}function G9(e,t){let r=Q9(e)?(t=e,void 0):e,n={...this===null||this===void 0?void 0:this._options,...t0(t)};return TI(this,r,n)}function W9(e){let t={...this._options,xmlMode:!0};return TI(this,e,t)}function js(e){let t=e??(this?this.root():[]),r="";for(let n=0;n{Gu();vb()});function hu(e){return e.cheerio!=null}function xI(e){return e.replace(/[._-](\w|$)/g,(t,r)=>r.toUpperCase())}function vI(e){return e.replace(/[A-Z]/g,"-$&").toLowerCase()}function Dt(e,t){let r=e.length;for(let n=0;ne.length-3)return!1;let r=e.charCodeAt(t+1);return(r>=zs.LowerA&&r<=zs.LowerZ||r>=zs.UpperA&&r<=zs.UpperZ||r===zs.Exclamation)&&e.includes(">",t+2)}var zs,lc=_(()=>{(function(e){e[e.LowerA=97]="LowerA",e[e.LowerZ=122]="LowerZ",e[e.UpperA=65]="UpperA",e[e.UpperZ=90]="UpperZ",e[e.Exclamation=33]="Exclamation"})(zs||(zs={}))});function Sb(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=z9.get(e))!==null&&t!==void 0?t:e}var Cb,z9,u0,Nb=_(()=>{z9=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]]),u0=(Cb=String.fromCodePoint)!==null&&Cb!==void 0?Cb:e=>{let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t}});function lh(e){let t=typeof atob=="function"?atob(e):typeof Buffer.from=="function"?Buffer.from(e,"base64").toString("binary"):new Buffer(e,"base64").toString("binary"),r=t.length&-2,n=new Uint16Array(r/2);for(let u=0,a=0;u{});var fh,Db=_(()=>{wb();fh=lh("QR08ALkAAgH6AYsDNQR2BO0EPgXZBQEGLAbdBxMISQrvCmQLfQurDKQNLw4fD4YPpA+6D/IPAAAAAAAAAAAAAAAAKhBMEY8TmxUWF2EYLBkxGuAa3RsJHDscWR8YIC8jSCSIJcMl6ie3Ku8rEC0CLjoupS7kLgAIRU1hYmNmZ2xtbm9wcnN0dVQAWgBeAGUAaQBzAHcAfgCBAIQAhwCSAJoAoACsALMAbABpAGcAO4DGAMZAUAA7gCYAJkBjAHUAdABlADuAwQDBQHIiZXZlAAJhAAFpeW0AcgByAGMAO4DCAMJAEGRyAADgNdgE3XIAYQB2AGUAO4DAAMBA8CFoYZFj4SFjcgBhZAAAoFMqAAFncIsAjgBvAG4ABGFmAADgNdg43fAlbHlGdW5jdGlvbgCgYSBpAG4AZwA7gMUAxUAAAWNzpACoAHIAAOA12Jzc6SFnbgCgVCJpAGwAZABlADuAwwDDQG0AbAA7gMQAxEAABGFjZWZvcnN1xQDYANoA7QDxAPYA+QD8AAABY3LJAM8AayNzbGFzaAAAoBYidgHTANUAAKDnKmUAZAAAoAYjeQARZIABY3J0AOAA5QDrAGEidXNlAACgNSLuI291bGxpcwCgLCFhAJJjcgAA4DXYBd1wAGYAAOA12Dnd5SF2ZdhiYwDyAOoAbSJwZXEAAKBOIgAHSE9hY2RlZmhpbG9yc3UXARoBHwE6AVIBVQFiAWQBZgGCAakB6QHtAfIBYwB5ACdkUABZADuAqQCpQIABY3B5ACUBKAE1AfUhdGUGYWmg0iJ0KGFsRGlmZmVyZW50aWFsRAAAoEUhbCJleXMAAKAtIQACYWVpb0EBRAFKAU0B8iFvbgxhZABpAGwAO4DHAMdAcgBjAAhhbiJpbnQAAKAwIm8AdAAKYQABZG5ZAV0BaSJsbGEAuGB0I2VyRG90ALdg8gA5AWkAp2NyImNsZQAAAkRNUFRwAXQBeQF9AW8AdAAAoJkiaSJudXMAAKCWIuwhdXMAoJUiaSJtZXMAAKCXIm8AAAFjc4cBlAFrKndpc2VDb250b3VySW50ZWdyYWwAAKAyImUjQ3VybHkAAAFEUZwBpAFvJXVibGVRdW90ZQAAoB0gdSJvdGUAAKAZIAACbG5wdbABtgHNAdgBbwBuAGWgNyIAoHQqgAFnaXQAvAHBAcUB8iJ1ZW50AKBhIm4AdAAAoC8i7yV1ckludGVncmFsAKAuIgABZnLRAdMBAKACIe8iZHVjdACgECJuLnRlckNsb2Nrd2lzZUNvbnRvdXJJbnRlZ3JhbAAAoDMi7yFzcwCgLypjAHIAAOA12J7ccABDoNMiYQBwAACgTSKABURKU1phY2VmaW9zAAsCEgIVAhgCGwIsAjQCOQI9AnMCfwNvoEUh9CJyYWhkAKARKWMAeQACZGMAeQAFZGMAeQAPZIABZ3JzACECJQIoAuchZXIAoCEgcgAAoKEhaAB2AACg5CoAAWF5MAIzAvIhb24OYRRkbAB0oAciYQCUY3IAAOA12AfdAAFhZkECawIAAWNtRQJnAvIjaXRpY2FsAAJBREdUUAJUAl8CYwJjInV0ZQC0YG8AdAFZAloC2WJiJGxlQWN1dGUA3WJyImF2ZQBgYGkibGRlANxi7yFuZACgxCJmJWVyZW50aWFsRAAAoEYhcAR9AgAAAAAAAIECjgIAABoDZgAA4DXYO91EoagAhQKJAm8AdAAAoNwgcSJ1YWwAAKBQIuIhbGUAA0NETFJVVpkCqAK1Au8C/wIRA28AbgB0AG8AdQByAEkAbgB0AGUAZwByAGEA7ADEAW8AdAKvAgAAAACwAqhgbiNBcnJvdwAAoNMhAAFlb7kC0AJmAHQAgAFBUlQAwQLGAs0CciJyb3cAAKDQIekkZ2h0QXJyb3cAoNQhZQDlACsCbgBnAAABTFLWAugC5SFmdAABQVLcAuECciJyb3cAAKD4J+kkZ2h0QXJyb3cAoPon6SRnaHRBcnJvdwCg+SdpImdodAAAAUFU9gL7AnIicm93AACg0iFlAGUAAKCoInAAQQIGAwAAAAALA3Iicm93AACg0SFvJHduQXJyb3cAAKDVIWUlcnRpY2FsQmFyAACgJSJuAAADQUJMUlRhJAM2AzoDWgNxA3oDciJyb3cAAKGTIUJVLAMwA2EAcgAAoBMpcCNBcnJvdwAAoPUhciJldmUAEWPlIWZ00gJDAwAASwMAAFIDaSVnaHRWZWN0b3IAAKBQKWUkZVZlY3RvcgAAoF4p5SJjdG9yQqC9IWEAcgAAoFYpaSJnaHQA1AFiAwAAaQNlJGVWZWN0b3IAAKBfKeUiY3RvckKgwSFhAHIAAKBXKWUAZQBBoKQiciJyb3cAAKCnIXIAcgBvAPcAtAIAAWN0gwOHA3IAAOA12J/c8iFvaxBhAAhOVGFjZGZnbG1vcHFzdHV4owOlA6kDsAO/A8IDxgPNA9ID8gP9AwEEFAQeBCAEJQRHAEphSAA7gNAA0EBjAHUAdABlADuAyQDJQIABYWl5ALYDuQO+A/Ihb24aYXIAYwA7gMoAykAtZG8AdAAWYXIAAOA12AjdcgBhAHYAZQA7gMgAyEDlIm1lbnQAoAgiAAFhcNYD2QNjAHIAEmF0AHkAUwLhAwAAAADpA20lYWxsU3F1YXJlAACg+yVlJ3J5U21hbGxTcXVhcmUAAKCrJQABZ3D2A/kDbwBuABhhZgAA4DXYPN3zImlsb26VY3UAAAFhaQYEDgRsAFSgdSppImxkZQAAoEIi7CNpYnJpdW0AoMwhAAFjaRgEGwRyAACgMCFtAACgcyphAJdjbQBsADuAywDLQAABaXApBC0E8yF0cwCgAyLvJG5lbnRpYWxFAKBHIYACY2Zpb3MAPQQ/BEMEXQRyBHkAJGRyAADgNdgJ3WwibGVkAFMCTAQAAAAAVARtJWFsbFNxdWFyZQAAoPwlZSdyeVNtYWxsU3F1YXJlAACgqiVwA2UEAABpBAAAAABtBGYAAOA12D3dwSFsbACgACLyI2llcnRyZgCgMSFjAPIAcQQABkpUYWJjZGZnb3JzdIgEiwSOBJMElwSkBKcEqwStBLIE5QTqBGMAeQADZDuAPgA+QO0hbWFkoJMD3GNyImV2ZQAeYYABZWl5AJ0EoASjBOQhaWwiYXIAYwAcYRNkbwB0ACBhcgAA4DXYCt0AoNkicABmAADgNdg+3eUiYXRlcgADRUZHTFNUvwTIBM8E1QTZBOAEcSJ1YWwATKBlIuUhc3MAoNsidSRsbEVxdWFsAACgZyJyI2VhdGVyAACgoirlIXNzAKB3IuwkYW50RXF1YWwAoH4qaSJsZGUAAKBzImMAcgAA4DXYotwAoGsiAARBYWNmaW9zdfkE/QQFBQgFCwUTBSIFKwVSIkRjeQAqZAABY3QBBQQFZQBrAMdiXmDpIXJjJGFyAACgDCFsJWJlcnRTcGFjZQAAoAsh8AEYBQAAGwVmAACgDSHpJXpvbnRhbExpbmUAoAAlAAFjdCYFKAXyABIF8iFvayZhbQBwAEQBMQU5BW8AdwBuAEgAdQBtAPAAAAFxInVhbAAAoE8iAAdFSk9hY2RmZ21ub3N0dVMFVgVZBVwFYwVtBXAFcwV6BZAFtgXFBckFzQVjAHkAFWTsIWlnMmFjAHkAAWRjAHUAdABlADuAzQDNQAABaXlnBWwFcgBjADuAzgDOQBhkbwB0ADBhcgAAoBEhcgBhAHYAZQA7gMwAzEAAoREhYXB/BYsFAAFjZ4MFhQVyACphaSNuYXJ5SQAAoEghbABpAGUA8wD6AvQBlQUAAKUFZaAsIgABZ3KaBZ4F8iFhbACgKyLzI2VjdGlvbgCgwiJpI3NpYmxlAAABQ1SsBbEFbyJtbWEAAKBjIGkibWVzAACgYiCAAWdwdAC8Bb8FwwVvAG4ALmFmAADgNdhA3WEAmWNjAHIAAKAQIWkibGRlAChh6wHSBQAA1QVjAHkABmRsADuAzwDPQIACY2Zvc3UA4QXpBe0F8gX9BQABaXnlBegFcgBjADRhGWRyAADgNdgN3XAAZgAA4DXYQd3jAfcFAAD7BXIAAOA12KXc8iFjeQhk6yFjeQRkgANISmFjZm9zAAwGDwYSBhUGHQYhBiYGYwB5ACVkYwB5AAxk8CFwYZpjAAFleRkGHAbkIWlsNmEaZHIAAOA12A7dcABmAADgNdhC3WMAcgAA4DXYptyABUpUYWNlZmxtb3N0AD0GQAZDBl4GawZkB2gHcAd0B80H2gdjAHkACWQ7gDwAPECAAmNtbnByAEwGTwZSBlUGWwb1IXRlOWHiIWRhm2NnAACg6ifsI2FjZXRyZgCgEiFyAACgniGAAWFleQBkBmcGagbyIW9uPWHkIWlsO2EbZAABZnNvBjQHdAAABUFDREZSVFVWYXKABp4GpAbGBssG3AYDByEHwQIqBwABbnKEBowGZyVsZUJyYWNrZXQAAKDoJ/Ihb3cAoZAhQlKTBpcGYQByAACg5CHpJGdodEFycm93AKDGIWUjaWxpbmcAAKAII28A9QGqBgAAsgZiJWxlQnJhY2tldAAAoOYnbgDUAbcGAAC+BmUkZVZlY3RvcgAAoGEp5SJjdG9yQqDDIWEAcgAAoFkpbCJvb3IAAKAKI2kiZ2h0AAABQVbSBtcGciJyb3cAAKCUIeUiY3RvcgCgTikAAWVy4AbwBmUAAKGjIkFW5gbrBnIicm93AACgpCHlImN0b3IAoFopaSNhbmdsZQBCorIi+wYAAAAA/wZhAHIAAKDPKXEidWFsAACgtCJwAIABRFRWAAoHEQcYB+8kd25WZWN0b3IAoFEpZSRlVmVjdG9yAACgYCnlImN0b3JCoL8hYQByAACgWCnlImN0b3JCoLwhYQByAACgUilpAGcAaAB0AGEAcgByAG8A9wDMAnMAAANFRkdMU1Q/B0cHTgdUB1gHXwfxJXVhbEdyZWF0ZXIAoNoidSRsbEVxdWFsAACgZiJyI2VhdGVyAACgdiLlIXNzAKChKuwkYW50RXF1YWwAoH0qaSJsZGUAAKByInIAAOA12A/dZaDYIuYjdGFycm93AKDaIWkiZG90AD9hgAFucHcAege1B7kHZwAAAkxSbHKCB5QHmwerB+UhZnQAAUFSiAeNB3Iicm93AACg9SfpJGdodEFycm93AKD3J+kkZ2h0QXJyb3cAoPYn5SFmdAABYXLcAqEHaQBnAGgAdABhAHIAcgBvAPcA5wJpAGcAaAB0AGEAcgByAG8A9wDuAmYAAOA12EPdZQByAAABTFK/B8YHZSRmdEFycm93AACgmSHpJGdodEFycm93AKCYIYABY2h0ANMH1QfXB/IAWgYAoLAh8iFva0FhAKBqIgAEYWNlZmlvc3XpB+wH7gf/BwMICQgOCBEIcAAAoAUpeQAcZAABZGzyB/kHaSR1bVNwYWNlAACgXyBsI2ludHJmAACgMyFyAADgNdgQ3e4jdXNQbHVzAKATInAAZgAA4DXYRN1jAPIA/gecY4AESmFjZWZvc3R1ACEIJAgoCDUIgQiFCDsKQApHCmMAeQAKZGMidXRlAENhgAFhZXkALggxCDQI8iFvbkdh5CFpbEVhHWSAAWdzdwA7CGEIfQjhInRpdmWAAU1UVgBECEwIWQhlJWRpdW1TcGFjZQAAoAsgaABpAAABY25SCFMIawBTAHAAYQBjAOUASwhlAHIAeQBUAGgAaQDuAFQI9CFlZAABR0xnCHUIcgBlAGEAdABlAHIARwByAGUAYQB0AGUA8gDrBGUAcwBzAEwAZQBzAPMA2wdMImluZQAKYHIAAOA12BHdAAJCbnB0jAiRCJkInAhyImVhawAAoGAgwiZyZWFraW5nU3BhY2WgYGYAAKAVIUOq7CqzCMIIzQgAAOcIGwkAAAAAAAAtCQAAbwkAAIcJAACdCcAJGQoAADQKAAFvdbYIvAjuI2dydWVudACgYiJwIkNhcAAAoG0ibyh1YmxlVmVydGljYWxCYXIAAKAmIoABbHF4ANII1wjhCOUibWVudACgCSL1IWFsVKBgImkibGRlAADgQiI4A2kic3RzAACgBCJyI2VhdGVyAACjbyJFRkdMU1T1CPoIAgkJCQ0JFQlxInVhbAAAoHEidSRsbEVxdWFsAADgZyI4A3IjZWF0ZXIAAOBrIjgD5SFzcwCgeSLsJGFudEVxdWFsAOB+KjgDaSJsZGUAAKB1IvUhbXBEASAJJwnvI3duSHVtcADgTiI4A3EidWFsAADgTyI4A2UAAAFmczEJRgn0JFRyaWFuZ2xlQqLqIj0JAAAAAEIJYQByAADgzyk4A3EidWFsAACg7CJzAICibiJFR0xTVABRCVYJXAlhCWkJcSJ1YWwAAKBwInIjZWF0ZXIAAKB4IuUhc3MA4GoiOAPsJGFudEVxdWFsAOB9KjgDaSJsZGUAAKB0IuUic3RlZAABR0x1CX8J8iZlYXRlckdyZWF0ZXIA4KIqOAPlI3NzTGVzcwDgoSo4A/IjZWNlZGVzAKGAIkVTjwmVCXEidWFsAADgryo4A+wkYW50RXF1YWwAoOAiAAFlaaAJqQl2JmVyc2VFbGVtZW50AACgDCLnJWh0VHJpYW5nbGVCousitgkAAAAAuwlhAHIAAODQKTgDcSJ1YWwAAKDtIgABcXXDCeAJdSNhcmVTdQAAAWJwywnVCfMhZXRF4I8iOANxInVhbAAAoOIi5SJyc2V0ReCQIjgDcSJ1YWwAAKDjIoABYmNwAOYJ8AkNCvMhZXRF4IIi0iBxInVhbAAAoIgi4yJlZWRzgKGBIkVTVAD6CQAKBwpxInVhbAAA4LAqOAPsJGFudEVxdWFsAKDhImkibGRlAADgfyI4A+UicnNldEXggyLSIHEidWFsAACgiSJpImxkZQCAoUEiRUZUACIKJwouCnEidWFsAACgRCJ1JGxsRXF1YWwAAKBHImkibGRlAACgSSJlJXJ0aWNhbEJhcgAAoCQiYwByAADgNdip3GkAbABkAGUAO4DRANFAnWMAB0VhY2RmZ21vcHJzdHV2XgphCmgKcgp2CnoKgQqRCpYKqwqtCrsKyArNCuwhaWdSYWMAdQB0AGUAO4DTANNAAAFpeWwKcQpyAGMAO4DUANRAHmRiImxhYwBQYXIAAOA12BLdcgBhAHYAZQA7gNIA0kCAAWFlaQCHCooKjQpjAHIATGFnAGEAqWNjInJvbgCfY3AAZgAA4DXYRt3lI25DdXJseQABRFGeCqYKbyV1YmxlUXVvdGUAAKAcIHUib3RlAACgGCAAoFQqAAFjbLEKtQpyAADgNdiq3GEAcwBoADuA2ADYQGkAbAHACsUKZABlADuA1QDVQGUAcwAAoDcqbQBsADuA1gDWQGUAcgAAAUJQ0wrmCgABYXLXCtoKcgAAoD4gYQBjAAABZWvgCuIKAKDeI2UAdAAAoLQjYSVyZW50aGVzaXMAAKDcI4AEYWNmaGlsb3JzAP0KAwsFCwkLCwsMCxELIwtaC3IjdGlhbEQAAKACInkAH2RyAADgNdgT3WkApmOgY/Ujc01pbnVzsWAAAWlwFQsgC24AYwBhAHIAZQBwAGwAYQBuAOUACgVmAACgGSGAobsqZWlvACoLRQtJC+MiZWRlc4CheiJFU1QANAs5C0ALcSJ1YWwAAKCvKuwkYW50RXF1YWwAoHwiaSJsZGUAAKB+Im0AZQAAoDMgAAFkcE0LUQv1IWN0AKAPIm8jcnRpb24AYaA3ImwAAKAdIgABY2leC2ILcgAA4DXYq9yoYwACVWZvc2oLbwtzC3cLTwBUADuAIgAiQHIAAOA12BTdcABmAACgGiFjAHIAAOA12KzcAAZCRWFjZWZoaW9yc3WPC5MLlwupC7YL2AvbC90LhQyTDJoMowzhIXJyAKAQKUcAO4CuAK5AgAFjbnIAnQugC6ML9SF0ZVRhZwAAoOsncgB0oKAhbAAAoBYpgAFhZXkArwuyC7UL8iFvblhh5CFpbFZhIGR2oBwhZSJyc2UAAAFFVb8LzwsAAWxxwwvIC+UibWVudACgCyL1JGlsaWJyaXVtAKDLIXAmRXF1aWxpYnJpdW0AAKBvKXIAAKAcIW8AoWPnIWh0AARBQ0RGVFVWYewLCgwQDDIMNwxeDHwM9gIAAW5y8Av4C2clbGVCcmFja2V0AACg6SfyIW93AKGSIUJM/wsDDGEAcgAAoOUhZSRmdEFycm93AACgxCFlI2lsaW5nAACgCSNvAPUBFgwAAB4MYiVsZUJyYWNrZXQAAKDnJ24A1AEjDAAAKgxlJGVWZWN0b3IAAKBdKeUiY3RvckKgwiFhAHIAAKBVKWwib29yAACgCyMAAWVyOwxLDGUAAKGiIkFWQQxGDHIicm93AACgpiHlImN0b3IAoFspaSNhbmdsZQBCorMiVgwAAAAAWgxhAHIAAKDQKXEidWFsAACgtSJwAIABRFRWAGUMbAxzDO8kd25WZWN0b3IAoE8pZSRlVmVjdG9yAACgXCnlImN0b3JCoL4hYQByAACgVCnlImN0b3JCoMAhYQByAACgUykAAXB1iQyMDGYAAKAdIe4kZEltcGxpZXMAoHAp6SRnaHRhcnJvdwCg2yEAAWNongyhDHIAAKAbIQCgsSHsJGVEZWxheWVkAKD0KYAGSE9hY2ZoaW1vcXN0dQC/DMgMzAzQDOIM5gwKDQ0NFA0ZDU8NVA1YDQABQ2PDDMYMyCFjeSlkeQAoZEYiVGN5ACxkYyJ1dGUAWmEAorwqYWVpedgM2wzeDOEM8iFvbmBh5CFpbF5hcgBjAFxhIWRyAADgNdgW3e8hcnQAAkRMUlXvDPYM/QwEDW8kd25BcnJvdwAAoJMhZSRmdEFycm93AACgkCHpJGdodEFycm93AKCSIXAjQXJyb3cAAKCRIechbWGjY+EkbGxDaXJjbGUAoBgicABmAADgNdhK3XICHw0AAAAAIg10AACgGiLhIXJlgKGhJUlTVQAqDTINSg3uJXRlcnNlY3Rpb24AoJMidQAAAWJwNw1ADfMhZXRFoI8icSJ1YWwAAKCRIuUicnNldEWgkCJxInVhbAAAoJIibiJpb24AAKCUImMAcgAA4DXYrtxhAHIAAKDGIgACYmNtcF8Nag2ODZANc6DQImUAdABFoNAicSJ1YWwAAKCGIgABY2huDYkNZSJlZHMAgKF7IkVTVAB4DX0NhA1xInVhbAAAoLAq7CRhbnRFcXVhbACgfSJpImxkZQAAoH8iVABoAGEA9ADHCwCgESIAodEiZXOVDZ8NciJzZXQARaCDInEidWFsAACghyJlAHQAAKDRIoAFSFJTYWNmaGlvcnMAtQ27Db8NyA3ODdsN3w3+DRgOHQ4jDk8AUgBOADuA3gDeQMEhREUAoCIhAAFIY8MNxg1jAHkAC2R5ACZkAAFidcwNzQ0JYKRjgAFhZXkA1A3XDdoN8iFvbmRh5CFpbGJhImRyAADgNdgX3QABZWnjDe4N8gHoDQAA7Q3lImZvcmUAoDQiYQCYYwABY27yDfkNayNTcGFjZQAA4F8gCiDTInBhY2UAoAkg7CFkZYChPCJFRlQABw4MDhMOcSJ1YWwAAKBDInUkbGxFcXVhbAAAoEUiaSJsZGUAAKBIInAAZgAA4DXYS93pI3BsZURvdACg2yAAAWN0Jw4rDnIAAOA12K/c8iFva2Zh4QpFDlYOYA5qDgAAbg5yDgAAAAAAAAAAAAB5DnwOqA6zDgAADg8RDxYPGg8AAWNySA5ODnUAdABlADuA2gDaQHIAb6CfIeMhaXIAoEkpcgDjAVsOAABdDnkADmR2AGUAbGEAAWl5Yw5oDnIAYwA7gNsA20AjZGIibGFjAHBhcgAA4DXYGN1yAGEAdgBlADuA2QDZQOEhY3JqYQABZGl/Dp8OZQByAAABQlCFDpcOAAFhcokOiw5yAF9gYQBjAAABZWuRDpMOAKDfI2UAdAAAoLUjYSVyZW50aGVzaXMAAKDdI28AbgBQoMMi7CF1cwCgjiIAAWdwqw6uDm8AbgByYWYAAOA12EzdAARBREVUYWRwc78O0g7ZDuEOBQPqDvMOBw9yInJvdwDCoZEhyA4AAMwOYQByAACgEilvJHduQXJyb3cAAKDFIW8kd25BcnJvdwAAoJUhcSV1aWxpYnJpdW0AAKBuKWUAZQBBoKUiciJyb3cAAKClIW8AdwBuAGEAcgByAG8A9wAQA2UAcgAAAUxS+Q4AD2UkZnRBcnJvdwAAoJYh6SRnaHRBcnJvdwCglyFpAGyg0gNvAG4ApWPpIW5nbmFjAHIAAOA12LDcaSJsZGUAaGFtAGwAO4DcANxAgAREYmNkZWZvc3YALQ8xDzUPNw89D3IPdg97D4AP4SFzaACgqyJhAHIAAKDrKnkAEmThIXNobKCpIgCg5ioAAWVyQQ9DDwCgwSKAAWJ0eQBJD00Paw9hAHIAAKAWIGmgFiDjIWFsAAJCTFNUWA9cD18PZg9hAHIAAKAjIukhbmV8YGUkcGFyYXRvcgAAoFgnaSJsZGUAAKBAItQkaGluU3BhY2UAoAogcgAA4DXYGd1wAGYAAOA12E3dYwByAADgNdix3GQiYXNoAACgqiKAAmNlZm9zAI4PkQ+VD5kPng/pIXJjdGHkIWdlAKDAInIAAOA12BrdcABmAADgNdhO3WMAcgAA4DXYstwAAmZpb3OqD64Prw+0D3IAAOA12BvdnmNwAGYAAOA12E/dYwByAADgNdiz3IAEQUlVYWNmb3N1AMgPyw/OD9EP2A/gD+QP6Q/uD2MAeQAvZGMAeQAHZGMAeQAuZGMAdQB0AGUAO4DdAN1AAAFpedwP3w9yAGMAdmErZHIAAOA12BzdcABmAADgNdhQ3WMAcgAA4DXYtNxtAGwAeGEABEhhY2RlZm9z/g8BEAUQDRAQEB0QIBAkEGMAeQAWZGMidXRlAHlhAAFheQkQDBDyIW9ufWEXZG8AdAB7YfIBFRAAABwQbwBXAGkAZAB0AOgAVAhhAJZjcgAAoCghcABmAACgJCFjAHIAAOA12LXc4QtCEEkQTRAAAGcQbRByEAAAAAAAAAAAeRCKEJcQ8hD9EAAAGxEhETIROREAAD4RYwB1AHQAZQA7gOEA4UByImV2ZQADYYCiPiJFZGl1eQBWEFkQWxBgEGUQAOA+IjMDAKA/InIAYwA7gOIA4kB0AGUAO4C0ALRAMGRsAGkAZwA7gOYA5kByoGEgAOA12B7dcgBhAHYAZQA7gOAA4EAAAWVwfBCGEAABZnCAEIQQ8yF5bQCgNSHoAIMQaABhALFjAAFhcI0QWwAAAWNskRCTEHIAAWFnAACgPypkApwQAAAAALEQAKInImFkc3ajEKcQqRCuEG4AZAAAoFUqAKBcKmwib3BlAACgWCoAoFoqAKMgImVsbXJzersQvRDAEN0Q5RDtEACgpCllAACgICJzAGQAYaAhImEEzhDQENIQ1BDWENgQ2hDcEACgqCkAoKkpAKCqKQCgqykAoKwpAKCtKQCgrikAoK8pdAB2oB8iYgBkoL4iAKCdKQABcHTpEOwQaAAAoCIixWDhIXJyAKB8IwABZ3D1EPgQbwBuAAVhZgAA4DXYUt0Ao0giRWFlaW9wBxEJEQ0RDxESERQRAKBwKuMhaXIAoG8qAKBKImQAAKBLInMAJ2DyIW94ZaBIIvEADhFpAG4AZwA7gOUA5UCAAWN0eQAmESoRKxFyAADgNdi23CpgbQBwAGWgSCLxAPgBaQBsAGQAZQA7gOMA40BtAGwAO4DkAORAAAFjaUERRxFvAG4AaQBuAPQA6AFuAHQAAKARKgAITmFiY2RlZmlrbG5vcHJzdWQRaBGXEZ8RpxGrEdIR1hErEjASexKKEn0RThNbE3oTbwB0AACg7SoAAWNybBGJEWsAAAJjZXBzdBF4EX0RghHvIW5nAKBMInAjc2lsb24A9mNyImltZQAAoDUgaQBtAGWgPSJxAACgzSJ2AY0RkRFlAGUAAKC9ImUAZABnoAUjZQAAoAUjcgBrAHSgtSPiIXJrAKC2IwABb3mjEaYRbgDnAHcRMWTxIXVvAKAeIIACY21wcnQAtBG5Eb4RwRHFEeEhdXPloDUi5ABwInR5dgAAoLApcwDpAH0RbgBvAPUA6gCAAWFodwDLEcwRzhGyYwCgNiHlIWVuAKBsInIAAOA12B/dZwCAA2Nvc3R1dncA4xHyEQUSEhIhEiYSKRKAAWFpdQDpEesR7xHwAKMFcgBjAACg7yVwAACgwyKAAWRwdAD4EfwRABJvAHQAAKAAKuwhdXMAoAEqaSJtZXMAAKACKnECCxIAAAAADxLjIXVwAKAGKmEAcgAAoAUm8iNpYW5nbGUAAWR1GhIeEu8hd24AoL0lcAAAoLMlcCJsdXMAAKAEKmUA5QBCD+UAkg9hInJvdwAAoA0pgAFha28ANhJoEncSAAFjbjoSZRJrAIABbHN0AEESRxJNEm8jemVuZ2UAAKDrKXEAdQBhAHIA5QBcBPIjaWFuZ2xlgKG0JWRscgBYElwSYBLvIXduAKC+JeUhZnQAoMIlaSJnaHQAAKC4JWsAAKAjJLEBbRIAAHUSsgFxEgAAcxIAoJIlAKCRJTQAAKCTJWMAawAAoIglAAFlb38ShxJx4D0A5SD1IWl2AOBhIuUgdAAAoBAjAAJwdHd4kRKVEpsSnxJmAADgNdhT3XSgpSJvAG0AAKClIvQhaWUAoMgiAAZESFVWYmRobXB0dXayEsES0RLgEvcS+xIKExoTHxMjEygTNxMAAkxSbHK5ErsSvRK/EgCgVyUAoFQlAKBWJQCgUyUAolAlRFVkdckSyxLNEs8SAKBmJQCgaSUAoGQlAKBnJQACTFJsctgS2hLcEt4SAKBdJQCgWiUAoFwlAKBZJQCjUSVITFJobHLrEu0S7xLxEvMS9RIAoGwlAKBjJQCgYCUAoGslAKBiJQCgXyVvAHgAAKDJKQACTFJscgITBBMGEwgTAKBVJQCgUiUAoBAlAKAMJQCiACVEVWR1EhMUExYTGBMAoGUlAKBoJQCgLCUAoDQlaSJudXMAAKCfIuwhdXMAoJ4iaSJtZXMAAKCgIgACTFJsci8TMRMzEzUTAKBbJQCgWCUAoBglAKAUJQCjAiVITFJobHJCE0QTRhNIE0oTTBMAoGolAKBhJQCgXiUAoDwlAKAkJQCgHCUAAWV2UhNVE3YA5QD5AGIAYQByADuApgCmQAACY2Vpb2ITZhNqE24TcgAA4DXYt9xtAGkAAKBPIG0A5aA9IogRbAAAoVwAYmh0E3YTAKDFKfMhdWIAoMgnbAF+E4QTbABloCIgdAAAoCIgcAAAoU4iRWWJE4sTAKCuKvGgTyI8BeEMqRMAAN8TABQDFB8UAAAjFDQUAAAAAIUUAAAAAI0UAAAAANcU4xT3FPsUAACIFQAAlhWAAWNwcgCuE7ET1RP1IXRlB2GAoikiYWJjZHMAuxO/E8QTzhPSE24AZAAAoEQqciJjdXAAAKBJKgABYXXIE8sTcAAAoEsqcAAAoEcqbwB0AACgQCoA4CkiAP4AAWVv2RPcE3QAAKBBIO4ABAUAAmFlaXXlE+8T9RP4E/AB6hMAAO0TcwAAoE0qbwBuAA1hZABpAGwAO4DnAOdAcgBjAAlhcABzAHOgTCptAACgUCpvAHQAC2GAAWRtbgAIFA0UEhRpAGwAO4C4ALhAcCJ0eXYAAKCyKXQAAIGiADtlGBQZFKJAcgBkAG8A9ABiAXIAAOA12CDdgAFjZWkAKBQqFDIUeQBHZGMAawBtoBMn4SFyawCgEyfHY3IAAKPLJUVjZWZtcz8UQRRHFHcUfBSAFACgwykAocYCZWxGFEkUcQAAoFciZQBhAlAUAAAAAGAUciJyb3cAAAFsclYUWhTlIWZ0AKC6IWkiZ2h0AACguyGAAlJTYWNkAGgUaRRrFG8UcxSuYACgyCRzAHQAAKCbIukhcmMAoJoi4SFzaACgnSJuImludAAAoBAqaQBkAACg7yrjIWlyAKDCKfUhYnN1oGMmaQB0AACgYybsApMUmhS2FAAAwxRvAG4AZaA6APGgVCKrAG0CnxQAAAAAoxRhAHSgLABAYAChASJmbKcUqRTuABMNZQAAAW14rhSyFOUhbnQAoAEiZQDzANIB5wG6FAAAwBRkoEUibwB0AACgbSpuAPQAzAGAAWZyeQDIFMsUzhQA4DXYVN1vAOQA1wEAgakAO3MeAdMUcgAAoBchAAFhb9oU3hRyAHIAAKC1IXMAcwAAoBcnAAFjdeYU6hRyAADgNdi43AABYnDuFPIUZaDPKgCg0SploNAqAKDSKuQhb3QAoO8igANkZWxwcnZ3AAYVEBUbFSEVRBVlFYQV4SFycgABbHIMFQ4VAKA4KQCgNSlwAhYVAAAAABkVcgAAoN4iYwAAoN8i4SFycnCgtiEAoD0pgKIqImJjZG9zACsVMBU6FT4VQRVyImNhcAAAoEgqAAFhdTQVNxVwAACgRipwAACgSipvAHQAAKCNInIAAKBFKgDgKiIA/gACYWxydksVURVuFXMVcgByAG2gtyEAoDwpeQCAAWV2dwBYFWUVaRVxAHACXxUAAAAAYxVyAGUA4wAXFXUA4wAZFWUAZQAAoM4iZSJkZ2UAAKDPImUAbgA7gKQApEBlI2Fycm93AAABbHJ7FX8V5SFmdACgtiFpImdodAAAoLchZQDkAG0VAAFjaYsVkRVvAG4AaQBuAPQAkwFuAHQAAKAxImwiY3R5AACgLSOACUFIYWJjZGVmaGlqbG9yc3R1d3oAuBW7Fb8V1RXgFegV+RUKFhUWHxZUFlcWZRbFFtsW7xb7FgUXChdyAPIAtAJhAHIAAKBlKQACZ2xyc8YVyhXOFdAV5yFlcgCgICDlIXRoAKA4IfIA9QxoAHagECAAoKMiawHZFd4VYSJyb3cAAKAPKWEA4wBfAgABYXnkFecV8iFvbg9hNGQAoUYhYW/tFfQVAAFnciEC8RVyAACgyiF0InNlcQAAoHcqgAFnbG0A/xUCFgUWO4CwALBAdABhALRjcCJ0eXYAAKCxKQABaXIOFhIW8yFodACgfykA4DXYId1hAHIAAAFschsWHRYAoMMhAKDCIYACYWVnc3YAKBauAjYWOhY+Fm0AAKHEIm9zLhY0Fm4AZABzoMQi9SFpdACgZiZhIm1tYQDdY2kAbgAAoPIiAKH3AGlvQxZRFmQAZQAAgfcAO29KFksW90BuI3RpbWVzAACgxyJuAPgAUBZjAHkAUmRjAG8CXhYAAAAAYhZyAG4AAKAeI28AcAAAoA0jgAJscHR1dwBuFnEWdRaSFp4W7CFhciRgZgAA4DXYVd0AotkCZW1wc30WhBaJFo0WcQBkoFAibwB0AACgUSJpIm51cwAAoDgi7CF1cwCgFCLxInVhcmUAoKEiYgBsAGUAYgBhAHIAdwBlAGQAZwDlANcAbgCAAWFkaAClFqoWtBZyAHIAbwD3APUMbwB3AG4AYQByAHIAbwB3APMA8xVhI3Jwb29uAAABbHK8FsAWZQBmAPQAHBZpAGcAaAD0AB4WYgHJFs8WawBhAHIAbwD3AJILbwLUFgAAAADYFnIAbgAAoB8jbwBwAACgDCOAAWNvdADhFukW7BYAAXJ55RboFgDgNdi53FVkbAAAoPYp8iFvaxFhAAFkcvMW9xZvAHQAAKDxImkA5qC/JVsSAAFhaP8WAhdyAPIANQNhAPIA1wvhIm5nbGUAoKYpAAFjaQ4XEBd5AF9k5yJyYXJyAKD/JwAJRGFjZGVmZ2xtbm9wcXJzdHV4MRc4F0YXWxcyBF4XaRd5F40XrBe0F78X2RcVGCEYLRg1GEAYAAFEbzUXgRZvAPQA+BUAAWNzPBdCF3UAdABlADuA6QDpQPQhZXIAoG4qAAJhaW95TRdQF1YXWhfyIW9uG2FyAGOgViI7gOoA6kDsIW9uAKBVIk1kbwB0ABdhAAFEcmIXZhdvAHQAAKBSIgDgNdgi3XKhmipuF3QXYQB2AGUAO4DoAOhAZKCWKm8AdAAAoJgqgKGZKmlscwCAF4UXhxfuInRlcnMAoOcjAKATIWSglSpvAHQAAKCXKoABYXBzAJMXlheiF2MAcgATYXQAeQBzogUinxcAAAAAoRdlAHQAAKAFInAAMaADIDMBqRerFwCgBCAAoAUgAAFnc7AXsRdLYXAAAKACIAABZ3C4F7sXbwBuABlhZgAA4DXYVt2AAWFscwDFF8sXzxdyAHOg1SJsAACg4yl1AHMAAKBxKmkAAKG1A2x21RfYF28AbgC1Y/VjAAJjc3V24BfoF/0XEBgAAWlv5BdWF3IAYwAAoFYiaQLuFwAAAADwF+0ADQThIW50AAFnbPUX+Rd0AHIAAKCWKuUhc3MAoJUqgAFhZWkAAxgGGAoYbABzAD1gcwB0AACgXyJ2AESgYSJEAACgeCrwImFyc2wAoOUpAAFEYRkYHRhvAHQAAKBTInIAcgAAoHEpgAFjZGkAJxgqGO0XcgAAoC8hbwD0AIwCAAFhaDEYMhi3YzuA8ADwQAABbXI5GD0YbAA7gOsA60BvAACgrCCAAWNpcABGGEgYSxhsACFgcwD0ACwEAAFlb08YVxhjAHQAYQB0AGkAbwDuABoEbgBlAG4AdABpAGEAbADlADME4Ql1GAAAgRgAAIMYiBgAAAAAoRilGAAAqhgAALsYvhjRGAAA1xgnGWwAbABpAG4AZwBkAG8AdABzAGUA8QBlF3kARGRtImFsZQAAoEAmgAFpbHIAjRiRGJ0Y7CFpZwCgA/tpApcYAAAAAJoYZwAAoAD7aQBnAACgBPsA4DXYI93sIWlnAKAB++whaWcA4GYAagCAAWFsdACvGLIYthh0AACgbSZpAGcAAKAC+24AcwAAoLElbwBmAJJh8AHCGAAAxhhmAADgNdhX3QABYWvJGMwYbADsAGsEdqDUIgCg2SphI3J0aW50AACgDSoAAWFv2hgiGQABY3PeGB8ZsQPnGP0YBRkSGRUZAAAdGbID7xjyGPQY9xj5GAAA+xg7gL0AvUAAoFMhO4C8ALxAAKBVIQCgWSEAoFshswEBGQAAAxkAoFQhAKBWIbQCCxkOGQAAAAAQGTuAvgC+QACgVyEAoFwhNQAAoFghtgEZGQAAGxkAoFohAKBdITgAAKBeIWwAAKBEIHcAbgAAoCIjYwByAADgNdi73IAIRWFiY2RlZmdpamxub3JzdHYARhlKGVoZXhlmGWkZkhmWGZkZnRmgGa0ZxhnLGc8Z4BkjGmygZyIAoIwqgAFjbXAAUBlTGVgZ9SF0ZfVhbQBhAOSgswM6FgCghipyImV2ZQAfYQABaXliGWUZcgBjAB1hM2RvAHQAIWGAoWUibHFzAMYEcBl6GfGhZSLOBAAAdhlsAGEAbgD0AN8EgKF+KmNkbACBGYQZjBljAACgqSpvAHQAb6CAKmyggioAoIQqZeDbIgD+cwAAoJQqcgAA4DXYJN3noGsirATtIWVsAKA3IWMAeQBTZIChdyJFYWoApxmpGasZAKCSKgCgpSoAoKQqAAJFYWVztBm2Gb0ZwhkAoGkicABwoIoq8iFveACgiipxoIgq8aCIKrUZaQBtAACg5yJwAGYAAOA12FjdYQB2AOUAYwIAAWNp0xnWGXIAAKAKIW0AAKFzImVs3BneGQCgjioAoJAqAIM+ADtjZGxxco0E6xn0GfgZ/BkBGgABY2nvGfEZAKCnKnIAAKB6Km8AdAAAoNci0CFhcgCglSl1ImVzdAAAoHwqgAJhZGVscwAKGvQZFhrVBCAa8AEPGgAAFBpwAHIAbwD4AFkZcgAAoHgpcQAAAWxxxAQbGmwAZQBzAPMASRlpAO0A5AQAAWVuJxouGnIjdG5lcXEAAOBpIgD+xQAsGgAFQWFiY2Vma29zeUAaQxpmGmoabRqDGocalhrCGtMacgDyAMwCAAJpbG1yShpOGlAaVBpyAHMA8ABxD2YAvWBpAGwA9AASBQABZHJYGlsaYwB5AEpkAKGUIWN3YBpkGmkAcgAAoEgpAKCtIWEAcgAAoA8h6SFyYyVhgAFhbHIAcxp7Gn8a8iF0c3WgZSZpAHQAAKBlJuwhaXAAoCYg4yFvbgCguSJyAADgNdgl3XMAAAFld4wakRphInJvdwAAoCUpYSJyb3cAAKAmKYACYW1vcHIAnxqjGqcauhq+GnIAcgAAoP8h9CFodACgOyJrAAABbHKsGrMaZSRmdGFycm93AACgqSHpJGdodGFycm93AKCqIWYAAOA12Fnd4iFhcgCgFSCAAWNsdADIGswa0BpyAADgNdi93GEAcwDoAGka8iFvaydhAAFicNca2xr1IWxsAKBDIOghZW4AoBAg4Qr2GgAA/RoAAAgbExsaGwAAIRs7GwAAAAA+G2IbmRuVG6sbAACyG80b0htjAHUAdABlADuA7QDtQAChYyBpeQEbBhtyAGMAO4DuAO5AOGQAAWN4CxsNG3kANWRjAGwAO4ChAKFAAAFmcssCFhsA4DXYJt1yAGEAdgBlADuA7ADsQIChSCFpbm8AJxsyGzYbAAFpbisbLxtuAHQAAKAMKnQAAKAtIuYhaW4AoNwpdABhAACgKSHsIWlnM2GAAWFvcABDG1sbXhuAAWNndABJG0sbWRtyACthgAFlbHAAcQVRG1UbaQBuAOUAyAVhAHIA9AByBWgAMWFmAACgtyJlAGQAtWEAoggiY2ZvdGkbbRt1G3kb4SFyZQCgBSFpAG4AdKAeImkAZQAAoN0pZABvAPQAWxsAoisiY2VscIEbhRuPG5QbYQBsAACguiIAAWdyiRuNG2UAcgDzACMQ4wCCG2EicmhrAACgFyryIW9kAKA8KgACY2dwdJ8boRukG6gbeQBRZG8AbgAvYWYAAOA12FrdYQC5Y3UAZQBzAHQAO4C/AL9AAAFjabUbuRtyAADgNdi+3G4AAKIIIkVkc3bCG8QbyBvQAwCg+SJvAHQAAKD1Inag9CIAoPMiaaBiIOwhZGUpYesB1hsAANkbYwB5AFZkbAA7gO8A70AAA2NmbW9zdeYb7hvyG/Ub+hsFHAABaXnqG+0bcgBjADVhOWRyAADgNdgn3eEhdGg3YnAAZgAA4DXYW93jAf8bAAADHHIAAOA12L/c8iFjeVhk6yFjeVRkAARhY2ZnaGpvcxUcGhwiHCYcKhwtHDAcNRzwIXBhdqC6A/BjAAFleR4cIRzkIWlsN2E6ZHIAAOA12CjdciJlZW4AOGFjAHkARWRjAHkAXGRwAGYAAOA12FzdYwByAADgNdjA3IALQUJFSGFiY2RlZmdoamxtbm9wcnN0dXYAXhxtHHEcdRx5HN8cBx0dHTwd3B3tHfEdAR4EHh0eLB5FHrwewx7hHgkfPR9LH4ABYXJ0AGQcZxxpHHIA8gBvB/IAxQLhIWlsAKAbKeEhcnIAoA4pZ6BmIgCgiyphAHIAAKBiKWMJjRwAAJAcAACVHAAAAAAAAAAAAACZHJwcAACmHKgcrRwAANIc9SF0ZTph7SJwdHl2AKC0KXIAYQDuAFoG4iFkYbtjZwAAoegnZGyhHKMcAKCRKeUAiwYAoIUqdQBvADuAqwCrQHIAgKOQIWJmaGxwc3QAuhy/HMIcxBzHHMoczhxmoOQhcwAAoB8pcwAAoB0p6wCyGnAAAKCrIWwAAKA5KWkAbQAAoHMpbAAAoKIhAKGrKmFl1hzaHGkAbAAAoBkpc6CtKgDgrSoA/oABYWJyAOUc6RztHHIAcgAAoAwpcgBrAACgcicAAWFr8Rz4HGMAAAFla/Yc9xx7YFtgAAFlc/wc/hwAoIspbAAAAWR1Ax0FHQCgjykAoI0pAAJhZXV5Dh0RHRodHB3yIW9uPmEAAWRpFR0YHWkAbAA8YewAowbiAPccO2QAAmNxcnMkHScdLB05HWEAAKA2KXUAbwDyoBwgqhEAAWR1MB00HeghYXIAoGcpcyJoYXIAAKBLKWgAAKCyIQCiZCJmZ3FzRB1FB5Qdnh10AIACYWhscnQATh1WHWUdbB2NHXIicm93AHSgkCFhAOkAzxxhI3Jwb29uAAABZHVeHWId7yF3bgCgvSFwAACgvCHlJGZ0YXJyb3dzAKDHIWkiZ2h0AIABYWhzAHUdex2DHXIicm93APOglCGdBmEAcgBwAG8AbwBuAPMAzgtxAHUAaQBnAGEAcgByAG8A9wBlGugkcmVldGltZXMAoMsi8aFkIk0HAACaHWwAYQBuAPQAXgcAon0qY2Rnc6YdqR2xHbcdYwAAoKgqbwB0AG+gfypyoIEqAKCDKmXg2iIA/nMAAKCTKoACYWRlZ3MAwB3GHcod1h3ZHXAAcAByAG8A+ACmHG8AdAAAoNYicQAAAWdxzx3SHXQA8gBGB2cAdADyAHQcdADyAFMHaQDtAGMHgAFpbHIA4h3mHeod8yFodACgfClvAG8A8gDKBgDgNdgp3UWgdiIAoJEqYQH1Hf4dcgAAAWR1YB35HWygvCEAoGopbABrAACghCVjAHkAWWQAomoiYWNodAweDx4VHhkecgDyAGsdbwByAG4AZQDyAGAW4SFyZACgaylyAGkAAKD6JQABaW8hHiQe5CFvdEBh9SFzdGGgsCPjIWhlAKCwIwACRWFlczMeNR48HkEeAKBoInAAcKCJKvIhb3gAoIkqcaCHKvGghyo0HmkAbQAAoOYiAARhYm5vcHR3elIeXB5fHoUelh6mHqsetB4AAW5yVh5ZHmcAAKDsJ3IAAKD9IXIA6wCwBmcAgAFsbXIAZh52Hnse5SFmdAABYXKIB2weaQBnAGgAdABhAHIAcgBvAPcAkwfhInBzdG8AoPwnaQBnAGgAdABhAHIAcgBvAPcAmgdwI2Fycm93AAABbHKNHpEeZQBmAPQAxhxpImdodAAAoKwhgAFhZmwAnB6fHqIecgAAoIUpAOA12F3ddQBzAACgLSppIm1lcwAAoDQqYQGvHrMecwB0AACgFyLhAIoOZaHKJbkeRhLuIWdlAKDKJWEAcgBsoCgAdAAAoJMpgAJhY2htdADMHs8e1R7bHt0ecgDyAJ0GbwByAG4AZQDyANYWYQByAGSgyyEAoG0pAKAOIHIAaQAAoL8iAANhY2hpcXTrHu8e1QfzHv0eBh/xIXVvAKA5IHIAAOA12MHcbQDloXIi+h4AAPweAKCNKgCgjyoAAWJ19xwBH28AcqAYIACgGiDyIW9rQmEAhDwAO2NkaGlscXJCBhcfxh0gHyQfKB8sHzEfAAFjaRsfHR8AoKYqcgAAoHkqcgBlAOUAkx3tIWVzAKDJIuEhcnIAoHYpdSJlc3QAAKB7KgABUGk1HzkfYQByAACglillocMlAgdfEnIAAAFkdUIfRx9zImhhcgAAoEop6CFhcgCgZikAAWVuTx9WH3IjdG5lcXEAAOBoIgD+xQBUHwAHRGFjZGVmaGlsbm9wc3VuH3Ifoh+rH68ftx+7H74f5h/uH/MfBwj/HwsgxCFvdACgOiIAAmNscHJ5H30fiR+eH3IAO4CvAK9AAAFldIEfgx8AoEImZaAgJ3MAZQAAoCAnc6CmIXQAbwCAoaYhZGx1AJQfmB+cH28AdwDuAHkDZQBmAPQA6gbwAOkO6yFlcgCgriUAAW95ph+qH+0hbWEAoCkqPGThIXNoAKAUIOElc3VyZWRhbmdsZQCgISJyAADgNdgq3W8AAKAnIYABY2RuAMQfyR/bH3IAbwA7gLUAtUBhoiMi0B8AANMf1x9zAPQAKxFpAHIAAKDwKm8AdAA7gLcAt0B1AHMA4qESIh4TAADjH3WgOCIAoCoqYwHqH+0fcAAAoNsq8gB+GnAAbAB1APMACAgAAWRw9x/7H+UhbHMAoKciZgAA4DXYXt0AAWN0AyAHIHIAAOA12MLc8CFvcwCgPiJsobwDECAVIPQiaW1hcACguCJhAPAAEyAADEdMUlZhYmNkZWZnaGlqbG1vcHJzdHV2dzwgRyBmIG0geSCqILgg2iDeIBEhFSEyIUMhTSFQIZwhnyHSIQAiIyKLIrEivyIUIwABZ3RAIEMgAODZIjgD9uBrItIgBwmAAWVsdABNIF8gYiBmAHQAAAFhclMgWCByInJvdwAAoM0h6SRnaHRhcnJvdwCgziEA4NgiOAP24Goi0iBfCekkZ2h0YXJyb3cAoM8hAAFEZHEgdSDhIXNoAKCvIuEhc2gAoK4igAJiY25wdACCIIYgiSCNIKIgbABhAACgByL1IXRlRGFnAADgICLSIACiSSJFaW9wlSCYIJwgniAA4HAqOANkAADgSyI4A3MASWFyAG8A+AAyCnUAcgBhoG4mbADzoG4mmwjzAa8gAACzIHAAO4CgAKBAbQBwAOXgTiI4AyoJgAJhZW91eQDBIMogzSDWINkg8AHGIAAAyCAAoEMqbwBuAEhh5CFpbEZhbgBnAGSgRyJvAHQAAOBtKjgDcAAAoEIqPWThIXNoAKATIACjYCJBYWRxc3jpIO0g+SD+IAIhDCFyAHIAAKDXIXIAAAFocvIg9SBrAACgJClvoJch9wAGD28AdAAA4FAiOAN1AGkA9gC7CAABZWkGIQohYQByAACgKCntAN8I6SFzdPOgBCLlCHIAAOA12CvdAAJFZXN0/wgcISshLiHxoXEiIiEAABMJ8aFxIgAJAAAnIWwAYQBuAPQAEwlpAO0AGQlyoG8iAKBvIoABQWFwADghOyE/IXIA8gBeIHIAcgAAoK4hYQByAACg8ipzogsiSiEAAAAAxwtkoPwiAKD6ImMAeQBaZIADQUVhZGVzdABcIV8hYiFmIWkhkyGWIXIA8gBXIADgZiI4A3IAcgAAoJohcgAAoCUggKFwImZxcwBwIYQhjiF0AAABYXJ1IXohcgByAG8A9wBlIWkAZwBoAHQAYQByAHIAbwD3AD4h8aFwImAhAACKIWwAYQBuAPQAZwlz4H0qOAMAoG4iaQDtAG0JcqBuImkA5aDqIkUJaQDkADoKAAFwdKMhpyFmAADgNdhf3YCBrAA7aW4AriGvIcchrEBuAIChCSJFZHYAtyG6Ib8hAOD5IjgDbwB0AADg9SI4A+EB1gjEIcYhAKD3IgCg9iJpAHagDCLhAagJzyHRIQCg/iIAoP0igAFhb3IA2CHsIfEhcgCAoSYiYXN0AOAh5SHpIWwAbABlAOwAywhsAADg/SrlIADgAiI4A2wiaW50AACgFCrjoYAi9yEAAPohdQDlAJsJY+CvKjgDZaCAIvEAkwkAAkFhaXQHIgoiFyIeInIA8gBsIHIAcgAAoZshY3cRIhQiAOAzKTgDAOCdITgDZyRodGFycm93AACgmyFyAGkA5aDrIr4JgANjaGltcHF1AC8iPCJHIpwhTSJQIloigKGBImNlcgA2Iv0JOSJ1AOUABgoA4DXYw9zvIXJ0bQKdIQAAAABEImEAcgDhAOEhbQBloEEi8aBEIiYKYQDyAMsIcwB1AAABYnBWIlgi5QDUCeUA3wmAAWJjcABgInMieCKAoYQiRWVzAGci7glqIgDgxSo4A2UAdABl4IIi0iBxAPGgiCJoImMAZaCBIvEA/gmAoYUiRWVzAH8iFgqCIgDgxio4A2UAdABl4IMi0iBxAPGgiSKAIgACZ2lscpIilCKaIpwi7AAMCWwAZABlADuA8QDxQOcAWwlpI2FuZ2xlAAABbHKkIqoi5SFmdGWg6iLxAEUJaSJnaHQAZaDrIvEAvgltoL0DAKEjAGVzuCK8InIAbwAAoBYhcAAAoAcggARESGFkZ2lscnMAziLSItYi2iLeIugi7SICIw8j4SFzaACgrSLhIXJyAKAEKXAAAOBNItIg4SFzaACgrCIAAWV04iLlIgDgZSLSIADgPgDSIG4iZmluAACg3imAAUFldADzIvci+iJyAHIAAKACKQDgZCLSIHLgPADSIGkAZQAA4LQi0iAAAUF0BiMKI3IAcgAAoAMp8iFpZQDgtSLSIGkAbQAA4Dwi0iCAAUFhbgAaIx4jKiNyAHIAAKDWIXIAAAFociMjJiNrAACgIylvoJYh9wD/DuUhYXIAoCcpUxJqFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVCMAAF4jaSN/I4IjjSOeI8AUAAAAAKYjwCMAANoj3yMAAO8jHiQvJD8kRCQAAWNzVyNsFHUAdABlADuA8wDzQAABaXlhI2cjcgBjoJoiO4D0APRAPmSAAmFiaW9zAHEjdCN3I3EBeiNzAOgAdhTsIWFjUWF2AACgOCrvIWxkAKC8KewhaWdTYQABY3KFI4kjaQByAACgvykA4DXYLN1vA5QjAAAAAJYjAACcI24A22JhAHYAZQA7gPIA8kAAoMEpAAFibaEjjAphAHIAAKC1KQACYWNpdKwjryO6I70jcgDyAFkUAAFpcrMjtiNyAACgvinvIXNzAKC7KW4A5QDZCgCgwCmAAWFlaQDFI8gjyyNjAHIATWFnAGEAyWOAAWNkbgDRI9Qj1iPyIW9uv2MAoLYpdQDzAHgBcABmAADgNdhg3YABYWVsAOQj5yPrI3IAAKC3KXIAcAAAoLkpdQDzAHwBAKMoImFkaW9zdvkj/CMPJBMkFiQbJHIA8gBeFIChXSplZm0AAyQJJAwkcgBvoDQhZgAAoDQhO4CqAKpAO4C6ALpA5yFvZgCgtiJyAACgVipsIm9wZQAAoFcqAKBbKoABY2xvACMkJSQrJPIACCRhAHMAaAA7gPgA+EBsAACgmCJpAGwBMyQ4JGQAZQA7gPUA9UBlAHMAYaCXInMAAKA2Km0AbAA7gPYA9kDiIWFyAKA9I+EKXiQAAHokAAB8JJQkAACYJKkkAAAAALUkEQsAAPAkAAAAAAQleiUAAIMlcgCAoSUiYXN0AGUkbyQBCwCBtgA7bGokayS2QGwAZQDsABgDaQJ1JAAAAAB4JG0AAKDzKgCg/Sp5AD9kcgCAAmNpbXB0AIUkiCSLJJkSjyRuAHQAJWBvAGQALmBpAGwAAKAwIOUhbmsAoDEgcgAA4DXYLd2AAWltbwCdJKAkpCR2oMYD1WNtAGEA9AD+B24AZQAAoA4m9KHAA64kAAC0JGMjaGZvcmsAAKDUItZjAAFhdbgkxCRuAAABY2u9JMIkawBooA8hAKAOIfYAaRpzAACkKwBhYmNkZW1zdNMkIRPXJNsk4STjJOck6yTjIWlyAKAjKmkAcgAAoCIqAAFvdYsW3yQAoCUqAKByKm4AO4CxALFAaQBtAACgJip3AG8AAKAnKoABaXB1APUk+iT+JO4idGludACgFSpmAADgNdhh3W4AZAA7gKMAo0CApHoiRWFjZWlub3N1ABMlFSUYJRslTCVRJVklSSV1JQCgsypwAACgtyp1AOUAPwtjoK8qgKJ6ImFjZW5zACclLSU0JTYlSSVwAHAAcgBvAPgAFyV1AHIAbAB5AGUA8QA/C/EAOAuAAWFlcwA8JUElRSXwInByb3gAoLkqcQBxAACgtSppAG0AAKDoImkA7QBEC20AZQDzoDIgIguAAUVhcwBDJVclRSXwAEAlgAFkZnAATwtfJXElgAFhbHMAZSVpJW0l7CFhcgCgLiPpIW5lAKASI/UhcmYAoBMjdKAdIu8AWQvyIWVsAKCwIgABY2l9JYElcgAA4DXYxdzIY24iY3NwAACgCCAAA2Zpb3BzdZElKxuVJZolnyWkJXIAAOA12C7dcABmAADgNdhi3XIiaW1lAACgVyBjAHIAAOA12MbcgAFhZW8AqiW6JcAldAAAAWVpryW2JXIAbgBpAG8AbgDzABkFbgB0AACgFipzAHQAZaA/APEACRj0AG0LgApBQkhhYmNkZWZoaWxtbm9wcnN0dXgA4yXyJfYl+iVpJpAmpia9JtUm5ib4JlonaCdxJ3UnnietJ7EnyCfiJ+cngAFhcnQA6SXsJe4lcgDyAJkM8gD6AuEhaWwAoBwpYQByAPIA3BVhAHIAAKBkKYADY2RlbnFydAAGJhAmEyYYJiYmKyZaJgABZXUKJg0mAOA9IjEDdABlAFVhaQDjACAN7SJwdHl2AKCzKWcAgKHpJ2RlbAAgJiImJCYAoJIpAKClKeUA9wt1AG8AO4C7ALtAcgAApZIhYWJjZmhscHN0dz0mQCZFJkcmSiZMJk4mUSZVJlgmcAAAoHUpZqDlIXMAAKAgKQCgMylzAACgHinrALka8ACVHmwAAKBFKWkAbQAAoHQpbAAAoKMhAKCdIQABYWleJmImaQBsAACgGilvAG6gNiJhAGwA8wB2C4ABYWJyAG8mciZ2JnIA8gAvEnIAawAAoHMnAAFha3omgSZjAAABZWt/JoAmfWBdYAABZXOFJocmAKCMKWwAAAFkdYwmjiYAoI4pAKCQKQACYWV1eZcmmiajJqUm8iFvbllhAAFkaZ4moSZpAGwAV2HsAA8M4gCAJkBkAAJjbHFzrSawJrUmuiZhAACgNylkImhhcgAAoGkpdQBvAPKgHSCjAWgAAKCzIYABYWNnAMMm0iaUC2wAgKEcIWlwcwDLJs4migxuAOUAoAxhAHIA9ADaC3QAAKCtJYABaWxyANsm3ybjJvMhaHQAoH0pbwBvAPIANgwA4DXYL90AAWFv6ib1JnIAAAFkde8m8SYAoMEhbKDAIQCgbCl2oMED8WOAAWducwD+Jk4nUCdoAHQAAANhaGxyc3QKJxInISc1Jz0nRydyInJvdwB0oJIhYQDpAFYmYSNycG9vbgAAAWR1GiceJ28AdwDuAPAmcAAAoMAh5SFmdAABYWgnJy0ncgByAG8AdwDzAAkMYQByAHAAbwBvAG4A8wATBGklZ2h0YXJyb3dzAACgySFxAHUAaQBnAGEAcgByAG8A9wBZJugkcmVldGltZXMAoMwiZwDaYmkAbgBnAGQAbwB0AHMAZQDxABwYgAFhaG0AYCdjJ2YncgDyAAkMYQDyABMEAKAPIG8idXN0AGGgsSPjIWhlAKCxI+0haWQAoO4qAAJhYnB0fCeGJ4knmScAAW5ygCeDJ2cAAKDtJ3IAAKD+IXIA6wAcDIABYWZsAI8nkieVJ3IAAKCGKQDgNdhj3XUAcwAAoC4qaSJtZXMAAKA1KgABYXCiJ6gncgBnoCkAdAAAoJQp7yJsaW50AKASKmEAcgDyADwnAAJhY2hxuCe8J6EMwCfxIXVvAKA6IHIAAOA12MfcAAFidYAmxCdvAPKgGSCoAYABaGlyAM4n0ifWJ3IAZQDlAE0n7SFlcwCgyiJpAIChuSVlZmwAXAxjEt4n9CFyaQCgzinsInVoYXIAoGgpAKAeIWENBSgJKA0oSyhVKIYoAACLKLAoAAAAAOMo5ygAABApJCkxKW0pcSmHKaYpAACYKgAAAACxKmMidXRlAFthcQB1AO8ABR+ApHsiRWFjZWlucHN5ABwoHignKCooLygyKEEoRihJKACgtCrwASMoAAAlKACguCpvAG4AYWF1AOUAgw1koLAqaQBsAF9hcgBjAF1hgAFFYXMAOCg6KD0oAKC2KnAAAKC6KmkAbQAAoOki7yJsaW50AKATKmkA7QCIDUFkbwB0AGKixSKRFgAAAABTKACgZiqAA0FhY21zdHgAYChkKG8ocyh1KHkogihyAHIAAKDYIXIAAAFocmkoayjrAJAab6CYIfcAzAd0ADuApwCnQGkAO2D3IWFyAKApKW0AAAFpbn4ozQBuAHUA8wDOAHQAAKA2J3IA7+A12DDdIxkAAmFjb3mRKJUonSisKHIAcAAAoG8mAAFoeZkonChjAHkASWRIZHIAdABtAqUoAAAAAKgoaQDkAFsPYQByAGEA7ABsJDuArQCtQAABZ22zKLsobQBhAAChwwNmdroouijCY4CjPCJkZWdsbnByAMgozCjPKNMo1yjaKN4obwB0AACgairxoEMiCw5FoJ4qAKCgKkWgnSoAoJ8qZQAAoEYi7CF1cwCgJCrhIXJyAKByKWEAcgDyAPwMAAJhZWl07Sj8KAEpCCkAAWxz8Sj4KGwAcwBlAHQAbQDpAH8oaABwAACgMyrwImFyc2wAoOQpAAFkbFoPBSllAACgIyNloKoqc6CsKgDgrCoA/oABZmxwABUpGCkfKfQhY3lMZGKgLwBhoMQpcgAAoD8jZgAA4DXYZN1hAAABZHIoKRcDZQBzAHWgYCZpAHQAAKBgJoABY3N1ADYpRilhKQABYXU6KUApcABzoJMiAOCTIgD+cABzoJQiAOCUIgD+dQAAAWJwSylWKQChjyJlcz4NUCllAHQAZaCPIvEAPw0AoZAiZXNIDVspZQB0AGWgkCLxAEkNAKGhJWFmZilbBHIAZQFrKVwEAKChJWEAcgDyAAMNAAJjZW10dyl7KX8pgilyAADgNdjI3HQAbQDuAM4AaQDsAAYpYQByAOYAVw0AAWFyiimOKXIA5qAGJhESAAFhbpIpoylpImdodAAAAWVwmSmgKXAAcwBpAGwAbwDuANkXaADpAKAkcwCvYIACYmNtbnAArin8KY4NJSooKgCkgiJFZGVtbnByc7wpvinCKcgpzCnUKdgp3CkAoMUqbwB0AACgvSpkoIYibwB0AACgwyr1IWx0AKDBKgABRWXQKdIpAKDLKgCgiiLsIXVzAKC/KuEhcnIAoHkpgAFlaXUA4inxKfQpdAAAoYIiZW7oKewpcQDxoIYivSllAHEA8aCKItEpbQAAoMcqAAFicPgp+ikAoNUqAKDTKmMAgKJ7ImFjZW5zAAcqDSoUKhYqRihwAHAAcgBvAPgAIyh1AHIAbAB5AGUA8QCDDfEAfA2AAWFlcwAcKiIqPShwAHAAcgBvAPgAPChxAPEAOShnAACgaiYApoMiMTIzRWRlaGxtbnBzPCo/KkIqRSpHKlIqWCpjKmcqaypzKncqO4C5ALlAO4CyALJAO4CzALNAAKDGKgABb3NLKk4qdAAAoL4qdQBiAACg2CpkoIcibwB0AACgxCpzAAABb3VdKmAqbAAAoMknYgAAoNcq4SFycgCgeyn1IWx0AKDCKgABRWVvKnEqAKDMKgCgiyLsIXVzAKDAKoABZWl1AH0qjCqPKnQAAKGDImVugyqHKnEA8aCHIkYqZQBxAPGgiyJwKm0AAKDIKgABYnCTKpUqAKDUKgCg1iqAAUFhbgCdKqEqrCpyAHIAAKDZIXIAAAFocqYqqCrrAJUab6CZIfcAxQf3IWFyAKAqKWwAaQBnADuA3wDfQOELzyrZKtwq6SrsKvEqAAD1KjQrAAAAAAAAAAAAAEwrbCsAAHErvSsAAAAAAADRK3IC1CoAAAAA2CrnIWV0AKAWI8RjcgDrAOUKgAFhZXkA4SrkKucq8iFvbmVh5CFpbGNhQmRvAPQAIg5sInJlYwAAoBUjcgAA4DXYMd0AAmVpa2/7KhIrKCsuK/IBACsAAAkrZQAAATRm6g0EK28AcgDlAOsNYQBzorgDECsAAAAAEit5AG0A0WMAAWNuFislK2sAAAFhcxsrIStwAHAAcgBvAPgAFw5pAG0AAKA8InMA8AD9DQABYXMsKyEr8AAXDnIAbgA7gP4A/kDsATgrOyswG2QA5QBnAmUAcwCAgdcAO2JkAEMrRCtJK9dAYaCgInIAAKAxKgCgMCqAAWVwcwBRK1MraSvhAAkh4qKkIlsrXysAAAAAYytvAHQAAKA2I2kAcgAAoPEqb+A12GXdcgBrAACg2irhAHgociJpbWUAAKA0IIABYWlwAHYreSu3K2QA5QC+DYADYWRlbXBzdACFK6MrmiunK6wrsCuzK24iZ2xlAACitSVkbHFykCuUK5ornCvvIXduAKC/JeUhZnRloMMl8QACBwCgXCJpImdodABloLkl8QBdDG8AdAAAoOwlaSJudXMAAKA6KuwhdXMAoDkqYgAAoM0p6SFtZQCgOyrlInppdW0AoOIjgAFjaHQAwivKK80rAAFyecYrySsA4DXYydxGZGMAeQBbZPIhb2tnYQABaW/UK9creAD0ANERaCJlYWQAAAFsct4r5ytlAGYAdABhAHIAcgBvAPcAXQbpJGdodGFycm93AKCgIQAJQUhhYmNkZmdobG1vcHJzdHV3CiwNLBEsHSwnLDEsQCxLLFIsYix6LIQsjyzLLOgs7Sz/LAotcgDyAAkDYQByAACgYykAAWNyFSwbLHUAdABlADuA+gD6QPIACQ1yAOMBIywAACUseQBeZHYAZQBtYQABaXkrLDAscgBjADuA+wD7QENkgAFhYmgANyw6LD0scgDyANEO7CFhY3FhYQDyAOAOAAFpckQsSCzzIWh0AKB+KQDgNdgy3XIAYQB2AGUAO4D5APlAYQFWLF8scgAAAWxyWixcLACgvyEAoL4hbABrAACggCUAAWN0Zix2LG8CbCwAAAAAcyxyAG4AZaAcI3IAAKAcI28AcAAAoA8jcgBpAACg+CUAAWFsfiyBLGMAcgBrYTuAqACoQAABZ3CILIssbwBuAHNhZgAA4DXYZt0AA2FkaGxzdZksniynLLgsuyzFLHIAcgBvAPcACQ1vAHcAbgBhAHIAcgBvAPcA2A5hI3Jwb29uAAABbHKvLLMsZQBmAPQAWyxpAGcAaAD0AF0sdQDzAKYOaQAAocUDaGzBLMIs0mNvAG4AxWPwI2Fycm93cwCgyCGAAWNpdADRLOEs5CxvAtcsAAAAAN4scgBuAGWgHSNyAACgHSNvAHAAAKAOI24AZwBvYXIAaQAAoPklYwByAADgNdjK3IABZGlyAPMs9yz6LG8AdAAAoPAi7CFkZWlhaQBmoLUlAKC0JQABYW0DLQYtcgDyAMosbAA7gPwA/EDhIm5nbGUAoKcpgAdBQkRhY2RlZmxub3Byc3oAJy0qLTAtNC2bLZ0toS2/LcMtxy3TLdgt3C3gLfwtcgDyABADYQByAHag6CoAoOkqYQBzAOgA/gIAAW5yOC08LechcnQAoJwpgANla25wcnN0AJkpSC1NLVQtXi1iLYItYQBwAHAA4QAaHG8AdABoAGkAbgDnAKEXgAFoaXIAoSmzJFotbwBwAPQAdCVooJUh7wD4JgABaXVmLWotZwBtAOEAuygAAWJwbi14LXMjZXRuZXEAceCKIgD+AODLKgD+cyNldG5lcQBx4IsiAP4A4MwqAP4AAWhyhi2KLWUAdADhABIraSNhbmdsZQAAAWxyki2WLeUhZnQAoLIiaSJnaHQAAKCzInkAMmThIXNoAKCiIoABZWxyAKcttC24LWKiKCKuLQAAAACyLWEAcgAAoLsicQAAoFoi7CFpcACg7iIAAWJ0vC1eD2EA8gBfD3IAAOA12DPddAByAOkAlS1zAHUAAAFicM0t0C0A4IIi0iAA4IMi0iBwAGYAAOA12GfdcgBvAPAAWQt0AHIA6QCaLQABY3XkLegtcgAA4DXYy9wAAWJw7C30LW4AAAFFZXUt8S0A4IoiAP5uAAABRWV/LfktAOCLIgD+6SJnemFnAKCaKYADY2Vmb3BycwANLhAuJS4pLiMuLi40LukhcmN1YQABZGkULiEuAAFiZxguHC5hAHIAAKBfKmUAcaAnIgCgWSLlIXJwAKAYIXIAAOA12DTdcABmAADgNdho3WWgQCJhAHQA6ABqD2MAcgAA4DXYzNzjCuQRUC4AAFQuAABYLmIuAAAAAGMubS5wLnQuAAAAAIguki4AAJouJxIqEnQAcgDpAB0ScgAA4DXYNd0AAUFhWy5eLnIA8gDnAnIA8gCTB75jAAFBYWYuaS5yAPIA4AJyAPIAjAdhAPAAeh5pAHMAAKD7IoABZHB0APgReS6DLgABZmx9LoAuAOA12GnddQDzAP8RaQBtAOUABBIAAUFhiy6OLnIA8gDuAnIA8gCaBwABY3GVLgoScgAA4DXYzdwAAXB0nS6hLmwAdQDzACUScgDpACASAARhY2VmaW9zdbEuvC7ELsguzC7PLtQu2S5jAAABdXm2LrsudABlADuA/QD9QE9kAAFpecAuwy5yAGMAd2FLZG4AO4ClAKVAcgAA4DXYNt1jAHkAV2RwAGYAAOA12GrdYwByAADgNdjO3AABY23dLt8ueQBOZGwAO4D/AP9AAAVhY2RlZmhpb3N38y73Lv8uAi8MLxAvEy8YLx0vIi9jInV0ZQB6YQABYXn7Lv4u8iFvbn5hN2RvAHQAfGEAAWV0Bi8KL3QAcgDmAB8QYQC2Y3IAAOA12DfdYwB5ADZk5yJyYXJyAKDdIXAAZgAA4DXYa91jAHIAAOA12M/cAAFqbiYvKC8AoA0gagAAoAwg")});var dh,Ob=_(()=>{wb();dh=lh("AAJhZ2xxBwARABMAFQBtAg0AAAAAAA8AcAAmYG8AcwAnYHQAPmB0ADxg9SFvdCJg")});var cn,yI=_(()=>{(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.FLAG13=8192]="FLAG13",e[e.BRANCH_LENGTH=8064]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(cn||(cn={}))});function Rb(e){return e>=Ut.ZERO&&e<=Ut.NINE}function X9(e){return e>=Ut.UPPER_A&&e<=Ut.UPPER_F||e>=Ut.LOWER_A&&e<=Ut.LOWER_F}function J9(e){return e>=Ut.UPPER_A&&e<=Ut.UPPER_Z||e>=Ut.LOWER_A&&e<=Ut.LOWER_Z||Rb(e)}function Z9(e){return e===Ut.EQUALS||J9(e)}function eP(e,t,r,n){let u=(t&cn.BRANCH_LENGTH)>>7,a=t&cn.JUMP_TABLE;if(u===0)return a!==0&&n===a?r:-1;if(a){let h=n-a;return h<0||h>=u?-1:e[r+h]-1}let i=u+1>>1,c=0,d=u-1;for(;c<=d;){let h=c+d>>>1,A=h>>1,g=e[r+A]>>(h&1)*8&255;if(gn)d=h-1;else return e[r+i+h]}return-1}var Ut,II,Lr,Wu,hh,Lb=_(()=>{Nb();Db();Ob();yI();Nb();Db();Ob();(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Ut||(Ut={}));II=32;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Lr||(Lr={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Wu||(Wu={}));hh=class{constructor(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=Lr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Wu.Strict,this.runConsumed=0}startEntity(t){this.decodeMode=t,this.state=Lr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1,this.runConsumed=0}write(t,r){switch(this.state){case Lr.EntityStart:return t.charCodeAt(r)===Ut.NUM?(this.state=Lr.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=Lr.NamedEntity,this.stateNamedEntity(t,r));case Lr.NumericStart:return this.stateNumericStart(t,r);case Lr.NumericDecimal:return this.stateNumericDecimal(t,r);case Lr.NumericHex:return this.stateNumericHex(t,r);case Lr.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|II)===Ut.LOWER_X?(this.state=Lr.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=Lr.NumericDecimal,this.stateNumericDecimal(t,r))}stateNumericHex(t,r){for(;r>14;for(;r>7;if(this.runConsumed===0){let d=u&cn.JUMP_TABLE;if(t.charCodeAt(r)!==d)return this.result===0?0:this.emitNotTerminatedNamedEntity();r++,this.excess++,this.runConsumed++}for(;this.runConsumed=t.length)return-1;let d=this.runConsumed-1,h=n[this.treeIndex+1+(d>>1)],A=d%2===0?h&255:h>>8&255;if(t.charCodeAt(r)!==A)return this.runConsumed=0,this.result===0?0:this.emitNotTerminatedNamedEntity();r++,this.excess++,this.runConsumed++}this.runConsumed=0,this.treeIndex+=1+(c>>1),u=n[this.treeIndex],a=(u&cn.VALUE_LENGTH)>>14}if(r>=t.length)break;let i=t.charCodeAt(r);if(i===Ut.SEMI&&a!==0&&u&cn.FLAG13)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);if(this.treeIndex=eP(n,u,this.treeIndex+Math.max(1,a),i),this.treeIndex<0)return this.result===0||this.decodeMode===Wu.Attribute&&(a===0||Z9(i))?0:this.emitNotTerminatedNamedEntity();if(u=n[this.treeIndex],a=(u&cn.VALUE_LENGTH)>>14,a!==0){if(i===Ut.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Wu.Strict&&!(u&cn.FLAG13)&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}r++,this.excess++}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:n}=this,u=(n[r]&cn.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,u,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,n){let{decodeTree:u}=this;return this.emitCodePoint(r===1?u[t]&~(cn.VALUE_LENGTH|cn.FLAG13):u[t+1],n),r===3&&this.emitCodePoint(u[t+2],n),n}end(){var t;switch(this.state){case Lr.NamedEntity:return this.result!==0&&(this.decodeMode!==Wu.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Lr.NumericDecimal:return this.emitNumericEntity(0,2);case Lr.NumericHex:return this.emitNumericEntity(0,3);case Lr.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Lr.EntityStart:return 0}}}});function za(e){return e===Le.Space||e===Le.NewLine||e===Le.Tab||e===Le.FormFeed||e===Le.CarriageReturn}function ph(e){return e===Le.Slash||e===Le.Gt||za(e)}function tP(e){return e>=Le.LowerA&&e<=Le.LowerZ||e>=Le.UpperA&&e<=Le.UpperZ}var Le,ie,pu,fr,fc,kb=_(()=>{Lb();(function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"})(Le||(Le={}));(function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.BeforeSpecialT=23]="BeforeSpecialT",e[e.SpecialStartSequence=24]="SpecialStartSequence",e[e.InSpecialTag=25]="InSpecialTag",e[e.InEntity=26]="InEntity"})(ie||(ie={}));(function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"})(pu||(pu={}));fr={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]),XmpEnd:new Uint8Array([60,47,120,109,112])},fc=class{constructor({xmlMode:t=!1,decodeEntities:r=!0},n){this.cbs=n,this.state=ie.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=ie.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.xmlMode=t,this.decodeEntities=r,this.entityDecoder=new hh(t?dh:fh,(u,a)=>this.emitCodePoint(u,a))}reset(){this.state=ie.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=ie.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.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=ie.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&t===Le.Amp&&this.startEntity()}stateSpecialStartSequence(t){let r=this.sequenceIndex===this.currentSequence.length;if(!(r?ph(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.isSpecial=!1;else if(!r){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=ie.InTagName,this.stateInTagName(t)}stateInSpecialTag(t){if(this.sequenceIndex===this.currentSequence.length){if(t===Le.Gt||za(t)){let r=this.index-this.currentSequence.length;if(this.sectionStart=0)this.state=this.baseState,r===0&&(this.index-=1);else{if(t=t||(this.state===ie.InCommentLike?this.currentSequence===fr.CdataEnd?this.cbs.oncdata(this.sectionStart,t,0):this.cbs.oncomment(this.sectionStart,t,0):this.state===ie.InTagName||this.state===ie.BeforeAttributeName||this.state===ie.BeforeAttributeValue||this.state===ie.AfterAttributeName||this.state===ie.InAttributeName||this.state===ie.InAttributeValueSq||this.state===ie.InAttributeValueDq||this.state===ie.InAttributeValueNq||this.state===ie.InClosingTagName||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,r){this.baseState!==ie.Text&&this.baseState!==ie.InSpecialTag?(this.sectionStart{kb();Lb();dc=new Set(["input","option","optgroup","select","button","datalist","textarea"]),St=new Set(["p"]),CI=new Set(["thead","tbody"]),SI=new Set(["dd","dt"]),NI=new Set(["rt","rp"]),rP=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",St],["h1",St],["h2",St],["h3",St],["h4",St],["h5",St],["h6",St],["select",dc],["input",dc],["output",dc],["button",dc],["datalist",dc],["textarea",dc],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",SI],["dt",SI],["address",St],["article",St],["aside",St],["blockquote",St],["details",St],["div",St],["dl",St],["fieldset",St],["figcaption",St],["figure",St],["footer",St],["form",St],["header",St],["hr",St],["main",St],["nav",St],["ol",St],["pre",St],["section",St],["table",St],["ul",St],["rt",NI],["rp",NI],["tbody",CI],["tfoot",CI]]),nP=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),wI=new Set(["math","svg"]),DI=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),uP=/\s|\//,a0=class{constructor(t,r={}){var n,u,a,i,c,d;this.options=r,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=t??{},this.htmlMode=!this.options.xmlMode,this.lowerCaseTagNames=(n=r.lowerCaseTags)!==null&&n!==void 0?n:this.htmlMode,this.lowerCaseAttributeNames=(u=r.lowerCaseAttributeNames)!==null&&u!==void 0?u:this.htmlMode,this.recognizeSelfClosing=(a=r.recognizeSelfClosing)!==null&&a!==void 0?a:!this.htmlMode,this.tokenizer=new((i=r.Tokenizer)!==null&&i!==void 0?i:fc)(this.options,this),this.foreignContext=[!this.htmlMode],(d=(c=this.cbs).onparserinit)===null||d===void 0||d.call(c,this)}ontext(t,r){var n,u;let a=this.getSlice(t,r);this.endIndex=r-1,(u=(n=this.cbs).ontext)===null||u===void 0||u.call(n,a),this.startIndex=r}ontextentity(t,r){var n,u;this.endIndex=r-1,(u=(n=this.cbs).ontext)===null||u===void 0||u.call(n,u0(t)),this.startIndex=r}isVoidElement(t){return this.htmlMode&&nP.has(t)}onopentagname(t,r){this.endIndex=r;let n=this.getSlice(t,r);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)}emitOpenTag(t){var r,n,u,a;this.openTagStart=this.startIndex,this.tagname=t;let i=this.htmlMode&&rP.get(t);if(i)for(;this.stack.length>0&&i.has(this.stack[0]);){let c=this.stack.shift();(n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,c,!0)}this.isVoidElement(t)||(this.stack.unshift(t),this.htmlMode&&(wI.has(t)?this.foreignContext.unshift(!0):DI.has(t)&&this.foreignContext.unshift(!1))),(a=(u=this.cbs).onopentagname)===null||a===void 0||a.call(u,t),this.cbs.onopentag&&(this.attribs={})}endOpenTag(t){var r,n;this.startIndex=this.openTagStart,this.attribs&&((n=(r=this.cbs).onopentag)===null||n===void 0||n.call(r,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,r){var n,u,a,i,c,d,h,A;this.endIndex=r;let b=this.getSlice(t,r);if(this.lowerCaseTagNames&&(b=b.toLowerCase()),this.htmlMode&&(wI.has(b)||DI.has(b))&&this.foreignContext.shift(),this.isVoidElement(b))this.htmlMode&&b==="br"&&((i=(a=this.cbs).onopentagname)===null||i===void 0||i.call(a,"br"),(d=(c=this.cbs).onopentag)===null||d===void 0||d.call(c,"br",{},!0),(A=(h=this.cbs).onclosetag)===null||A===void 0||A.call(h,"br",!1));else{let g=this.stack.indexOf(b);if(g!==-1)for(let T=0;T<=g;T++){let y=this.stack.shift();(u=(n=this.cbs).onclosetag)===null||u===void 0||u.call(n,y,T!==g)}else this.htmlMode&&b==="p"&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=r+1}onselfclosingtag(t){this.endIndex=t,this.recognizeSelfClosing||this.foreignContext[0]?(this.closeCurrentTag(!1),this.startIndex=t+1):this.onopentagend(t)}closeCurrentTag(t){var r,n;let u=this.tagname;this.endOpenTag(t),this.stack[0]===u&&((n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,u,!t),this.stack.shift())}onattribname(t,r){this.startIndex=t;let n=this.getSlice(t,r);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n}onattribdata(t,r){this.attribvalue+=this.getSlice(t,r)}onattribentity(t){this.attribvalue+=u0(t)}onattribend(t,r){var n,u;this.endIndex=r,(u=(n=this.cbs).onattribute)===null||u===void 0||u.call(n,this.attribname,this.attribvalue,t===pu.Double?'"':t===pu.Single?"'":t===pu.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(t){let r=t.search(uP),n=r<0?t:t.substr(0,r);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n}ondeclaration(t,r){this.endIndex=r;let n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){let u=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${u}`,`!${n}`)}this.startIndex=r+1}onprocessinginstruction(t,r){this.endIndex=r;let n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){let u=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${u}`,`?${n}`)}this.startIndex=r+1}oncomment(t,r,n){var u,a,i,c;this.endIndex=r,(a=(u=this.cbs).oncomment)===null||a===void 0||a.call(u,this.getSlice(t,r-n)),(c=(i=this.cbs).oncommentend)===null||c===void 0||c.call(i),this.startIndex=r+1}oncdata(t,r,n){var u,a,i,c,d,h,A,b,g,T;this.endIndex=r;let y=this.getSlice(t,r-n);!this.htmlMode||this.options.recognizeCDATA?((a=(u=this.cbs).oncdatastart)===null||a===void 0||a.call(u),(c=(i=this.cbs).ontext)===null||c===void 0||c.call(i,y),(h=(d=this.cbs).oncdataend)===null||h===void 0||h.call(d)):((b=(A=this.cbs).oncomment)===null||b===void 0||b.call(A,`[CDATA[${y}]]`),(T=(g=this.cbs).oncommentend)===null||T===void 0||T.call(g)),this.startIndex=r+1}onend(){var t,r;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let n=0;n=this.buffers[0].length;)this.shiftBuffer();let n=this.buffers[0].slice(t-this.bufferOffset,r-this.bufferOffset);for(;r-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,r-this.bufferOffset);return n}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(t){var r,n;if(this.ended){(n=(r=this.cbs).onerror)===null||n===void 0||n.call(r,new Error(".write() after done!"));return}this.buffers.push(t),this.tokenizer.running&&(this.tokenizer.write(t),this.writeIndex++)}end(t){var r,n;if(this.ended){(n=(r=this.cbs).onerror)===null||n===void 0||n.call(r,new Error(".end() after done!"));return}t&&this.write(t),this.ended=!0,this.tokenizer.end()}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex{Pb();Pb();qr();qr();kb();nc();Gu();Gu();Gu()});var Ub={};xn(Ub,{addClass:()=>BI,attr:()=>iP,data:()=>lP,hasClass:()=>hP,prop:()=>sP,removeAttr:()=>dP,removeClass:()=>MI,toggleClass:()=>FI,val:()=>fP});function mh(e,t,r){var n;if(!(!e||!Te(e))){if((n=e.attribs)!==null&&n!==void 0||(e.attribs={}),!t)return e.attribs;if(s0(e.attribs,t))return!r&&Hb.test(t)?t:e.attribs[t];if(e.name==="option"&&t==="value")return js(e.children);if(e.name==="input"&&(e.attribs.type==="radio"||e.attribs.type==="checkbox")&&t==="value")return"on"}}function hc(e,t,r){r===null?PI(e,t):e.attribs[t]=`${r}`}function iP(e,t){if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e!="string")throw new Error("Bad combination of arguments.");return Dt(this,(r,n)=>{Te(r)&&hc(r,e,t.call(r,n,r.attribs[e]))})}return Dt(this,r=>{if(Te(r))if(typeof e=="object")for(let n of Object.keys(e)){let u=e[n];hc(r,n,u)}else hc(r,e,t)})}return arguments.length>1?this:mh(this[0],e,this.options.xmlMode)}function RI(e,t,r){return t in e?e[t]:!r&&Hb.test(t)?mh(e,t,!1)!==void 0:mh(e,t,r)}function Mb(e,t,r,n){t in e?e[t]=r:hc(e,t,!n&&Hb.test(t)?r?"":null:`${r}`)}function sP(e,t){var r;if(typeof e=="string"&&t===void 0){let n=this[0];if(!n)return;switch(e){case"style":{let u=this.css(),a=Object.keys(u);for(let i=0;i").parent().html();case"innerHTML":return this.html();default:return Te(n)?RI(n,e,this.options.xmlMode):void 0}}if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e=="object")throw new TypeError("Bad combination of arguments.");return Dt(this,(n,u)=>{Te(n)&&Mb(n,e,t.call(n,u,RI(n,e,this.options.xmlMode)),this.options.xmlMode)})}return Dt(this,n=>{if(Te(n))if(typeof e=="object")for(let u of Object.keys(e)){let a=e[u];Mb(n,u,a,this.options.xmlMode)}else Mb(n,e,t,this.options.xmlMode)})}}function LI(e,t,r){var n;(n=e.data)!==null&&n!==void 0||(e.data={}),typeof t=="object"?Object.assign(e.data,t):typeof t=="string"&&r!==void 0&&(e.data[t]=r)}function oP(e){for(let t of Object.keys(e.attribs)){if(!t.startsWith(Fb))continue;let r=xI(t.slice(Fb.length));s0(e.data,r)||(e.data[r]=kI(e.attribs[t]))}return e.data}function cP(e,t){let r=Fb+vI(t),n=e.data;if(s0(n,t))return n[t];if(s0(e.attribs,r))return n[t]=kI(e.attribs[r])}function kI(e){if(e==="null")return null;if(e==="true")return!0;if(e==="false")return!1;let t=Number(e);if(e===String(t))return t;if(aP.test(e))try{return JSON.parse(e)}catch{}return e}function lP(e,t){var r;let n=this[0];if(!n||!Te(n))return;let u=n;return(r=u.data)!==null&&r!==void 0||(u.data={}),e==null?oP(u):typeof e=="object"||t!==void 0?(Dt(this,a=>{Te(a)&&(typeof e=="object"?LI(a,e):LI(a,e,t))}),this):cP(u,e)}function fP(e){let t=arguments.length===0,r=this[0];if(!r||!Te(r))return t?void 0:this;switch(r.name){case"textarea":return this.text(e);case"select":{let n=this.find("option:selected");if(!t){if(this.attr("multiple")==null&&typeof e=="object")return this;this.find("option").removeAttr("selected");let u=typeof e=="object"?e:[e];for(let a of u)this.find(`option[value="${a}"]`).attr("selected","");return this}return this.attr("multiple")?n.toArray().map(u=>js(u.children)):n.attr("value")}case"button":case"input":case"option":return t?this.attr("value"):this.attr("value",e)}}function PI(e,t){!e.attribs||!s0(e.attribs,t)||delete e.attribs[t]}function Ah(e){return e?e.trim().split(o0):[]}function dP(e){let t=Ah(e);for(let r of t)Dt(this,n=>{Te(n)&&PI(n,r)});return this}function hP(e){return this.toArray().some(t=>{let r=Te(t)&&t.attribs.class,n=-1;if(r&&e.length>0)for(;(n=r.indexOf(e,n+1))>-1;){let u=n+e.length;if((n===0||o0.test(r[n-1]))&&(u===r.length||o0.test(r[u])))return!0}return!1})}function BI(e){if(typeof e=="function")return Dt(this,(n,u)=>{if(Te(n)){let a=n.attribs.class||"";BI.call([n],e.call(n,u,a))}});if(!e||typeof e!="string")return this;let t=e.split(o0),r=this.length;for(let n=0;n{Te(u)&&MI.call([u],e.call(u,a,u.attribs.class||""))});let t=Ah(e),r=t.length,n=arguments.length===0;return Dt(this,u=>{if(Te(u))if(n)u.attribs.class="";else{let a=Ah(u.attribs.class),i=!1;for(let c=0;c{Te(i)&&FI.call([i],e.call(i,c,i.attribs.class||"",t),t)});if(!e||typeof e!="string")return this;let r=e.split(o0),n=r.length,u=typeof t=="boolean"?t?1:-1:0,a=this.length;for(let i=0;i=0&&A===-1?d.push(r[h]):u<=0&&A!==-1&&d.splice(A,1)}c.attribs.class=d.join(" ")}return this}var Bb,s0,o0,Fb,Hb,aP,HI=_(()=>{cc();lc();qr();Gu();i0();s0=(Bb=Object.hasOwn)!==null&&Bb!==void 0?Bb:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o0=/\s+/,Fb="data-",Hb=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,aP=/^{[^]*}$|^\[[^]*]$/});var ye,tr,$b=_(()=>{(function(e){e.Attribute="attribute",e.Pseudo="pseudo",e.PseudoElement="pseudo-element",e.Tag="tag",e.Universal="universal",e.Adjacent="adjacent",e.Child="child",e.Descendant="descendant",e.Parent="parent",e.Sibling="sibling",e.ColumnCombinator="column-combinator"})(ye||(ye={}));(function(e){e.Any="any",e.Element="element",e.End="end",e.Equals="equals",e.Exists="exists",e.Hyphen="hyphen",e.Not="not",e.Start="start"})(tr||(tr={}))});function Xs(e){switch(e.type){case ye.Adjacent:case ye.Child:case ye.Descendant:case ye.Parent:case ye.Sibling:case ye.ColumnCombinator:return!0;default:return!1}}function gP(e,t,r){let n=parseInt(t,16)-65536;return n!==n||r?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,n&1023|56320)}function c0(e){return e.replace(pP,gP)}function Yb(e){return e===39||e===34}function $I(e){return e===32||e===9||e===10||e===12||e===13}function Xa(e){let t=[],r=YI(t,`${e}`,0);if(r0&&r0&&Xs(n[n.length-1]))throw new Error("Did not expect successive traversals.")}function h(g){if(n.length>0&&n[n.length-1].type===ye.Descendant){n[n.length-1].type=g;return}d(),n.push({type:g})}function A(g,T){n.push({type:ye.Attribute,name:g,action:T,value:u(1),namespace:null,ignoreCase:"quirks"})}function b(){if(n.length&&n[n.length-1].type===ye.Descendant&&n.pop(),n.length===0)throw new Error("Empty sub-selector");e.push(n)}if(a(0),t.length===r)return r;e:for(;r{$b();UI=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,pP=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,mP=new Map([[126,tr.Element],[94,tr.Start],[36,tr.End],[42,tr.Any],[33,tr.Not],[124,tr.Hyphen]]),AP=new Set(["has","not","matches","is","where","host","host-context"]);bP=new Set(["contains","icontains"])});var pc=_(()=>{$b();KI()});var Vi=mi((xfe,QI)=>{QI.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}});function l0(e){return!GI.has(e.type)}function Kb(e){let t=e.map(WI);for(let r=1;r=0&&n>=1)):e.type===ye.Pseudo&&(e.data?e.name==="has"||e.name==="contains"?n=0:Array.isArray(e.data)?(n=Math.min(...e.data.map(u=>Math.min(...u.map(WI)))),n<0&&(n=0)):n=2:n=3),n}var GI,EP,Qb=_(()=>{pc();GI=new Map([[ye.Universal,50],[ye.Tag,30],[ye.Attribute,1],[ye.Pseudo,0]]);EP=new Map([[tr.Exists,10],[tr.Equals,8],[tr.Not,7],[tr.Start,6],[tr.End,6],[tr.Any,5]])});function VI(e){return e.replace(_P,"\\$&")}function Js(e,t){return typeof e.ignoreCase=="boolean"?e.ignoreCase:e.ignoreCase==="quirks"?!!t.quirksMode:!t.xmlMode&&TP.has(e.name)}var f0,_P,TP,qI,jI=_(()=>{f0=$n(Vi(),1),_P=/[-[\]{}()*+?.,\\^$|#\s]/g;TP=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"]);qI={equals(e,t,r){let{adapter:n}=r,{name:u}=t,{value:a}=t;return Js(t,r)?(a=a.toLowerCase(),i=>{let c=n.getAttributeValue(i,u);return c!=null&&c.length===a.length&&c.toLowerCase()===a&&e(i)}):i=>n.getAttributeValue(i,u)===a&&e(i)},hyphen(e,t,r){let{adapter:n}=r,{name:u}=t,{value:a}=t,i=a.length;return Js(t,r)?(a=a.toLowerCase(),function(d){let h=n.getAttributeValue(d,u);return h!=null&&(h.length===i||h.charAt(i)==="-")&&h.substr(0,i).toLowerCase()===a&&e(d)}):function(d){let h=n.getAttributeValue(d,u);return h!=null&&(h.length===i||h.charAt(i)==="-")&&h.substr(0,i)===a&&e(d)}},element(e,t,r){let{adapter:n}=r,{name:u,value:a}=t;if(/\s/.test(a))return f0.default.falseFunc;let i=new RegExp(`(?:^|\\s)${VI(a)}(?:$|\\s)`,Js(t,r)?"i":"");return function(d){let h=n.getAttributeValue(d,u);return h!=null&&h.length>=a.length&&i.test(h)&&e(d)}},exists(e,{name:t},{adapter:r}){return n=>r.hasAttrib(n,t)&&e(n)},start(e,t,r){let{adapter:n}=r,{name:u}=t,{value:a}=t,i=a.length;return i===0?f0.default.falseFunc:Js(t,r)?(a=a.toLowerCase(),c=>{let d=n.getAttributeValue(c,u);return d!=null&&d.length>=i&&d.substr(0,i).toLowerCase()===a&&e(c)}):c=>{var d;return!!(!((d=n.getAttributeValue(c,u))===null||d===void 0)&&d.startsWith(a))&&e(c)}},end(e,t,r){let{adapter:n}=r,{name:u}=t,{value:a}=t,i=-a.length;return i===0?f0.default.falseFunc:Js(t,r)?(a=a.toLowerCase(),c=>{var d;return((d=n.getAttributeValue(c,u))===null||d===void 0?void 0:d.substr(i).toLowerCase())===a&&e(c)}):c=>{var d;return!!(!((d=n.getAttributeValue(c,u))===null||d===void 0)&&d.endsWith(a))&&e(c)}},any(e,t,r){let{adapter:n}=r,{name:u,value:a}=t;if(a==="")return f0.default.falseFunc;if(Js(t,r)){let i=new RegExp(VI(a),"i");return function(d){let h=n.getAttributeValue(d,u);return h!=null&&h.length>=a.length&&i.test(h)&&e(d)}}return i=>{var c;return!!(!((c=n.getAttributeValue(i,u))===null||c===void 0)&&c.includes(a))&&e(i)}},not(e,t,r){let{adapter:n}=r,{name:u}=t,{value:a}=t;return a===""?i=>!!n.getAttributeValue(i,u)&&e(i):Js(t,r)?(a=a.toLowerCase(),i=>{let c=n.getAttributeValue(i,u);return(c==null||c.length!==a.length||c.toLowerCase()!==a)&&e(i)}):i=>n.getAttributeValue(i,u)!==a&&e(i)}}});function XI(e){if(e=e.trim().toLowerCase(),e==="even")return[2,0];if(e==="odd")return[2,1];let t=0,r=0,n=a(),u=i();if(t=zI&&e.charCodeAt(t)<=vP;)h=h*10+(e.charCodeAt(t)-zI),t++;return t===d?null:h}function c(){for(;t{xP=new Set([9,10,12,13,32]),zI="0".charCodeAt(0),vP="9".charCodeAt(0)});function ZI(e){let t=e[0],r=e[1]-1;if(r<0&&t<=0)return Gb.default.falseFunc;if(t===-1)return a=>a<=r;if(t===0)return a=>a===r;if(t===1)return r<0?Gb.default.trueFunc:a=>a>=r;let n=Math.abs(t),u=(r%n+n)%n;return t>1?a=>a>=r&&a%n===u:a=>a<=r&&a%n===u}var Gb,eC=_(()=>{Gb=$n(Vi(),1)});function mc(e){return ZI(XI(e))}var tC=_(()=>{JI();eC()});function bh(e,t){return r=>{let n=t.getParent(r);return n!=null&&t.isTag(n)&&e(r)}}function Wb(e){return function(r,n,{adapter:u}){let a=u[e];return typeof a!="function"?Mn.default.falseFunc:function(c){return a(c)&&r(c)}}}var Mn,Ac,rC=_(()=>{tC();Mn=$n(Vi(),1);Ac={contains(e,t,{adapter:r}){return function(u){return e(u)&&r.getText(u).includes(t)}},icontains(e,t,{adapter:r}){let n=t.toLowerCase();return function(a){return e(a)&&r.getText(a).toLowerCase().includes(n)}},"nth-child"(e,t,{adapter:r,equals:n}){let u=mc(t);return u===Mn.default.falseFunc?Mn.default.falseFunc:u===Mn.default.trueFunc?bh(e,r):function(i){let c=r.getSiblings(i),d=0;for(let h=0;h=0&&!n(i,c[h]);h--)r.isTag(c[h])&&d++;return u(d)&&e(i)}},"nth-of-type"(e,t,{adapter:r,equals:n}){let u=mc(t);return u===Mn.default.falseFunc?Mn.default.falseFunc:u===Mn.default.trueFunc?bh(e,r):function(i){let c=r.getSiblings(i),d=0;for(let h=0;h=0;h--){let A=c[h];if(n(i,A))break;r.isTag(A)&&r.getName(A)===r.getName(i)&&d++}return u(d)&&e(i)}},root(e,t,{adapter:r}){return n=>{let u=r.getParent(n);return(u==null||!r.isTag(u))&&e(n)}},scope(e,t,r,n){let{equals:u}=r;return!n||n.length===0?Ac.root(e,t,r):n.length===1?a=>u(n[0],a)&&e(a):a=>n.includes(a)&&e(a)},hover:Wb("isHovered"),visited:Wb("isVisited"),active:Wb("isActive")}});function Vb(e,t,r,n){if(r===null){if(e.length>n)throw new Error(`Pseudo-class :${t} requires an argument`)}else if(e.length===n)throw new Error(`Pseudo-class :${t} doesn't have any arguments`)}var d0,nC=_(()=>{d0={empty(e,{adapter:t}){return!t.getChildren(e).some(r=>t.isTag(r)||t.getText(r)!=="")},"first-child"(e,{adapter:t,equals:r}){if(t.prevElementSibling)return t.prevElementSibling(e)==null;let n=t.getSiblings(e).find(u=>t.isTag(u));return n!=null&&r(e,n)},"last-child"(e,{adapter:t,equals:r}){let n=t.getSiblings(e);for(let u=n.length-1;u>=0;u--){if(r(e,n[u]))return!0;if(t.isTag(n[u]))break}return!1},"first-of-type"(e,{adapter:t,equals:r}){let n=t.getSiblings(e),u=t.getName(e);for(let a=0;a=0;a--){let i=n[a];if(r(e,i))return!0;if(t.isTag(i)&&t.getName(i)===u)break}return!1},"only-of-type"(e,{adapter:t,equals:r}){let n=t.getName(e);return t.getSiblings(e).every(u=>r(e,u)||!t.isTag(u)||t.getName(u)!==n)},"only-child"(e,{adapter:t,equals:r}){return t.getSiblings(e).every(n=>r(e,n)||!t.isTag(n))}}});var gh,uC=_(()=>{gh={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:`:is( :is(button, input, select, textarea, optgroup, option)[disabled], optgroup[disabled] > option, fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *) - )`,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])"}});function yb(e,t){return e===pu.default.falseFunc?pu.default.falseFunc:r=>t.isTag(r)&&e(r)}function Ib(e,t){let r=t.getSiblings(e);if(r.length<=1)return[];let n=r.indexOf(e);return n<0||n===r.length-1?[]:r.slice(n+1).filter(t.isTag)}function xb(e){return{xmlMode:!!e.xmlMode,lowerCaseAttributeNames:!!e.lowerCaseAttributeNames,lowerCaseTags:!!e.lowerCaseTags,quirksMode:!!e.quirksMode,cacheResults:!!e.cacheResults,pseudos:e.pseudos,adapter:e.adapter,equals:e.equals}}var pu,vb,Tb,oh,ch=_(()=>{pu=Hn($i(),1);bb();vb={};Tb=(e,t,r,n,u)=>{let a=u(t,xb(r),n);return a===pu.default.trueFunc?e:a===pu.default.falseFunc?pu.default.falseFunc:i=>a(i)&&e(i)},oh={is:Tb,matches:Tb,where:Tb,not(e,t,r,n,u){let a=u(t,xb(r),n);return a===pu.default.falseFunc?e:a===pu.default.trueFunc?pu.default.falseFunc:i=>!a(i)&&e(i)},has(e,t,r,n,u){let{adapter:a}=r,i=xb(r);i.relativeSelector=!0;let c=t.some(A=>A.some(Vl))?[vb]:void 0,d=u(t,i,c);if(d===pu.default.falseFunc)return pu.default.falseFunc;let h=yb(d,a);if(c&&d!==pu.default.trueFunc){let{shouldTestNextSiblings:A=!1}=d;return E=>{if(!e(E))return!1;c[0]=E;let b=a.getChildren(E),v=A?[...b,...Ib(E,a)]:b;return a.existsOne(h,v)}}return A=>e(A)&&a.existsOne(h,a.getChildren(A))}}});function EI(e,t,r,n,u){var a;let{name:i,data:c}=t;if(Array.isArray(c)){if(!(i in oh))throw new Error(`Unknown pseudo-class :${i}(${c})`);return oh[i](e,c,r,n,u)}let d=(a=r.pseudos)===null||a===void 0?void 0:a[i],h=typeof d=="string"?d:sh[i];if(typeof h=="string"){if(c!=null)throw new Error(`Pseudo ${i} doesn't have any arguments`);let A=Va(h);return oh.is(e,A,r,n,u)}if(typeof d=="function")return _b(d,i,c,1),A=>d(A,c)&&e(A);if(i in Jo)return Jo[i](e,c,r,n);if(i in jl){let A=jl[i];return _b(A,i,c,2),E=>A(E,r,c)&&e(E)}throw new Error(`Unknown pseudo-class :${i}`)}var Cb=_(()=>{Xo();AI();bI();gI();ch()});function Nb(e,t){let r=t.getParent(e);return r&&t.isTag(r)?r:null}function _I(e,t,r,n,u){let{adapter:a,equals:i}=r;switch(t.type){case Ce.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Ce.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Ce.Attribute:{if(t.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(t.name=t.name.toLowerCase()),oI[t.action](e,t,r)}case Ce.Pseudo:return EI(e,t,r,n,u);case Ce.Tag:{if(t.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:c}=t;return(!r.xmlMode||r.lowerCaseTags)&&(c=c.toLowerCase()),function(h){return a.getName(h)===c&&e(h)}}case Ce.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(h){let A=h;for(;A=Nb(A,a);)if(e(A))return!0;return!1};let c=new WeakSet;return function(h){let A=h;for(;A=Nb(A,a);)if(!c.has(A)){if(a.isTag(A)&&e(A))return!0;c.add(A)}return!1}}case"_flexibleDescendant":return function(d){let h=d;do if(e(h))return!0;while(h=Nb(h,a));return!1};case Ce.Parent:return function(d){return a.getChildren(d).some(h=>a.isTag(h)&&e(h))};case Ce.Child:return function(d){let h=a.getParent(d);return h!=null&&a.isTag(h)&&e(h)};case Ce.Sibling:return function(d){let h=a.getSiblings(d);for(let A=0;A{cI();Cb();Xo()});function xI(e,t,r){let n=lh(e,t,r);return yb(n,t.adapter)}function lh(e,t,r){let n=typeof e=="string"?Va(e):e;return fh(n,t,r)}function vI(e){return e.type===Ce.Pseudo&&(e.name==="scope"||Array.isArray(e.data)&&e.data.some(t=>t.some(vI)))}function C9(e,{adapter:t},r){let n=!!r?.every(u=>{let a=t.isTag(u)&&t.getParent(u);return u===vb||a&&t.isTag(a)});for(let u of e){if(!(u.length>0&&Vl(u[0])&&u[0].type!==Ce.Descendant))if(n&&!u.some(vI))u.unshift(v9);else continue;u.unshift(I9)}}function fh(e,t,r){var n;e.forEach(Ab),r=(n=t.context)!==null&&n!==void 0?n:r;let u=Array.isArray(r),a=r&&(Array.isArray(r)?r:[r]);if(t.relativeSelector!==!1)C9(e,t,a);else if(e.some(d=>d.length>0&&Vl(d[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let i=!1,c=e.map(d=>{if(d.length>=2){let[h,A]=d;h.type!==Ce.Pseudo||h.name!=="scope"||(u&&A.type===Ce.Descendant?d[1]=y9:(A.type===Ce.Adjacent||A.type===Ce.Sibling)&&(i=!0))}return N9(d,t,a)}).reduce(S9,qa.default.falseFunc);return c.shouldTestNextSiblings=i,c}function N9(e,t,r){var n;return e.reduce((u,a)=>u===qa.default.falseFunc?qa.default.falseFunc:_I(u,a,t,r,fh),(n=t.rootFunc)!==null&&n!==void 0?n:qa.default.trueFunc)}function S9(e,t){return t===qa.default.falseFunc||e===qa.default.trueFunc?e:e===qa.default.falseFunc||t===qa.default.trueFunc?t:function(n){return e(n)||t(n)}}var qa,v9,y9,I9,yI=_(()=>{Xo();qa=Hn($i(),1);bb();TI();ch();v9={type:Ce.Descendant},y9={type:"_flexibleDescendant"},I9={type:Ce.Pseudo,name:"scope",data:null}});function CI(e){var t,r,n,u;let a=e??w9;return(t=a.adapter)!==null&&t!==void 0||(a.adapter=Ui),(r=a.equals)!==null&&r!==void 0||(a.equals=(u=(n=a.adapter)===null||n===void 0?void 0:n.equals)!==null&&u!==void 0?u:II),a}function wb(e){return function(r,n,u){let a=CI(n);return e(r,a,u)}}function NI(e){return function(r,n,u){let a=CI(u);typeof r!="function"&&(r=lh(r,a,n));let i=hh(n,a.adapter,r.shouldTestNextSiblings);return e(r,i,a)}}function hh(e,t,r=!1){return r&&(e=D9(e,t)),Array.isArray(e)?t.removeSubsets(e):t.getChildren(e)}function D9(e,t){let r=Array.isArray(e)?e.slice(0):[e],n=r.length;for(let u=0;u{Uu();Sb=Hn($i(),1);yI();ch();Cb();II=(e,t)=>e===t,w9={adapter:Ui,equals:II};S0e=wb(xI),w0e=wb(lh),dh=wb(fh);D0e=NI((e,t,r)=>e===Sb.default.falseFunc||!t||t.length===0?[]:r.adapter.findAll(e,t)),O0e=NI((e,t,r)=>e===Sb.default.falseFunc||!t||t.length===0?null:r.adapter.findOne(e,t))});function Zo(e){return e.type!=="pseudo"?!1:O9.has(e.name)?!0:e.name==="not"&&Array.isArray(e.data)?e.data.some(t=>t.some(Zo)):!1}function SI(e,t,r){let n=t!=null?parseInt(t,10):NaN;switch(e){case"first":return 1;case"nth":case"eq":return isFinite(n)?n>=0?n+1:1/0:0;case"lt":return isFinite(n)?n>=0?Math.min(n,r):1/0:0;case"gt":return isFinite(n)?1/0:0;case"odd":return 2*r;case"even":return 2*r-1;case"last":case"not":return 1/0}}var O9,Ob=_(()=>{O9=new Set(["first","last","eq","gt","nth","lt","even","odd"])});function wI(e){for(;e.parent;)e=e.parent;return e}function ph(e){let t=[],r=[];for(let n of e)n.some(Zo)?t.push(n):r.push(n);return[r,t]}var DI=_(()=>{Ob()});function kb(e,t,r={}){return Bb([e],t,r)}function Bb(e,t,r={}){if(typeof t=="function")return e.some(t);let[n,u]=ph(Va(t));return n.length>0&&e.some(dh(n,r))||u.some(a=>RI(a,e,r).length>0)}function k9(e,t,r,n){let u=typeof r=="string"?parseInt(r,10):NaN;switch(e){case"first":case"lt":return t;case"last":return t.length>0?[t[t.length-1]]:t;case"nth":case"eq":return isFinite(u)&&Math.abs(u)i%2===0);case"odd":return t.filter((a,i)=>i%2===1);case"not":{let a=new Set(OI(r,t,n));return t.filter(i=>!a.has(i))}}}function Pb(e,t,r={}){return OI(Va(e),t,r)}function OI(e,t,r){if(t.length===0)return[];let[n,u]=ph(e),a;if(n.length){let i=Lb(t,n,r);if(u.length===0)return i;i.length&&(a=new Set(i))}for(let i=0;i_e(A)&&!a.has(A)):t).length===0)break;let h=RI(c,t,r);if(h.length)if(a)h.forEach(A=>a.add(A));else{if(i===u.length-1)return h;a=new Set(h)}}return typeof a<"u"?a.size===t.length?t:t.filter(i=>a.has(i)):[]}function RI(e,t,r){var n;if(e.some(Ms)){let u=(n=r.root)!==null&&n!==void 0?n:wI(t[0]),a={...r,context:t,relativeSelector:!1};return e.push(L9),Ah(u,e,a,!0,t.length)}return Ah(t,e,r,!1,t.length)}function LI(e,t,r={},n=1/0){if(typeof e=="function")return kI(t,e);let[u,a]=ph(Va(e)),i=a.map(c=>Ah(t,c,r,!0,n));return u.length&&i.push(Rb(t,u,r,n)),i.length===0?[]:i.length===1?i[0]:Fi(i.reduce((c,d)=>[...c,...d]))}function Ah(e,t,r,n,u){let a=t.findIndex(Zo),i=t.slice(0,a),c=t[a],d=t.length-1===a?u:1/0,h=SI(c.name,c.data,d);if(h===0)return[];let E=(i.length===0&&!Array.isArray(e)?Ko(e).filter(_e):i.length===0?(Array.isArray(e)?e:[e]).filter(_e):n||i.some(Ms)?Rb(e,[i],r,h):Lb(e,[i],r)).slice(0,h),b=k9(c.name,E,c.data,r);if(b.length===0||t.length===a+1)return b;let v=t.slice(a+1),S=v.some(Ms);if(S){if(Ms(v[0])){let{type:k}=v[0];(k===Ce.Sibling||k===Ce.Adjacent)&&(b=hh(b,Ui,!0)),v.unshift(R9)}r={...r,relativeSelector:!1,rootFunc:k=>b.includes(k)}}else r.rootFunc&&r.rootFunc!==mh.trueFunc&&(r={...r,rootFunc:mh.trueFunc});return v.some(Zo)?Ah(b,v,r,!1,u):S?Rb(b,[v],r,u):Lb(b,[v],r)}function Rb(e,t,r,n){let u=dh(t,r,e);return kI(e,u,n)}function kI(e,t,r=1/0){let n=hh(e,Ui,t.shouldTestNextSiblings);return jd(u=>_e(u)&&t(u),n,!0,r)}function Lb(e,t,r){let n=(Array.isArray(e)?e:[e]).filter(_e);if(n.length===0)return n;let u=dh(t,r);return u===mh.trueFunc?n:n.filter(u)}var mh,R9,L9,BI=_(()=>{Xo();Db();Uu();mh=Hn($i(),1);DI();Ob();Db();R9={type:Ce.Universal,namespace:null},L9={type:Ce.Pseudo,name:"scope",data:null}});var $b={};bn($b,{_findBySelector:()=>F9,add:()=>dB,addBack:()=>hB,children:()=>X9,closest:()=>Y9,contents:()=>z9,each:()=>J9,end:()=>fB,eq:()=>iB,filter:()=>eB,filterArray:()=>Ub,find:()=>M9,first:()=>uB,get:()=>sB,has:()=>nB,index:()=>cB,is:()=>tB,last:()=>aB,map:()=>Z9,next:()=>K9,nextAll:()=>Q9,nextUntil:()=>G9,not:()=>rB,parent:()=>H9,parents:()=>U9,parentsUntil:()=>$9,prev:()=>W9,prevAll:()=>V9,prevUntil:()=>q9,siblings:()=>j9,slice:()=>lB,toArray:()=>oB});function M9(e){if(!e)return this._make([]);if(typeof e!="string"){let t=du(e)?e.toArray():[e],r=this.toArray();return this._make(t.filter(n=>r.some(u=>Hl(u,n))))}return this._findBySelector(e,Number.POSITIVE_INFINITY)}function F9(e,t){var r;let n=this.toArray(),u=P9.test(e)?n:this.children().toArray(),a={context:n,root:(r=this._root)===null||r===void 0?void 0:r[0],xmlMode:this.options.xmlMode,lowerCaseTags:this.options.lowerCaseTags,lowerCaseAttributeNames:this.options.lowerCaseAttributeNames,pseudos:this.options.pseudos,quirksMode:this.options.quirksMode};return this._make(LI(e,u,a,t))}function Mb(e){return function(t,...r){return function(n){var u;let a=e(t,this);return n&&(a=Ub(a,n,this.options.xmlMode,(u=this._root)===null||u===void 0?void 0:u[0])),this._make(this.length>1&&a.length>1?r.reduce((i,c)=>c(i),a):a)}}}function Hb(e,...t){let r=null,n=Mb((u,a)=>{let i=[];return Ct(a,c=>{for(let d;(d=u(c))&&!r?.(d,i.length);c=d)i.push(d)}),i})(e,...t);return function(u,a){r=typeof u=="string"?c=>kb(c,u,this.options):u?zl(u):null;let i=n.call(this,a);return r=null,i}}function ec(e){return e.length>1?Array.from(new Set(e)):e}function Y9(e){var t;let r=[];if(!e)return this._make(r);let n={xmlMode:this.options.xmlMode,root:(t=this._root)===null||t===void 0?void 0:t[0]},u=typeof e=="string"?a=>kb(a,e,n):zl(e);return Ct(this,a=>{for(a&&!lu(a)&&!_e(a)&&(a=a.parent);a&&_e(a);){if(u(a,0)){r.includes(a)||r.push(a);break}a=a.parent}}),this._make(r)}function z9(){let e=this.toArray().reduce((t,r)=>vt(r)?t.concat(r.children):t,[]);return this._make(e)}function J9(e){let t=0,r=this.length;for(;te.call(t,r,t):du(e)?t=>Array.prototype.includes.call(e,t):function(t){return e===t}}function eB(e){var t;return this._make(Ub(this.toArray(),e,this.options.xmlMode,(t=this._root)===null||t===void 0?void 0:t[0]))}function Ub(e,t,r,n){return typeof t=="string"?Pb(t,e,{xmlMode:r,root:n}):e.filter(zl(t))}function tB(e){let t=this.toArray();return typeof e=="string"?Bb(t.filter(_e),e,this.options):e?t.some(zl(e)):!1}function rB(e){let t=this.toArray();if(typeof e=="string"){let r=new Set(Pb(e,t,this.options));t=t.filter(n=>!r.has(n))}else{let r=zl(e);t=t.filter((n,u)=>!r(n,u))}return this._make(t)}function nB(e){return this.filter(typeof e=="string"?`:has(${e})`:(t,r)=>this._make(r).find(e).length>0)}function uB(){return this.length>1?this._make(this[0]):this}function aB(){return this.length>0?this._make(this[this.length-1]):this}function iB(e){var t;return e=+e,e===0&&this.length<=1?this:(e<0&&(e=this.length+e),this._make((t=this[e])!==null&&t!==void 0?t:[]))}function sB(e){return e==null?this.toArray():this[e<0?this.length+e:e]}function oB(){return Array.prototype.slice.call(this)}function cB(e){let t,r;return e==null?(t=this.parent().children(),r=this[0]):typeof e=="string"?(t=this._make(e),r=this[0]):(t=this,r=du(e)?e[0]:e),Array.prototype.indexOf.call(t,r)}function lB(e,t){return this._make(Array.prototype.slice.call(this,e,t))}function fB(){var e;return(e=this.prevObject)!==null&&e!==void 0?e:this._make([])}function dB(e,t){let r=this._make(e,t),n=Fi([...this.get(),...r.get()]);return this._make(n)}function hB(e){return this.prevObject?this.add(e?this.prevObject.filter(e):this.prevObject):this}var P9,Xl,Fb,H9,U9,$9,K9,Q9,G9,W9,V9,q9,j9,X9,PI=_(()=>{$r();BI();Wo();Go();Uu();P9=/^\s*(?:[+~]|:scope\b)/;Xl=Mb((e,t)=>{let r=[];for(let n=0;n0&&(r=r.concat(u))}return r}),Fb=Mb((e,t)=>{let r=[];for(let n=0;ne&&!lu(e)?e:null,ec),U9=Xl(e=>{let t=[];for(;e.parent&&!lu(e.parent);)t.push(e.parent),e=e.parent;return t},Fi,e=>e.reverse()),$9=Hb(({parent:e})=>e&&!lu(e)?e:null,Fi,e=>e.reverse());K9=Fb(e=>Vd(e)),Q9=Xl(e=>{let t=[];for(;e.next;)e=e.next,_e(e)&&t.push(e);return t},ec),G9=Hb(e=>Vd(e),ec),W9=Fb(e=>qd(e)),V9=Xl(e=>{let t=[];for(;e.prev;)e=e.prev,_e(e)&&t.push(e);return t},ec),q9=Hb(e=>qd(e),ec),j9=Xl(e=>G1(e).filter(t=>_e(t)&&t!==e),Fi),X9=Xl(e=>Ko(e).filter(_e),ec)});function MI(e){return function(r,n,u,a){if(typeof Buffer<"u"&&Buffer.isBuffer(r)&&(r=r.toString()),typeof r=="string")return e(r,n,u,a);let i=r;if(!Array.isArray(i)&&lu(i))return i;let c=new Xn([]);return Yi(i,c),c}}function Yi(e,t){let r=Array.isArray(e)?e:[e];t?t.children=r:t=null;for(let n=0;n{Uu();$r()});var Kb={};bn(Kb,{_makeDomArray:()=>pB,after:()=>vB,append:()=>bB,appendTo:()=>mB,before:()=>IB,clone:()=>LB,empty:()=>wB,html:()=>DB,insertAfter:()=>yB,insertBefore:()=>CB,prepend:()=>gB,prependTo:()=>AB,remove:()=>NB,replaceWith:()=>SB,text:()=>RB,toString:()=>OB,unwrap:()=>TB,wrap:()=>EB,wrapAll:()=>xB,wrapInner:()=>_B});function pB(e,t){if(e==null)return[];if(typeof e=="string")return this._parse(e,this.options,!1,null).children.slice(0);if("length"in e){if(e.length===1)return this._makeDomArray(e[0],t);let r=[];for(let n=0;n{if(!vt(n))return;let a=typeof t[0]=="function"?t[0].call(n,u,this._render(n.children)):t,i=this._makeDomArray(a,u=e.length?null:e[t+r];for(let A=0;AS&&c[0]--)}E.parent=u,E.prev&&(E.prev.next=(a=E.next)!==null&&a!==void 0?a:null),E.next&&(E.next.prev=(i=E.prev)!==null&&i!==void 0?i:null),E.prev=A===0?d:n[A-1],E.next=A===n.length-1?h:n[A+1]}return d&&(d.next=n[0]),h&&(h.prev=n[n.length-1]),e.splice(...c)}function mB(e){return(du(e)?e:this._make(e)).append(this),this}function AB(e){return(du(e)?e:this._make(e)).prepend(this),this}function HI(e){return function(t){let r=this.length-1,n=this.parents().last();for(let u=0;u{this._make(r).replaceWith(r.children)}),this}function xB(e){let t=this[0];if(t){let r=this._make(typeof e=="function"?e.call(t,0,t):e).insertBefore(t),n;for(let a=0;a{if(!vt(r)||!r.parent)return;let u=r.parent.children,a=u.indexOf(r);if(a===-1)return;let i=typeof e[0]=="function"?e[0].call(r,n,this._render(r.children)):e,c=this._makeDomArray(i,n{if(!vt(r)||!r.parent)return;let u=r.parent.children,a=u.indexOf(r);if(a===-1)return;let i=typeof e[0]=="function"?e[0].call(r,n,this._render(r.children)):e,c=this._makeDomArray(i,n{let u=this.clone().toArray(),{parent:a}=n;if(!a)return;let i=a.children,c=i.indexOf(n);c!==-1&&(Ki(i,c,0,u,a),r.push(...u))}),this._make(r)}function NB(e){let t=e?this.filter(e):this;return Ct(t,r=>{Ga(r),r.prev=r.next=r.parent=null}),this}function SB(e){return Ct(this,(t,r)=>{let{parent:n}=t;if(!n)return;let u=n.children,a=typeof e=="function"?e.call(t,r,t):e,i=this._makeDomArray(a);Yi(i,null);let c=u.indexOf(t);Ki(u,c,1,i,n),i.includes(t)||(t.parent=t.prev=t.next=null)})}function wB(){return Ct(this,e=>{if(vt(e)){for(let t of e.children)t.next=t.prev=t.parent=null;e.children.length=0}})}function DB(e){if(e===void 0){let t=this[0];return!t||!vt(t)?null:this._render(t.children)}return Ct(this,t=>{if(!vt(t))return;for(let n of t.children)n.next=n.prev=n.parent=null;let r=du(e)?e.toArray():this._parse(`${e}`,this.options,!1,t).children;Yi(r,t)})}function OB(){return this._render(this)}function RB(e){return e===void 0?Bs(this):typeof e=="function"?Ct(this,(t,r)=>this._make(t).text(e.call(t,r,Bs([t])))):Ct(this,t=>{if(!vt(t))return;for(let n of t.children)n.next=n.prev=n.parent=null;let r=new Aa(`${e}`);Yi(r,t)})}function LB(){let e=Array.prototype.map.call(this.get(),r=>$o(r,!0)),t=new Xn(e);for(let r of e)r.parent=t;return this._make(e)}var bB,gB,EB,_B,UI=_(()=>{$r();Yb();Go();Wo();Uu();Kl();bB=FI((e,t,r)=>{Ki(t,t.length,0,e,r)}),gB=FI((e,t,r)=>{Ki(t,0,0,e,r)});EB=HI((e,t,r)=>{let{parent:n}=e;if(!n)return;let u=n.children,a=u.indexOf(e);Yi([e],t),Ki(u,a,0,r,n)}),_B=HI((e,t,r)=>{vt(e)&&(Yi(e.children,t),Yi(r,e))})});var Qb={};bn(Qb,{css:()=>kB});function kB(e,t){if(e!=null&&t!=null||typeof e=="object"&&!Array.isArray(e))return Ct(this,(r,n)=>{_e(r)&&$I(r,e,t,n)});if(this.length!==0)return YI(this[0],e)}function $I(e,t,r,n){if(typeof t=="string"){let u=YI(e),a=typeof r=="function"?r.call(e,n,u[t]):r;a===""?delete u[t]:a!=null&&(u[t]=a),e.attribs.style=BB(u)}else if(typeof t=="object"){let u=Object.keys(t);for(let a=0;a`${t}${t?" ":""}${r}: ${e[r]};`,"")}function PB(e){if(e=(e||"").trim(),!e)return{};let t={},r;for(let n of e.split(";")){let u=n.indexOf(":");if(u<1||u===n.length-1){let a=n.trimEnd();a.length>0&&r!==void 0&&(t[r]+=`;${a}`)}else r=n.slice(0,u).trim(),t[r]=n.slice(u+1).trim()}return t}var KI=_(()=>{Wo();$r()});var Gb={};bn(Gb,{serialize:()=>FB,serializeArray:()=>HB});function FB(){return this.serializeArray().map(r=>`${encodeURIComponent(r.name)}=${encodeURIComponent(r.value)}`).join("&").replace(MB,"+")}function HB(){return this.map((e,t)=>{let r=this._make(t);return _e(t)&&t.name==="form"?r.find(QI).toArray():r.filter(QI).toArray()}).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map((e,t)=>{var r;let n=this._make(t),u=n.attr("name"),a=(r=n.val())!==null&&r!==void 0?r:"";return Array.isArray(a)?a.map(i=>({name:u,value:i.replace(GI,`\r -`)})):{name:u,value:a.replace(GI,`\r -`)}}).toArray()}var QI,MB,GI,WI=_(()=>{$r();QI="input,select,textarea,keygen",MB=/%20/g,GI=/\r?\n/g});var Wb={};bn(Wb,{extract:()=>$B});function UB(e){var t;return typeof e=="string"?{selector:e,value:"textContent"}:{selector:e.selector,value:(t=e.value)!==null&&t!==void 0?t:"textContent"}}function $B(e){let t={};for(let r in e){let n=e[r],u=Array.isArray(n),{selector:a,value:i}=UB(u?n[0]:n),c=typeof i=="function"?i:typeof i=="string"?d=>this._make(d).prop(i):d=>this._make(d).extract(i);if(u)t[r]=this._findBySelector(a,Number.POSITIVE_INFINITY).map((d,h)=>c(h,r,t)).get();else{let d=this._findBySelector(a,1);t[r]=d.length>0?c(d[0],r,t):void 0}}return t}var VI=_(()=>{});var Qi,qI=_(()=>{Zy();PI();UI();KI();WI();VI();Qi=class{constructor(t,r,n){if(this.length=0,this.options=n,this._root=r,t){for(let u=0;u{X1();Go();qI();Wo();Kl()});function bh(e){return e>=55296&&e<=57343}function zI(e){return e>=56320&&e<=57343}function JI(e,t){return(e-55296)*1024+9216+t}function gh(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function Eh(e){return e>=64976&&e<=65007||KB.has(e)}var KB,Dt,x,dn,_h=_(()=>{KB=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Dt="\uFFFD";(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(x||(x={}));dn={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"}});var V,Jl=_(()=>{(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(V||(V={}))});var GB,Th,ZI=_(()=>{_h();Jl();GB=65536,Th=class{constructor(t){this.handler=t,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=GB,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(t,r){let{line:n,col:u,offset:a}=this,i=u+r,c=a+r;return{code:t,startLine:n,endLine:n,startCol:i,endCol:i,startOffset:c,endOffset:c}}_err(t){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(t,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(t){if(this.pos!==this.html.length-1){let r=this.html.charCodeAt(this.pos+1);if(zI(r))return this.pos++,this._addGap(),JI(t,r)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,x.EOF;return this._err(V.surrogateInInputStream),t}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(t,r){this.html.length>0?this.html+=t:this.html=t,this.endOfChunkHit=!1,this.lastChunkWritten=r}insertHtmlAtCurrentPos(t){this.html=this.html.substring(0,this.pos+1)+t+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(t,r){if(this.pos+t.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(r)return this.html.startsWith(t,this.pos);for(let n=0;n=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,x.EOF;let n=this.html.charCodeAt(r);return n===x.CARRIAGE_RETURN?x.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,x.EOF;let t=this.html.charCodeAt(this.pos);return t===x.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,x.LINE_FEED):t===x.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,bh(t)&&(t=this._processSurrogate(t)),this.handler.onParseError===null||t>31&&t<127||t===x.LINE_FEED||t===x.CARRIAGE_RETURN||t>159&&t<64976||this._checkForProblematicCharacters(t),t)}_checkForProblematicCharacters(t){gh(t)?this._err(V.controlCharacterInInputStream):Eh(t)&&this._err(V.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos=0;r--)if(e.attrs[r].name===t)return e.attrs[r].value;return null}var ut,vh=_(()=>{(function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"})(ut||(ut={}))});var yh,Vb=_(()=>{yh=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0)))});var qb=_(()=>{});function Xb(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=VB.get(e))!==null&&t!==void 0?t:e}var jb,VB,eC,zb=_(()=>{VB=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]]),eC=(jb=String.fromCodePoint)!==null&&jb!==void 0?jb:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t}});function Jb(e){return e>=Nr.ZERO&&e<=Nr.NINE}function XB(e){return e>=Nr.UPPER_A&&e<=Nr.UPPER_F||e>=Nr.LOWER_A&&e<=Nr.LOWER_F}function zB(e){return e>=Nr.UPPER_A&&e<=Nr.UPPER_Z||e>=Nr.LOWER_A&&e<=Nr.LOWER_Z||Jb(e)}function JB(e){return e===Nr.EQUALS||zB(e)}function ZB(e,t,r,n){let u=(t&Gi.BRANCH_LENGTH)>>7,a=t&Gi.JUMP_TABLE;if(u===0)return a!==0&&n===a?r:-1;if(a){let d=n-a;return d<0||d>=u?-1:e[r+d]-1}let i=r,c=i+u-1;for(;i<=c;){let d=i+c>>>1,h=e[d];if(hn)c=d-1;else return e[d+u]}return-1}var Nr,jB,Gi,Cr,ba,Ih,tC=_(()=>{Vb();qb();zb();Vb();qb();zb();(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Nr||(Nr={}));jB=32;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Gi||(Gi={}));(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Cr||(Cr={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(ba||(ba={}));Ih=class{constructor(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=Cr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=ba.Strict}startEntity(t){this.decodeMode=t,this.state=Cr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,r){switch(this.state){case Cr.EntityStart:return t.charCodeAt(r)===Nr.NUM?(this.state=Cr.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=Cr.NamedEntity,this.stateNamedEntity(t,r));case Cr.NumericStart:return this.stateNumericStart(t,r);case Cr.NumericDecimal:return this.stateNumericDecimal(t,r);case Cr.NumericHex:return this.stateNumericHex(t,r);case Cr.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|jB)===Nr.LOWER_X?(this.state=Cr.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=Cr.NumericDecimal,this.stateNumericDecimal(t,r))}addToNumericResult(t,r,n,u){if(r!==n){let a=n-r;this.result=this.result*Math.pow(u,a)+Number.parseInt(t.substr(r,a),u),this.consumed+=a}}stateNumericHex(t,r){let n=r;for(;r>14;for(;r>14,a!==0){if(i===Nr.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==ba.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:n}=this,u=(n[r]&Gi.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,u,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,n){let{decodeTree:u}=this;return this.emitCodePoint(r===1?u[t]&~Gi.VALUE_LENGTH:u[t+1],n),r===3&&this.emitCodePoint(u[t+2],n),n}end(){var t;switch(this.state){case Cr.NamedEntity:return this.result!==0&&(this.decodeMode!==ba.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Cr.NumericDecimal:return this.emitNumericEntity(0,2);case Cr.NumericHex:return this.emitNumericEntity(0,3);case Cr.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Cr.EntityStart:return 0}}}});function Hs(e){var t;return(t=eP.get(e))!==null&&t!==void 0?t:l.UNKNOWN}function nC(e,t){return tP.has(e)||t&&e===$.NOSCRIPT}var re,ja,hn,$,l,eP,oe,rC,Zl,tP,Xa=_(()=>{(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(re||(re={}));(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})(ja||(ja={}));(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(hn||(hn={}));(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})($||($={}));(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(l||(l={}));eP=new Map([[$.A,l.A],[$.ADDRESS,l.ADDRESS],[$.ANNOTATION_XML,l.ANNOTATION_XML],[$.APPLET,l.APPLET],[$.AREA,l.AREA],[$.ARTICLE,l.ARTICLE],[$.ASIDE,l.ASIDE],[$.B,l.B],[$.BASE,l.BASE],[$.BASEFONT,l.BASEFONT],[$.BGSOUND,l.BGSOUND],[$.BIG,l.BIG],[$.BLOCKQUOTE,l.BLOCKQUOTE],[$.BODY,l.BODY],[$.BR,l.BR],[$.BUTTON,l.BUTTON],[$.CAPTION,l.CAPTION],[$.CENTER,l.CENTER],[$.CODE,l.CODE],[$.COL,l.COL],[$.COLGROUP,l.COLGROUP],[$.DD,l.DD],[$.DESC,l.DESC],[$.DETAILS,l.DETAILS],[$.DIALOG,l.DIALOG],[$.DIR,l.DIR],[$.DIV,l.DIV],[$.DL,l.DL],[$.DT,l.DT],[$.EM,l.EM],[$.EMBED,l.EMBED],[$.FIELDSET,l.FIELDSET],[$.FIGCAPTION,l.FIGCAPTION],[$.FIGURE,l.FIGURE],[$.FONT,l.FONT],[$.FOOTER,l.FOOTER],[$.FOREIGN_OBJECT,l.FOREIGN_OBJECT],[$.FORM,l.FORM],[$.FRAME,l.FRAME],[$.FRAMESET,l.FRAMESET],[$.H1,l.H1],[$.H2,l.H2],[$.H3,l.H3],[$.H4,l.H4],[$.H5,l.H5],[$.H6,l.H6],[$.HEAD,l.HEAD],[$.HEADER,l.HEADER],[$.HGROUP,l.HGROUP],[$.HR,l.HR],[$.HTML,l.HTML],[$.I,l.I],[$.IMG,l.IMG],[$.IMAGE,l.IMAGE],[$.INPUT,l.INPUT],[$.IFRAME,l.IFRAME],[$.KEYGEN,l.KEYGEN],[$.LABEL,l.LABEL],[$.LI,l.LI],[$.LINK,l.LINK],[$.LISTING,l.LISTING],[$.MAIN,l.MAIN],[$.MALIGNMARK,l.MALIGNMARK],[$.MARQUEE,l.MARQUEE],[$.MATH,l.MATH],[$.MENU,l.MENU],[$.META,l.META],[$.MGLYPH,l.MGLYPH],[$.MI,l.MI],[$.MO,l.MO],[$.MN,l.MN],[$.MS,l.MS],[$.MTEXT,l.MTEXT],[$.NAV,l.NAV],[$.NOBR,l.NOBR],[$.NOFRAMES,l.NOFRAMES],[$.NOEMBED,l.NOEMBED],[$.NOSCRIPT,l.NOSCRIPT],[$.OBJECT,l.OBJECT],[$.OL,l.OL],[$.OPTGROUP,l.OPTGROUP],[$.OPTION,l.OPTION],[$.P,l.P],[$.PARAM,l.PARAM],[$.PLAINTEXT,l.PLAINTEXT],[$.PRE,l.PRE],[$.RB,l.RB],[$.RP,l.RP],[$.RT,l.RT],[$.RTC,l.RTC],[$.RUBY,l.RUBY],[$.S,l.S],[$.SCRIPT,l.SCRIPT],[$.SEARCH,l.SEARCH],[$.SECTION,l.SECTION],[$.SELECT,l.SELECT],[$.SOURCE,l.SOURCE],[$.SMALL,l.SMALL],[$.SPAN,l.SPAN],[$.STRIKE,l.STRIKE],[$.STRONG,l.STRONG],[$.STYLE,l.STYLE],[$.SUB,l.SUB],[$.SUMMARY,l.SUMMARY],[$.SUP,l.SUP],[$.TABLE,l.TABLE],[$.TBODY,l.TBODY],[$.TEMPLATE,l.TEMPLATE],[$.TEXTAREA,l.TEXTAREA],[$.TFOOT,l.TFOOT],[$.TD,l.TD],[$.TH,l.TH],[$.THEAD,l.THEAD],[$.TITLE,l.TITLE],[$.TR,l.TR],[$.TRACK,l.TRACK],[$.TT,l.TT],[$.U,l.U],[$.UL,l.UL],[$.SVG,l.SVG],[$.VAR,l.VAR],[$.WBR,l.WBR],[$.XMP,l.XMP]]);oe=l,rC={[re.HTML]:new Set([oe.ADDRESS,oe.APPLET,oe.AREA,oe.ARTICLE,oe.ASIDE,oe.BASE,oe.BASEFONT,oe.BGSOUND,oe.BLOCKQUOTE,oe.BODY,oe.BR,oe.BUTTON,oe.CAPTION,oe.CENTER,oe.COL,oe.COLGROUP,oe.DD,oe.DETAILS,oe.DIR,oe.DIV,oe.DL,oe.DT,oe.EMBED,oe.FIELDSET,oe.FIGCAPTION,oe.FIGURE,oe.FOOTER,oe.FORM,oe.FRAME,oe.FRAMESET,oe.H1,oe.H2,oe.H3,oe.H4,oe.H5,oe.H6,oe.HEAD,oe.HEADER,oe.HGROUP,oe.HR,oe.HTML,oe.IFRAME,oe.IMG,oe.INPUT,oe.LI,oe.LINK,oe.LISTING,oe.MAIN,oe.MARQUEE,oe.MENU,oe.META,oe.NAV,oe.NOEMBED,oe.NOFRAMES,oe.NOSCRIPT,oe.OBJECT,oe.OL,oe.P,oe.PARAM,oe.PLAINTEXT,oe.PRE,oe.SCRIPT,oe.SECTION,oe.SELECT,oe.SOURCE,oe.STYLE,oe.SUMMARY,oe.TABLE,oe.TBODY,oe.TD,oe.TEMPLATE,oe.TEXTAREA,oe.TFOOT,oe.TH,oe.THEAD,oe.TITLE,oe.TR,oe.TRACK,oe.UL,oe.WBR,oe.XMP]),[re.MATHML]:new Set([oe.MI,oe.MO,oe.MN,oe.MS,oe.MTEXT,oe.ANNOTATION_XML]),[re.SVG]:new Set([oe.TITLE,oe.FOREIGN_OBJECT,oe.DESC]),[re.XLINK]:new Set,[re.XML]:new Set,[re.XMLNS]:new Set},Zl=new Set([oe.H1,oe.H2,oe.H3,oe.H4,oe.H5,oe.H6]),tP=new Set([$.STYLE,$.SCRIPT,$.XMP,$.IFRAME,$.NOEMBED,$.NOFRAMES,$.PLAINTEXT])});function nP(e){return e>=x.DIGIT_0&&e<=x.DIGIT_9}function e0(e){return e>=x.LATIN_CAPITAL_A&&e<=x.LATIN_CAPITAL_Z}function uP(e){return e>=x.LATIN_SMALL_A&&e<=x.LATIN_SMALL_Z}function Wi(e){return uP(e)||e0(e)}function uC(e){return Wi(e)||nP(e)}function Ch(e){return e+32}function iC(e){return e===x.SPACE||e===x.LINE_FEED||e===x.TABULATION||e===x.FORM_FEED}function aC(e){return iC(e)||e===x.SOLIDUS||e===x.GREATER_THAN_SIGN}function aP(e){return e===x.NULL?V.nullCharacterReference:e>1114111?V.characterReferenceOutsideUnicodeRange:bh(e)?V.surrogateCharacterReference:Eh(e)?V.noncharacterCharacterReference:gh(e)||e===x.CARRIAGE_RETURN?V.controlCharacterReference:null}var I,tn,t0,Zb=_(()=>{ZI();_h();vh();tC();Jl();Xa();(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(I||(I={}));tn={DATA:I.DATA,RCDATA:I.RCDATA,RAWTEXT:I.RAWTEXT,SCRIPT_DATA:I.SCRIPT_DATA,PLAINTEXT:I.PLAINTEXT,CDATA_SECTION:I.CDATA_SECTION};t0=class{constructor(t,r){this.options=t,this.handler=r,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=I.DATA,this.returnState=I.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new Th(r),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Ih(yh,(n,u)=>{this.preprocessor.pos=this.entityStartPos+u-1,this._flushCodePointConsumedAsCharacterReference(n)},r.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(V.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:n=>{this._err(V.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+n)},validateNumericCharacterReference:n=>{let u=aP(n);u&&this._err(u,1)}}:void 0)}_err(t,r=0){var n,u;(u=(n=this.handler).onParseError)===null||u===void 0||u.call(n,this.preprocessor.getError(t,r))}getCurrentLocation(t){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-t,startOffset:this.preprocessor.offset-t,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let t=this._consume();this._ensureHibernation()||this._callState(t)}this.inLoop=!1}}pause(){this.paused=!0}resume(t){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||t?.())}write(t,r,n){this.active=!0,this.preprocessor.write(t,r),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(t){this.consumedAfterSnapshot+=t;for(let r=0;r0&&this._err(V.endTagWithAttributes),t.selfClosing&&this._err(V.endTagWithTrailingSolidus),this.handler.onEndTag(t)),this.preprocessor.dropParsedChunk()}emitCurrentComment(t){this.prepareToken(t),this.handler.onComment(t),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(t){this.prepareToken(t),this.handler.onDoctype(t),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(t){if(this.currentCharacterToken){switch(t&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=t.startLine,this.currentCharacterToken.location.endCol=t.startCol,this.currentCharacterToken.location.endOffset=t.startOffset),this.currentCharacterToken.type){case ut.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case ut.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case ut.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){let t=this.getCurrentLocation(0);t&&(t.endLine=t.startLine,t.endCol=t.startCol,t.endOffset=t.startOffset),this._emitCurrentCharacterToken(t),this.handler.onEof({type:ut.EOF,location:t}),this.active=!1}_appendCharToCurrentCharacterToken(t,r){if(this.currentCharacterToken)if(this.currentCharacterToken.type===t){this.currentCharacterToken.chars+=r;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(t,r)}_emitCodePoint(t){let r=iC(t)?ut.WHITESPACE_CHARACTER:t===x.NULL?ut.NULL_CHARACTER:ut.CHARACTER;this._appendCharToCurrentCharacterToken(r,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(ut.CHARACTER,t)}_startCharacterReference(){this.returnState=this.state,this.state=I.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?ba.Attribute:ba.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===I.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===I.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===I.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case I.DATA:{this._stateData(t);break}case I.RCDATA:{this._stateRcdata(t);break}case I.RAWTEXT:{this._stateRawtext(t);break}case I.SCRIPT_DATA:{this._stateScriptData(t);break}case I.PLAINTEXT:{this._statePlaintext(t);break}case I.TAG_OPEN:{this._stateTagOpen(t);break}case I.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case I.TAG_NAME:{this._stateTagName(t);break}case I.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case I.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case I.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case I.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case I.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case I.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case I.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case I.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case I.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case I.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case I.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case I.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case I.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case I.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case I.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case I.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case I.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case I.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case I.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case I.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case I.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case I.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case I.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case I.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case I.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case I.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case I.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case I.BOGUS_COMMENT:{this._stateBogusComment(t);break}case I.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case I.COMMENT_START:{this._stateCommentStart(t);break}case I.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case I.COMMENT:{this._stateComment(t);break}case I.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case I.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case I.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case I.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case I.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case I.COMMENT_END:{this._stateCommentEnd(t);break}case I.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case I.DOCTYPE:{this._stateDoctype(t);break}case I.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case I.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case I.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case I.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case I.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case I.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case I.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case I.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case I.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case I.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case I.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case I.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case I.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case I.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case I.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case I.CDATA_SECTION:{this._stateCdataSection(t);break}case I.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case I.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case I.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case I.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case x.LESS_THAN_SIGN:{this.state=I.TAG_OPEN;break}case x.AMPERSAND:{this._startCharacterReference();break}case x.NULL:{this._err(V.unexpectedNullCharacter),this._emitCodePoint(t);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRcdata(t){switch(t){case x.AMPERSAND:{this._startCharacterReference();break}case x.LESS_THAN_SIGN:{this.state=I.RCDATA_LESS_THAN_SIGN;break}case x.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Dt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case x.LESS_THAN_SIGN:{this.state=I.RAWTEXT_LESS_THAN_SIGN;break}case x.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Dt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case x.LESS_THAN_SIGN:{this.state=I.SCRIPT_DATA_LESS_THAN_SIGN;break}case x.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Dt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case x.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Dt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(Wi(t))this._createStartTagToken(),this.state=I.TAG_NAME,this._stateTagName(t);else switch(t){case x.EXCLAMATION_MARK:{this.state=I.MARKUP_DECLARATION_OPEN;break}case x.SOLIDUS:{this.state=I.END_TAG_OPEN;break}case x.QUESTION_MARK:{this._err(V.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=I.BOGUS_COMMENT,this._stateBogusComment(t);break}case x.EOF:{this._err(V.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(V.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=I.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(Wi(t))this._createEndTagToken(),this.state=I.TAG_NAME,this._stateTagName(t);else switch(t){case x.GREATER_THAN_SIGN:{this._err(V.missingEndTagName),this.state=I.DATA;break}case x.EOF:{this._err(V.eofBeforeTagName),this._emitChars("");break}case x.NULL:{this._err(V.unexpectedNullCharacter),this.state=I.SCRIPT_DATA_ESCAPED,this._emitChars(Dt);break}case x.EOF:{this._err(V.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=I.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===x.SOLIDUS?this.state=I.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Wi(t)?(this._emitChars("<"),this.state=I.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=I.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){Wi(t)?(this.state=I.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("");break}case x.NULL:{this._err(V.unexpectedNullCharacter),this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(Dt);break}case x.EOF:{this._err(V.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===x.SOLIDUS?(this.state=I.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=I.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(dn.SCRIPT,!1)&&aC(this.preprocessor.peek(dn.SCRIPT.length))){this._emitCodePoint(t);for(let r=0;r{Xa();lC=new Set([l.DD,l.DT,l.LI,l.OPTGROUP,l.OPTION,l.P,l.RB,l.RP,l.RT,l.RTC]),sC=new Set([...lC,l.CAPTION,l.COLGROUP,l.TBODY,l.TD,l.TFOOT,l.TH,l.THEAD,l.TR]),Nh=new Set([l.APPLET,l.CAPTION,l.HTML,l.MARQUEE,l.OBJECT,l.TABLE,l.TD,l.TEMPLATE,l.TH]),iP=new Set([...Nh,l.OL,l.UL]),sP=new Set([...Nh,l.BUTTON]),oC=new Set([l.ANNOTATION_XML,l.MI,l.MN,l.MO,l.MS,l.MTEXT]),cC=new Set([l.DESC,l.FOREIGN_OBJECT,l.TITLE]),oP=new Set([l.TR,l.TEMPLATE,l.HTML]),cP=new Set([l.TBODY,l.TFOOT,l.THEAD,l.TEMPLATE,l.HTML]),lP=new Set([l.TABLE,l.TEMPLATE,l.HTML]),fP=new Set([l.TD,l.TH]),Sh=class{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(t,r,n){this.treeAdapter=r,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=l.UNKNOWN,this.current=t}_indexOf(t){return this.items.lastIndexOf(t,this.stackTop)}_isInTemplate(){return this.currentTagId===l.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===re.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(t,r){this.stackTop++,this.items[this.stackTop]=t,this.current=t,this.tagIDs[this.stackTop]=r,this.currentTagId=r,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(t,r,!0)}pop(){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!0)}replace(t,r){let n=this._indexOf(t);this.items[n]=r,n===this.stackTop&&(this.current=r)}insertAfter(t,r,n){let u=this._indexOf(t)+1;this.items.splice(u,0,r),this.tagIDs.splice(u,0,n),this.stackTop++,u===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,u===this.stackTop)}popUntilTagNamePopped(t){let r=this.stackTop+1;do r=this.tagIDs.lastIndexOf(t,r-1);while(r>0&&this.treeAdapter.getNamespaceURI(this.items[r])!==re.HTML);this.shortenToLength(Math.max(r,0))}shortenToLength(t){for(;this.stackTop>=t;){let r=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(r,this.stackTop=0;n--)if(t.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===r)return n;return-1}clearBackTo(t,r){let n=this._indexOfTagNames(t,r);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(lP,re.HTML)}clearBackToTableBodyContext(){this.clearBackTo(cP,re.HTML)}clearBackToTableRowContext(){this.clearBackTo(oP,re.HTML)}remove(t){let r=this._indexOf(t);r>=0&&(r===this.stackTop?this.pop():(this.items.splice(r,1),this.tagIDs.splice(r,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===l.BODY?this.items[1]:null}contains(t){return this._indexOf(t)>-1}getCommonAncestor(t){let r=this._indexOf(t)-1;return r>=0?this.items[r]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===l.HTML}hasInDynamicScope(t,r){for(let n=this.stackTop;n>=0;n--){let u=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case re.HTML:{if(u===t)return!0;if(r.has(u))return!1;break}case re.SVG:{if(cC.has(u))return!1;break}case re.MATHML:{if(oC.has(u))return!1;break}}}return!0}hasInScope(t){return this.hasInDynamicScope(t,Nh)}hasInListItemScope(t){return this.hasInDynamicScope(t,iP)}hasInButtonScope(t){return this.hasInDynamicScope(t,sP)}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){let r=this.tagIDs[t];switch(this.treeAdapter.getNamespaceURI(this.items[t])){case re.HTML:{if(Zl.has(r))return!0;if(Nh.has(r))return!1;break}case re.SVG:{if(cC.has(r))return!1;break}case re.MATHML:{if(oC.has(r))return!1;break}}}return!0}hasInTableScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===re.HTML)switch(this.tagIDs[r]){case t:return!0;case l.TABLE:case l.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===re.HTML)switch(this.tagIDs[t]){case l.TBODY:case l.THEAD:case l.TFOOT:return!0;case l.TABLE:case l.HTML:return!1}return!0}hasInSelectScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===re.HTML)switch(this.tagIDs[r]){case t:return!0;case l.OPTION:case l.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&lC.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&sC.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==void 0&&this.currentTagId!==t&&sC.has(this.currentTagId);)this.pop()}}});var Yu,dC,wh,hC=_(()=>{(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(Yu||(Yu={}));dC={type:Yu.Marker},wh=class{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,r){let n=[],u=r.length,a=this.treeAdapter.getTagName(t),i=this.treeAdapter.getNamespaceURI(t);for(let c=0;c[i.name,i.value])),a=0;for(let i=0;iu.get(d.name)===d.value)&&(a+=1,a>=3&&this.entries.splice(c.idx,1))}}insertMarker(){this.entries.unshift(dC)}pushElement(t,r){this._ensureNoahArkCondition(t),this.entries.unshift({type:Yu.Element,element:t,token:r})}insertElementAfterBookmark(t,r){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:Yu.Element,element:t,token:r})}removeEntry(t){let r=this.entries.indexOf(t);r!==-1&&this.entries.splice(r,1)}clearToLastMarker(){let t=this.entries.indexOf(dC);t===-1?this.entries.length=0:this.entries.splice(0,t+1)}getElementEntryInScopeWithTagName(t){let r=this.entries.find(n=>n.type===Yu.Marker||this.treeAdapter.getTagName(n.element)===t);return r&&r.type===Yu.Element?r:null}getElementEntry(t){return this.entries.find(r=>r.type===Yu.Element&&r.element===t)}}});var mu,Dh=_(()=>{Xa();mu={createDocument(){return{nodeName:"#document",mode:hn.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(e,t,r){return{nodeName:e,tagName:e,attrs:r,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:"#comment",data:e,parentNode:null}},createTextNode(e){return{nodeName:"#text",value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,r){let n=e.childNodes.indexOf(r);e.childNodes.splice(n,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,r,n){let u=e.childNodes.find(a=>a.nodeName==="#documentType");if(u)u.name=t,u.publicId=r,u.systemId=n;else{let a={nodeName:"#documentType",name:t,publicId:r,systemId:n,parentNode:null};mu.appendChild(e,a)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let r=e.childNodes[e.childNodes.length-1];if(mu.isTextNode(r)){r.value+=t;return}}mu.appendChild(e,mu.createTextNode(t))},insertTextBefore(e,t,r){let n=e.childNodes[e.childNodes.indexOf(r)-1];n&&mu.isTextNode(n)?n.value+=t:mu.insertBefore(e,mu.createTextNode(t),r)},adoptAttributes(e,t){let r=new Set(e.attrs.map(n=>n.name));for(let n=0;ne.startsWith(r))}function gC(e){return e.name===mC&&e.publicId===null&&(e.systemId===null||e.systemId===dP)}function EC(e){if(e.name!==mC)return hn.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===hP)return hn.QUIRKS;let{publicId:r}=e;if(r!==null){if(r=r.toLowerCase(),mP.has(r))return hn.QUIRKS;let n=t===null?pP:AC;if(pC(r,n))return hn.QUIRKS;if(n=t===null?bC:AP,pC(r,n))return hn.LIMITED_QUIRKS}return hn.NO_QUIRKS}var mC,dP,hP,AC,pP,mP,bC,AP,_C=_(()=>{Xa();mC="html",dP="about:legacy-compat",hP="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",AC=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],pP=[...AC,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],mP=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),bC=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],AP=[...bC,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]});function xC(e){let t=e.tagID;return t===l.FONT&&e.attrs.some(({name:n})=>n===ja.COLOR||n===ja.SIZE||n===ja.FACE)||vP.has(t)}function eg(e){for(let t=0;t{Xa();TC={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},gP="definitionurl",EP="definitionURL",_P=new Map(["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(e=>[e.toLowerCase(),e])),TP=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:re.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:re.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:re.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:re.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:re.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:re.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:re.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:re.XML}],["xml:space",{prefix:"xml",name:"space",namespace:re.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:re.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:re.XMLNS}]]),xP=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),vP=new Set([l.B,l.BIG,l.BLOCKQUOTE,l.BODY,l.BR,l.CENTER,l.CODE,l.DD,l.DIV,l.DL,l.DT,l.EM,l.EMBED,l.H1,l.H2,l.H3,l.H4,l.H5,l.H6,l.HEAD,l.HR,l.I,l.IMG,l.LI,l.LISTING,l.MENU,l.META,l.NOBR,l.OL,l.P,l.PRE,l.RUBY,l.S,l.SMALL,l.SPAN,l.STRONG,l.STRIKE,l.SUB,l.SUP,l.TABLE,l.TT,l.U,l.UL,l.VAR])});function DP(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return r?e.openElements.contains(r.element)?e.openElements.hasInScope(t.tagID)||(r=null):(e.activeFormattingElements.removeEntry(r),r=null):kC(e,t),r}function OP(e,t){let r=null,n=e.openElements.stackTop;for(;n>=0;n--){let u=e.openElements.items[n];if(u===t.element)break;e._isSpecialElement(u,e.openElements.tagIDs[n])&&(r=u)}return r||(e.openElements.shortenToLength(Math.max(n,0)),e.activeFormattingElements.removeEntry(t)),r}function RP(e,t,r){let n=t,u=e.openElements.getCommonAncestor(t);for(let a=0,i=u;i!==r;a++,i=u){u=e.openElements.getCommonAncestor(i);let c=e.activeFormattingElements.getElementEntry(i),d=c&&a>=SP;!c||d?(d&&e.activeFormattingElements.removeEntry(c),e.openElements.remove(i)):(i=LP(e,c),n===t&&(e.activeFormattingElements.bookmark=c),e.treeAdapter.detachNode(n),e.treeAdapter.appendChild(i,n),n=i)}return n}function LP(e,t){let r=e.treeAdapter.getNamespaceURI(t.element),n=e.treeAdapter.createElement(t.token.tagName,r,t.token.attrs);return e.openElements.replace(t.element,n),t.element=n,n}function kP(e,t,r){let n=e.treeAdapter.getTagName(t),u=Hs(n);if(e._isElementCausesFosterParenting(u))e._fosterParentElement(r);else{let a=e.treeAdapter.getNamespaceURI(t);u===l.TEMPLATE&&a===re.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,r)}}function BP(e,t,r){let n=e.treeAdapter.getNamespaceURI(r.element),{token:u}=r,a=e.treeAdapter.createElement(u.tagName,n,u.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,u),e.activeFormattingElements.removeEntry(r),e.openElements.remove(r.element),e.openElements.insertAfter(t,a,u.tagID)}function ig(e,t){for(let r=0;r=r;n--)e._setEndLocation(e.openElements.items[n],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],u=e.treeAdapter.getNodeSourceCodeLocation(n);if(u&&!u.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let a=e.openElements.items[1],i=e.treeAdapter.getNodeSourceCodeLocation(a);i&&!i.endTag&&e._setEndLocation(a,t)}}}}function FP(e,t){e._setDocumentType(t);let r=t.forceQuirks?hn.QUIRKS:EC(t);gC(t)||e._err(t,V.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,r),e.insertionMode=O.BEFORE_HTML}function r0(e,t){e._err(t,V.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,hn.QUIRKS),e.insertionMode=O.BEFORE_HTML,e._processToken(t)}function HP(e,t){t.tagID===l.HTML?(e._insertElement(t,re.HTML),e.insertionMode=O.BEFORE_HEAD):u0(e,t)}function UP(e,t){let r=t.tagID;(r===l.HTML||r===l.HEAD||r===l.BODY||r===l.BR)&&u0(e,t)}function u0(e,t){e._insertFakeRootElement(),e.insertionMode=O.BEFORE_HEAD,e._processToken(t)}function $P(e,t){switch(t.tagID){case l.HTML:{rn(e,t);break}case l.HEAD:{e._insertElement(t,re.HTML),e.headElement=e.openElements.current,e.insertionMode=O.IN_HEAD;break}default:a0(e,t)}}function YP(e,t){let r=t.tagID;r===l.HEAD||r===l.BODY||r===l.HTML||r===l.BR?a0(e,t):e._err(t,V.endTagWithoutMatchingOpenElement)}function a0(e,t){e._insertFakeElement($.HEAD,l.HEAD),e.headElement=e.openElements.current,e.insertionMode=O.IN_HEAD,e._processToken(t)}function Ku(e,t){switch(t.tagID){case l.HTML:{rn(e,t);break}case l.BASE:case l.BASEFONT:case l.BGSOUND:case l.LINK:case l.META:{e._appendElement(t,re.HTML),t.ackSelfClosing=!0;break}case l.TITLE:{e._switchToTextParsing(t,tn.RCDATA);break}case l.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,tn.RAWTEXT):(e._insertElement(t,re.HTML),e.insertionMode=O.IN_HEAD_NO_SCRIPT);break}case l.NOFRAMES:case l.STYLE:{e._switchToTextParsing(t,tn.RAWTEXT);break}case l.SCRIPT:{e._switchToTextParsing(t,tn.SCRIPT_DATA);break}case l.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=O.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(O.IN_TEMPLATE);break}case l.HEAD:{e._err(t,V.misplacedStartTagForHeadElement);break}default:i0(e,t)}}function KP(e,t){switch(t.tagID){case l.HEAD:{e.openElements.pop(),e.insertionMode=O.AFTER_HEAD;break}case l.BODY:case l.BR:case l.HTML:{i0(e,t);break}case l.TEMPLATE:{Us(e,t);break}default:e._err(t,V.endTagWithoutMatchingOpenElement)}}function Us(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==l.TEMPLATE&&e._err(t,V.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(l.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,V.endTagWithoutMatchingOpenElement)}function i0(e,t){e.openElements.pop(),e.insertionMode=O.AFTER_HEAD,e._processToken(t)}function QP(e,t){switch(t.tagID){case l.HTML:{rn(e,t);break}case l.BASEFONT:case l.BGSOUND:case l.HEAD:case l.LINK:case l.META:case l.NOFRAMES:case l.STYLE:{Ku(e,t);break}case l.NOSCRIPT:{e._err(t,V.nestedNoscriptInHead);break}default:s0(e,t)}}function GP(e,t){switch(t.tagID){case l.NOSCRIPT:{e.openElements.pop(),e.insertionMode=O.IN_HEAD;break}case l.BR:{s0(e,t);break}default:e._err(t,V.endTagWithoutMatchingOpenElement)}}function s0(e,t){let r=t.type===ut.EOF?V.openElementsLeftAfterEof:V.disallowedContentInNoscriptInHead;e._err(t,r),e.openElements.pop(),e.insertionMode=O.IN_HEAD,e._processToken(t)}function WP(e,t){switch(t.tagID){case l.HTML:{rn(e,t);break}case l.BODY:{e._insertElement(t,re.HTML),e.framesetOk=!1,e.insertionMode=O.IN_BODY;break}case l.FRAMESET:{e._insertElement(t,re.HTML),e.insertionMode=O.IN_FRAMESET;break}case l.BASE:case l.BASEFONT:case l.BGSOUND:case l.LINK:case l.META:case l.NOFRAMES:case l.SCRIPT:case l.STYLE:case l.TEMPLATE:case l.TITLE:{e._err(t,V.abandonedHeadElementChild),e.openElements.push(e.headElement,l.HEAD),Ku(e,t),e.openElements.remove(e.headElement);break}case l.HEAD:{e._err(t,V.misplacedStartTagForHeadElement);break}default:o0(e,t)}}function VP(e,t){switch(t.tagID){case l.BODY:case l.HTML:case l.BR:{o0(e,t);break}case l.TEMPLATE:{Us(e,t);break}default:e._err(t,V.endTagWithoutMatchingOpenElement)}}function o0(e,t){e._insertFakeElement($.BODY,l.BODY),e.insertionMode=O.IN_BODY,Bh(e,t)}function Bh(e,t){switch(t.type){case ut.CHARACTER:{OC(e,t);break}case ut.WHITESPACE_CHARACTER:{DC(e,t);break}case ut.COMMENT:{ug(e,t);break}case ut.START_TAG:{rn(e,t);break}case ut.END_TAG:{Ph(e,t);break}case ut.EOF:{BC(e,t);break}default:}}function DC(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function OC(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function qP(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function jP(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(r,t.attrs))}function XP(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&r&&(e.treeAdapter.detachNode(r),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,re.HTML),e.insertionMode=O.IN_FRAMESET)}function zP(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML)}function JP(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&Zl.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,re.HTML)}function ZP(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function eM(e,t){let r=e.openElements.tmplCount>0;(!e.formElement||r)&&(e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML),r||(e.formElement=e.openElements.current))}function tM(e,t){e.framesetOk=!1;let r=t.tagID;for(let n=e.openElements.stackTop;n>=0;n--){let u=e.openElements.tagIDs[n];if(r===l.LI&&u===l.LI||(r===l.DD||r===l.DT)&&(u===l.DD||u===l.DT)){e.openElements.generateImpliedEndTagsWithExclusion(u),e.openElements.popUntilTagNamePopped(u);break}if(u!==l.ADDRESS&&u!==l.DIV&&u!==l.P&&e._isSpecialElement(e.openElements.items[n],u))break}e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML)}function rM(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML),e.tokenizer.state=tn.PLAINTEXT}function nM(e,t){e.openElements.hasInScope(l.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(l.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML),e.framesetOk=!1}function uM(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName($.A);r&&(ig(e,t),e.openElements.remove(r.element),e.activeFormattingElements.removeEntry(r)),e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function aM(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function iM(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(l.NOBR)&&(ig(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,re.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function sM(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function oM(e,t){e.treeAdapter.getDocumentMode(e.document)!==hn.QUIRKS&&e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML),e.framesetOk=!1,e.insertionMode=O.IN_TABLE}function RC(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,re.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function LC(e){let t=xh(e,ja.TYPE);return t!=null&&t.toLowerCase()===CP}function cM(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,re.HTML),LC(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function lM(e,t){e._appendElement(t,re.HTML),t.ackSelfClosing=!0}function fM(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._appendElement(t,re.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function dM(e,t){t.tagName=$.IMG,t.tagID=l.IMG,RC(e,t)}function hM(e,t){e._insertElement(t,re.HTML),e.skipNextNewLine=!0,e.tokenizer.state=tn.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=O.TEXT}function pM(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,tn.RAWTEXT)}function mM(e,t){e.framesetOk=!1,e._switchToTextParsing(t,tn.RAWTEXT)}function NC(e,t){e._switchToTextParsing(t,tn.RAWTEXT)}function AM(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===O.IN_TABLE||e.insertionMode===O.IN_CAPTION||e.insertionMode===O.IN_TABLE_BODY||e.insertionMode===O.IN_ROW||e.insertionMode===O.IN_CELL?O.IN_SELECT_IN_TABLE:O.IN_SELECT}function bM(e,t){e.openElements.currentTagId===l.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML)}function gM(e,t){e.openElements.hasInScope(l.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,re.HTML)}function EM(e,t){e.openElements.hasInScope(l.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(l.RTC),e._insertElement(t,re.HTML)}function _M(e,t){e._reconstructActiveFormattingElements(),eg(t),Oh(t),t.selfClosing?e._appendElement(t,re.MATHML):e._insertElement(t,re.MATHML),t.ackSelfClosing=!0}function TM(e,t){e._reconstructActiveFormattingElements(),tg(t),Oh(t),t.selfClosing?e._appendElement(t,re.SVG):e._insertElement(t,re.SVG),t.ackSelfClosing=!0}function SC(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML)}function rn(e,t){switch(t.tagID){case l.I:case l.S:case l.B:case l.U:case l.EM:case l.TT:case l.BIG:case l.CODE:case l.FONT:case l.SMALL:case l.STRIKE:case l.STRONG:{aM(e,t);break}case l.A:{uM(e,t);break}case l.H1:case l.H2:case l.H3:case l.H4:case l.H5:case l.H6:{JP(e,t);break}case l.P:case l.DL:case l.OL:case l.UL:case l.DIV:case l.DIR:case l.NAV:case l.MAIN:case l.MENU:case l.ASIDE:case l.CENTER:case l.FIGURE:case l.FOOTER:case l.HEADER:case l.HGROUP:case l.DIALOG:case l.DETAILS:case l.ADDRESS:case l.ARTICLE:case l.SEARCH:case l.SECTION:case l.SUMMARY:case l.FIELDSET:case l.BLOCKQUOTE:case l.FIGCAPTION:{zP(e,t);break}case l.LI:case l.DD:case l.DT:{tM(e,t);break}case l.BR:case l.IMG:case l.WBR:case l.AREA:case l.EMBED:case l.KEYGEN:{RC(e,t);break}case l.HR:{fM(e,t);break}case l.RB:case l.RTC:{gM(e,t);break}case l.RT:case l.RP:{EM(e,t);break}case l.PRE:case l.LISTING:{ZP(e,t);break}case l.XMP:{pM(e,t);break}case l.SVG:{TM(e,t);break}case l.HTML:{qP(e,t);break}case l.BASE:case l.LINK:case l.META:case l.STYLE:case l.TITLE:case l.SCRIPT:case l.BGSOUND:case l.BASEFONT:case l.TEMPLATE:{Ku(e,t);break}case l.BODY:{jP(e,t);break}case l.FORM:{eM(e,t);break}case l.NOBR:{iM(e,t);break}case l.MATH:{_M(e,t);break}case l.TABLE:{oM(e,t);break}case l.INPUT:{cM(e,t);break}case l.PARAM:case l.TRACK:case l.SOURCE:{lM(e,t);break}case l.IMAGE:{dM(e,t);break}case l.BUTTON:{nM(e,t);break}case l.APPLET:case l.OBJECT:case l.MARQUEE:{sM(e,t);break}case l.IFRAME:{mM(e,t);break}case l.SELECT:{AM(e,t);break}case l.OPTION:case l.OPTGROUP:{bM(e,t);break}case l.NOEMBED:case l.NOFRAMES:{NC(e,t);break}case l.FRAMESET:{XP(e,t);break}case l.TEXTAREA:{hM(e,t);break}case l.NOSCRIPT:{e.options.scriptingEnabled?NC(e,t):SC(e,t);break}case l.PLAINTEXT:{rM(e,t);break}case l.COL:case l.TH:case l.TD:case l.TR:case l.HEAD:case l.FRAME:case l.TBODY:case l.TFOOT:case l.THEAD:case l.CAPTION:case l.COLGROUP:break;default:SC(e,t)}}function xM(e,t){if(e.openElements.hasInScope(l.BODY)&&(e.insertionMode=O.AFTER_BODY,e.options.sourceCodeLocationInfo)){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e._setEndLocation(r,t)}}function vM(e,t){e.openElements.hasInScope(l.BODY)&&(e.insertionMode=O.AFTER_BODY,KC(e,t))}function yM(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r))}function IM(e){let t=e.openElements.tmplCount>0,{formElement:r}=e;t||(e.formElement=null),(r||t)&&e.openElements.hasInScope(l.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(l.FORM):r&&e.openElements.remove(r))}function CM(e){e.openElements.hasInButtonScope(l.P)||e._insertFakeElement($.P,l.P),e._closePElement()}function NM(e){e.openElements.hasInListItemScope(l.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(l.LI),e.openElements.popUntilTagNamePopped(l.LI))}function SM(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r))}function wM(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function DM(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker())}function OM(e){e._reconstructActiveFormattingElements(),e._insertFakeElement($.BR,l.BR),e.openElements.pop(),e.framesetOk=!1}function kC(e,t){let r=t.tagName,n=t.tagID;for(let u=e.openElements.stackTop;u>0;u--){let a=e.openElements.items[u],i=e.openElements.tagIDs[u];if(n===i&&(n!==l.UNKNOWN||e.treeAdapter.getTagName(a)===r)){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.stackTop>=u&&e.openElements.shortenToLength(u);break}if(e._isSpecialElement(a,i))break}}function Ph(e,t){switch(t.tagID){case l.A:case l.B:case l.I:case l.S:case l.U:case l.EM:case l.TT:case l.BIG:case l.CODE:case l.FONT:case l.NOBR:case l.SMALL:case l.STRIKE:case l.STRONG:{ig(e,t);break}case l.P:{CM(e);break}case l.DL:case l.UL:case l.OL:case l.DIR:case l.DIV:case l.NAV:case l.PRE:case l.MAIN:case l.MENU:case l.ASIDE:case l.BUTTON:case l.CENTER:case l.FIGURE:case l.FOOTER:case l.HEADER:case l.HGROUP:case l.DIALOG:case l.ADDRESS:case l.ARTICLE:case l.DETAILS:case l.SEARCH:case l.SECTION:case l.SUMMARY:case l.LISTING:case l.FIELDSET:case l.BLOCKQUOTE:case l.FIGCAPTION:{yM(e,t);break}case l.LI:{NM(e);break}case l.DD:case l.DT:{SM(e,t);break}case l.H1:case l.H2:case l.H3:case l.H4:case l.H5:case l.H6:{wM(e);break}case l.BR:{OM(e);break}case l.BODY:{xM(e,t);break}case l.HTML:{vM(e,t);break}case l.FORM:{IM(e);break}case l.APPLET:case l.OBJECT:case l.MARQUEE:{DM(e,t);break}case l.TEMPLATE:{Us(e,t);break}default:kC(e,t)}}function BC(e,t){e.tmplInsertionModeStack.length>0?YC(e,t):sg(e,t)}function RM(e,t){var r;t.tagID===l.SCRIPT&&((r=e.scriptHandler)===null||r===void 0||r.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function LM(e,t){e._err(t,V.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function ng(e,t){if(e.openElements.currentTagId!==void 0&&wC.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=O.IN_TABLE_TEXT,t.type){case ut.CHARACTER:{MC(e,t);break}case ut.WHITESPACE_CHARACTER:{PC(e,t);break}}else l0(e,t)}function kM(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,re.HTML),e.insertionMode=O.IN_CAPTION}function BM(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,re.HTML),e.insertionMode=O.IN_COLUMN_GROUP}function PM(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement($.COLGROUP,l.COLGROUP),e.insertionMode=O.IN_COLUMN_GROUP,og(e,t)}function MM(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,re.HTML),e.insertionMode=O.IN_TABLE_BODY}function FM(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement($.TBODY,l.TBODY),e.insertionMode=O.IN_TABLE_BODY,Mh(e,t)}function HM(e,t){e.openElements.hasInTableScope(l.TABLE)&&(e.openElements.popUntilTagNamePopped(l.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function UM(e,t){LC(t)?e._appendElement(t,re.HTML):l0(e,t),t.ackSelfClosing=!0}function $M(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,re.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function rc(e,t){switch(t.tagID){case l.TD:case l.TH:case l.TR:{FM(e,t);break}case l.STYLE:case l.SCRIPT:case l.TEMPLATE:{Ku(e,t);break}case l.COL:{PM(e,t);break}case l.FORM:{$M(e,t);break}case l.TABLE:{HM(e,t);break}case l.TBODY:case l.TFOOT:case l.THEAD:{MM(e,t);break}case l.INPUT:{UM(e,t);break}case l.CAPTION:{kM(e,t);break}case l.COLGROUP:{BM(e,t);break}default:l0(e,t)}}function c0(e,t){switch(t.tagID){case l.TABLE:{e.openElements.hasInTableScope(l.TABLE)&&(e.openElements.popUntilTagNamePopped(l.TABLE),e._resetInsertionMode());break}case l.TEMPLATE:{Us(e,t);break}case l.BODY:case l.CAPTION:case l.COL:case l.COLGROUP:case l.HTML:case l.TBODY:case l.TD:case l.TFOOT:case l.TH:case l.THEAD:case l.TR:break;default:l0(e,t)}}function l0(e,t){let r=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,Bh(e,t),e.fosterParentingEnabled=r}function PC(e,t){e.pendingCharacterTokens.push(t)}function MC(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function n0(e,t){let r=0;if(e.hasNonWhitespacePendingCharacterToken)for(;r0&&e.openElements.currentTagId===l.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===l.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===l.OPTGROUP&&e.openElements.pop();break}case l.OPTION:{e.openElements.currentTagId===l.OPTION&&e.openElements.pop();break}case l.SELECT:{e.openElements.hasInSelectScope(l.SELECT)&&(e.openElements.popUntilTagNamePopped(l.SELECT),e._resetInsertionMode());break}case l.TEMPLATE:{Us(e,t);break}default:}}function VM(e,t){let r=t.tagID;r===l.CAPTION||r===l.TABLE||r===l.TBODY||r===l.TFOOT||r===l.THEAD||r===l.TR||r===l.TD||r===l.TH?(e.openElements.popUntilTagNamePopped(l.SELECT),e._resetInsertionMode(),e._processStartTag(t)):UC(e,t)}function qM(e,t){let r=t.tagID;r===l.CAPTION||r===l.TABLE||r===l.TBODY||r===l.TFOOT||r===l.THEAD||r===l.TR||r===l.TD||r===l.TH?e.openElements.hasInTableScope(r)&&(e.openElements.popUntilTagNamePopped(l.SELECT),e._resetInsertionMode(),e.onEndTag(t)):$C(e,t)}function jM(e,t){switch(t.tagID){case l.BASE:case l.BASEFONT:case l.BGSOUND:case l.LINK:case l.META:case l.NOFRAMES:case l.SCRIPT:case l.STYLE:case l.TEMPLATE:case l.TITLE:{Ku(e,t);break}case l.CAPTION:case l.COLGROUP:case l.TBODY:case l.TFOOT:case l.THEAD:{e.tmplInsertionModeStack[0]=O.IN_TABLE,e.insertionMode=O.IN_TABLE,rc(e,t);break}case l.COL:{e.tmplInsertionModeStack[0]=O.IN_COLUMN_GROUP,e.insertionMode=O.IN_COLUMN_GROUP,og(e,t);break}case l.TR:{e.tmplInsertionModeStack[0]=O.IN_TABLE_BODY,e.insertionMode=O.IN_TABLE_BODY,Mh(e,t);break}case l.TD:case l.TH:{e.tmplInsertionModeStack[0]=O.IN_ROW,e.insertionMode=O.IN_ROW,Fh(e,t);break}default:e.tmplInsertionModeStack[0]=O.IN_BODY,e.insertionMode=O.IN_BODY,rn(e,t)}}function XM(e,t){t.tagID===l.TEMPLATE&&Us(e,t)}function YC(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(l.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):sg(e,t)}function zM(e,t){t.tagID===l.HTML?rn(e,t):kh(e,t)}function KC(e,t){var r;if(t.tagID===l.HTML){if(e.fragmentContext||(e.insertionMode=O.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===l.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!(!((r=e.treeAdapter.getNodeSourceCodeLocation(n))===null||r===void 0)&&r.endTag)&&e._setEndLocation(n,t)}}else kh(e,t)}function kh(e,t){e.insertionMode=O.IN_BODY,Bh(e,t)}function JM(e,t){switch(t.tagID){case l.HTML:{rn(e,t);break}case l.FRAMESET:{e._insertElement(t,re.HTML);break}case l.FRAME:{e._appendElement(t,re.HTML),t.ackSelfClosing=!0;break}case l.NOFRAMES:{Ku(e,t);break}default:}}function ZM(e,t){t.tagID===l.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==l.FRAMESET&&(e.insertionMode=O.AFTER_FRAMESET))}function e7(e,t){switch(t.tagID){case l.HTML:{rn(e,t);break}case l.NOFRAMES:{Ku(e,t);break}default:}}function t7(e,t){t.tagID===l.HTML&&(e.insertionMode=O.AFTER_AFTER_FRAMESET)}function r7(e,t){t.tagID===l.HTML?rn(e,t):Rh(e,t)}function Rh(e,t){e.insertionMode=O.IN_BODY,Bh(e,t)}function n7(e,t){switch(t.tagID){case l.HTML:{rn(e,t);break}case l.NOFRAMES:{Ku(e,t);break}default:}}function u7(e,t){t.chars=Dt,e._insertCharacters(t)}function a7(e,t){e._insertCharacters(t),e.framesetOk=!1}function QC(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==re.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function i7(e,t){if(xC(t))QC(e),e._startTagOutsideForeignContent(t);else{let r=e._getAdjustedCurrentElement(),n=e.treeAdapter.getNamespaceURI(r);n===re.MATHML?eg(t):n===re.SVG&&(vC(t),tg(t)),Oh(t),t.selfClosing?e._appendElement(t,n):e._insertElement(t,n),t.ackSelfClosing=!0}}function s7(e,t){if(t.tagID===l.P||t.tagID===l.BR){QC(e),e._endTagOutsideForeignContent(t);return}for(let r=e.openElements.stackTop;r>0;r--){let n=e.openElements.items[r];if(e.treeAdapter.getNamespaceURI(n)===re.HTML){e._endTagOutsideForeignContent(t);break}let u=e.treeAdapter.getTagName(n);if(u.toLowerCase()===t.tagName){t.tagName=u,e.openElements.shortenToLength(r);break}}}var CP,NP,SP,O,wP,wC,CC,tc,FC,cg=_(()=>{Zb();fC();hC();Dh();_C();rg();Jl();_h();Xa();vh();CP="hidden",NP=8,SP=3;(function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(O||(O={}));wP={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},wC=new Set([l.TABLE,l.TBODY,l.TFOOT,l.THEAD,l.TR]),CC={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:mu,onParseError:null},tc=class{constructor(t,r,n=null,u=null){this.fragmentContext=n,this.scriptHandler=u,this.currentToken=null,this.stopped=!1,this.insertionMode=O.INITIAL,this.originalInsertionMode=O.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options={...CC,...t},this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=r??this.treeAdapter.createDocument(),this.tokenizer=new t0(this.options,this),this.activeFormattingElements=new wh(this.treeAdapter),this.fragmentContextID=n?Hs(this.treeAdapter.getTagName(n)):l.UNKNOWN,this._setContextModes(n??this.document,this.fragmentContextID),this.openElements=new Sh(this.document,this.treeAdapter,this)}static parse(t,r){let n=new this(r);return n.tokenizer.write(t,!0),n.document}static getFragmentParser(t,r){let n={...CC,...r};t??(t=n.treeAdapter.createElement($.TEMPLATE,re.HTML,[]));let u=n.treeAdapter.createElement("documentmock",re.HTML,[]),a=new this(n,u,t);return a.fragmentContextID===l.TEMPLATE&&a.tmplInsertionModeStack.unshift(O.IN_TEMPLATE),a._initTokenizerForFragmentParsing(),a._insertFakeRootElement(),a._resetInsertionMode(),a._findFormInFragmentContext(),a}getFragment(){let t=this.treeAdapter.getFirstChild(this.document),r=this.treeAdapter.createDocumentFragment();return this._adoptNodes(t,r),r}_err(t,r,n){var u;if(!this.onParseError)return;let a=(u=t.location)!==null&&u!==void 0?u:wP,i={code:r,startLine:a.startLine,startCol:a.startCol,startOffset:a.startOffset,endLine:n?a.startLine:a.endLine,endCol:n?a.startCol:a.endCol,endOffset:n?a.startOffset:a.endOffset};this.onParseError(i)}onItemPush(t,r,n){var u,a;(a=(u=this.treeAdapter).onItemPush)===null||a===void 0||a.call(u,t),n&&this.openElements.stackTop>0&&this._setContextModes(t,r)}onItemPop(t,r){var n,u;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(t,this.currentToken),(u=(n=this.treeAdapter).onItemPop)===null||u===void 0||u.call(n,t,this.openElements.current),r){let a,i;this.openElements.stackTop===0&&this.fragmentContext?(a=this.fragmentContext,i=this.fragmentContextID):{current:a,currentTagId:i}=this.openElements,this._setContextModes(a,i)}}_setContextModes(t,r){let n=t===this.document||t&&this.treeAdapter.getNamespaceURI(t)===re.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&t!==void 0&&r!==void 0&&!this._isIntegrationPoint(r,t)}_switchToTextParsing(t,r){this._insertElement(t,re.HTML),this.tokenizer.state=r,this.originalInsertionMode=this.insertionMode,this.insertionMode=O.TEXT}switchToPlaintextParsing(){this.insertionMode=O.TEXT,this.originalInsertionMode=O.IN_BODY,this.tokenizer.state=tn.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let t=this.fragmentContext;for(;t;){if(this.treeAdapter.getTagName(t)===$.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==re.HTML))switch(this.fragmentContextID){case l.TITLE:case l.TEXTAREA:{this.tokenizer.state=tn.RCDATA;break}case l.STYLE:case l.XMP:case l.IFRAME:case l.NOEMBED:case l.NOFRAMES:case l.NOSCRIPT:{this.tokenizer.state=tn.RAWTEXT;break}case l.SCRIPT:{this.tokenizer.state=tn.SCRIPT_DATA;break}case l.PLAINTEXT:{this.tokenizer.state=tn.PLAINTEXT;break}default:}}_setDocumentType(t){let r=t.name||"",n=t.publicId||"",u=t.systemId||"";if(this.treeAdapter.setDocumentType(this.document,r,n,u),t.location){let i=this.treeAdapter.getChildNodes(this.document).find(c=>this.treeAdapter.isDocumentTypeNode(c));i&&this.treeAdapter.setNodeSourceCodeLocation(i,t.location)}}_attachElementToTree(t,r){if(this.options.sourceCodeLocationInfo){let n=r&&{...r,startTag:r};this.treeAdapter.setNodeSourceCodeLocation(t,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{let n=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(n??this.document,t)}}_appendElement(t,r){let n=this.treeAdapter.createElement(t.tagName,r,t.attrs);this._attachElementToTree(n,t.location)}_insertElement(t,r){let n=this.treeAdapter.createElement(t.tagName,r,t.attrs);this._attachElementToTree(n,t.location),this.openElements.push(n,t.tagID)}_insertFakeElement(t,r){let n=this.treeAdapter.createElement(t,re.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,r)}_insertTemplate(t){let r=this.treeAdapter.createElement(t.tagName,re.HTML,t.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(r,n),this._attachElementToTree(r,t.location),this.openElements.push(r,t.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let t=this.treeAdapter.createElement($.HTML,re.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,l.HTML)}_appendCommentNode(t,r){let n=this.treeAdapter.createCommentNode(t.data);this.treeAdapter.appendChild(r,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,t.location)}_insertCharacters(t){let r,n;if(this._shouldFosterParentOnInsertion()?({parent:r,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(r,t.chars,n):this.treeAdapter.insertText(r,t.chars)):(r=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(r,t.chars)),!t.location)return;let u=this.treeAdapter.getChildNodes(r),a=n?u.lastIndexOf(n):u.length,i=u[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){let{endLine:d,endCol:h,endOffset:A}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:d,endCol:h,endOffset:A})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,t.location)}_adoptNodes(t,r){for(let n=this.treeAdapter.getFirstChild(t);n;n=this.treeAdapter.getFirstChild(t))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(r,n)}_setEndLocation(t,r){if(this.treeAdapter.getNodeSourceCodeLocation(t)&&r.location){let n=r.location,u=this.treeAdapter.getTagName(t),a=r.type===ut.END_TAG&&u===r.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(t,a)}}shouldProcessStartTagTokenInForeignContent(t){if(!this.currentNotInHTML)return!1;let r,n;return this.openElements.stackTop===0&&this.fragmentContext?(r=this.fragmentContext,n=this.fragmentContextID):{current:r,currentTagId:n}=this.openElements,t.tagID===l.SVG&&this.treeAdapter.getTagName(r)===$.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(r)===re.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===l.MGLYPH||t.tagID===l.MALIGNMARK)&&n!==void 0&&!this._isIntegrationPoint(n,r,re.HTML)}_processToken(t){switch(t.type){case ut.CHARACTER:{this.onCharacter(t);break}case ut.NULL_CHARACTER:{this.onNullCharacter(t);break}case ut.COMMENT:{this.onComment(t);break}case ut.DOCTYPE:{this.onDoctype(t);break}case ut.START_TAG:{this._processStartTag(t);break}case ut.END_TAG:{this.onEndTag(t);break}case ut.EOF:{this.onEof(t);break}case ut.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,r,n){let u=this.treeAdapter.getNamespaceURI(r),a=this.treeAdapter.getAttrList(r);return yC(t,u,a,n)}_reconstructActiveFormattingElements(){let t=this.activeFormattingElements.entries.length;if(t){let r=this.activeFormattingElements.entries.findIndex(u=>u.type===Yu.Marker||this.openElements.contains(u.element)),n=r===-1?t-1:r-1;for(let u=n;u>=0;u--){let a=this.activeFormattingElements.entries[u];this._insertElement(a.token,this.treeAdapter.getNamespaceURI(a.element)),a.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=O.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(l.P),this.openElements.popUntilTagNamePopped(l.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case l.TR:{this.insertionMode=O.IN_ROW;return}case l.TBODY:case l.THEAD:case l.TFOOT:{this.insertionMode=O.IN_TABLE_BODY;return}case l.CAPTION:{this.insertionMode=O.IN_CAPTION;return}case l.COLGROUP:{this.insertionMode=O.IN_COLUMN_GROUP;return}case l.TABLE:{this.insertionMode=O.IN_TABLE;return}case l.BODY:{this.insertionMode=O.IN_BODY;return}case l.FRAMESET:{this.insertionMode=O.IN_FRAMESET;return}case l.SELECT:{this._resetInsertionModeForSelect(t);return}case l.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case l.HTML:{this.insertionMode=this.headElement?O.AFTER_HEAD:O.BEFORE_HEAD;return}case l.TD:case l.TH:{if(t>0){this.insertionMode=O.IN_CELL;return}break}case l.HEAD:{if(t>0){this.insertionMode=O.IN_HEAD;return}break}}this.insertionMode=O.IN_BODY}_resetInsertionModeForSelect(t){if(t>0)for(let r=t-1;r>0;r--){let n=this.openElements.tagIDs[r];if(n===l.TEMPLATE)break;if(n===l.TABLE){this.insertionMode=O.IN_SELECT_IN_TABLE;return}}this.insertionMode=O.IN_SELECT}_isElementCausesFosterParenting(t){return wC.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let t=this.openElements.stackTop;t>=0;t--){let r=this.openElements.items[t];switch(this.openElements.tagIDs[t]){case l.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(r)===re.HTML)return{parent:this.treeAdapter.getTemplateContent(r),beforeElement:null};break}case l.TABLE:{let n=this.treeAdapter.getParentNode(r);return n?{parent:n,beforeElement:r}:{parent:this.openElements.items[t-1],beforeElement:null}}default:}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(t){let r=this._findFosterParentingLocation();r.beforeElement?this.treeAdapter.insertBefore(r.parent,t,r.beforeElement):this.treeAdapter.appendChild(r.parent,t)}_isSpecialElement(t,r){let n=this.treeAdapter.getNamespaceURI(t);return rC[n].has(r)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){a7(this,t);return}switch(this.insertionMode){case O.INITIAL:{r0(this,t);break}case O.BEFORE_HTML:{u0(this,t);break}case O.BEFORE_HEAD:{a0(this,t);break}case O.IN_HEAD:{i0(this,t);break}case O.IN_HEAD_NO_SCRIPT:{s0(this,t);break}case O.AFTER_HEAD:{o0(this,t);break}case O.IN_BODY:case O.IN_CAPTION:case O.IN_CELL:case O.IN_TEMPLATE:{OC(this,t);break}case O.TEXT:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:{this._insertCharacters(t);break}case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:{ng(this,t);break}case O.IN_TABLE_TEXT:{MC(this,t);break}case O.IN_COLUMN_GROUP:{Lh(this,t);break}case O.AFTER_BODY:{kh(this,t);break}case O.AFTER_AFTER_BODY:{Rh(this,t);break}default:}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){u7(this,t);return}switch(this.insertionMode){case O.INITIAL:{r0(this,t);break}case O.BEFORE_HTML:{u0(this,t);break}case O.BEFORE_HEAD:{a0(this,t);break}case O.IN_HEAD:{i0(this,t);break}case O.IN_HEAD_NO_SCRIPT:{s0(this,t);break}case O.AFTER_HEAD:{o0(this,t);break}case O.TEXT:{this._insertCharacters(t);break}case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:{ng(this,t);break}case O.IN_COLUMN_GROUP:{Lh(this,t);break}case O.AFTER_BODY:{kh(this,t);break}case O.AFTER_AFTER_BODY:{Rh(this,t);break}default:}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){ug(this,t);return}switch(this.insertionMode){case O.INITIAL:case O.BEFORE_HTML:case O.BEFORE_HEAD:case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:case O.IN_BODY:case O.IN_TABLE:case O.IN_CAPTION:case O.IN_COLUMN_GROUP:case O.IN_TABLE_BODY:case O.IN_ROW:case O.IN_CELL:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:case O.IN_TEMPLATE:case O.IN_FRAMESET:case O.AFTER_FRAMESET:{ug(this,t);break}case O.IN_TABLE_TEXT:{n0(this,t);break}case O.AFTER_BODY:{PP(this,t);break}case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:{MP(this,t);break}default:}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case O.INITIAL:{FP(this,t);break}case O.BEFORE_HEAD:case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:{this._err(t,V.misplacedDoctype);break}case O.IN_TABLE_TEXT:{n0(this,t);break}default:}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,V.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?i7(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case O.INITIAL:{r0(this,t);break}case O.BEFORE_HTML:{HP(this,t);break}case O.BEFORE_HEAD:{$P(this,t);break}case O.IN_HEAD:{Ku(this,t);break}case O.IN_HEAD_NO_SCRIPT:{QP(this,t);break}case O.AFTER_HEAD:{WP(this,t);break}case O.IN_BODY:{rn(this,t);break}case O.IN_TABLE:{rc(this,t);break}case O.IN_TABLE_TEXT:{n0(this,t);break}case O.IN_CAPTION:{YM(this,t);break}case O.IN_COLUMN_GROUP:{og(this,t);break}case O.IN_TABLE_BODY:{Mh(this,t);break}case O.IN_ROW:{Fh(this,t);break}case O.IN_CELL:{GM(this,t);break}case O.IN_SELECT:{UC(this,t);break}case O.IN_SELECT_IN_TABLE:{VM(this,t);break}case O.IN_TEMPLATE:{jM(this,t);break}case O.AFTER_BODY:{zM(this,t);break}case O.IN_FRAMESET:{JM(this,t);break}case O.AFTER_FRAMESET:{e7(this,t);break}case O.AFTER_AFTER_BODY:{r7(this,t);break}case O.AFTER_AFTER_FRAMESET:{n7(this,t);break}default:}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?s7(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case O.INITIAL:{r0(this,t);break}case O.BEFORE_HTML:{UP(this,t);break}case O.BEFORE_HEAD:{YP(this,t);break}case O.IN_HEAD:{KP(this,t);break}case O.IN_HEAD_NO_SCRIPT:{GP(this,t);break}case O.AFTER_HEAD:{VP(this,t);break}case O.IN_BODY:{Ph(this,t);break}case O.TEXT:{RM(this,t);break}case O.IN_TABLE:{c0(this,t);break}case O.IN_TABLE_TEXT:{n0(this,t);break}case O.IN_CAPTION:{KM(this,t);break}case O.IN_COLUMN_GROUP:{QM(this,t);break}case O.IN_TABLE_BODY:{ag(this,t);break}case O.IN_ROW:{HC(this,t);break}case O.IN_CELL:{WM(this,t);break}case O.IN_SELECT:{$C(this,t);break}case O.IN_SELECT_IN_TABLE:{qM(this,t);break}case O.IN_TEMPLATE:{XM(this,t);break}case O.AFTER_BODY:{KC(this,t);break}case O.IN_FRAMESET:{ZM(this,t);break}case O.AFTER_FRAMESET:{t7(this,t);break}case O.AFTER_AFTER_BODY:{Rh(this,t);break}default:}}onEof(t){switch(this.insertionMode){case O.INITIAL:{r0(this,t);break}case O.BEFORE_HTML:{u0(this,t);break}case O.BEFORE_HEAD:{a0(this,t);break}case O.IN_HEAD:{i0(this,t);break}case O.IN_HEAD_NO_SCRIPT:{s0(this,t);break}case O.AFTER_HEAD:{o0(this,t);break}case O.IN_BODY:case O.IN_TABLE:case O.IN_CAPTION:case O.IN_COLUMN_GROUP:case O.IN_TABLE_BODY:case O.IN_ROW:case O.IN_CELL:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:{BC(this,t);break}case O.TEXT:{LM(this,t);break}case O.IN_TABLE_TEXT:{n0(this,t);break}case O.IN_TEMPLATE:{YC(this,t);break}case O.AFTER_BODY:case O.IN_FRAMESET:case O.AFTER_FRAMESET:case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:{sg(this,t);break}default:}}onWhitespaceCharacter(t){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.chars.charCodeAt(0)===x.LINE_FEED)){if(t.chars.length===1)return;t.chars=t.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(t);return}switch(this.insertionMode){case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:case O.TEXT:case O.IN_COLUMN_GROUP:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:case O.IN_FRAMESET:case O.AFTER_FRAMESET:{this._insertCharacters(t);break}case O.IN_BODY:case O.IN_CAPTION:case O.IN_CELL:case O.IN_TEMPLATE:case O.AFTER_BODY:case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:{DC(this,t);break}case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:{ng(this,t);break}case O.IN_TABLE_TEXT:{PC(this,t);break}default:}}};FC=new Set([l.CAPTION,l.COL,l.COLGROUP,l.TBODY,l.TD,l.TFOOT,l.TH,l.THEAD,l.TR])});function GC(e,t){return function(n){let u,a=0,i="";for(;u=e.exec(n);)a!==u.index&&(i+=n.substring(a,u.index)),i+=t.get(u[0].charCodeAt(0)),a=u.index+1;return i+n.substring(a)}}var Vfe,WC,VC,qC=_(()=>{Vfe=String.prototype.codePointAt==null?(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t):(e,t)=>e.codePointAt(t);WC=GC(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),VC=GC(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))});function c7(e,t){return t.treeAdapter.isElementNode(e)&&t.treeAdapter.getNamespaceURI(e)===re.HTML&&o7.has(t.treeAdapter.getTagName(e))}function lg(e,t){let r={...l7,...t};return jC(e,r)}function f7(e,t){let r="",n=t.treeAdapter.isElementNode(e)&&t.treeAdapter.getTagName(e)===$.TEMPLATE&&t.treeAdapter.getNamespaceURI(e)===re.HTML?t.treeAdapter.getTemplateContent(e):e,u=t.treeAdapter.getChildNodes(n);if(u)for(let a of u)r+=jC(a,t);return r}function jC(e,t){return t.treeAdapter.isElementNode(e)?d7(e,t):t.treeAdapter.isTextNode(e)?p7(e,t):t.treeAdapter.isCommentNode(e)?m7(e,t):t.treeAdapter.isDocumentTypeNode(e)?A7(e,t):""}function d7(e,t){let r=t.treeAdapter.getTagName(e);return`<${r}${h7(e,t)}>${c7(e,t)?"":`${f7(e,t)}`}`}function h7(e,{treeAdapter:t}){let r="";for(let n of t.getAttrList(e)){if(r+=" ",n.namespace)switch(n.namespace){case re.XML:{r+=`xml:${n.name}`;break}case re.XMLNS:{n.name!=="xmlns"&&(r+="xmlns:"),r+=n.name;break}case re.XLINK:{r+=`xlink:${n.name}`;break}default:r+=`${n.prefix}:${n.name}`}else r+=n.name;r+=`="${WC(n.value)}"`}return r}function p7(e,t){let{treeAdapter:r}=t,n=r.getTextNodeContent(e),u=r.getParentNode(e),a=u&&r.isElementNode(u)&&r.getTagName(u);return a&&r.getNamespaceURI(u)===re.HTML&&nC(a,t.scriptingEnabled)?n:VC(n)}function m7(e,{treeAdapter:t}){return``}function A7(e,{treeAdapter:t}){return``}var o7,l7,XC=_(()=>{Xa();qC();Dh();o7=new Set([$.AREA,$.BASE,$.BASEFONT,$.BGSOUND,$.BR,$.COL,$.EMBED,$.FRAME,$.HR,$.IMG,$.INPUT,$.KEYGEN,$.LINK,$.META,$.PARAM,$.SOURCE,$.TRACK,$.WBR]);l7={treeAdapter:mu,scriptingEnabled:!0}});function zC(e,t){return tc.parse(e,t)}function JC(e,t,r){typeof e=="string"&&(r=t,t=e,e=null);let n=tc.getFragmentParser(e,r);return n.tokenizer.write(t,!0),n.getFragment()}var ZC=_(()=>{cg();Dh();cg();XC();Jl();rg();Xa();vh();Zb()});var f0,Hh=_(()=>{(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(f0||(f0={}))});var nc,d0=_(()=>{(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(nc||(nc={}))});var e4=_(()=>{Hh();d0()});var Uh,$h=_(()=>{(function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"})(Uh||(Uh={}))});var fg=_(()=>{});var dg=_(()=>{});var hg,t4,pg=_(()=>{t4=(hg=String.fromCodePoint)!==null&&hg!==void 0?hg:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t}});var r4,n4,u4,mg,i4=_(()=>{fg();dg();pg();fg();dg();pg();(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(r4||(r4={}));(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(n4||(n4={}));(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(u4||(u4={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(mg||(mg={}))});var Kh={};bn(Kh,{ATTRS:()=>h0,DOCUMENT_MODE:()=>uc,NS:()=>Bt,NUMBERED_HEADERS:()=>Ag,SPECIAL_ELEMENTS:()=>s4,TAG_ID:()=>D,TAG_NAMES:()=>W,getTagID:()=>Yh,hasUnescapedText:()=>o4});function Yh(e){var t;return(t=y7.get(e))!==null&&t!==void 0?t:D.UNKNOWN}function o4(e,t){return I7.has(e)||t&&e===W.NOSCRIPT}var Bt,h0,uc,W,D,y7,ce,s4,Ag,I7,za=_(()=>{(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(Bt||(Bt={}));(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})(h0||(h0={}));(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(uc||(uc={}));(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})(W||(W={}));(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(D||(D={}));y7=new Map([[W.A,D.A],[W.ADDRESS,D.ADDRESS],[W.ANNOTATION_XML,D.ANNOTATION_XML],[W.APPLET,D.APPLET],[W.AREA,D.AREA],[W.ARTICLE,D.ARTICLE],[W.ASIDE,D.ASIDE],[W.B,D.B],[W.BASE,D.BASE],[W.BASEFONT,D.BASEFONT],[W.BGSOUND,D.BGSOUND],[W.BIG,D.BIG],[W.BLOCKQUOTE,D.BLOCKQUOTE],[W.BODY,D.BODY],[W.BR,D.BR],[W.BUTTON,D.BUTTON],[W.CAPTION,D.CAPTION],[W.CENTER,D.CENTER],[W.CODE,D.CODE],[W.COL,D.COL],[W.COLGROUP,D.COLGROUP],[W.DD,D.DD],[W.DESC,D.DESC],[W.DETAILS,D.DETAILS],[W.DIALOG,D.DIALOG],[W.DIR,D.DIR],[W.DIV,D.DIV],[W.DL,D.DL],[W.DT,D.DT],[W.EM,D.EM],[W.EMBED,D.EMBED],[W.FIELDSET,D.FIELDSET],[W.FIGCAPTION,D.FIGCAPTION],[W.FIGURE,D.FIGURE],[W.FONT,D.FONT],[W.FOOTER,D.FOOTER],[W.FOREIGN_OBJECT,D.FOREIGN_OBJECT],[W.FORM,D.FORM],[W.FRAME,D.FRAME],[W.FRAMESET,D.FRAMESET],[W.H1,D.H1],[W.H2,D.H2],[W.H3,D.H3],[W.H4,D.H4],[W.H5,D.H5],[W.H6,D.H6],[W.HEAD,D.HEAD],[W.HEADER,D.HEADER],[W.HGROUP,D.HGROUP],[W.HR,D.HR],[W.HTML,D.HTML],[W.I,D.I],[W.IMG,D.IMG],[W.IMAGE,D.IMAGE],[W.INPUT,D.INPUT],[W.IFRAME,D.IFRAME],[W.KEYGEN,D.KEYGEN],[W.LABEL,D.LABEL],[W.LI,D.LI],[W.LINK,D.LINK],[W.LISTING,D.LISTING],[W.MAIN,D.MAIN],[W.MALIGNMARK,D.MALIGNMARK],[W.MARQUEE,D.MARQUEE],[W.MATH,D.MATH],[W.MENU,D.MENU],[W.META,D.META],[W.MGLYPH,D.MGLYPH],[W.MI,D.MI],[W.MO,D.MO],[W.MN,D.MN],[W.MS,D.MS],[W.MTEXT,D.MTEXT],[W.NAV,D.NAV],[W.NOBR,D.NOBR],[W.NOFRAMES,D.NOFRAMES],[W.NOEMBED,D.NOEMBED],[W.NOSCRIPT,D.NOSCRIPT],[W.OBJECT,D.OBJECT],[W.OL,D.OL],[W.OPTGROUP,D.OPTGROUP],[W.OPTION,D.OPTION],[W.P,D.P],[W.PARAM,D.PARAM],[W.PLAINTEXT,D.PLAINTEXT],[W.PRE,D.PRE],[W.RB,D.RB],[W.RP,D.RP],[W.RT,D.RT],[W.RTC,D.RTC],[W.RUBY,D.RUBY],[W.S,D.S],[W.SCRIPT,D.SCRIPT],[W.SEARCH,D.SEARCH],[W.SECTION,D.SECTION],[W.SELECT,D.SELECT],[W.SOURCE,D.SOURCE],[W.SMALL,D.SMALL],[W.SPAN,D.SPAN],[W.STRIKE,D.STRIKE],[W.STRONG,D.STRONG],[W.STYLE,D.STYLE],[W.SUB,D.SUB],[W.SUMMARY,D.SUMMARY],[W.SUP,D.SUP],[W.TABLE,D.TABLE],[W.TBODY,D.TBODY],[W.TEMPLATE,D.TEMPLATE],[W.TEXTAREA,D.TEXTAREA],[W.TFOOT,D.TFOOT],[W.TD,D.TD],[W.TH,D.TH],[W.THEAD,D.THEAD],[W.TITLE,D.TITLE],[W.TR,D.TR],[W.TRACK,D.TRACK],[W.TT,D.TT],[W.U,D.U],[W.UL,D.UL],[W.SVG,D.SVG],[W.VAR,D.VAR],[W.WBR,D.WBR],[W.XMP,D.XMP]]);ce=D,s4={[Bt.HTML]:new Set([ce.ADDRESS,ce.APPLET,ce.AREA,ce.ARTICLE,ce.ASIDE,ce.BASE,ce.BASEFONT,ce.BGSOUND,ce.BLOCKQUOTE,ce.BODY,ce.BR,ce.BUTTON,ce.CAPTION,ce.CENTER,ce.COL,ce.COLGROUP,ce.DD,ce.DETAILS,ce.DIR,ce.DIV,ce.DL,ce.DT,ce.EMBED,ce.FIELDSET,ce.FIGCAPTION,ce.FIGURE,ce.FOOTER,ce.FORM,ce.FRAME,ce.FRAMESET,ce.H1,ce.H2,ce.H3,ce.H4,ce.H5,ce.H6,ce.HEAD,ce.HEADER,ce.HGROUP,ce.HR,ce.HTML,ce.IFRAME,ce.IMG,ce.INPUT,ce.LI,ce.LINK,ce.LISTING,ce.MAIN,ce.MARQUEE,ce.MENU,ce.META,ce.NAV,ce.NOEMBED,ce.NOFRAMES,ce.NOSCRIPT,ce.OBJECT,ce.OL,ce.P,ce.PARAM,ce.PLAINTEXT,ce.PRE,ce.SCRIPT,ce.SECTION,ce.SELECT,ce.SOURCE,ce.STYLE,ce.SUMMARY,ce.TABLE,ce.TBODY,ce.TD,ce.TEMPLATE,ce.TEXTAREA,ce.TFOOT,ce.TH,ce.THEAD,ce.TITLE,ce.TR,ce.TRACK,ce.UL,ce.WBR,ce.XMP]),[Bt.MATHML]:new Set([ce.MI,ce.MO,ce.MN,ce.MS,ce.MTEXT,ce.ANNOTATION_XML]),[Bt.SVG]:new Set([ce.TITLE,ce.FOREIGN_OBJECT,ce.DESC]),[Bt.XLINK]:new Set,[Bt.XML]:new Set,[Bt.XMLNS]:new Set},Ag=new Set([ce.H1,ce.H2,ce.H3,ce.H4,ce.H5,ce.H6]),I7=new Set([W.STYLE,W.SCRIPT,W.XMP,W.IFRAME,W.NOEMBED,W.NOFRAMES,W.PLAINTEXT])});var Vi,c4,bg=_(()=>{e4();Hh();$h();i4();d0();za();(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(Vi||(Vi={}));c4={DATA:Vi.DATA,RCDATA:Vi.RCDATA,RAWTEXT:Vi.RAWTEXT,SCRIPT_DATA:Vi.SCRIPT_DATA,PLAINTEXT:Vi.PLAINTEXT,CDATA_SECTION:Vi.CDATA_SECTION}});var S7,Bde,l4,Pde,Mde,Fde,Hde,Ude,$de,Yde,Kde,f4=_(()=>{za();S7=new Set([D.DD,D.DT,D.LI,D.OPTGROUP,D.OPTION,D.P,D.RB,D.RP,D.RT,D.RTC]),Bde=new Set([...S7,D.CAPTION,D.COLGROUP,D.TBODY,D.TD,D.TFOOT,D.TH,D.THEAD,D.TR]),l4=new Set([D.APPLET,D.CAPTION,D.HTML,D.MARQUEE,D.OBJECT,D.TABLE,D.TD,D.TEMPLATE,D.TH]),Pde=new Set([...l4,D.OL,D.UL]),Mde=new Set([...l4,D.BUTTON]),Fde=new Set([D.ANNOTATION_XML,D.MI,D.MN,D.MO,D.MS,D.MTEXT]),Hde=new Set([D.DESC,D.FOREIGN_OBJECT,D.TITLE]),Ude=new Set([D.TR,D.TEMPLATE,D.HTML]),$de=new Set([D.TBODY,D.TFOOT,D.THEAD,D.TEMPLATE,D.HTML]),Yde=new Set([D.TABLE,D.TEMPLATE,D.HTML]),Kde=new Set([D.TD,D.TH])});var Qh,Gde,d4=_(()=>{(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(Qh||(Qh={}));Gde={type:Qh.Marker}});var Gh=_(()=>{za()});var w7,Xde,D7,zde,h4=_(()=>{za();w7=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Xde=[...w7,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],D7=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],zde=[...D7,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]});var Zde,ehe,the,rhe,gg=_(()=>{za();Zde=new Map(["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(e=>[e.toLowerCase(),e])),ehe=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:Bt.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:Bt.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:Bt.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:Bt.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:Bt.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:Bt.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:Bt.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:Bt.XML}],["xml:space",{prefix:"xml",name:"space",namespace:Bt.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:Bt.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:Bt.XMLNS}]]),the=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),rhe=new Set([D.B,D.BIG,D.BLOCKQUOTE,D.BODY,D.BR,D.CENTER,D.CODE,D.DD,D.DIV,D.DL,D.DT,D.EM,D.EMBED,D.H1,D.H2,D.H3,D.H4,D.H5,D.H6,D.HEAD,D.HR,D.I,D.IMG,D.LI,D.LISTING,D.MENU,D.META,D.NOBR,D.OL,D.P,D.PRE,D.RUBY,D.S,D.SMALL,D.SPAN,D.STRONG,D.STRIKE,D.SUB,D.SUP,D.TABLE,D.TT,D.U,D.UL,D.VAR])});var m4,_he,The,Eg=_(()=>{bg();f4();d4();Gh();h4();gg();d0();Hh();za();$h();(function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(m4||(m4={}));_he=new Set([D.TABLE,D.TBODY,D.TFOOT,D.THEAD,D.TR]),The=new Set([D.CAPTION,D.COL,D.COLGROUP,D.TBODY,D.TD,D.TFOOT,D.TH,D.THEAD,D.TR])});var vhe,b4=_(()=>{vhe=String.prototype.codePointAt==null?(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t):(e,t)=>e.codePointAt(t)});var Dhe,g4=_(()=>{za();b4();Gh();Dhe=new Set([W.AREA,W.BASE,W.BASEFONT,W.BGSOUND,W.BR,W.COL,W.EMBED,W.FRAME,W.HR,W.IMG,W.INPUT,W.KEYGEN,W.LINK,W.META,W.PARAM,W.SOURCE,W.TRACK,W.WBR])});var E4=_(()=>{Eg();Gh();Eg();g4();d0();gg();za();$h();bg()});function _4(e){let t=e.includes('"')?"'":'"';return t+e+t}function k7(e,t,r){let n="!DOCTYPE ";return e&&(n+=e),t?n+=` PUBLIC ${_4(t)}`:r&&(n+=" SYSTEM"),r&&(n+=` ${_4(r)}`),n}var Ja,T4=_(()=>{E4();$r();Ja={isCommentNode:Ls,isElementNode:_e,isTextNode:Rn,createDocument(){let e=new Xn([]);return e["x-mode"]=Kh.DOCUMENT_MODE.NO_QUIRKS,e},createDocumentFragment(){return new Xn([])},createElement(e,t,r){let n=Object.create(null),u=Object.create(null),a=Object.create(null);for(let c=0;cHd(i)&&i.name==="!doctype");a?a.data=u??null:(a=new Os("!doctype",u),Ja.appendChild(e,a)),a["x-name"]=t,a["x-publicId"]=r,a["x-systemId"]=n},setDocumentMode(e,t){e["x-mode"]=t},getDocumentMode(e){return e["x-mode"]},detachNode(e){if(e.parent){let t=e.parent.children.indexOf(e),{prev:r,next:n}=e;e.prev=null,e.next=null,r&&(r.next=n),n&&(n.prev=r),e.parent.children.splice(t,1),e.parent=null}},insertText(e,t){let r=e.children[e.children.length-1];r&&Rn(r)?r.data+=t:Ja.appendChild(e,Ja.createTextNode(t))},insertTextBefore(e,t,r){let n=e.children[e.children.indexOf(r)-1];n&&Rn(n)?n.data+=t:Ja.insertBefore(e,Ja.createTextNode(t),r)},adoptAttributes(e,t){for(let r=0;r{$r();ZC();T4();B7={treeAdapter:Ja}});var P7,M7,I4=_(()=>{XI();Yb();y4();K1();Kl();P7=MI((e,t,r,n)=>t._useHtmlParser2?Gy(e,t):x4(e,t,r,n)),M7=jI(P7,(e,t)=>t._useHtmlParser2?Gd(e,t):v4(e))});var C4={};bn(C4,{contains:()=>Hl,load:()=>M7,merge:()=>z1});var N4=_(()=>{Go();I4()});var w4=ci((rpe,S4)=>{"use strict";var F7=(N4(),Mp(C4));function H7(e){let t=F7.load(e),r=[];return[{tagName:"a",attr:"href"},{tagName:"area",attr:"href"},{tagName:"link",attr:"href"},{tagName:"audio",attr:"src"},{tagName:"embed",attr:"src"},{tagName:"iframe",attr:"src"},{tagName:"input",attr:"src"},{tagName:"img",attr:"src"},{tagName:"javascript",attr:"src"},{tagName:"source",attr:"src"},{tagName:"track",attr:"src"},{tagName:"video",attr:"src"}].forEach(({tagName:n,attr:u})=>{t(n).each((a,i)=>{t(i).attr(u)&&r.push(t(i).attr(u))})}),r}S4.exports=H7});var R4=ci((npe,O4)=>{"use strict";var{marked:D4}=(uy(),Mp(ny)),U7=w4();O4.exports=function(t,r=!1){D4.setOptions({mangle:!1});let n=D4(t);return U7(n)}});var F4={};bn(F4,{default:()=>K7,getServer:()=>M4});function M4(e){let t=jA(e),r=B4.createServer(async function(n,u){u.setHeader("Access-Control-Allow-Origin","*"),u.setHeader("Access-Control-Allow-Methods","GET, HEAD, POST, OPTIONS, PUT, PATCH, DELETE"),u.setHeader("Access-Control-Allow-Headers","Access-Control-Allow-Headers, Origin, Authorization,Accept,x-client-id, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, hypothesis-client-version"),u.setHeader("Access-Control-Allow-Credentials","true");try{if(n.url){let a=P4.parse(n.url,!0);if(a.pathname==="/search"){let i=a.query.q,c=await t.search(i);u.statusCode=200,u.setHeader("Content-Type","application/json"),u.end(JSON.stringify(c))}else u.end()}}catch(a){u.statusCode=500,u.end(a)}});return{listen(n){console.debug(`Omnisearch - Starting HTTP server on port ${n}`),r.listen({port:parseInt(n),host:e.settings.DANGER_httpHost??"localhost"},()=>{console.log(`Omnisearch - Started HTTP server on port ${n}`),e.settings.DANGER_httpHost&&e.settings.DANGER_httpHost!=="localhost"?new p0.Notice(`Omnisearch - Started non-localhost HTTP server at ${e.settings.DANGER_httpHost}:${n}`,12e4):e.settings.httpApiNotice&&new p0.Notice(`Omnisearch - Started HTTP server on port ${n}`)}),r.on("error",u=>{console.error(u),new p0.Notice(`Omnisearch - Cannot start HTTP server on ${n}. See console for more details.`)})},close(){r.close(),console.log("Omnisearch - Terminated HTTP server"),e.settings.httpApiEnabled&&e.settings.httpApiNotice&&new p0.Notice("Omnisearch - Terminated HTTP server")}}}var B4,P4,p0,K7,H4=_(()=>{B4=Hn(require("http")),P4=Hn(require("url")),p0=require("obsidian");XA();K7=M4});var G7={};bn(G7,{default:()=>ep});module.exports=Mp(G7);var Au=require("obsidian");vl();bo();Hr();Hr();Hr();Sn();XA();var Id=Hn(Iv(),1),Cv=Symbol.for("Dexie"),Cd=globalThis[Cv]||(globalThis[Cv]=Id.default);if(Id.default.semVer!==Cd.semVer)throw new Error(`Two different versions of Dexie loaded in the same app: ${Id.default.semVer} and ${Cd.semVer}`);var{liveQuery:Loe,mergeRanges:koe,rangesOverlap:Boe,RangeSet:Poe,cmp:Moe,Entity:Foe,PropModification:Hoe,replacePrefix:Uoe,add:$oe,remove:Yoe}=Cd;var Nv=Cd;var ZA=require("obsidian"),Po=class extends Nv{constructor(r){super(Po.getDbName(r.app.appId));this.plugin=r;this.version(Po.dbVersion).stores({searchHistory:"++id",minisearch:"date",embeds:"embedded"})}static getDbName(r){return"omnisearch/cache/"+r}async getMinisearchCache(){try{return(await this.plugin.database.minisearch.toArray())[0]}catch(r){return new ZA.Notice("Omnisearch - Cache missing or invalid. Some freezes may occur while Omnisearch indexes your vault."),console.error("Omnisearch - Error while loading Minisearch cache"),console.error(r),null}}async writeMinisearchCache(){let r=this.plugin.searchEngine.getSerializedMiniSearch(),n=this.plugin.searchEngine.getSerializedIndexedDocuments(),u=this.plugin.database;await u.minisearch.clear(),await u.minisearch.add({date:new Date().toISOString(),paths:n,data:r}),console.debug("Omnisearch - Search cache written")}async clearOldDatabases(){let r=(await indexedDB.databases()).filter(n=>n.name===Po.getDbName(this.plugin.app.appId)&&n.version!==Po.dbVersion*10);if(r.length){console.debug("Omnisearch - Those IndexedDb databases will be deleted:");for(let n of r)n.name&&indexedDB.deleteDatabase(n.name)}}async clearCache(){await this.minisearch.clear(),await this.embeds.clear(),new ZA.Notice("Omnisearch - Cache cleared. Please restart Obsidian.")}},Il=Po;Il.dbVersion=10;function wd(e,t,r,n){function u(a){return a instanceof r?a:new r(function(i){i(a)})}return new(r||(r=Promise))(function(a,i){function c(A){try{h(n.next(A))}catch(E){i(E)}}function d(A){try{h(n.throw(A))}catch(E){i(E)}}function h(A){A.done?a(A.value):u(A.value).then(c,d)}h((n=n.apply(e,t||[])).next())})}var ZR="ENTRIES",Rv="KEYS",Lv="VALUES",Ur="",Cl=class{constructor(t,r){let n=t._tree,u=Array.from(n.keys());this.set=t,this._type=r,this._path=u.length>0?[{node:n,keys:u}]:[]}next(){let t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};let{node:t,keys:r}=Mo(this._path);if(Mo(r)===Ur)return{done:!1,value:this.result()};let n=t.get(Mo(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;let t=Mo(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>Mo(t)).filter(t=>t!==Ur).join("")}value(){return Mo(this._path).node.get(Ur)}result(){switch(this._type){case Lv:return this.value();case Rv:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}},Mo=e=>e[e.length-1],eL=(e,t,r)=>{let n=new Map;if(t===void 0)return n;let u=t.length+1,a=u+r,i=new Uint8Array(a*u).fill(r+1);for(let c=0;c{let d=a*i;e:for(let h of e.keys())if(h===Ur){let A=u[d-1];A<=r&&n.set(c,[e.get(h),A])}else{let A=a;for(let E=0;Er)continue e}kv(e.get(h),t,r,n,u,A,i,c+h)}},pa=class{constructor(t=new Map,r=""){this._size=void 0,this._tree=t,this._prefix=r}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");let[r,n]=Dd(this._tree,t.slice(this._prefix.length));if(r===void 0){let[u,a]=s1(n);for(let i of u.keys())if(i!==Ur&&i.startsWith(a)){let c=new Map;return c.set(i.slice(a.length),u.get(i)),new pa(c,t)}}return new pa(r,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,tL(this._tree,t)}entries(){return new Cl(this,ZR)}forEach(t){for(let[r,n]of this)t(r,n,this)}fuzzyGet(t,r){return eL(this._tree,t,r)}get(t){let r=u1(this._tree,t);return r!==void 0?r.get(Ur):void 0}has(t){let r=u1(this._tree,t);return r!==void 0&&r.has(Ur)}keys(){return new Cl(this,Rv)}set(t,r){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,e1(this._tree,t).set(Ur,r),this}get size(){if(this._size)return this._size;this._size=0;let t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;let n=e1(this._tree,t);return n.set(Ur,r(n.get(Ur))),this}fetch(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;let n=e1(this._tree,t),u=n.get(Ur);return u===void 0&&n.set(Ur,u=r()),u}values(){return new Cl(this,Lv)}[Symbol.iterator](){return this.entries()}static from(t){let r=new pa;for(let[n,u]of t)r.set(n,u);return r}static fromObject(t){return pa.from(Object.entries(t))}},Dd=(e,t,r=[])=>{if(t.length===0||e==null)return[e,r];for(let n of e.keys())if(n!==Ur&&t.startsWith(n))return r.push([e,n]),Dd(e.get(n),t.slice(n.length),r);return r.push([e,t]),Dd(void 0,"",r)},u1=(e,t)=>{if(t.length===0||e==null)return e;for(let r of e.keys())if(r!==Ur&&t.startsWith(r))return u1(e.get(r),t.slice(r.length))},e1=(e,t)=>{let r=t.length;e:for(let n=0;e&&n{let[r,n]=Dd(e,t);if(r!==void 0){if(r.delete(Ur),r.size===0)Bv(n);else if(r.size===1){let[u,a]=r.entries().next().value;Pv(n,u,a)}}},Bv=e=>{if(e.length===0)return;let[t,r]=s1(e);if(t.delete(r),t.size===0)Bv(e.slice(0,-1));else if(t.size===1){let[n,u]=t.entries().next().value;n!==Ur&&Pv(e.slice(0,-1),n,u)}},Pv=(e,t,r)=>{if(e.length===0)return;let[n,u]=s1(e);n.set(u+t,r),n.delete(u)},s1=e=>e[e.length-1],o1="or",Mv="and",rL="and_not",ma=class{constructor(t){if(t?.fields==null)throw new Error('MiniSearch: option "fields" must be provided');let r=t.autoVacuum==null||t.autoVacuum===!0?n1:t.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},r1),t),{autoVacuum:r,searchOptions:Object.assign(Object.assign({},Sv),t.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},sL),t.autoSuggestOptions||{})}),this._index=new pa,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=i1,this.addFields(this._options.fields)}add(t){let{extractField:r,tokenize:n,processTerm:u,fields:a,idField:i}=this._options,c=r(t,i);if(c==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);if(this._idToShortId.has(c))throw new Error(`MiniSearch: duplicate ID ${c}`);let d=this.addDocumentId(c);this.saveStoredFields(d,t);for(let h of a){let A=r(t,h);if(A==null)continue;let E=n(A.toString(),h),b=this._fieldIds[h],v=new Set(E).size;this.addFieldLength(d,b,this._documentCount-1,v);for(let S of E){let k=u(S,h);if(Array.isArray(k))for(let w of k)this.addTerm(b,d,w);else k&&this.addTerm(b,d,k)}}}addAll(t){for(let r of t)this.add(r)}addAllAsync(t,r={}){let{chunkSize:n=10}=r,u={chunk:[],promise:Promise.resolve()},{chunk:a,promise:i}=t.reduce(({chunk:c,promise:d},h,A)=>(c.push(h),(A+1)%n===0?{chunk:[],promise:d.then(()=>new Promise(E=>setTimeout(E,0))).then(()=>this.addAll(c))}:{chunk:c,promise:d}),u);return i.then(()=>this.addAll(a))}remove(t){let{tokenize:r,processTerm:n,extractField:u,fields:a,idField:i}=this._options,c=u(t,i);if(c==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);let d=this._idToShortId.get(c);if(d==null)throw new Error(`MiniSearch: cannot remove document with ID ${c}: it is not in the index`);for(let h of a){let A=u(t,h);if(A==null)continue;let E=r(A.toString(),h),b=this._fieldIds[h],v=new Set(E).size;this.removeFieldLength(d,b,this._documentCount,v);for(let S of E){let k=n(S,h);if(Array.isArray(k))for(let w of k)this.removeTerm(b,d,w);else k&&this.removeTerm(b,d,k)}}this._storedFields.delete(d),this._documentIds.delete(d),this._idToShortId.delete(c),this._fieldLength.delete(d),this._documentCount-=1}removeAll(t){if(t)for(let r of t)this.remove(r);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new pa,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(t){let r=this._idToShortId.get(t);if(r==null)throw new Error(`MiniSearch: cannot discard document with ID ${t}: it is not in the index`);this._idToShortId.delete(t),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach((n,u)=>{this.removeFieldLength(r,u,this._documentCount,n)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;let{minDirtFactor:t,minDirtCount:r,batchSize:n,batchWait:u}=this._options.autoVacuum;this.conditionalVacuum({batchSize:n,batchWait:u},{minDirtCount:r,minDirtFactor:t})}discardAll(t){let r=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(let n of t)this.discard(n)}finally{this._options.autoVacuum=r}this.maybeAutoVacuum()}replace(t){let{idField:r,extractField:n}=this._options,u=n(t,r);this.discard(u),this.add(t)}vacuum(t={}){return this.conditionalVacuum(t)}conditionalVacuum(t,r){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&r,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{let n=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=i1,this.performVacuuming(t,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(r)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}performVacuuming(t,r){return wd(this,void 0,void 0,function*(){let n=this._dirtCount;if(this.vacuumConditionsMet(r)){let u=t.batchSize||a1.batchSize,a=t.batchWait||a1.batchWait,i=1;for(let[c,d]of this._index){for(let[h,A]of d)for(let[E]of A)this._documentIds.has(E)||(A.size<=1?d.delete(h):A.delete(E));this._index.get(c).size===0&&this._index.delete(c),i%u===0&&(yield new Promise(h=>setTimeout(h,a))),i+=1}this._dirtCount-=n}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(t){if(t==null)return!0;let{minDirtCount:r,minDirtFactor:n}=t;return r=r||n1.minDirtCount,n=n||n1.minDirtFactor,this.dirtCount>=r&&this.dirtFactor>=n}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(t){return this._idToShortId.has(t)}getStoredFields(t){let r=this._idToShortId.get(t);if(r!=null)return this._storedFields.get(r)}search(t,r={}){let n=this.executeQuery(t,r),u=[];for(let[a,{score:i,terms:c,match:d}]of n){let h=c.length||1,A={id:this._documentIds.get(a),score:i*h,terms:Object.keys(d),queryTerms:c,match:d};Object.assign(A,this._storedFields.get(a)),(r.filter==null||r.filter(A))&&u.push(A)}return t===ma.wildcard&&r.boostDocument==null&&this._options.searchOptions.boostDocument==null||u.sort(Dv),u}autoSuggest(t,r={}){r=Object.assign(Object.assign({},this._options.autoSuggestOptions),r);let n=new Map;for(let{score:a,terms:i}of this.search(t,r)){let c=i.join(" "),d=n.get(c);d!=null?(d.score+=a,d.count+=1):n.set(c,{score:a,terms:i,count:1})}let u=[];for(let[a,{score:i,terms:c,count:d}]of n)u.push({suggestion:a,terms:c,score:i/d});return u.sort(Dv),u}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),r)}static loadJSONAsync(t,r){return wd(this,void 0,void 0,function*(){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(t),r)})}static getDefault(t){if(r1.hasOwnProperty(t))return t1(r1,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,r){let{index:n,documentIds:u,fieldLength:a,storedFields:i,serializationVersion:c}=t,d=this.instantiateMiniSearch(t,r);d._documentIds=Nd(u),d._fieldLength=Nd(a),d._storedFields=Nd(i);for(let[h,A]of d._documentIds)d._idToShortId.set(A,h);for(let[h,A]of n){let E=new Map;for(let b of Object.keys(A)){let v=A[b];c===1&&(v=v.ds),E.set(parseInt(b,10),Nd(v))}d._index.set(h,E)}return d}static loadJSAsync(t,r){return wd(this,void 0,void 0,function*(){let{index:n,documentIds:u,fieldLength:a,storedFields:i,serializationVersion:c}=t,d=this.instantiateMiniSearch(t,r);d._documentIds=yield Sd(u),d._fieldLength=yield Sd(a),d._storedFields=yield Sd(i);for(let[A,E]of d._documentIds)d._idToShortId.set(E,A);let h=0;for(let[A,E]of n){let b=new Map;for(let v of Object.keys(E)){let S=E[v];c===1&&(S=S.ds),b.set(parseInt(v,10),yield Sd(S))}++h%1e3===0&&(yield Fv(0)),d._index.set(A,b)}return d})}static instantiateMiniSearch(t,r){let{documentCount:n,nextId:u,fieldIds:a,averageFieldLength:i,dirtCount:c,serializationVersion:d}=t;if(d!==1&&d!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");let h=new ma(r);return h._documentCount=n,h._nextId=u,h._idToShortId=new Map,h._fieldIds=a,h._avgFieldLength=i,h._dirtCount=c||0,h._index=new pa,h}executeQuery(t,r={}){if(t===ma.wildcard)return this.executeWildcardQuery(r);if(typeof t!="string"){let b=Object.assign(Object.assign(Object.assign({},r),t),{queries:void 0}),v=t.queries.map(S=>this.executeQuery(S,b));return this.combineResults(v,b.combineWith)}let{tokenize:n,processTerm:u,searchOptions:a}=this._options,i=Object.assign(Object.assign({tokenize:n,processTerm:u},a),r),{tokenize:c,processTerm:d}=i,E=c(t).flatMap(b=>d(b)).filter(b=>!!b).map(iL(i)).map(b=>this.executeQuerySpec(b,i));return this.combineResults(E,i.combineWith)}executeQuerySpec(t,r){let n=Object.assign(Object.assign({},this._options.searchOptions),r),u=(n.fields||this._options.fields).reduce((k,w)=>Object.assign(Object.assign({},k),{[w]:t1(n.boost,w)||1}),{}),{boostDocument:a,weights:i,maxFuzzy:c,bm25:d}=n,{fuzzy:h,prefix:A}=Object.assign(Object.assign({},Sv.weights),i),E=this._index.get(t.term),b=this.termResults(t.term,t.term,1,t.termBoost,E,u,a,d),v,S;if(t.prefix&&(v=this._index.atPrefix(t.term)),t.fuzzy){let k=t.fuzzy===!0?.2:t.fuzzy,w=k<1?Math.min(c,Math.round(t.term.length*k)):k;w&&(S=this._index.fuzzyGet(t.term,w))}if(v)for(let[k,w]of v){let C=k.length-t.term.length;if(!C)continue;S?.delete(k);let R=A*k.length/(k.length+.3*C);this.termResults(t.term,k,R,t.termBoost,w,u,a,d,b)}if(S)for(let k of S.keys()){let[w,C]=S.get(k);if(!C)continue;let R=h*k.length/(k.length+C);this.termResults(t.term,k,R,t.termBoost,w,u,a,d,b)}return b}executeWildcardQuery(t){let r=new Map,n=Object.assign(Object.assign({},this._options.searchOptions),t);for(let[u,a]of this._documentIds){let i=n.boostDocument?n.boostDocument(a,"",this._storedFields.get(u)):1;r.set(u,{score:i,terms:[],match:{}})}return r}combineResults(t,r=o1){if(t.length===0)return new Map;let n=r.toLowerCase(),u=nL[n];if(!u)throw new Error(`Invalid combination operator: ${r}`);return t.reduce(u)||new Map}toJSON(){let t=[];for(let[r,n]of this._index){let u={};for(let[a,i]of n)u[a]=Object.fromEntries(i);t.push([r,u])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,serializationVersion:2}}termResults(t,r,n,u,a,i,c,d,h=new Map){if(a==null)return h;for(let A of Object.keys(i)){let E=i[A],b=this._fieldIds[A],v=a.get(b);if(v==null)continue;let S=v.size,k=this._avgFieldLength[b];for(let w of v.keys()){if(!this._documentIds.has(w)){this.removeTerm(b,w,r),S-=1;continue}let C=c?c(this._documentIds.get(w),r,this._storedFields.get(w)):1;if(!C)continue;let R=v.get(w),P=this._fieldLength.get(w)[b],F=aL(R,S,this._documentCount,P,k,d),K=n*u*E*C*F,Q=h.get(w);if(Q){Q.score+=K,oL(Q.terms,t);let ue=t1(Q.match,r);ue?ue.push(A):Q.match[r]=[A]}else h.set(w,{score:K,terms:[t],match:{[r]:[A]}})}}return h}addTerm(t,r,n){let u=this._index.fetch(n,Ov),a=u.get(t);if(a==null)a=new Map,a.set(r,1),u.set(t,a);else{let i=a.get(r);a.set(r,(i||0)+1)}}removeTerm(t,r,n){if(!this._index.has(n)){this.warnDocumentChanged(r,t,n);return}let u=this._index.fetch(n,Ov),a=u.get(t);a==null||a.get(r)==null?this.warnDocumentChanged(r,t,n):a.get(r)<=1?a.size<=1?u.delete(t):a.delete(r):a.set(r,a.get(r)-1),this._index.get(n).size===0&&this._index.delete(n)}warnDocumentChanged(t,r,n){for(let u of Object.keys(this._fieldIds))if(this._fieldIds[u]===r){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(t)} has changed before removal: term "${n}" was not present in field "${u}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(t){let r=this._nextId;return this._idToShortId.set(t,r),this._documentIds.set(r,t),this._documentCount+=1,this._nextId+=1,r}addFields(t){for(let r=0;rObject.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,nL={[o1]:(e,t)=>{for(let r of t.keys()){let n=e.get(r);if(n==null)e.set(r,t.get(r));else{let{score:u,terms:a,match:i}=t.get(r);n.score=n.score+u,n.match=Object.assign(n.match,i),wv(n.terms,a)}}return e},[Mv]:(e,t)=>{let r=new Map;for(let n of t.keys()){let u=e.get(n);if(u==null)continue;let{score:a,terms:i,match:c}=t.get(n);wv(u.terms,i),r.set(n,{score:u.score+a,terms:u.terms,match:Object.assign(u.match,c)})}return r},[rL]:(e,t)=>{for(let r of t.keys())e.delete(r);return e}},uL={k:1.2,b:.7,d:.5},aL=(e,t,r,n,u,a)=>{let{k:i,b:c,d}=a;return Math.log(1+(r-t+.5)/(t+.5))*(d+e*(i+1)/(e+i*(1-c+c*n/u)))},iL=e=>(t,r,n)=>{let u=typeof e.fuzzy=="function"?e.fuzzy(t,r,n):e.fuzzy||!1,a=typeof e.prefix=="function"?e.prefix(t,r,n):e.prefix===!0,i=typeof e.boostTerm=="function"?e.boostTerm(t,r,n):1;return{term:t,fuzzy:u,prefix:a,termBoost:i}},r1={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(cL),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{typeof console?.[e]=="function"&&console[e](t)},autoVacuum:!0},Sv={combineWith:o1,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:uL},sL={combineWith:Mv,prefix:(e,t,r)=>t===r.length-1},a1={batchSize:1e3,batchWait:10},i1={minDirtFactor:.1,minDirtCount:20},n1=Object.assign(Object.assign({},a1),i1),oL=(e,t)=>{e.includes(t)||e.push(t)},wv=(e,t)=>{for(let r of t)e.includes(r)||e.push(r)},Dv=({score:e},{score:t})=>t-e,Ov=()=>new Map,Nd=e=>{let t=new Map;for(let r of Object.keys(e))t.set(parseInt(r,10),e[r]);return t},Sd=e=>wd(void 0,void 0,void 0,function*(){let t=new Map,r=0;for(let n of Object.keys(e))t.set(parseInt(n,10),e[n]),++r%1e3===0&&(yield Fv(0));return t}),Fv=e=>new Promise(t=>setTimeout(t,e)),cL=/[\n\r\p{Z}\p{P}]+/u;Sn();Jr();var k4=require("obsidian");El();Sn();Jr();var L4=R4(),$7=new Set(["a","an","the","and","or","but","if","in","on","at","by","for","with","to","from","of","is","it","that","this"]),Wh=class{constructor(t){this.plugin=t}tokenizeForIndexing(t){try{let r=this.tokenizeWords(t),n=[];if(this.plugin.settings.tokenizeUrls)try{n=L4(t)}catch(a){Je("Error extracting urls",a)}let u=this.tokenizeTokens(t,{skipChs:!0});return u=[...u.flatMap(a=>[a,...rA(a),...tA(a)]),...r],n.length&&(u=[...u,...n]),u=[...new Set(u)],u=u.filter(Boolean),u}catch(r){return console.error("Error tokenizing text, skipping document",r),[]}}tokenizeForSearch(t){let r=L4(t),n=t;t=r.reduce((A,E)=>A.replace(E,""),t);let u=[...this.tokenizeTokens(t),...r].filter(Boolean),a=A=>{let E=A.toLowerCase();return E.length<3||$7.has(E)},c=[{combineWith:"AND",queries:[n]},{combineWith:"AND",queries:u},{combineWith:"AND",queries:this.tokenizeWords(t).filter(Boolean)},{combineWith:"AND",queries:u.flatMap(rA)},{combineWith:"AND",queries:u.flatMap(tA)}].map(A=>({...A,queries:A.queries.filter(E=>!a(E))})).filter(A=>A.queries.length>0),d=[],h=new Set;for(let A of c){let E=JSON.stringify(A.queries.sort());h.has(E)||(d.push(A),h.add(E))}return{combineWith:"OR",queries:d}}tokenizeWords(t,{skipChs:r=!1}={}){let n=t.split(S2).map(u=>u.replace(/[.,:;!?]+$/,""));return r?n:this.tokenizeChsWord(n)}tokenizeTokens(t,{skipChs:r=!1}={}){let n=t.split(kf);return r?n:this.tokenizeChsWord(n)}tokenizeChsWord(t){let r=this.plugin.getChsSegmenter();return r?t.flatMap(n=>I2.test(n)?r.cut(n,{search:!0}):[n]):t}};var Y7=new Set(["a","an","the","and","or","but","if","in","on","at","by","for","with","to","from","of","is","it","that","this"]),Vh=class{constructor(t){this.plugin=t;this.indexedDocuments=new Map;this.tokenizer=new Wh(t),this.minisearch=new ma(this.getOptions())}async loadCache(){await this.plugin.embedsRepository.loadFromCache();let t=await this.plugin.database.getMinisearchCache();return t?(this.minisearch=await ma.loadJSAsync(t.data,this.getOptions()),this.indexedDocuments=new Map(t.paths.map(r=>[r.path,r.mtime])),!0):(console.log("Omnisearch - No cache found"),!1)}getDocumentsToReindex(t){let r=new Map(t.map(a=>[a.path,a.mtime])),n=t.filter(a=>!this.indexedDocuments.has(a.path)||this.indexedDocuments.get(a.path)!==a.mtime),u=[...this.indexedDocuments].filter(([a,i])=>!r.has(a)||r.get(a)!==i).map(a=>({path:a[0],mtime:a[1]}));return{toAdd:n,toRemove:u}}async addFromPaths(t){Je("Adding files",t);let r=(await Promise.all(t.map(async u=>await this.plugin.documentsRepository.getDocument(u)))).filter(u=>!!u?.path);Je("Sorting documents to first index markdown"),r=BA(r,u=>u.path.endsWith(".md")?0:1),this.removeFromPaths(r.filter(u=>this.indexedDocuments.has(u.path)).map(u=>u.path));let n=k2(r,500);for(let u of n){Je("Indexing into search engine",u),u.forEach(i=>this.indexedDocuments.set(i.path,i.mtime));let a=u.filter(i=>this.minisearch.has(i.path));this.removeFromPaths(a.map(i=>i.path)),await this.minisearch.addAllAsync(u)}}removeFromPaths(t){t.forEach(n=>this.indexedDocuments.delete(n));let r=t.filter(n=>this.minisearch.has(n));this.minisearch.discardAll(r)}async search(t,r){let n=this.plugin.settings;if(t.isEmpty())return[];Je("=== New search ==="),Je("Starting search for",t);let u;switch(n.fuzziness){case"0":u=0;break;case"1":u=.1;break;default:u=.2;break}let a=this.tokenizer.tokenizeForSearch(t.segmentsToStr());Je(JSON.stringify(a,null,1));let i=this.minisearch.search(a,{prefix:E=>E.length>=r.prefixLength,bm25:{b:.2,d:.5,k:1.2},fuzzy:E=>E.length<=4?0:E.length<=5?u/2:u,boost:{basename:n.weightBasename,aliases:n.weightBasename,displayTitle:n.weightBasename,directory:n.weightDirectory,headings1:n.weightH1,headings2:n.weightH2,headings3:n.weightH3,tags:n.weightUnmarkedTags,unmarkedTags:n.weightUnmarkedTags},tokenize:E=>[E],boostDocument(E,b,v){if(!v?.mtime||n.recencyBoost==="0")return 1;let S=v?.mtime,k=new Date().valueOf();console.log(k);let w=(k-S)/(24*36e5),C={["1"]:-3,["2"]:-.3,["3"]:-.1};return 1+Math.exp(C[n.recencyBoost]*(w/1e3))}});if(Je(`Found ${i.length} results`,i),t.query.ext?.length&&(i=i.filter(E=>{let b="."+E.id.split(".").pop();return t.query.ext?.some(v=>b.startsWith(v.startsWith(".")?v:"."+v))})),t.query.path&&(i=i.filter(E=>t.query.path?.some(b=>E.id.toLowerCase().includes(b.toLowerCase())))),t.query.exclude.path&&(i=i.filter(E=>!t.query.exclude.path?.some(b=>E.id.toLowerCase().includes(b.toLowerCase())))),!i.length)return[];if(r.singleFilePath)return i.filter(E=>E.id===r.singleFilePath);Je("searching with downranked folders",n.downrankedFoldersFilters),n.hideExcluded?i=i.filter(E=>!(this.plugin.app.metadataCache.isUserIgnored&&this.plugin.app.metadataCache.isUserIgnored(E.id))):i.forEach(E=>{this.plugin.app.metadataCache.isUserIgnored&&this.plugin.app.metadataCache.isUserIgnored(E.id)&&(E.score/=10)});let c=t.getTags();for(let E of i){let b=E.id;if(n.downrankedFoldersFilters.length>0){let S=!1;n.downrankedFoldersFilters.forEach(C=>{b.startsWith(C)&&(b===C||b.startsWith(C+"/"))&&(Je("searching with downranked folders in path: ",b),S=!0)}),S&&(E.score/=10);let k=b.split("/"),w=k.length;for(let C=0;Cw.includes(C))&&(Je(`Boosting field "${S}" x${k} for ${b}`),E.score*=k)}for(let S of c)(E.tags??[]).includes(S)&&(E.score*=100)}Je("Sorting and limiting results"),i=i.sort((E,b)=>b.score-E.score).slice(0,50),Je("Filtered results:",i),i.length&&Je("First result:",i[0]);let d=await Promise.all(i.map(async E=>{let b=await this.plugin.documentsRepository.getDocument(E.id);return b||(console.warn(`Omnisearch - Note "${E.id}" not in the live cache`),nl(!0)),b})),h=t.getExactTerms();h.length&&(Je("Filtering with quoted terms: ",h),i=i.filter(E=>{let b=d.find(k=>k.path===E.id),v=b?.path.toLowerCase()??"",S=(b?.cleanedContent??"").toLowerCase();return h.every(k=>S.includes(k)||ka(v,this.plugin.settings.ignoreArabicDiacritics).includes(k))}));let A=t.query.exclude.text;return A.length&&(Je("Filtering with exclusions"),i=i.filter(E=>{let b=(d.find(v=>v.path===E.id)?.content??"").toLowerCase();return A.every(v=>!b.includes(v))})),Je("Deduping"),i=i.filter((E,b,v)=>v.findIndex(S=>S.id===E.id)===b),i}async getSuggestions(t,r){let n;this.plugin.settings.simpleSearch?n=await this.search(t,{prefixLength:3,singleFilePath:r?.singleFilePath}):n=await this.search(t,{prefixLength:1,singleFilePath:r?.singleFilePath});let u=await Promise.all(n.map(async c=>await this.plugin.documentsRepository.getDocument(c.id))),a=u.length;for(let c=0;c{Je("Locating matches for",c.id);let d=u.find(k=>k.path===c.id);d||(console.warn(`Omnisearch - Note "${c.id}" not in the live cache`),d={content:"",basename:c.id,path:c.id});let h=[...c.terms,...t.getExactTerms(),...t.getTags()];Je("Matching tokens:",h),Je("Getting matches locations...");let A=this.plugin.textProcessor.getMatches(d.content,h,t),E;A.length>0&&(t.query.text.length>1||t.getExactTerms().length>0)&&t.getBestStringForExcerpt()&&A[0].match.toLowerCase()===t.getBestStringForExcerpt()&&(E=A.shift());let b=d.basename.toLowerCase(),v=h.find(k=>b.includes(k.toLowerCase()));if(v)A=A.filter(k=>k.offset!==0),A.unshift({match:v,offset:0});else{let k=this.plugin.app.metadataCache.getCache(d.path)?.headings??[];if(k.length>0){let w=[],C=[];for(let R of A)k.some(F=>R.offset>=F.position.start.offset&&R.offset({path:t,mtime:r}))}getOptions(){return{tokenize:this.tokenizer.tokenizeForIndexing.bind(this.tokenizer),extractField:(t,r)=>{if(r==="directory"){let n=t.path.split("/");return n.pop(),n.join("/")}return t[r]},processTerm:t=>{let r=(this.plugin.settings.ignoreDiacritics?ka(t,this.plugin.settings.ignoreArabicDiacritics):t).toLowerCase();return r.length<3||Y7.has(r)?null:r},idField:"path",fields:["basename","directory","aliases","content","headings1","headings2","headings3"],storeFields:["tags","mtime"],logger(t,r,n){n==="version_conflict"&&new k4.Notice("Omnisearch - Your index cache may be incorrect or corrupted. If this message keeps appearing, go to Settings to clear the cache.",5e3)}}}};var jh=require("obsidian");Jr();sl();var qh=class{constructor(t){this.plugin=t;this.documents=new Map;this.errorsCount=0;this.errorsWarned=!1;setInterval(()=>{this.errorsCount>0&&--this.errorsCount},1e3)}async addDocument(t){try{let r=await this.getAndMapIndexedDocument(t);if(!r.path){console.error(`Missing .path field in IndexedDocument "${r.basename}", skipping`);return}this.documents.set(t,r),this.plugin.embedsRepository.refreshEmbedsForNote(t)}catch(r){console.warn(`Omnisearch: Error while adding "${t}" to live cache`,r),this.removeDocument(t),nl()}}removeDocument(t){this.documents.delete(t)}async getDocument(t){if(this.documents.has(t))return this.documents.get(t);Je("Generating IndexedDocument from",t),await this.addDocument(t);let r=this.documents.get(t);return r||(console.error("Omnisearch",t,"cannot be read"),nl()),r}async getAndMapIndexedDocument(t){t=(0,jh.normalizePath)(t);let r=this.plugin.app,n=r.vault.getAbstractFileByPath(t);if(!n)throw new Error(`Invalid file path: "${t}"`);if(!(n instanceof jh.TFile))throw new Error(`Not a TFile: "${t}"`);let u=null,a=this.plugin.getTextExtractor(),i=this.plugin.getAIImageAnalyzer();if(this.plugin.notesIndexer.isFilePlaintext(t))u=await r.vault.cachedRead(n);else if(fa(t)){let w=await r.vault.cachedRead(n),C=w?JSON.parse(w):{},R=[];for(let P of C.nodes??[])P.type==="text"?R.push(P.text):P.type==="file"&&R.push(P.file);for(let P of(C.edges??[]).filter(F=>!!F.label))R.push(P.label);u=R.join(`\r -`)}else if(rl(t))try{let w=JSON.parse(await r.vault.cachedRead(n)),C=[],R=P=>{for(let F in P)typeof P[F]=="object"?R(P[F]):F==="content"&&C.push(P[F])};R(w),u=C.join(`\r -`)}catch(w){console.error("Omnisearch: Error while parsing Dataloom file",t),console.error(w)}else au(t)?this.plugin.settings.aiImageIndexing&&i?.canBeAnalyzed(n)?u=await i.analyzeImage(n):this.plugin.settings.imagesIndexing&&a?.canFileBeExtracted(t)&&(u=await a.extractText(n)):Lu(t)&&this.plugin.settings.PDFIndexing&&a?.canFileBeExtracted(t)?u=await a.extractText(n):L2(t)&&this.plugin.settings.officeIndexing&&a?.canFileBeExtracted(t)?u=await a.extractText(n):this.plugin.notesIndexer.isFilenameIndexable(t)&&(u=n.path);u==null&&(console.warn(`Omnisearch: ${u} content for file`,n.path),u="");let c=r.metadataCache.getFileCache(n);if(c){let w=H2(this.plugin.app,n,c);for(let C of w.filter(R=>!this.documents.has(R))){let R=this.plugin.notesIndexer.generateIndexableNonexistingDocument(C,n.path)}if(c.frontmatter?.["excalidraw-plugin"]){let C=c.sections?.filter(R=>R.type==="comment")??[];for(let{start:R,end:P}of C.map(F=>F.position))u=u.substring(0,R.offset-1)+u.substring(P.offset)}}let d;this.plugin.settings.displayTitle==="#heading"?d=c?.headings?.find(w=>w.level===1)?.heading??"":d=c?.frontmatter?.[this.plugin.settings.displayTitle]??"";let h=R2(c),A=c?Bf(c,1):[],E=c?Bf(c,2):[],b=c?Bf(c,3):[],v=u.split(/\n\s*\n/)[0].split(` -`).map(w=>w.match(/^aka:?\s*(.+)$/i)?.[1]?.trim()).filter(w=>!!w),S=u.split(` -`),k=[];for(let w=0;w0?S[w-1].trim():null,P=ww.replace("#","")),aliases:O2(c).join(""),headings1:[...A,...v].join(" "),headings2:E.join(" "),headings3:[...b,...k].join(" ")}}};Jr();sl();Jr();var Xh=class{constructor(t){this.plugin=t;this.notesToReindex=new Set}flagNoteForReindex(t){this.notesToReindex.add(t)}async refreshIndex(){for(let r of this.notesToReindex)Je("Updating file",r.path),await this.plugin.documentsRepository.addDocument(r.path);let t=[...this.notesToReindex].map(r=>r.path);t.length&&(this.plugin.searchEngine.removeFromPaths(t),await this.plugin.searchEngine.addFromPaths(t),this.notesToReindex.clear())}isFileIndexable(t){return this.isFilenameIndexable(t)||this.isContentIndexable(t)}isContentIndexable(t){let r=this.plugin.settings,n=!!this.plugin.getTextExtractor(),u=!!this.plugin.getAIImageAnalyzer(),a=n&&r.PDFIndexing,i=n&&r.imagesIndexing,c=u&&r.aiImageIndexing;return this.isFilePlaintext(t)||fa(t)||rl(t)||a&&Lu(t)||i&&au(t)||c&&au(t)}isFilenameIndexable(t){return this.canIndexUnsupportedFiles()||this.isFilePlaintext(t)||fa(t)||vs(t)||rl(t)}canIndexUnsupportedFiles(){return this.plugin.settings.unsupportedFilesIndexing==="yes"||this.plugin.settings.unsupportedFilesIndexing==="default"&&!!this.plugin.app.vault.getConfig("showUnsupportedFiles")}generateIndexableNonexistingDocument(t,r){return t=sA(t),{path:t+(t.endsWith(".md")?"":".md"),basename:t,displayTitle:"",mtime:0,content:"",cleanedContent:"",tags:[],unmarkedTags:[],aliases:"",headings1:"",headings2:"",headings3:"",doesNotExist:!0,parent:r}}isFilePlaintext(t){return[...this.plugin.settings.indexedFileTypes,"md"].some(r=>t.endsWith(`.${r}`))}};FA();var Jh=require("obsidian");Jr();var zh=class{constructor(t){this.plugin=t;this.embeds=new Map}addEmbed(t,r){this.embeds.has(t)||this.embeds.set(t,new Set),this.embeds.get(t).add(r)}removeFile(t){this.embeds.delete(t),this.refreshEmbedsForNote(t)}renameFile(t,r){this.embeds.has(t)&&(this.embeds.set(r,this.embeds.get(t)),this.embeds.delete(t)),this.embeds.forEach((n,u)=>{n.has(t)&&(n.delete(t),n.add(r))})}refreshEmbedsForNote(t){this.embeds.forEach((r,n)=>{r.has(t)&&r.delete(t)}),this.addEmbedsForNote(t)}getEmbeds(t){return this.embeds.has(t)?[...this.embeds.get(t)]:[]}async writeToCache(){Je("Writing embeds to cache");let t=this.plugin.database,r=[];for(let[n,u]of this.embeds)r.push({embedded:n,referencedBy:[...u]});await t.embeds.clear(),await t.embeds.bulkAdd(r)}async loadFromCache(){try{let t=this.plugin.database;if(!t.embeds){Je("No embeds in cache");return}Je("Loading embeds from cache");let r=await t.embeds.toArray();for(let{embedded:n,referencedBy:u}of r)for(let a of u)this.addEmbed(n,a)}catch{this.plugin.database.clearCache(),console.error("Omnisearch - Error while loading embeds cache"),new Jh.Notice("Omnisearch - There was an error while loading the cache. Please restart Obsidian.")}}addEmbedsForNote(t){let r=(this.plugin.app.metadataCache.getCache(t)?.embeds??[]).map(n=>this.plugin.app.metadataCache.getFirstLinkpathDest((0,Jh.getLinkpath)(n.link),t)).filter(n=>!!n);for(let n of r)this.addEmbed(n.path,t)}};var Zh=class{constructor(t){this.plugin=t;this.nextQueryIsEmpty=!1}async addToHistory(t){if(!t){this.nextQueryIsEmpty=!0;return}this.nextQueryIsEmpty=!1;let r=this.plugin.database,n=await r.searchHistory.toArray();n=n.filter(u=>u.query!==t).reverse(),n.unshift({query:t}),n=n.slice(0,10),await r.searchHistory.clear(),await r.searchHistory.bulkAdd(n)}async getHistory(){let t=(await this.plugin.database.searchHistory.toArray()).reverse().map(r=>r.query);return this.nextQueryIsEmpty&&t.unshift(""),t}};var ep=class extends Au.Plugin{constructor(r,n){super(r,n);this.apiHttpServer=null;this.settings=_l(this.app);this.embedsRepository=new zh(this);this.database=new Il(this);this.notesIndexer=new Xh(this);this.textProcessor=new Ad(this);this.searchEngine=new Vh(this);this.searchHistory=new Zh(this);this.documentsRepository=new qh(this)}async onload(){if(this.settings=await ev(this),this.addSettingTab(new md(this)),Au.Platform.isMobile||Promise.resolve().then(()=>(H4(),F4)).then(u=>this.apiHttpServer=u.getServer(this)),Hf(this.app)){console.debug("Plugin disabled");return}await Q7(this.app),await this.database.clearOldDatabases(),yv(this);let r=this.settings;r.ribbonIcon&&this.addRibbonButton(),Ke.disable("vault"),Ke.disable("infile"),Ke.on("global",Lf.ToggleExcerpts,()=>{Bi.set(!r.showExcerpt)}),this.addCommand({id:"show-modal",name:"Vault search",callback:()=>{new $a(this).open()}}),this.addCommand({id:"show-modal-infile",name:"In-file search",editorCallback:(u,a)=>{a.file&&new Ss(this,a.file).open()}});let n=this.searchEngine;this.app.workspace.onLayoutReady(async()=>{this.registerEvent(this.app.vault.on("create",u=>{u instanceof Au.TFile&&this.notesIndexer.isFileIndexable(u.path)&&(Je("Indexing new file",u.path),n.addFromPaths([u.path]),this.embedsRepository.refreshEmbedsForNote(u.path))})),this.registerEvent(this.app.vault.on("delete",u=>{u instanceof Au.TFile&&(Je("Removing file",u.path),this.documentsRepository.removeDocument(u.path),n.removeFromPaths([u.path]),this.embedsRepository.removeFile(u.path))})),this.registerEvent(this.app.vault.on("modify",async u=>{u instanceof Au.TFile&&(this.notesIndexer.isFileIndexable(u.path)&&this.notesIndexer.flagNoteForReindex(u),this.embedsRepository.refreshEmbedsForNote(u.path))})),this.registerEvent(this.app.vault.on("rename",async(u,a)=>{u instanceof Au.TFile&&this.notesIndexer.isFileIndexable(u.path)&&(Je("Renaming file",u.path),this.documentsRepository.removeDocument(a),await this.documentsRepository.addDocument(u.path),n.removeFromPaths([a]),await n.addFromPaths([u.path]),this.embedsRepository.renameFile(a,u.path))})),this.refreshIndexCallback=this.notesIndexer.refreshIndex.bind(this.notesIndexer),addEventListener("blur",this.refreshIndexCallback),removeEventListener,await this.executeFirstLaunchTasks(),await this.populateIndex(),this.apiHttpServer&&r.httpApiEnabled&&this.apiHttpServer.listen(r.httpApiPort)})}async executeFirstLaunchTasks(){let r="1.21.0";this.settings.welcomeMessage=r,await this.saveData(this.settings)}async onunload(){delete globalThis.omnisearch,this.refreshIndexCallback&&removeEventListener("blur",this.refreshIndexCallback),await this.database.clearCache(),this.apiHttpServer.close()}addRibbonButton(){this.ribbonButton=this.addRibbonIcon("search","Omnisearch",r=>{new $a(this).open()})}removeRibbonButton(){this.ribbonButton&&this.ribbonButton.parentNode?.removeChild(this.ribbonButton)}getChsSegmenter(){return this.app.plugins?.plugins?.["cm-chs-patch"]}getTextExtractor(){return this.app.plugins?.plugins?.["text-extractor"]?.api}getAIImageAnalyzer(){return this.app.plugins?.plugins?.["ai-image-analyzer"]?.api}async populateIndex(){console.time("Indexing total time"),yi.set(2);let r=this.app.vault.getFiles().filter(a=>this.notesIndexer.isFileIndexable(a.path));console.debug(`${r.length} files total`),console.debug(`Cache is ${Pa()?"enabled":"disabled"}`);let n=this.searchEngine;Pa()&&(console.time("Loading index from cache"),yi.set(1),await n.loadCache()&&console.timeEnd("Loading index from cache"));let u=n.getDocumentsToReindex(r.map(a=>({path:a.path,mtime:a.stat.mtime})));if(Pa()&&(u.toAdd.length&&console.debug("Total number of files to add/update: "+u.toAdd.length),u.toRemove.length&&console.debug("Total number of files to remove: "+u.toRemove.length)),u.toAdd.length>=1e3&&Pa()&&new Au.Notice(`${u.toAdd.length} files need to be indexed. Obsidian may experience stutters and freezes during the process`,1e4),yi.set(3),n.removeFromPaths(u.toRemove.map(a=>a.path)),await n.addFromPaths(u.toAdd.map(a=>a.path)),(u.toRemove.length||u.toAdd.length)&&Pa()){yi.set(4);let a=this.settings.useCache;a&&!this.settings.DANGER_forceSaveCache&&(this.settings.useCache=!1,await $e(this)),await this.database.writeMinisearchCache(),await this.embedsRepository.writeToCache(),a&&(this.settings.useCache=!0,await $e(this))}console.timeEnd("Indexing total time"),u.toAdd.length>=1e3&&Pa()&&new Au.Notice("Your files have been indexed."),yi.set(0),vv()}};async function Q7(e){let t=[`${e.vault.configDir}/plugins/omnisearch/searchIndex.json`,`${e.vault.configDir}/plugins/omnisearch/notesCache.json`,`${e.vault.configDir}/plugins/omnisearch/notesCache.data`,`${e.vault.configDir}/plugins/omnisearch/searchIndex.data`,`${e.vault.configDir}/plugins/omnisearch/historyCache.json`,`${e.vault.configDir}/plugins/omnisearch/pdfCache.data`];for(let r of t)if(await e.vault.adapter.exists(r))try{await e.vault.adapter.remove(r)}catch{}} + )`,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])"}});function Xb(e,t){return e===mu.default.falseFunc?mu.default.falseFunc:r=>t.isTag(r)&&e(r)}function Jb(e,t){let r=t.getSiblings(e);if(r.length<=1)return[];let n=r.indexOf(e);return n<0||n===r.length-1?[]:r.slice(n+1).filter(t.isTag)}function jb(e){return{xmlMode:!!e.xmlMode,lowerCaseAttributeNames:!!e.lowerCaseAttributeNames,lowerCaseTags:!!e.lowerCaseTags,quirksMode:!!e.quirksMode,cacheResults:!!e.cacheResults,pseudos:e.pseudos,adapter:e.adapter,equals:e.equals}}var mu,zb,qb,Eh,_h=_(()=>{mu=$n(Vi(),1);Qb();zb={};qb=(e,t,r,n,u)=>{let a=u(t,jb(r),n);return a===mu.default.trueFunc?e:a===mu.default.falseFunc?mu.default.falseFunc:i=>a(i)&&e(i)},Eh={is:qb,matches:qb,where:qb,not(e,t,r,n,u){let a=u(t,jb(r),n);return a===mu.default.falseFunc?e:a===mu.default.trueFunc?mu.default.falseFunc:i=>!a(i)&&e(i)},has(e,t,r,n,u){let{adapter:a}=r,i=jb(r);i.relativeSelector=!0;let c=t.some(A=>A.some(l0))?[zb]:void 0,d=u(t,i,c);if(d===mu.default.falseFunc)return mu.default.falseFunc;let h=Xb(d,a);if(c&&d!==mu.default.trueFunc){let{shouldTestNextSiblings:A=!1}=d;return b=>{if(!e(b))return!1;c[0]=b;let g=a.getChildren(b),T=A?[...g,...Jb(b,a)]:g;return a.existsOne(h,T)}}return A=>e(A)&&a.existsOne(h,a.getChildren(A))}}});function aC(e,t,r,n,u){var a;let{name:i,data:c}=t;if(Array.isArray(c)){if(!(i in Eh))throw new Error(`Unknown pseudo-class :${i}(${c})`);return Eh[i](e,c,r,n,u)}let d=(a=r.pseudos)===null||a===void 0?void 0:a[i],h=typeof d=="string"?d:gh[i];if(typeof h=="string"){if(c!=null)throw new Error(`Pseudo ${i} doesn't have any arguments`);let A=Xa(h);return Eh.is(e,A,r,n,u)}if(typeof d=="function")return Vb(d,i,c,1),A=>d(A,c)&&e(A);if(i in Ac)return Ac[i](e,c,r,n);if(i in d0){let A=d0[i];return Vb(A,i,c,2),b=>A(b,r,c)&&e(b)}throw new Error(`Unknown pseudo-class :${i}`)}var Zb=_(()=>{pc();rC();nC();uC();_h()});function eg(e,t){let r=t.getParent(e);return r&&t.isTag(r)?r:null}function iC(e,t,r,n,u){let{adapter:a,equals:i}=r;switch(t.type){case ye.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case ye.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case ye.Attribute:{if(t.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(t.name=t.name.toLowerCase()),qI[t.action](e,t,r)}case ye.Pseudo:return aC(e,t,r,n,u);case ye.Tag:{if(t.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:c}=t;return(!r.xmlMode||r.lowerCaseTags)&&(c=c.toLowerCase()),function(h){return a.getName(h)===c&&e(h)}}case ye.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(h){let A=h;for(;A=eg(A,a);)if(e(A))return!0;return!1};let c=new WeakSet;return function(h){let A=h;for(;A=eg(A,a);)if(!c.has(A)){if(a.isTag(A)&&e(A))return!0;c.add(A)}return!1}}case"_flexibleDescendant":return function(d){let h=d;do if(e(h))return!0;while(h=eg(h,a));return!1};case ye.Parent:return function(d){return a.getChildren(d).some(h=>a.isTag(h)&&e(h))};case ye.Child:return function(d){let h=a.getParent(d);return h!=null&&a.isTag(h)&&e(h)};case ye.Sibling:return function(d){let h=a.getSiblings(d);for(let A=0;A{jI();Zb();pc()});function oC(e,t,r){let n=Th(e,t,r);return Xb(n,t.adapter)}function Th(e,t,r){let n=typeof e=="string"?Xa(e):e;return xh(n,t,r)}function cC(e){return e.type===ye.Pseudo&&(e.name==="scope"||Array.isArray(e.data)&&e.data.some(t=>t.some(cC)))}function SP(e,{adapter:t},r){let n=!!r?.every(u=>{let a=t.isTag(u)&&t.getParent(u);return u===zb||a&&t.isTag(a)});for(let u of e){if(!(u.length>0&&l0(u[0])&&u[0].type!==ye.Descendant))if(n&&!u.some(cC))u.unshift(yP);else continue;u.unshift(CP)}}function xh(e,t,r){var n;e.forEach(Kb),r=(n=t.context)!==null&&n!==void 0?n:r;let u=Array.isArray(r),a=r&&(Array.isArray(r)?r:[r]);if(t.relativeSelector!==!1)SP(e,t,a);else if(e.some(d=>d.length>0&&l0(d[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let i=!1,c=e.map(d=>{if(d.length>=2){let[h,A]=d;h.type!==ye.Pseudo||h.name!=="scope"||(u&&A.type===ye.Descendant?d[1]=IP:(A.type===ye.Adjacent||A.type===ye.Sibling)&&(i=!0))}return NP(d,t,a)}).reduce(wP,Ja.default.falseFunc);return c.shouldTestNextSiblings=i,c}function NP(e,t,r){var n;return e.reduce((u,a)=>u===Ja.default.falseFunc?Ja.default.falseFunc:iC(u,a,t,r,xh),(n=t.rootFunc)!==null&&n!==void 0?n:Ja.default.trueFunc)}function wP(e,t){return t===Ja.default.falseFunc||e===Ja.default.trueFunc?e:e===Ja.default.falseFunc||t===Ja.default.trueFunc?t:function(n){return e(n)||t(n)}}var Ja,yP,IP,CP,lC=_(()=>{pc();Ja=$n(Vi(),1);Qb();sC();_h();yP={type:ye.Descendant},IP={type:"_flexibleDescendant"},CP={type:ye.Pseudo,name:"scope",data:null}});function dC(e){var t,r,n,u;let a=e??DP;return(t=a.adapter)!==null&&t!==void 0||(a.adapter=Wi),(r=a.equals)!==null&&r!==void 0||(a.equals=(u=(n=a.adapter)===null||n===void 0?void 0:n.equals)!==null&&u!==void 0?u:fC),a}function rg(e){return function(r,n,u){let a=dC(n);return e(r,a,u)}}function hC(e){return function(r,n,u){let a=dC(u);typeof r!="function"&&(r=Th(r,a,n));let i=yh(n,a.adapter,r.shouldTestNextSiblings);return e(r,i,a)}}function yh(e,t,r=!1){return r&&(e=OP(e,t)),Array.isArray(e)?t.removeSubsets(e):t.getChildren(e)}function OP(e,t){let r=Array.isArray(e)?e.slice(0):[e],n=r.length;for(let u=0;u{Gu();tg=$n(Vi(),1);lC();_h();Zb();fC=(e,t)=>e===t,DP={adapter:Wi,equals:fC};tde=rg(oC),rde=rg(Th),vh=rg(xh);nde=hC((e,t,r)=>e===tg.default.falseFunc||!t||t.length===0?[]:r.adapter.findAll(e,t)),ude=hC((e,t,r)=>e===tg.default.falseFunc||!t||t.length===0?null:r.adapter.findOne(e,t))});function bc(e){return e.type!=="pseudo"?!1:RP.has(e.name)?!0:e.name==="not"&&Array.isArray(e.data)?e.data.some(t=>t.some(bc)):!1}function pC(e,t,r){let n=t!=null?parseInt(t,10):NaN;switch(e){case"first":return 1;case"nth":case"eq":return isFinite(n)?n>=0?n+1:1/0:0;case"lt":return isFinite(n)?n>=0?Math.min(n,r):1/0:0;case"gt":return isFinite(n)?1/0:0;case"odd":return 2*r;case"even":return 2*r-1;case"last":case"not":return 1/0}}var RP,ug=_(()=>{RP=new Set(["first","last","eq","gt","nth","lt","even","odd"])});function mC(e){for(;e.parent;)e=e.parent;return e}function Ih(e){let t=[],r=[];for(let n of e)n.some(bc)?t.push(n):r.push(n);return[r,t]}var AC=_(()=>{ug()});function sg(e,t,r={}){return og([e],t,r)}function og(e,t,r={}){if(typeof t=="function")return e.some(t);let[n,u]=Ih(Xa(t));return n.length>0&&e.some(vh(n,r))||u.some(a=>gC(a,e,r).length>0)}function PP(e,t,r,n){let u=typeof r=="string"?parseInt(r,10):NaN;switch(e){case"first":case"lt":return t;case"last":return t.length>0?[t[t.length-1]]:t;case"nth":case"eq":return isFinite(u)&&Math.abs(u)i%2===0);case"odd":return t.filter((a,i)=>i%2===1);case"not":{let a=new Set(bC(r,t,n));return t.filter(i=>!a.has(i))}}}function cg(e,t,r={}){return bC(Xa(e),t,r)}function bC(e,t,r){if(t.length===0)return[];let[n,u]=Ih(e),a;if(n.length){let i=ig(t,n,r);if(u.length===0)return i;i.length&&(a=new Set(i))}for(let i=0;iTe(A)&&!a.has(A)):t).length===0)break;let h=gC(c,t,r);if(h.length)if(a)h.forEach(A=>a.add(A));else{if(i===u.length-1)return h;a=new Set(h)}}return typeof a<"u"?a.size===t.length?t:t.filter(i=>a.has(i)):[]}function gC(e,t,r){var n;if(e.some(Xs)){let u=(n=r.root)!==null&&n!==void 0?n:mC(t[0]),a={...r,context:t,relativeSelector:!1};return e.push(kP),Sh(u,e,a,!0,t.length)}return Sh(t,e,r,!1,t.length)}function EC(e,t,r={},n=1/0){if(typeof e=="function")return _C(t,e);let[u,a]=Ih(Xa(e)),i=a.map(c=>Sh(t,c,r,!0,n));return u.length&&i.push(ag(t,u,r,n)),i.length===0?[]:i.length===1?i[0]:Qi(i.reduce((c,d)=>[...c,...d]))}function Sh(e,t,r,n,u){let a=t.findIndex(bc),i=t.slice(0,a),c=t[a],d=t.length-1===a?u:1/0,h=pC(c.name,c.data,d);if(h===0)return[];let b=(i.length===0&&!Array.isArray(e)?sc(e).filter(Te):i.length===0?(Array.isArray(e)?e:[e]).filter(Te):n||i.some(Xs)?ag(e,[i],r,h):ig(e,[i],r)).slice(0,h),g=PP(c.name,b,c.data,r);if(g.length===0||t.length===a+1)return g;let T=t.slice(a+1),y=T.some(Xs);if(y){if(Xs(T[0])){let{type:L}=T[0];(L===ye.Sibling||L===ye.Adjacent)&&(g=yh(g,Wi,!0)),T.unshift(LP)}r={...r,relativeSelector:!1,rootFunc:L=>g.includes(L)}}else r.rootFunc&&r.rootFunc!==Ch.trueFunc&&(r={...r,rootFunc:Ch.trueFunc});return T.some(bc)?Sh(g,T,r,!1,u):y?ag(g,[T],r,u):ig(g,[T],r)}function ag(e,t,r,n){let u=vh(t,r,e);return _C(e,u,n)}function _C(e,t,r=1/0){let n=yh(e,Wi,t.shouldTestNextSiblings);return ih(u=>Te(u)&&t(u),n,!0,r)}function ig(e,t,r){let n=(Array.isArray(e)?e:[e]).filter(Te);if(n.length===0)return n;let u=vh(t,r);return u===Ch.trueFunc?n:n.filter(u)}var Ch,LP,kP,TC=_(()=>{pc();ng();Gu();Ch=$n(Vi(),1);AC();ug();ng();LP={type:ye.Universal,namespace:null},kP={type:ye.Pseudo,name:"scope",data:null}});var pg={};xn(pg,{_findBySelector:()=>HP,add:()=>hB,addBack:()=>pB,children:()=>XP,closest:()=>KP,contents:()=>JP,each:()=>ZP,end:()=>dB,eq:()=>sB,filter:()=>tB,filterArray:()=>hg,find:()=>FP,first:()=>aB,get:()=>oB,has:()=>uB,index:()=>lB,is:()=>rB,last:()=>iB,map:()=>eB,next:()=>QP,nextAll:()=>GP,nextUntil:()=>WP,not:()=>nB,parent:()=>UP,parents:()=>$P,parentsUntil:()=>YP,prev:()=>VP,prevAll:()=>qP,prevUntil:()=>jP,siblings:()=>zP,slice:()=>fB,toArray:()=>cB});function FP(e){if(!e)return this._make([]);if(typeof e!="string"){let t=hu(e)?e.toArray():[e],r=this.toArray();return this._make(t.filter(n=>r.some(u=>r0(u,n))))}return this._findBySelector(e,Number.POSITIVE_INFINITY)}function HP(e,t){var r;let n=this.toArray(),u=MP.test(e)?n:this.children().toArray(),a={context:n,root:(r=this._root)===null||r===void 0?void 0:r[0],xmlMode:this.options.xmlMode,lowerCaseTags:this.options.lowerCaseTags,lowerCaseAttributeNames:this.options.lowerCaseAttributeNames,pseudos:this.options.pseudos,quirksMode:this.options.quirksMode};return this._make(EC(e,u,a,t))}function lg(e){return function(t,...r){return function(n){var u;let a=e(t,this);return n&&(a=hg(a,n,this.options.xmlMode,(u=this._root)===null||u===void 0?void 0:u[0])),this._make(this.length>1&&a.length>1?r.reduce((i,c)=>c(i),a):a)}}}function dg(e,...t){let r=null,n=lg((u,a)=>{let i=[];return Dt(a,c=>{for(let d;(d=u(c))&&!r?.(d,i.length);c=d)i.push(d)}),i})(e,...t);return function(u,a){r=typeof u=="string"?c=>sg(c,u,this.options):u?p0(u):null;let i=n.call(this,a);return r=null,i}}function gc(e){return e.length>1?Array.from(new Set(e)):e}function KP(e){var t;let r=[];if(!e)return this._make(r);let n={xmlMode:this.options.xmlMode,root:(t=this._root)===null||t===void 0?void 0:t[0]},u=typeof e=="string"?a=>sg(a,e,n):p0(e);return Dt(this,a=>{for(a&&!fu(a)&&!Te(a)&&(a=a.parent);a&&Te(a);){if(u(a,0)){r.includes(a)||r.push(a);break}a=a.parent}}),this._make(r)}function JP(){let e=this.toArray().reduce((t,r)=>Ct(r)?t.concat(r.children):t,[]);return this._make(e)}function ZP(e){let t=0,r=this.length;for(;te.call(t,r,t):hu(e)?t=>Array.prototype.includes.call(e,t):function(t){return e===t}}function tB(e){var t;return this._make(hg(this.toArray(),e,this.options.xmlMode,(t=this._root)===null||t===void 0?void 0:t[0]))}function hg(e,t,r,n){return typeof t=="string"?cg(t,e,{xmlMode:r,root:n}):e.filter(p0(t))}function rB(e){let t=this.toArray();return typeof e=="string"?og(t.filter(Te),e,this.options):e?t.some(p0(e)):!1}function nB(e){let t=this.toArray();if(typeof e=="string"){let r=new Set(cg(e,t,this.options));t=t.filter(n=>!r.has(n))}else{let r=p0(e);t=t.filter((n,u)=>!r(n,u))}return this._make(t)}function uB(e){return this.filter(typeof e=="string"?`:has(${e})`:(t,r)=>this._make(r).find(e).length>0)}function aB(){return this.length>1?this._make(this[0]):this}function iB(){return this.length>0?this._make(this[this.length-1]):this}function sB(e){var t;return e=+e,e===0&&this.length<=1?this:(e<0&&(e=this.length+e),this._make((t=this[e])!==null&&t!==void 0?t:[]))}function oB(e){return e==null?this.toArray():this[e<0?this.length+e:e]}function cB(){return Array.prototype.slice.call(this)}function lB(e){let t,r;return e==null?(t=this.parent().children(),r=this[0]):typeof e=="string"?(t=this._make(e),r=this[0]):(t=this,r=hu(e)?e[0]:e),Array.prototype.indexOf.call(t,r)}function fB(e,t){return this._make(Array.prototype.slice.call(this,e,t))}function dB(){var e;return(e=this.prevObject)!==null&&e!==void 0?e:this._make([])}function hB(e,t){let r=this._make(e,t),n=Qi([...this.get(),...r.get()]);return this._make(n)}function pB(e){return this.prevObject?this.add(e?this.prevObject.filter(e):this.prevObject):this}var MP,h0,fg,UP,$P,YP,QP,GP,WP,VP,qP,jP,zP,XP,xC=_(()=>{qr();TC();lc();cc();Gu();MP=/^\s*(?:[+~]|:scope\b)/;h0=lg((e,t)=>{let r=[];for(let n=0;n0&&(r=r.concat(u))}return r}),fg=lg((e,t)=>{let r=[];for(let n=0;ne&&!fu(e)?e:null,gc),$P=h0(e=>{let t=[];for(;e.parent&&!fu(e.parent);)t.push(e.parent),e=e.parent;return t},Qi,e=>e.reverse()),YP=dg(({parent:e})=>e&&!fu(e)?e:null,Qi,e=>e.reverse());QP=fg(e=>uh(e)),GP=h0(e=>{let t=[];for(;e.next;)e=e.next,Te(e)&&t.push(e);return t},gc),WP=dg(e=>uh(e),gc),VP=fg(e=>ah(e)),qP=h0(e=>{let t=[];for(;e.prev;)e=e.prev,Te(e)&&t.push(e);return t},gc),jP=dg(e=>ah(e),gc),zP=h0(e=>gb(e).filter(t=>Te(t)&&t!==e),Qi),XP=h0(e=>sc(e).filter(Te),gc)});function vC(e){return function(r,n,u,a){if(typeof Buffer<"u"&&Buffer.isBuffer(r)&&(r=r.toString()),typeof r=="string")return e(r,n,u,a);let i=r;if(!Array.isArray(i)&&fu(i))return i;let c=new Xn([]);return qi(i,c),c}}function qi(e,t){let r=Array.isArray(e)?e:[e];t?t.children=r:t=null;for(let n=0;n{Gu();qr()});var Ag={};xn(Ag,{_makeDomArray:()=>mB,after:()=>yB,append:()=>gB,appendTo:()=>AB,before:()=>CB,clone:()=>kB,empty:()=>DB,html:()=>OB,insertAfter:()=>IB,insertBefore:()=>SB,prepend:()=>EB,prependTo:()=>bB,remove:()=>NB,replaceWith:()=>wB,text:()=>LB,toString:()=>RB,unwrap:()=>xB,wrap:()=>_B,wrapAll:()=>vB,wrapInner:()=>TB});function mB(e,t){if(e==null)return[];if(typeof e=="string")return this._parse(e,this.options,!1,null).children.slice(0);if("length"in e){if(e.length===1)return this._makeDomArray(e[0],t);let r=[];for(let n=0;n{if(!Ct(n))return;let a=typeof t[0]=="function"?t[0].call(n,u,this._render(n.children)):t,i=this._makeDomArray(a,u=e.length?null:e[t+r];for(let A=0;Ay&&c[0]--)}b.parent=u,b.prev&&(b.prev.next=(a=b.next)!==null&&a!==void 0?a:null),b.next&&(b.next.prev=(i=b.prev)!==null&&i!==void 0?i:null),b.prev=A===0?d:n[A-1],b.next=A===n.length-1?h:n[A+1]}return d&&(d.next=n[0]),h&&(h.prev=n[n.length-1]),e.splice(...c)}function AB(e){return(hu(e)?e:this._make(e)).append(this),this}function bB(e){return(hu(e)?e:this._make(e)).prepend(this),this}function IC(e){return function(t){let r=this.length-1,n=this.parents().last();for(let u=0;u{this._make(r).replaceWith(r.children)}),this}function vB(e){let t=this[0];if(t){let r=this._make(typeof e=="function"?e.call(t,0,t):e).insertBefore(t),n;for(let a=0;a{if(!Ct(r)||!r.parent)return;let u=r.parent.children,a=u.indexOf(r);if(a===-1)return;let i=typeof e[0]=="function"?e[0].call(r,n,this._render(r.children)):e,c=this._makeDomArray(i,n{if(!Ct(r)||!r.parent)return;let u=r.parent.children,a=u.indexOf(r);if(a===-1)return;let i=typeof e[0]=="function"?e[0].call(r,n,this._render(r.children)):e,c=this._makeDomArray(i,n{let u=this.clone().toArray(),{parent:a}=n;if(!a)return;let i=a.children,c=i.indexOf(n);c!==-1&&(ji(i,c,0,u,a),r.push(...u))}),this._make(r)}function NB(e){let t=e?this.filter(e):this;return Dt(t,r=>{ja(r),r.prev=r.next=r.parent=null}),this}function wB(e){return Dt(this,(t,r)=>{let{parent:n}=t;if(!n)return;let u=n.children,a=typeof e=="function"?e.call(t,r,t):e,i=this._makeDomArray(a);qi(i,null);let c=u.indexOf(t);ji(u,c,1,i,n),i.includes(t)||(t.parent=t.prev=t.next=null)})}function DB(){return Dt(this,e=>{if(Ct(e)){for(let t of e.children)t.next=t.prev=t.parent=null;e.children.length=0}})}function OB(e){if(e===void 0){let t=this[0];return!t||!Ct(t)?null:this._render(t.children)}return Dt(this,t=>{if(!Ct(t))return;for(let n of t.children)n.next=n.prev=n.parent=null;let r=hu(e)?e.toArray():this._parse(`${e}`,this.options,!1,t).children;qi(r,t)})}function RB(){return this._render(this)}function LB(e){return e===void 0?js(this):typeof e=="function"?Dt(this,(t,r)=>this._make(t).text(e.call(t,r,js([t])))):Dt(this,t=>{if(!Ct(t))return;for(let n of t.children)n.next=n.prev=n.parent=null;let r=new Aa(`${e}`);qi(r,t)})}function kB(){let e=Array.prototype.map.call(this.get(),r=>ac(r,!0)),t=new Xn(e);for(let r of e)r.parent=t;return this._make(e)}var gB,EB,_B,TB,CC=_(()=>{qr();mg();cc();lc();Gu();i0();gB=yC((e,t,r)=>{ji(t,t.length,0,e,r)}),EB=yC((e,t,r)=>{ji(t,0,0,e,r)});_B=IC((e,t,r)=>{let{parent:n}=e;if(!n)return;let u=n.children,a=u.indexOf(e);qi([e],t),ji(u,a,0,r,n)}),TB=IC((e,t,r)=>{Ct(e)&&(qi(e.children,t),qi(r,e))})});var bg={};xn(bg,{css:()=>PB});function PB(e,t){if(e!=null&&t!=null||typeof e=="object"&&!Array.isArray(e))return Dt(this,(r,n)=>{Te(r)&&SC(r,e,t,n)});if(this.length!==0)return NC(this[0],e)}function SC(e,t,r,n){if(typeof t=="string"){let u=NC(e),a=typeof r=="function"?r.call(e,n,u[t]):r;a===""?delete u[t]:a!=null&&(u[t]=a),e.attribs.style=BB(u)}else if(typeof t=="object"){let u=Object.keys(t);for(let a=0;a`${t}${t?" ":""}${r}: ${e[r]};`,"")}function MB(e){if(e=(e||"").trim(),!e)return{};let t={},r;for(let n of e.split(";")){let u=n.indexOf(":");if(u<1||u===n.length-1){let a=n.trimEnd();a.length>0&&r!==void 0&&(t[r]+=`;${a}`)}else r=n.slice(0,u).trim(),t[r]=n.slice(u+1).trim()}return t}var wC=_(()=>{lc();qr()});var gg={};xn(gg,{serialize:()=>HB,serializeArray:()=>UB});function HB(){return this.serializeArray().map(r=>`${encodeURIComponent(r.name)}=${encodeURIComponent(r.value)}`).join("&").replace(FB,"+")}function UB(){return this.map((e,t)=>{let r=this._make(t);return Te(t)&&t.name==="form"?r.find(DC).toArray():r.filter(DC).toArray()}).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map((e,t)=>{var r;let n=this._make(t),u=n.attr("name"),a=(r=n.val())!==null&&r!==void 0?r:"";return Array.isArray(a)?a.map(i=>({name:u,value:i.replace(OC,`\r +`)})):{name:u,value:a.replace(OC,`\r +`)}}).toArray()}var DC,FB,OC,RC=_(()=>{qr();DC="input,select,textarea,keygen",FB=/%20/g,OC=/\r?\n/g});var Eg={};xn(Eg,{extract:()=>YB});function $B(e){var t;return typeof e=="string"?{selector:e,value:"textContent"}:{selector:e.selector,value:(t=e.value)!==null&&t!==void 0?t:"textContent"}}function YB(e){let t={};for(let r in e){let n=e[r],u=Array.isArray(n),{selector:a,value:i}=$B(u?n[0]:n),c=typeof i=="function"?i:typeof i=="string"?d=>this._make(d).prop(i):d=>this._make(d).extract(i);if(u)t[r]=this._findBySelector(a,Number.POSITIVE_INFINITY).map((d,h)=>c(h,r,t)).get();else{let d=this._findBySelector(a,1);t[r]=d.length>0?c(d[0],r,t):void 0}}return t}var LC=_(()=>{});var zi,kC=_(()=>{HI();xC();CC();wC();RC();LC();zi=class{constructor(t,r,n){if(this.length=0,this.options=n,this._root=r,t){for(let u=0;u{vb();cc();kC();lc();i0()});function Nh(e){return e>=55296&&e<=57343}function MC(e){return e>=56320&&e<=57343}function FC(e,t){return(e-55296)*1024+9216+t}function wh(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function Dh(e){return e>=64976&&e<=65007||QB.has(e)}var QB,Lt,v,En,Oh=_(()=>{QB=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Lt="\uFFFD";(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(v||(v={}));En={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"}});var V,m0=_(()=>{(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(V||(V={}))});var WB,Rh,HC=_(()=>{Oh();m0();WB=65536,Rh=class{constructor(t){this.handler=t,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=WB,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(t,r){let{line:n,col:u,offset:a}=this,i=u+r,c=a+r;return{code:t,startLine:n,endLine:n,startCol:i,endCol:i,startOffset:c,endOffset:c}}_err(t){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(t,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(t){if(this.pos!==this.html.length-1){let r=this.html.charCodeAt(this.pos+1);if(MC(r))return this.pos++,this._addGap(),FC(t,r)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,v.EOF;return this._err(V.surrogateInInputStream),t}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(t,r){this.html.length>0?this.html+=t:this.html=t,this.endOfChunkHit=!1,this.lastChunkWritten=r}insertHtmlAtCurrentPos(t){this.html=this.html.substring(0,this.pos+1)+t+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(t,r){if(this.pos+t.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(r)return this.html.startsWith(t,this.pos);for(let n=0;n=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,v.EOF;let n=this.html.charCodeAt(r);return n===v.CARRIAGE_RETURN?v.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,v.EOF;let t=this.html.charCodeAt(this.pos);return t===v.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,v.LINE_FEED):t===v.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,Nh(t)&&(t=this._processSurrogate(t)),this.handler.onParseError===null||t>31&&t<127||t===v.LINE_FEED||t===v.CARRIAGE_RETURN||t>159&&t<64976||this._checkForProblematicCharacters(t),t)}_checkForProblematicCharacters(t){wh(t)?this._err(V.controlCharacterInInputStream):Dh(t)&&this._err(V.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos=0;r--)if(e.attrs[r].name===t)return e.attrs[r].value;return null}var it,kh=_(()=>{(function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"})(it||(it={}))});var Ph,_g=_(()=>{Ph=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0)))});var Tg=_(()=>{});function vg(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=qB.get(e))!==null&&t!==void 0?t:e}var xg,qB,UC,yg=_(()=>{qB=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]]),UC=(xg=String.fromCodePoint)!==null&&xg!==void 0?xg:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t}});function Ig(e){return e>=Pr.ZERO&&e<=Pr.NINE}function XB(e){return e>=Pr.UPPER_A&&e<=Pr.UPPER_F||e>=Pr.LOWER_A&&e<=Pr.LOWER_F}function JB(e){return e>=Pr.UPPER_A&&e<=Pr.UPPER_Z||e>=Pr.LOWER_A&&e<=Pr.LOWER_Z||Ig(e)}function ZB(e){return e===Pr.EQUALS||JB(e)}function eM(e,t,r,n){let u=(t&Xi.BRANCH_LENGTH)>>7,a=t&Xi.JUMP_TABLE;if(u===0)return a!==0&&n===a?r:-1;if(a){let d=n-a;return d<0||d>=u?-1:e[r+d]-1}let i=r,c=i+u-1;for(;i<=c;){let d=i+c>>>1,h=e[d];if(hn)c=d-1;else return e[d+u]}return-1}var Pr,zB,Xi,kr,ba,Bh,$C=_(()=>{_g();Tg();yg();_g();Tg();yg();(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Pr||(Pr={}));zB=32;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Xi||(Xi={}));(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(kr||(kr={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(ba||(ba={}));Bh=class{constructor(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=kr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=ba.Strict}startEntity(t){this.decodeMode=t,this.state=kr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,r){switch(this.state){case kr.EntityStart:return t.charCodeAt(r)===Pr.NUM?(this.state=kr.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=kr.NamedEntity,this.stateNamedEntity(t,r));case kr.NumericStart:return this.stateNumericStart(t,r);case kr.NumericDecimal:return this.stateNumericDecimal(t,r);case kr.NumericHex:return this.stateNumericHex(t,r);case kr.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|zB)===Pr.LOWER_X?(this.state=kr.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=kr.NumericDecimal,this.stateNumericDecimal(t,r))}addToNumericResult(t,r,n,u){if(r!==n){let a=n-r;this.result=this.result*Math.pow(u,a)+Number.parseInt(t.substr(r,a),u),this.consumed+=a}}stateNumericHex(t,r){let n=r;for(;r>14;for(;r>14,a!==0){if(i===Pr.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==ba.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:n}=this,u=(n[r]&Xi.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,u,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,n){let{decodeTree:u}=this;return this.emitCodePoint(r===1?u[t]&~Xi.VALUE_LENGTH:u[t+1],n),r===3&&this.emitCodePoint(u[t+2],n),n}end(){var t;switch(this.state){case kr.NamedEntity:return this.result!==0&&(this.decodeMode!==ba.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case kr.NumericDecimal:return this.emitNumericEntity(0,2);case kr.NumericHex:return this.emitNumericEntity(0,3);case kr.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case kr.EntityStart:return 0}}}});function Zs(e){var t;return(t=tM.get(e))!==null&&t!==void 0?t:l.UNKNOWN}function KC(e,t){return rM.has(e)||t&&e===K.NOSCRIPT}var re,Za,_n,K,l,tM,oe,YC,A0,rM,ei=_(()=>{(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(re||(re={}));(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})(Za||(Za={}));(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(_n||(_n={}));(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})(K||(K={}));(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(l||(l={}));tM=new Map([[K.A,l.A],[K.ADDRESS,l.ADDRESS],[K.ANNOTATION_XML,l.ANNOTATION_XML],[K.APPLET,l.APPLET],[K.AREA,l.AREA],[K.ARTICLE,l.ARTICLE],[K.ASIDE,l.ASIDE],[K.B,l.B],[K.BASE,l.BASE],[K.BASEFONT,l.BASEFONT],[K.BGSOUND,l.BGSOUND],[K.BIG,l.BIG],[K.BLOCKQUOTE,l.BLOCKQUOTE],[K.BODY,l.BODY],[K.BR,l.BR],[K.BUTTON,l.BUTTON],[K.CAPTION,l.CAPTION],[K.CENTER,l.CENTER],[K.CODE,l.CODE],[K.COL,l.COL],[K.COLGROUP,l.COLGROUP],[K.DD,l.DD],[K.DESC,l.DESC],[K.DETAILS,l.DETAILS],[K.DIALOG,l.DIALOG],[K.DIR,l.DIR],[K.DIV,l.DIV],[K.DL,l.DL],[K.DT,l.DT],[K.EM,l.EM],[K.EMBED,l.EMBED],[K.FIELDSET,l.FIELDSET],[K.FIGCAPTION,l.FIGCAPTION],[K.FIGURE,l.FIGURE],[K.FONT,l.FONT],[K.FOOTER,l.FOOTER],[K.FOREIGN_OBJECT,l.FOREIGN_OBJECT],[K.FORM,l.FORM],[K.FRAME,l.FRAME],[K.FRAMESET,l.FRAMESET],[K.H1,l.H1],[K.H2,l.H2],[K.H3,l.H3],[K.H4,l.H4],[K.H5,l.H5],[K.H6,l.H6],[K.HEAD,l.HEAD],[K.HEADER,l.HEADER],[K.HGROUP,l.HGROUP],[K.HR,l.HR],[K.HTML,l.HTML],[K.I,l.I],[K.IMG,l.IMG],[K.IMAGE,l.IMAGE],[K.INPUT,l.INPUT],[K.IFRAME,l.IFRAME],[K.KEYGEN,l.KEYGEN],[K.LABEL,l.LABEL],[K.LI,l.LI],[K.LINK,l.LINK],[K.LISTING,l.LISTING],[K.MAIN,l.MAIN],[K.MALIGNMARK,l.MALIGNMARK],[K.MARQUEE,l.MARQUEE],[K.MATH,l.MATH],[K.MENU,l.MENU],[K.META,l.META],[K.MGLYPH,l.MGLYPH],[K.MI,l.MI],[K.MO,l.MO],[K.MN,l.MN],[K.MS,l.MS],[K.MTEXT,l.MTEXT],[K.NAV,l.NAV],[K.NOBR,l.NOBR],[K.NOFRAMES,l.NOFRAMES],[K.NOEMBED,l.NOEMBED],[K.NOSCRIPT,l.NOSCRIPT],[K.OBJECT,l.OBJECT],[K.OL,l.OL],[K.OPTGROUP,l.OPTGROUP],[K.OPTION,l.OPTION],[K.P,l.P],[K.PARAM,l.PARAM],[K.PLAINTEXT,l.PLAINTEXT],[K.PRE,l.PRE],[K.RB,l.RB],[K.RP,l.RP],[K.RT,l.RT],[K.RTC,l.RTC],[K.RUBY,l.RUBY],[K.S,l.S],[K.SCRIPT,l.SCRIPT],[K.SEARCH,l.SEARCH],[K.SECTION,l.SECTION],[K.SELECT,l.SELECT],[K.SOURCE,l.SOURCE],[K.SMALL,l.SMALL],[K.SPAN,l.SPAN],[K.STRIKE,l.STRIKE],[K.STRONG,l.STRONG],[K.STYLE,l.STYLE],[K.SUB,l.SUB],[K.SUMMARY,l.SUMMARY],[K.SUP,l.SUP],[K.TABLE,l.TABLE],[K.TBODY,l.TBODY],[K.TEMPLATE,l.TEMPLATE],[K.TEXTAREA,l.TEXTAREA],[K.TFOOT,l.TFOOT],[K.TD,l.TD],[K.TH,l.TH],[K.THEAD,l.THEAD],[K.TITLE,l.TITLE],[K.TR,l.TR],[K.TRACK,l.TRACK],[K.TT,l.TT],[K.U,l.U],[K.UL,l.UL],[K.SVG,l.SVG],[K.VAR,l.VAR],[K.WBR,l.WBR],[K.XMP,l.XMP]]);oe=l,YC={[re.HTML]:new Set([oe.ADDRESS,oe.APPLET,oe.AREA,oe.ARTICLE,oe.ASIDE,oe.BASE,oe.BASEFONT,oe.BGSOUND,oe.BLOCKQUOTE,oe.BODY,oe.BR,oe.BUTTON,oe.CAPTION,oe.CENTER,oe.COL,oe.COLGROUP,oe.DD,oe.DETAILS,oe.DIR,oe.DIV,oe.DL,oe.DT,oe.EMBED,oe.FIELDSET,oe.FIGCAPTION,oe.FIGURE,oe.FOOTER,oe.FORM,oe.FRAME,oe.FRAMESET,oe.H1,oe.H2,oe.H3,oe.H4,oe.H5,oe.H6,oe.HEAD,oe.HEADER,oe.HGROUP,oe.HR,oe.HTML,oe.IFRAME,oe.IMG,oe.INPUT,oe.LI,oe.LINK,oe.LISTING,oe.MAIN,oe.MARQUEE,oe.MENU,oe.META,oe.NAV,oe.NOEMBED,oe.NOFRAMES,oe.NOSCRIPT,oe.OBJECT,oe.OL,oe.P,oe.PARAM,oe.PLAINTEXT,oe.PRE,oe.SCRIPT,oe.SECTION,oe.SELECT,oe.SOURCE,oe.STYLE,oe.SUMMARY,oe.TABLE,oe.TBODY,oe.TD,oe.TEMPLATE,oe.TEXTAREA,oe.TFOOT,oe.TH,oe.THEAD,oe.TITLE,oe.TR,oe.TRACK,oe.UL,oe.WBR,oe.XMP]),[re.MATHML]:new Set([oe.MI,oe.MO,oe.MN,oe.MS,oe.MTEXT,oe.ANNOTATION_XML]),[re.SVG]:new Set([oe.TITLE,oe.FOREIGN_OBJECT,oe.DESC]),[re.XLINK]:new Set,[re.XML]:new Set,[re.XMLNS]:new Set},A0=new Set([oe.H1,oe.H2,oe.H3,oe.H4,oe.H5,oe.H6]),rM=new Set([K.STYLE,K.SCRIPT,K.XMP,K.IFRAME,K.NOEMBED,K.NOFRAMES,K.PLAINTEXT])});function uM(e){return e>=v.DIGIT_0&&e<=v.DIGIT_9}function b0(e){return e>=v.LATIN_CAPITAL_A&&e<=v.LATIN_CAPITAL_Z}function aM(e){return e>=v.LATIN_SMALL_A&&e<=v.LATIN_SMALL_Z}function Ji(e){return aM(e)||b0(e)}function QC(e){return Ji(e)||uM(e)}function Mh(e){return e+32}function WC(e){return e===v.SPACE||e===v.LINE_FEED||e===v.TABULATION||e===v.FORM_FEED}function GC(e){return WC(e)||e===v.SOLIDUS||e===v.GREATER_THAN_SIGN}function iM(e){return e===v.NULL?V.nullCharacterReference:e>1114111?V.characterReferenceOutsideUnicodeRange:Nh(e)?V.surrogateCharacterReference:Dh(e)?V.noncharacterCharacterReference:wh(e)||e===v.CARRIAGE_RETURN?V.controlCharacterReference:null}var S,ln,g0,Cg=_(()=>{HC();Oh();kh();$C();m0();ei();(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(S||(S={}));ln={DATA:S.DATA,RCDATA:S.RCDATA,RAWTEXT:S.RAWTEXT,SCRIPT_DATA:S.SCRIPT_DATA,PLAINTEXT:S.PLAINTEXT,CDATA_SECTION:S.CDATA_SECTION};g0=class{constructor(t,r){this.options=t,this.handler=r,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=S.DATA,this.returnState=S.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new Rh(r),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Bh(Ph,(n,u)=>{this.preprocessor.pos=this.entityStartPos+u-1,this._flushCodePointConsumedAsCharacterReference(n)},r.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(V.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:n=>{this._err(V.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+n)},validateNumericCharacterReference:n=>{let u=iM(n);u&&this._err(u,1)}}:void 0)}_err(t,r=0){var n,u;(u=(n=this.handler).onParseError)===null||u===void 0||u.call(n,this.preprocessor.getError(t,r))}getCurrentLocation(t){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-t,startOffset:this.preprocessor.offset-t,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let t=this._consume();this._ensureHibernation()||this._callState(t)}this.inLoop=!1}}pause(){this.paused=!0}resume(t){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||t?.())}write(t,r,n){this.active=!0,this.preprocessor.write(t,r),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(t){this.consumedAfterSnapshot+=t;for(let r=0;r0&&this._err(V.endTagWithAttributes),t.selfClosing&&this._err(V.endTagWithTrailingSolidus),this.handler.onEndTag(t)),this.preprocessor.dropParsedChunk()}emitCurrentComment(t){this.prepareToken(t),this.handler.onComment(t),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(t){this.prepareToken(t),this.handler.onDoctype(t),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(t){if(this.currentCharacterToken){switch(t&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=t.startLine,this.currentCharacterToken.location.endCol=t.startCol,this.currentCharacterToken.location.endOffset=t.startOffset),this.currentCharacterToken.type){case it.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case it.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case it.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){let t=this.getCurrentLocation(0);t&&(t.endLine=t.startLine,t.endCol=t.startCol,t.endOffset=t.startOffset),this._emitCurrentCharacterToken(t),this.handler.onEof({type:it.EOF,location:t}),this.active=!1}_appendCharToCurrentCharacterToken(t,r){if(this.currentCharacterToken)if(this.currentCharacterToken.type===t){this.currentCharacterToken.chars+=r;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(t,r)}_emitCodePoint(t){let r=WC(t)?it.WHITESPACE_CHARACTER:t===v.NULL?it.NULL_CHARACTER:it.CHARACTER;this._appendCharToCurrentCharacterToken(r,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(it.CHARACTER,t)}_startCharacterReference(){this.returnState=this.state,this.state=S.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?ba.Attribute:ba.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===S.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===S.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===S.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case S.DATA:{this._stateData(t);break}case S.RCDATA:{this._stateRcdata(t);break}case S.RAWTEXT:{this._stateRawtext(t);break}case S.SCRIPT_DATA:{this._stateScriptData(t);break}case S.PLAINTEXT:{this._statePlaintext(t);break}case S.TAG_OPEN:{this._stateTagOpen(t);break}case S.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case S.TAG_NAME:{this._stateTagName(t);break}case S.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case S.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case S.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case S.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case S.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case S.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case S.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case S.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case S.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case S.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case S.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case S.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case S.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case S.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case S.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case S.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case S.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case S.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(t);break}case S.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case S.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case S.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case S.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case S.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case S.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case S.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case S.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case S.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case S.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case S.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case S.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case S.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case S.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case S.BOGUS_COMMENT:{this._stateBogusComment(t);break}case S.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case S.COMMENT_START:{this._stateCommentStart(t);break}case S.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case S.COMMENT:{this._stateComment(t);break}case S.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case S.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case S.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case S.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case S.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case S.COMMENT_END:{this._stateCommentEnd(t);break}case S.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case S.DOCTYPE:{this._stateDoctype(t);break}case S.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case S.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case S.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case S.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case S.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case S.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case S.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case S.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case S.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case S.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case S.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case S.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case S.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case S.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case S.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case S.CDATA_SECTION:{this._stateCdataSection(t);break}case S.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case S.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case S.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case S.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case v.LESS_THAN_SIGN:{this.state=S.TAG_OPEN;break}case v.AMPERSAND:{this._startCharacterReference();break}case v.NULL:{this._err(V.unexpectedNullCharacter),this._emitCodePoint(t);break}case v.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRcdata(t){switch(t){case v.AMPERSAND:{this._startCharacterReference();break}case v.LESS_THAN_SIGN:{this.state=S.RCDATA_LESS_THAN_SIGN;break}case v.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Lt);break}case v.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case v.LESS_THAN_SIGN:{this.state=S.RAWTEXT_LESS_THAN_SIGN;break}case v.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Lt);break}case v.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case v.LESS_THAN_SIGN:{this.state=S.SCRIPT_DATA_LESS_THAN_SIGN;break}case v.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Lt);break}case v.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case v.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Lt);break}case v.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(Ji(t))this._createStartTagToken(),this.state=S.TAG_NAME,this._stateTagName(t);else switch(t){case v.EXCLAMATION_MARK:{this.state=S.MARKUP_DECLARATION_OPEN;break}case v.SOLIDUS:{this.state=S.END_TAG_OPEN;break}case v.QUESTION_MARK:{this._err(V.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=S.BOGUS_COMMENT,this._stateBogusComment(t);break}case v.EOF:{this._err(V.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(V.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=S.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(Ji(t))this._createEndTagToken(),this.state=S.TAG_NAME,this._stateTagName(t);else switch(t){case v.GREATER_THAN_SIGN:{this._err(V.missingEndTagName),this.state=S.DATA;break}case v.EOF:{this._err(V.eofBeforeTagName),this._emitChars("");break}case v.NULL:{this._err(V.unexpectedNullCharacter),this.state=S.SCRIPT_DATA_ESCAPED,this._emitChars(Lt);break}case v.EOF:{this._err(V.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=S.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===v.SOLIDUS?this.state=S.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Ji(t)?(this._emitChars("<"),this.state=S.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=S.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){Ji(t)?(this.state=S.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("");break}case v.NULL:{this._err(V.unexpectedNullCharacter),this.state=S.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(Lt);break}case v.EOF:{this._err(V.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=S.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===v.SOLIDUS?(this.state=S.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=S.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(En.SCRIPT,!1)&&GC(this.preprocessor.peek(En.SCRIPT.length))){this._emitCodePoint(t);for(let r=0;r{ei();zC=new Set([l.DD,l.DT,l.LI,l.OPTGROUP,l.OPTION,l.P,l.RB,l.RP,l.RT,l.RTC]),VC=new Set([...zC,l.CAPTION,l.COLGROUP,l.TBODY,l.TD,l.TFOOT,l.TH,l.THEAD,l.TR]),Fh=new Set([l.APPLET,l.CAPTION,l.HTML,l.MARQUEE,l.OBJECT,l.TABLE,l.TD,l.TEMPLATE,l.TH]),sM=new Set([...Fh,l.OL,l.UL]),oM=new Set([...Fh,l.BUTTON]),qC=new Set([l.ANNOTATION_XML,l.MI,l.MN,l.MO,l.MS,l.MTEXT]),jC=new Set([l.DESC,l.FOREIGN_OBJECT,l.TITLE]),cM=new Set([l.TR,l.TEMPLATE,l.HTML]),lM=new Set([l.TBODY,l.TFOOT,l.THEAD,l.TEMPLATE,l.HTML]),fM=new Set([l.TABLE,l.TEMPLATE,l.HTML]),dM=new Set([l.TD,l.TH]),Hh=class{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(t,r,n){this.treeAdapter=r,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=l.UNKNOWN,this.current=t}_indexOf(t){return this.items.lastIndexOf(t,this.stackTop)}_isInTemplate(){return this.currentTagId===l.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===re.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(t,r){this.stackTop++,this.items[this.stackTop]=t,this.current=t,this.tagIDs[this.stackTop]=r,this.currentTagId=r,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(t,r,!0)}pop(){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!0)}replace(t,r){let n=this._indexOf(t);this.items[n]=r,n===this.stackTop&&(this.current=r)}insertAfter(t,r,n){let u=this._indexOf(t)+1;this.items.splice(u,0,r),this.tagIDs.splice(u,0,n),this.stackTop++,u===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,u===this.stackTop)}popUntilTagNamePopped(t){let r=this.stackTop+1;do r=this.tagIDs.lastIndexOf(t,r-1);while(r>0&&this.treeAdapter.getNamespaceURI(this.items[r])!==re.HTML);this.shortenToLength(Math.max(r,0))}shortenToLength(t){for(;this.stackTop>=t;){let r=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(r,this.stackTop=0;n--)if(t.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===r)return n;return-1}clearBackTo(t,r){let n=this._indexOfTagNames(t,r);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(fM,re.HTML)}clearBackToTableBodyContext(){this.clearBackTo(lM,re.HTML)}clearBackToTableRowContext(){this.clearBackTo(cM,re.HTML)}remove(t){let r=this._indexOf(t);r>=0&&(r===this.stackTop?this.pop():(this.items.splice(r,1),this.tagIDs.splice(r,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===l.BODY?this.items[1]:null}contains(t){return this._indexOf(t)>-1}getCommonAncestor(t){let r=this._indexOf(t)-1;return r>=0?this.items[r]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===l.HTML}hasInDynamicScope(t,r){for(let n=this.stackTop;n>=0;n--){let u=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case re.HTML:{if(u===t)return!0;if(r.has(u))return!1;break}case re.SVG:{if(jC.has(u))return!1;break}case re.MATHML:{if(qC.has(u))return!1;break}}}return!0}hasInScope(t){return this.hasInDynamicScope(t,Fh)}hasInListItemScope(t){return this.hasInDynamicScope(t,sM)}hasInButtonScope(t){return this.hasInDynamicScope(t,oM)}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){let r=this.tagIDs[t];switch(this.treeAdapter.getNamespaceURI(this.items[t])){case re.HTML:{if(A0.has(r))return!0;if(Fh.has(r))return!1;break}case re.SVG:{if(jC.has(r))return!1;break}case re.MATHML:{if(qC.has(r))return!1;break}}}return!0}hasInTableScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===re.HTML)switch(this.tagIDs[r]){case t:return!0;case l.TABLE:case l.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===re.HTML)switch(this.tagIDs[t]){case l.TBODY:case l.THEAD:case l.TFOOT:return!0;case l.TABLE:case l.HTML:return!1}return!0}hasInSelectScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===re.HTML)switch(this.tagIDs[r]){case t:return!0;case l.OPTION:case l.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&zC.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&VC.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==void 0&&this.currentTagId!==t&&VC.has(this.currentTagId);)this.pop()}}});var Vu,JC,Uh,ZC=_(()=>{(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(Vu||(Vu={}));JC={type:Vu.Marker},Uh=class{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,r){let n=[],u=r.length,a=this.treeAdapter.getTagName(t),i=this.treeAdapter.getNamespaceURI(t);for(let c=0;c[i.name,i.value])),a=0;for(let i=0;iu.get(d.name)===d.value)&&(a+=1,a>=3&&this.entries.splice(c.idx,1))}}insertMarker(){this.entries.unshift(JC)}pushElement(t,r){this._ensureNoahArkCondition(t),this.entries.unshift({type:Vu.Element,element:t,token:r})}insertElementAfterBookmark(t,r){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:Vu.Element,element:t,token:r})}removeEntry(t){let r=this.entries.indexOf(t);r!==-1&&this.entries.splice(r,1)}clearToLastMarker(){let t=this.entries.indexOf(JC);t===-1?this.entries.length=0:this.entries.splice(0,t+1)}getElementEntryInScopeWithTagName(t){let r=this.entries.find(n=>n.type===Vu.Marker||this.treeAdapter.getTagName(n.element)===t);return r&&r.type===Vu.Element?r:null}getElementEntry(t){return this.entries.find(r=>r.type===Vu.Element&&r.element===t)}}});var Au,$h=_(()=>{ei();Au={createDocument(){return{nodeName:"#document",mode:_n.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(e,t,r){return{nodeName:e,tagName:e,attrs:r,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:"#comment",data:e,parentNode:null}},createTextNode(e){return{nodeName:"#text",value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,r){let n=e.childNodes.indexOf(r);e.childNodes.splice(n,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,r,n){let u=e.childNodes.find(a=>a.nodeName==="#documentType");if(u)u.name=t,u.publicId=r,u.systemId=n;else{let a={nodeName:"#documentType",name:t,publicId:r,systemId:n,parentNode:null};Au.appendChild(e,a)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let r=e.childNodes[e.childNodes.length-1];if(Au.isTextNode(r)){r.value+=t;return}}Au.appendChild(e,Au.createTextNode(t))},insertTextBefore(e,t,r){let n=e.childNodes[e.childNodes.indexOf(r)-1];n&&Au.isTextNode(n)?n.value+=t:Au.insertBefore(e,Au.createTextNode(t),r)},adoptAttributes(e,t){let r=new Set(e.attrs.map(n=>n.name));for(let n=0;ne.startsWith(r))}function u4(e){return e.name===t4&&e.publicId===null&&(e.systemId===null||e.systemId===hM)}function a4(e){if(e.name!==t4)return _n.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===pM)return _n.QUIRKS;let{publicId:r}=e;if(r!==null){if(r=r.toLowerCase(),AM.has(r))return _n.QUIRKS;let n=t===null?mM:r4;if(e4(r,n))return _n.QUIRKS;if(n=t===null?n4:bM,e4(r,n))return _n.LIMITED_QUIRKS}return _n.NO_QUIRKS}var t4,hM,pM,r4,mM,AM,n4,bM,i4=_(()=>{ei();t4="html",hM="about:legacy-compat",pM="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",r4=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],mM=[...r4,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],AM=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),n4=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],bM=[...n4,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]});function o4(e){let t=e.tagID;return t===l.FONT&&e.attrs.some(({name:n})=>n===Za.COLOR||n===Za.SIZE||n===Za.FACE)||yM.has(t)}function Sg(e){for(let t=0;t{ei();s4={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},EM="definitionurl",_M="definitionURL",TM=new Map(["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(e=>[e.toLowerCase(),e])),xM=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:re.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:re.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:re.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:re.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:re.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:re.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:re.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:re.XML}],["xml:space",{prefix:"xml",name:"space",namespace:re.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:re.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:re.XMLNS}]]),vM=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),yM=new Set([l.B,l.BIG,l.BLOCKQUOTE,l.BODY,l.BR,l.CENTER,l.CODE,l.DD,l.DIV,l.DL,l.DT,l.EM,l.EMBED,l.H1,l.H2,l.H3,l.H4,l.H5,l.H6,l.HEAD,l.HR,l.I,l.IMG,l.LI,l.LISTING,l.MENU,l.META,l.NOBR,l.OL,l.P,l.PRE,l.RUBY,l.S,l.SMALL,l.SPAN,l.STRONG,l.STRIKE,l.SUB,l.SUP,l.TABLE,l.TT,l.U,l.UL,l.VAR])});function OM(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return r?e.openElements.contains(r.element)?e.openElements.hasInScope(t.tagID)||(r=null):(e.activeFormattingElements.removeEntry(r),r=null):_4(e,t),r}function RM(e,t){let r=null,n=e.openElements.stackTop;for(;n>=0;n--){let u=e.openElements.items[n];if(u===t.element)break;e._isSpecialElement(u,e.openElements.tagIDs[n])&&(r=u)}return r||(e.openElements.shortenToLength(Math.max(n,0)),e.activeFormattingElements.removeEntry(t)),r}function LM(e,t,r){let n=t,u=e.openElements.getCommonAncestor(t);for(let a=0,i=u;i!==r;a++,i=u){u=e.openElements.getCommonAncestor(i);let c=e.activeFormattingElements.getElementEntry(i),d=c&&a>=wM;!c||d?(d&&e.activeFormattingElements.removeEntry(c),e.openElements.remove(i)):(i=kM(e,c),n===t&&(e.activeFormattingElements.bookmark=c),e.treeAdapter.detachNode(n),e.treeAdapter.appendChild(i,n),n=i)}return n}function kM(e,t){let r=e.treeAdapter.getNamespaceURI(t.element),n=e.treeAdapter.createElement(t.token.tagName,r,t.token.attrs);return e.openElements.replace(t.element,n),t.element=n,n}function PM(e,t,r){let n=e.treeAdapter.getTagName(t),u=Zs(n);if(e._isElementCausesFosterParenting(u))e._fosterParentElement(r);else{let a=e.treeAdapter.getNamespaceURI(t);u===l.TEMPLATE&&a===re.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,r)}}function BM(e,t,r){let n=e.treeAdapter.getNamespaceURI(r.element),{token:u}=r,a=e.treeAdapter.createElement(u.tagName,n,u.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,u),e.activeFormattingElements.removeEntry(r),e.openElements.remove(r.element),e.openElements.insertAfter(t,a,u.tagID)}function Lg(e,t){for(let r=0;r=r;n--)e._setEndLocation(e.openElements.items[n],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],u=e.treeAdapter.getNodeSourceCodeLocation(n);if(u&&!u.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let a=e.openElements.items[1],i=e.treeAdapter.getNodeSourceCodeLocation(a);i&&!i.endTag&&e._setEndLocation(a,t)}}}}function HM(e,t){e._setDocumentType(t);let r=t.forceQuirks?_n.QUIRKS:a4(t);u4(t)||e._err(t,V.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,r),e.insertionMode=D.BEFORE_HTML}function E0(e,t){e._err(t,V.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,_n.QUIRKS),e.insertionMode=D.BEFORE_HTML,e._processToken(t)}function UM(e,t){t.tagID===l.HTML?(e._insertElement(t,re.HTML),e.insertionMode=D.BEFORE_HEAD):T0(e,t)}function $M(e,t){let r=t.tagID;(r===l.HTML||r===l.HEAD||r===l.BODY||r===l.BR)&&T0(e,t)}function T0(e,t){e._insertFakeRootElement(),e.insertionMode=D.BEFORE_HEAD,e._processToken(t)}function YM(e,t){switch(t.tagID){case l.HTML:{fn(e,t);break}case l.HEAD:{e._insertElement(t,re.HTML),e.headElement=e.openElements.current,e.insertionMode=D.IN_HEAD;break}default:x0(e,t)}}function KM(e,t){let r=t.tagID;r===l.HEAD||r===l.BODY||r===l.HTML||r===l.BR?x0(e,t):e._err(t,V.endTagWithoutMatchingOpenElement)}function x0(e,t){e._insertFakeElement(K.HEAD,l.HEAD),e.headElement=e.openElements.current,e.insertionMode=D.IN_HEAD,e._processToken(t)}function qu(e,t){switch(t.tagID){case l.HTML:{fn(e,t);break}case l.BASE:case l.BASEFONT:case l.BGSOUND:case l.LINK:case l.META:{e._appendElement(t,re.HTML),t.ackSelfClosing=!0;break}case l.TITLE:{e._switchToTextParsing(t,ln.RCDATA);break}case l.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,ln.RAWTEXT):(e._insertElement(t,re.HTML),e.insertionMode=D.IN_HEAD_NO_SCRIPT);break}case l.NOFRAMES:case l.STYLE:{e._switchToTextParsing(t,ln.RAWTEXT);break}case l.SCRIPT:{e._switchToTextParsing(t,ln.SCRIPT_DATA);break}case l.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=D.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(D.IN_TEMPLATE);break}case l.HEAD:{e._err(t,V.misplacedStartTagForHeadElement);break}default:v0(e,t)}}function QM(e,t){switch(t.tagID){case l.HEAD:{e.openElements.pop(),e.insertionMode=D.AFTER_HEAD;break}case l.BODY:case l.BR:case l.HTML:{v0(e,t);break}case l.TEMPLATE:{eo(e,t);break}default:e._err(t,V.endTagWithoutMatchingOpenElement)}}function eo(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==l.TEMPLATE&&e._err(t,V.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(l.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,V.endTagWithoutMatchingOpenElement)}function v0(e,t){e.openElements.pop(),e.insertionMode=D.AFTER_HEAD,e._processToken(t)}function GM(e,t){switch(t.tagID){case l.HTML:{fn(e,t);break}case l.BASEFONT:case l.BGSOUND:case l.HEAD:case l.LINK:case l.META:case l.NOFRAMES:case l.STYLE:{qu(e,t);break}case l.NOSCRIPT:{e._err(t,V.nestedNoscriptInHead);break}default:y0(e,t)}}function WM(e,t){switch(t.tagID){case l.NOSCRIPT:{e.openElements.pop(),e.insertionMode=D.IN_HEAD;break}case l.BR:{y0(e,t);break}default:e._err(t,V.endTagWithoutMatchingOpenElement)}}function y0(e,t){let r=t.type===it.EOF?V.openElementsLeftAfterEof:V.disallowedContentInNoscriptInHead;e._err(t,r),e.openElements.pop(),e.insertionMode=D.IN_HEAD,e._processToken(t)}function VM(e,t){switch(t.tagID){case l.HTML:{fn(e,t);break}case l.BODY:{e._insertElement(t,re.HTML),e.framesetOk=!1,e.insertionMode=D.IN_BODY;break}case l.FRAMESET:{e._insertElement(t,re.HTML),e.insertionMode=D.IN_FRAMESET;break}case l.BASE:case l.BASEFONT:case l.BGSOUND:case l.LINK:case l.META:case l.NOFRAMES:case l.SCRIPT:case l.STYLE:case l.TEMPLATE:case l.TITLE:{e._err(t,V.abandonedHeadElementChild),e.openElements.push(e.headElement,l.HEAD),qu(e,t),e.openElements.remove(e.headElement);break}case l.HEAD:{e._err(t,V.misplacedStartTagForHeadElement);break}default:I0(e,t)}}function qM(e,t){switch(t.tagID){case l.BODY:case l.HTML:case l.BR:{I0(e,t);break}case l.TEMPLATE:{eo(e,t);break}default:e._err(t,V.endTagWithoutMatchingOpenElement)}}function I0(e,t){e._insertFakeElement(K.BODY,l.BODY),e.insertionMode=D.IN_BODY,Wh(e,t)}function Wh(e,t){switch(t.type){case it.CHARACTER:{b4(e,t);break}case it.WHITESPACE_CHARACTER:{A4(e,t);break}case it.COMMENT:{Og(e,t);break}case it.START_TAG:{fn(e,t);break}case it.END_TAG:{Vh(e,t);break}case it.EOF:{T4(e,t);break}default:}}function A4(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function b4(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function jM(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function zM(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(r,t.attrs))}function XM(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&r&&(e.treeAdapter.detachNode(r),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,re.HTML),e.insertionMode=D.IN_FRAMESET)}function JM(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML)}function ZM(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&A0.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,re.HTML)}function e7(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function t7(e,t){let r=e.openElements.tmplCount>0;(!e.formElement||r)&&(e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML),r||(e.formElement=e.openElements.current))}function r7(e,t){e.framesetOk=!1;let r=t.tagID;for(let n=e.openElements.stackTop;n>=0;n--){let u=e.openElements.tagIDs[n];if(r===l.LI&&u===l.LI||(r===l.DD||r===l.DT)&&(u===l.DD||u===l.DT)){e.openElements.generateImpliedEndTagsWithExclusion(u),e.openElements.popUntilTagNamePopped(u);break}if(u!==l.ADDRESS&&u!==l.DIV&&u!==l.P&&e._isSpecialElement(e.openElements.items[n],u))break}e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML)}function n7(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML),e.tokenizer.state=ln.PLAINTEXT}function u7(e,t){e.openElements.hasInScope(l.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(l.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML),e.framesetOk=!1}function a7(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(K.A);r&&(Lg(e,t),e.openElements.remove(r.element),e.activeFormattingElements.removeEntry(r)),e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function i7(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function s7(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(l.NOBR)&&(Lg(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,re.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function o7(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function c7(e,t){e.treeAdapter.getDocumentMode(e.document)!==_n.QUIRKS&&e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._insertElement(t,re.HTML),e.framesetOk=!1,e.insertionMode=D.IN_TABLE}function g4(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,re.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function E4(e){let t=Lh(e,Za.TYPE);return t!=null&&t.toLowerCase()===SM}function l7(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,re.HTML),E4(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function f7(e,t){e._appendElement(t,re.HTML),t.ackSelfClosing=!0}function d7(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._appendElement(t,re.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function h7(e,t){t.tagName=K.IMG,t.tagID=l.IMG,g4(e,t)}function p7(e,t){e._insertElement(t,re.HTML),e.skipNextNewLine=!0,e.tokenizer.state=ln.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=D.TEXT}function m7(e,t){e.openElements.hasInButtonScope(l.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,ln.RAWTEXT)}function A7(e,t){e.framesetOk=!1,e._switchToTextParsing(t,ln.RAWTEXT)}function h4(e,t){e._switchToTextParsing(t,ln.RAWTEXT)}function b7(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===D.IN_TABLE||e.insertionMode===D.IN_CAPTION||e.insertionMode===D.IN_TABLE_BODY||e.insertionMode===D.IN_ROW||e.insertionMode===D.IN_CELL?D.IN_SELECT_IN_TABLE:D.IN_SELECT}function g7(e,t){e.openElements.currentTagId===l.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML)}function E7(e,t){e.openElements.hasInScope(l.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,re.HTML)}function _7(e,t){e.openElements.hasInScope(l.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(l.RTC),e._insertElement(t,re.HTML)}function T7(e,t){e._reconstructActiveFormattingElements(),Sg(t),Yh(t),t.selfClosing?e._appendElement(t,re.MATHML):e._insertElement(t,re.MATHML),t.ackSelfClosing=!0}function x7(e,t){e._reconstructActiveFormattingElements(),Ng(t),Yh(t),t.selfClosing?e._appendElement(t,re.SVG):e._insertElement(t,re.SVG),t.ackSelfClosing=!0}function p4(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,re.HTML)}function fn(e,t){switch(t.tagID){case l.I:case l.S:case l.B:case l.U:case l.EM:case l.TT:case l.BIG:case l.CODE:case l.FONT:case l.SMALL:case l.STRIKE:case l.STRONG:{i7(e,t);break}case l.A:{a7(e,t);break}case l.H1:case l.H2:case l.H3:case l.H4:case l.H5:case l.H6:{ZM(e,t);break}case l.P:case l.DL:case l.OL:case l.UL:case l.DIV:case l.DIR:case l.NAV:case l.MAIN:case l.MENU:case l.ASIDE:case l.CENTER:case l.FIGURE:case l.FOOTER:case l.HEADER:case l.HGROUP:case l.DIALOG:case l.DETAILS:case l.ADDRESS:case l.ARTICLE:case l.SEARCH:case l.SECTION:case l.SUMMARY:case l.FIELDSET:case l.BLOCKQUOTE:case l.FIGCAPTION:{JM(e,t);break}case l.LI:case l.DD:case l.DT:{r7(e,t);break}case l.BR:case l.IMG:case l.WBR:case l.AREA:case l.EMBED:case l.KEYGEN:{g4(e,t);break}case l.HR:{d7(e,t);break}case l.RB:case l.RTC:{E7(e,t);break}case l.RT:case l.RP:{_7(e,t);break}case l.PRE:case l.LISTING:{e7(e,t);break}case l.XMP:{m7(e,t);break}case l.SVG:{x7(e,t);break}case l.HTML:{jM(e,t);break}case l.BASE:case l.LINK:case l.META:case l.STYLE:case l.TITLE:case l.SCRIPT:case l.BGSOUND:case l.BASEFONT:case l.TEMPLATE:{qu(e,t);break}case l.BODY:{zM(e,t);break}case l.FORM:{t7(e,t);break}case l.NOBR:{s7(e,t);break}case l.MATH:{T7(e,t);break}case l.TABLE:{c7(e,t);break}case l.INPUT:{l7(e,t);break}case l.PARAM:case l.TRACK:case l.SOURCE:{f7(e,t);break}case l.IMAGE:{h7(e,t);break}case l.BUTTON:{u7(e,t);break}case l.APPLET:case l.OBJECT:case l.MARQUEE:{o7(e,t);break}case l.IFRAME:{A7(e,t);break}case l.SELECT:{b7(e,t);break}case l.OPTION:case l.OPTGROUP:{g7(e,t);break}case l.NOEMBED:case l.NOFRAMES:{h4(e,t);break}case l.FRAMESET:{XM(e,t);break}case l.TEXTAREA:{p7(e,t);break}case l.NOSCRIPT:{e.options.scriptingEnabled?h4(e,t):p4(e,t);break}case l.PLAINTEXT:{n7(e,t);break}case l.COL:case l.TH:case l.TD:case l.TR:case l.HEAD:case l.FRAME:case l.TBODY:case l.TFOOT:case l.THEAD:case l.CAPTION:case l.COLGROUP:break;default:p4(e,t)}}function v7(e,t){if(e.openElements.hasInScope(l.BODY)&&(e.insertionMode=D.AFTER_BODY,e.options.sourceCodeLocationInfo)){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e._setEndLocation(r,t)}}function y7(e,t){e.openElements.hasInScope(l.BODY)&&(e.insertionMode=D.AFTER_BODY,w4(e,t))}function I7(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r))}function C7(e){let t=e.openElements.tmplCount>0,{formElement:r}=e;t||(e.formElement=null),(r||t)&&e.openElements.hasInScope(l.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(l.FORM):r&&e.openElements.remove(r))}function S7(e){e.openElements.hasInButtonScope(l.P)||e._insertFakeElement(K.P,l.P),e._closePElement()}function N7(e){e.openElements.hasInListItemScope(l.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(l.LI),e.openElements.popUntilTagNamePopped(l.LI))}function w7(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r))}function D7(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function O7(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker())}function R7(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(K.BR,l.BR),e.openElements.pop(),e.framesetOk=!1}function _4(e,t){let r=t.tagName,n=t.tagID;for(let u=e.openElements.stackTop;u>0;u--){let a=e.openElements.items[u],i=e.openElements.tagIDs[u];if(n===i&&(n!==l.UNKNOWN||e.treeAdapter.getTagName(a)===r)){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.stackTop>=u&&e.openElements.shortenToLength(u);break}if(e._isSpecialElement(a,i))break}}function Vh(e,t){switch(t.tagID){case l.A:case l.B:case l.I:case l.S:case l.U:case l.EM:case l.TT:case l.BIG:case l.CODE:case l.FONT:case l.NOBR:case l.SMALL:case l.STRIKE:case l.STRONG:{Lg(e,t);break}case l.P:{S7(e);break}case l.DL:case l.UL:case l.OL:case l.DIR:case l.DIV:case l.NAV:case l.PRE:case l.MAIN:case l.MENU:case l.ASIDE:case l.BUTTON:case l.CENTER:case l.FIGURE:case l.FOOTER:case l.HEADER:case l.HGROUP:case l.DIALOG:case l.ADDRESS:case l.ARTICLE:case l.DETAILS:case l.SEARCH:case l.SECTION:case l.SUMMARY:case l.LISTING:case l.FIELDSET:case l.BLOCKQUOTE:case l.FIGCAPTION:{I7(e,t);break}case l.LI:{N7(e);break}case l.DD:case l.DT:{w7(e,t);break}case l.H1:case l.H2:case l.H3:case l.H4:case l.H5:case l.H6:{D7(e);break}case l.BR:{R7(e);break}case l.BODY:{v7(e,t);break}case l.HTML:{y7(e,t);break}case l.FORM:{C7(e);break}case l.APPLET:case l.OBJECT:case l.MARQUEE:{O7(e,t);break}case l.TEMPLATE:{eo(e,t);break}default:_4(e,t)}}function T4(e,t){e.tmplInsertionModeStack.length>0?N4(e,t):kg(e,t)}function L7(e,t){var r;t.tagID===l.SCRIPT&&((r=e.scriptHandler)===null||r===void 0||r.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function k7(e,t){e._err(t,V.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function Dg(e,t){if(e.openElements.currentTagId!==void 0&&m4.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=D.IN_TABLE_TEXT,t.type){case it.CHARACTER:{v4(e,t);break}case it.WHITESPACE_CHARACTER:{x4(e,t);break}}else S0(e,t)}function P7(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,re.HTML),e.insertionMode=D.IN_CAPTION}function B7(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,re.HTML),e.insertionMode=D.IN_COLUMN_GROUP}function M7(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(K.COLGROUP,l.COLGROUP),e.insertionMode=D.IN_COLUMN_GROUP,Pg(e,t)}function F7(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,re.HTML),e.insertionMode=D.IN_TABLE_BODY}function H7(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(K.TBODY,l.TBODY),e.insertionMode=D.IN_TABLE_BODY,qh(e,t)}function U7(e,t){e.openElements.hasInTableScope(l.TABLE)&&(e.openElements.popUntilTagNamePopped(l.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function $7(e,t){E4(t)?e._appendElement(t,re.HTML):S0(e,t),t.ackSelfClosing=!0}function Y7(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,re.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function _c(e,t){switch(t.tagID){case l.TD:case l.TH:case l.TR:{H7(e,t);break}case l.STYLE:case l.SCRIPT:case l.TEMPLATE:{qu(e,t);break}case l.COL:{M7(e,t);break}case l.FORM:{Y7(e,t);break}case l.TABLE:{U7(e,t);break}case l.TBODY:case l.TFOOT:case l.THEAD:{F7(e,t);break}case l.INPUT:{$7(e,t);break}case l.CAPTION:{P7(e,t);break}case l.COLGROUP:{B7(e,t);break}default:S0(e,t)}}function C0(e,t){switch(t.tagID){case l.TABLE:{e.openElements.hasInTableScope(l.TABLE)&&(e.openElements.popUntilTagNamePopped(l.TABLE),e._resetInsertionMode());break}case l.TEMPLATE:{eo(e,t);break}case l.BODY:case l.CAPTION:case l.COL:case l.COLGROUP:case l.HTML:case l.TBODY:case l.TD:case l.TFOOT:case l.TH:case l.THEAD:case l.TR:break;default:S0(e,t)}}function S0(e,t){let r=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,Wh(e,t),e.fosterParentingEnabled=r}function x4(e,t){e.pendingCharacterTokens.push(t)}function v4(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function _0(e,t){let r=0;if(e.hasNonWhitespacePendingCharacterToken)for(;r0&&e.openElements.currentTagId===l.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===l.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===l.OPTGROUP&&e.openElements.pop();break}case l.OPTION:{e.openElements.currentTagId===l.OPTION&&e.openElements.pop();break}case l.SELECT:{e.openElements.hasInSelectScope(l.SELECT)&&(e.openElements.popUntilTagNamePopped(l.SELECT),e._resetInsertionMode());break}case l.TEMPLATE:{eo(e,t);break}default:}}function q7(e,t){let r=t.tagID;r===l.CAPTION||r===l.TABLE||r===l.TBODY||r===l.TFOOT||r===l.THEAD||r===l.TR||r===l.TD||r===l.TH?(e.openElements.popUntilTagNamePopped(l.SELECT),e._resetInsertionMode(),e._processStartTag(t)):C4(e,t)}function j7(e,t){let r=t.tagID;r===l.CAPTION||r===l.TABLE||r===l.TBODY||r===l.TFOOT||r===l.THEAD||r===l.TR||r===l.TD||r===l.TH?e.openElements.hasInTableScope(r)&&(e.openElements.popUntilTagNamePopped(l.SELECT),e._resetInsertionMode(),e.onEndTag(t)):S4(e,t)}function z7(e,t){switch(t.tagID){case l.BASE:case l.BASEFONT:case l.BGSOUND:case l.LINK:case l.META:case l.NOFRAMES:case l.SCRIPT:case l.STYLE:case l.TEMPLATE:case l.TITLE:{qu(e,t);break}case l.CAPTION:case l.COLGROUP:case l.TBODY:case l.TFOOT:case l.THEAD:{e.tmplInsertionModeStack[0]=D.IN_TABLE,e.insertionMode=D.IN_TABLE,_c(e,t);break}case l.COL:{e.tmplInsertionModeStack[0]=D.IN_COLUMN_GROUP,e.insertionMode=D.IN_COLUMN_GROUP,Pg(e,t);break}case l.TR:{e.tmplInsertionModeStack[0]=D.IN_TABLE_BODY,e.insertionMode=D.IN_TABLE_BODY,qh(e,t);break}case l.TD:case l.TH:{e.tmplInsertionModeStack[0]=D.IN_ROW,e.insertionMode=D.IN_ROW,jh(e,t);break}default:e.tmplInsertionModeStack[0]=D.IN_BODY,e.insertionMode=D.IN_BODY,fn(e,t)}}function X7(e,t){t.tagID===l.TEMPLATE&&eo(e,t)}function N4(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(l.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):kg(e,t)}function J7(e,t){t.tagID===l.HTML?fn(e,t):Gh(e,t)}function w4(e,t){var r;if(t.tagID===l.HTML){if(e.fragmentContext||(e.insertionMode=D.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===l.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!(!((r=e.treeAdapter.getNodeSourceCodeLocation(n))===null||r===void 0)&&r.endTag)&&e._setEndLocation(n,t)}}else Gh(e,t)}function Gh(e,t){e.insertionMode=D.IN_BODY,Wh(e,t)}function Z7(e,t){switch(t.tagID){case l.HTML:{fn(e,t);break}case l.FRAMESET:{e._insertElement(t,re.HTML);break}case l.FRAME:{e._appendElement(t,re.HTML),t.ackSelfClosing=!0;break}case l.NOFRAMES:{qu(e,t);break}default:}}function eF(e,t){t.tagID===l.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==l.FRAMESET&&(e.insertionMode=D.AFTER_FRAMESET))}function tF(e,t){switch(t.tagID){case l.HTML:{fn(e,t);break}case l.NOFRAMES:{qu(e,t);break}default:}}function rF(e,t){t.tagID===l.HTML&&(e.insertionMode=D.AFTER_AFTER_FRAMESET)}function nF(e,t){t.tagID===l.HTML?fn(e,t):Kh(e,t)}function Kh(e,t){e.insertionMode=D.IN_BODY,Wh(e,t)}function uF(e,t){switch(t.tagID){case l.HTML:{fn(e,t);break}case l.NOFRAMES:{qu(e,t);break}default:}}function aF(e,t){t.chars=Lt,e._insertCharacters(t)}function iF(e,t){e._insertCharacters(t),e.framesetOk=!1}function D4(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==re.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function sF(e,t){if(o4(t))D4(e),e._startTagOutsideForeignContent(t);else{let r=e._getAdjustedCurrentElement(),n=e.treeAdapter.getNamespaceURI(r);n===re.MATHML?Sg(t):n===re.SVG&&(c4(t),Ng(t)),Yh(t),t.selfClosing?e._appendElement(t,n):e._insertElement(t,n),t.ackSelfClosing=!0}}function oF(e,t){if(t.tagID===l.P||t.tagID===l.BR){D4(e),e._endTagOutsideForeignContent(t);return}for(let r=e.openElements.stackTop;r>0;r--){let n=e.openElements.items[r];if(e.treeAdapter.getNamespaceURI(n)===re.HTML){e._endTagOutsideForeignContent(t);break}let u=e.treeAdapter.getTagName(n);if(u.toLowerCase()===t.tagName){t.tagName=u,e.openElements.shortenToLength(r);break}}}var SM,NM,wM,D,DM,m4,d4,Ec,y4,Bg=_(()=>{Cg();XC();ZC();$h();i4();wg();m0();Oh();ei();kh();SM="hidden",NM=8,wM=3;(function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(D||(D={}));DM={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},m4=new Set([l.TABLE,l.TBODY,l.TFOOT,l.THEAD,l.TR]),d4={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:Au,onParseError:null},Ec=class{constructor(t,r,n=null,u=null){this.fragmentContext=n,this.scriptHandler=u,this.currentToken=null,this.stopped=!1,this.insertionMode=D.INITIAL,this.originalInsertionMode=D.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options={...d4,...t},this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=r??this.treeAdapter.createDocument(),this.tokenizer=new g0(this.options,this),this.activeFormattingElements=new Uh(this.treeAdapter),this.fragmentContextID=n?Zs(this.treeAdapter.getTagName(n)):l.UNKNOWN,this._setContextModes(n??this.document,this.fragmentContextID),this.openElements=new Hh(this.document,this.treeAdapter,this)}static parse(t,r){let n=new this(r);return n.tokenizer.write(t,!0),n.document}static getFragmentParser(t,r){let n={...d4,...r};t??(t=n.treeAdapter.createElement(K.TEMPLATE,re.HTML,[]));let u=n.treeAdapter.createElement("documentmock",re.HTML,[]),a=new this(n,u,t);return a.fragmentContextID===l.TEMPLATE&&a.tmplInsertionModeStack.unshift(D.IN_TEMPLATE),a._initTokenizerForFragmentParsing(),a._insertFakeRootElement(),a._resetInsertionMode(),a._findFormInFragmentContext(),a}getFragment(){let t=this.treeAdapter.getFirstChild(this.document),r=this.treeAdapter.createDocumentFragment();return this._adoptNodes(t,r),r}_err(t,r,n){var u;if(!this.onParseError)return;let a=(u=t.location)!==null&&u!==void 0?u:DM,i={code:r,startLine:a.startLine,startCol:a.startCol,startOffset:a.startOffset,endLine:n?a.startLine:a.endLine,endCol:n?a.startCol:a.endCol,endOffset:n?a.startOffset:a.endOffset};this.onParseError(i)}onItemPush(t,r,n){var u,a;(a=(u=this.treeAdapter).onItemPush)===null||a===void 0||a.call(u,t),n&&this.openElements.stackTop>0&&this._setContextModes(t,r)}onItemPop(t,r){var n,u;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(t,this.currentToken),(u=(n=this.treeAdapter).onItemPop)===null||u===void 0||u.call(n,t,this.openElements.current),r){let a,i;this.openElements.stackTop===0&&this.fragmentContext?(a=this.fragmentContext,i=this.fragmentContextID):{current:a,currentTagId:i}=this.openElements,this._setContextModes(a,i)}}_setContextModes(t,r){let n=t===this.document||t&&this.treeAdapter.getNamespaceURI(t)===re.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&t!==void 0&&r!==void 0&&!this._isIntegrationPoint(r,t)}_switchToTextParsing(t,r){this._insertElement(t,re.HTML),this.tokenizer.state=r,this.originalInsertionMode=this.insertionMode,this.insertionMode=D.TEXT}switchToPlaintextParsing(){this.insertionMode=D.TEXT,this.originalInsertionMode=D.IN_BODY,this.tokenizer.state=ln.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let t=this.fragmentContext;for(;t;){if(this.treeAdapter.getTagName(t)===K.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==re.HTML))switch(this.fragmentContextID){case l.TITLE:case l.TEXTAREA:{this.tokenizer.state=ln.RCDATA;break}case l.STYLE:case l.XMP:case l.IFRAME:case l.NOEMBED:case l.NOFRAMES:case l.NOSCRIPT:{this.tokenizer.state=ln.RAWTEXT;break}case l.SCRIPT:{this.tokenizer.state=ln.SCRIPT_DATA;break}case l.PLAINTEXT:{this.tokenizer.state=ln.PLAINTEXT;break}default:}}_setDocumentType(t){let r=t.name||"",n=t.publicId||"",u=t.systemId||"";if(this.treeAdapter.setDocumentType(this.document,r,n,u),t.location){let i=this.treeAdapter.getChildNodes(this.document).find(c=>this.treeAdapter.isDocumentTypeNode(c));i&&this.treeAdapter.setNodeSourceCodeLocation(i,t.location)}}_attachElementToTree(t,r){if(this.options.sourceCodeLocationInfo){let n=r&&{...r,startTag:r};this.treeAdapter.setNodeSourceCodeLocation(t,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{let n=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(n??this.document,t)}}_appendElement(t,r){let n=this.treeAdapter.createElement(t.tagName,r,t.attrs);this._attachElementToTree(n,t.location)}_insertElement(t,r){let n=this.treeAdapter.createElement(t.tagName,r,t.attrs);this._attachElementToTree(n,t.location),this.openElements.push(n,t.tagID)}_insertFakeElement(t,r){let n=this.treeAdapter.createElement(t,re.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,r)}_insertTemplate(t){let r=this.treeAdapter.createElement(t.tagName,re.HTML,t.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(r,n),this._attachElementToTree(r,t.location),this.openElements.push(r,t.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let t=this.treeAdapter.createElement(K.HTML,re.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,l.HTML)}_appendCommentNode(t,r){let n=this.treeAdapter.createCommentNode(t.data);this.treeAdapter.appendChild(r,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,t.location)}_insertCharacters(t){let r,n;if(this._shouldFosterParentOnInsertion()?({parent:r,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(r,t.chars,n):this.treeAdapter.insertText(r,t.chars)):(r=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(r,t.chars)),!t.location)return;let u=this.treeAdapter.getChildNodes(r),a=n?u.lastIndexOf(n):u.length,i=u[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){let{endLine:d,endCol:h,endOffset:A}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:d,endCol:h,endOffset:A})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,t.location)}_adoptNodes(t,r){for(let n=this.treeAdapter.getFirstChild(t);n;n=this.treeAdapter.getFirstChild(t))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(r,n)}_setEndLocation(t,r){if(this.treeAdapter.getNodeSourceCodeLocation(t)&&r.location){let n=r.location,u=this.treeAdapter.getTagName(t),a=r.type===it.END_TAG&&u===r.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(t,a)}}shouldProcessStartTagTokenInForeignContent(t){if(!this.currentNotInHTML)return!1;let r,n;return this.openElements.stackTop===0&&this.fragmentContext?(r=this.fragmentContext,n=this.fragmentContextID):{current:r,currentTagId:n}=this.openElements,t.tagID===l.SVG&&this.treeAdapter.getTagName(r)===K.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(r)===re.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===l.MGLYPH||t.tagID===l.MALIGNMARK)&&n!==void 0&&!this._isIntegrationPoint(n,r,re.HTML)}_processToken(t){switch(t.type){case it.CHARACTER:{this.onCharacter(t);break}case it.NULL_CHARACTER:{this.onNullCharacter(t);break}case it.COMMENT:{this.onComment(t);break}case it.DOCTYPE:{this.onDoctype(t);break}case it.START_TAG:{this._processStartTag(t);break}case it.END_TAG:{this.onEndTag(t);break}case it.EOF:{this.onEof(t);break}case it.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,r,n){let u=this.treeAdapter.getNamespaceURI(r),a=this.treeAdapter.getAttrList(r);return l4(t,u,a,n)}_reconstructActiveFormattingElements(){let t=this.activeFormattingElements.entries.length;if(t){let r=this.activeFormattingElements.entries.findIndex(u=>u.type===Vu.Marker||this.openElements.contains(u.element)),n=r===-1?t-1:r-1;for(let u=n;u>=0;u--){let a=this.activeFormattingElements.entries[u];this._insertElement(a.token,this.treeAdapter.getNamespaceURI(a.element)),a.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=D.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(l.P),this.openElements.popUntilTagNamePopped(l.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case l.TR:{this.insertionMode=D.IN_ROW;return}case l.TBODY:case l.THEAD:case l.TFOOT:{this.insertionMode=D.IN_TABLE_BODY;return}case l.CAPTION:{this.insertionMode=D.IN_CAPTION;return}case l.COLGROUP:{this.insertionMode=D.IN_COLUMN_GROUP;return}case l.TABLE:{this.insertionMode=D.IN_TABLE;return}case l.BODY:{this.insertionMode=D.IN_BODY;return}case l.FRAMESET:{this.insertionMode=D.IN_FRAMESET;return}case l.SELECT:{this._resetInsertionModeForSelect(t);return}case l.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case l.HTML:{this.insertionMode=this.headElement?D.AFTER_HEAD:D.BEFORE_HEAD;return}case l.TD:case l.TH:{if(t>0){this.insertionMode=D.IN_CELL;return}break}case l.HEAD:{if(t>0){this.insertionMode=D.IN_HEAD;return}break}}this.insertionMode=D.IN_BODY}_resetInsertionModeForSelect(t){if(t>0)for(let r=t-1;r>0;r--){let n=this.openElements.tagIDs[r];if(n===l.TEMPLATE)break;if(n===l.TABLE){this.insertionMode=D.IN_SELECT_IN_TABLE;return}}this.insertionMode=D.IN_SELECT}_isElementCausesFosterParenting(t){return m4.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let t=this.openElements.stackTop;t>=0;t--){let r=this.openElements.items[t];switch(this.openElements.tagIDs[t]){case l.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(r)===re.HTML)return{parent:this.treeAdapter.getTemplateContent(r),beforeElement:null};break}case l.TABLE:{let n=this.treeAdapter.getParentNode(r);return n?{parent:n,beforeElement:r}:{parent:this.openElements.items[t-1],beforeElement:null}}default:}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(t){let r=this._findFosterParentingLocation();r.beforeElement?this.treeAdapter.insertBefore(r.parent,t,r.beforeElement):this.treeAdapter.appendChild(r.parent,t)}_isSpecialElement(t,r){let n=this.treeAdapter.getNamespaceURI(t);return YC[n].has(r)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){iF(this,t);return}switch(this.insertionMode){case D.INITIAL:{E0(this,t);break}case D.BEFORE_HTML:{T0(this,t);break}case D.BEFORE_HEAD:{x0(this,t);break}case D.IN_HEAD:{v0(this,t);break}case D.IN_HEAD_NO_SCRIPT:{y0(this,t);break}case D.AFTER_HEAD:{I0(this,t);break}case D.IN_BODY:case D.IN_CAPTION:case D.IN_CELL:case D.IN_TEMPLATE:{b4(this,t);break}case D.TEXT:case D.IN_SELECT:case D.IN_SELECT_IN_TABLE:{this._insertCharacters(t);break}case D.IN_TABLE:case D.IN_TABLE_BODY:case D.IN_ROW:{Dg(this,t);break}case D.IN_TABLE_TEXT:{v4(this,t);break}case D.IN_COLUMN_GROUP:{Qh(this,t);break}case D.AFTER_BODY:{Gh(this,t);break}case D.AFTER_AFTER_BODY:{Kh(this,t);break}default:}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){aF(this,t);return}switch(this.insertionMode){case D.INITIAL:{E0(this,t);break}case D.BEFORE_HTML:{T0(this,t);break}case D.BEFORE_HEAD:{x0(this,t);break}case D.IN_HEAD:{v0(this,t);break}case D.IN_HEAD_NO_SCRIPT:{y0(this,t);break}case D.AFTER_HEAD:{I0(this,t);break}case D.TEXT:{this._insertCharacters(t);break}case D.IN_TABLE:case D.IN_TABLE_BODY:case D.IN_ROW:{Dg(this,t);break}case D.IN_COLUMN_GROUP:{Qh(this,t);break}case D.AFTER_BODY:{Gh(this,t);break}case D.AFTER_AFTER_BODY:{Kh(this,t);break}default:}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){Og(this,t);return}switch(this.insertionMode){case D.INITIAL:case D.BEFORE_HTML:case D.BEFORE_HEAD:case D.IN_HEAD:case D.IN_HEAD_NO_SCRIPT:case D.AFTER_HEAD:case D.IN_BODY:case D.IN_TABLE:case D.IN_CAPTION:case D.IN_COLUMN_GROUP:case D.IN_TABLE_BODY:case D.IN_ROW:case D.IN_CELL:case D.IN_SELECT:case D.IN_SELECT_IN_TABLE:case D.IN_TEMPLATE:case D.IN_FRAMESET:case D.AFTER_FRAMESET:{Og(this,t);break}case D.IN_TABLE_TEXT:{_0(this,t);break}case D.AFTER_BODY:{MM(this,t);break}case D.AFTER_AFTER_BODY:case D.AFTER_AFTER_FRAMESET:{FM(this,t);break}default:}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case D.INITIAL:{HM(this,t);break}case D.BEFORE_HEAD:case D.IN_HEAD:case D.IN_HEAD_NO_SCRIPT:case D.AFTER_HEAD:{this._err(t,V.misplacedDoctype);break}case D.IN_TABLE_TEXT:{_0(this,t);break}default:}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,V.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?sF(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case D.INITIAL:{E0(this,t);break}case D.BEFORE_HTML:{UM(this,t);break}case D.BEFORE_HEAD:{YM(this,t);break}case D.IN_HEAD:{qu(this,t);break}case D.IN_HEAD_NO_SCRIPT:{GM(this,t);break}case D.AFTER_HEAD:{VM(this,t);break}case D.IN_BODY:{fn(this,t);break}case D.IN_TABLE:{_c(this,t);break}case D.IN_TABLE_TEXT:{_0(this,t);break}case D.IN_CAPTION:{K7(this,t);break}case D.IN_COLUMN_GROUP:{Pg(this,t);break}case D.IN_TABLE_BODY:{qh(this,t);break}case D.IN_ROW:{jh(this,t);break}case D.IN_CELL:{W7(this,t);break}case D.IN_SELECT:{C4(this,t);break}case D.IN_SELECT_IN_TABLE:{q7(this,t);break}case D.IN_TEMPLATE:{z7(this,t);break}case D.AFTER_BODY:{J7(this,t);break}case D.IN_FRAMESET:{Z7(this,t);break}case D.AFTER_FRAMESET:{tF(this,t);break}case D.AFTER_AFTER_BODY:{nF(this,t);break}case D.AFTER_AFTER_FRAMESET:{uF(this,t);break}default:}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?oF(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case D.INITIAL:{E0(this,t);break}case D.BEFORE_HTML:{$M(this,t);break}case D.BEFORE_HEAD:{KM(this,t);break}case D.IN_HEAD:{QM(this,t);break}case D.IN_HEAD_NO_SCRIPT:{WM(this,t);break}case D.AFTER_HEAD:{qM(this,t);break}case D.IN_BODY:{Vh(this,t);break}case D.TEXT:{L7(this,t);break}case D.IN_TABLE:{C0(this,t);break}case D.IN_TABLE_TEXT:{_0(this,t);break}case D.IN_CAPTION:{Q7(this,t);break}case D.IN_COLUMN_GROUP:{G7(this,t);break}case D.IN_TABLE_BODY:{Rg(this,t);break}case D.IN_ROW:{I4(this,t);break}case D.IN_CELL:{V7(this,t);break}case D.IN_SELECT:{S4(this,t);break}case D.IN_SELECT_IN_TABLE:{j7(this,t);break}case D.IN_TEMPLATE:{X7(this,t);break}case D.AFTER_BODY:{w4(this,t);break}case D.IN_FRAMESET:{eF(this,t);break}case D.AFTER_FRAMESET:{rF(this,t);break}case D.AFTER_AFTER_BODY:{Kh(this,t);break}default:}}onEof(t){switch(this.insertionMode){case D.INITIAL:{E0(this,t);break}case D.BEFORE_HTML:{T0(this,t);break}case D.BEFORE_HEAD:{x0(this,t);break}case D.IN_HEAD:{v0(this,t);break}case D.IN_HEAD_NO_SCRIPT:{y0(this,t);break}case D.AFTER_HEAD:{I0(this,t);break}case D.IN_BODY:case D.IN_TABLE:case D.IN_CAPTION:case D.IN_COLUMN_GROUP:case D.IN_TABLE_BODY:case D.IN_ROW:case D.IN_CELL:case D.IN_SELECT:case D.IN_SELECT_IN_TABLE:{T4(this,t);break}case D.TEXT:{k7(this,t);break}case D.IN_TABLE_TEXT:{_0(this,t);break}case D.IN_TEMPLATE:{N4(this,t);break}case D.AFTER_BODY:case D.IN_FRAMESET:case D.AFTER_FRAMESET:case D.AFTER_AFTER_BODY:case D.AFTER_AFTER_FRAMESET:{kg(this,t);break}default:}}onWhitespaceCharacter(t){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.chars.charCodeAt(0)===v.LINE_FEED)){if(t.chars.length===1)return;t.chars=t.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(t);return}switch(this.insertionMode){case D.IN_HEAD:case D.IN_HEAD_NO_SCRIPT:case D.AFTER_HEAD:case D.TEXT:case D.IN_COLUMN_GROUP:case D.IN_SELECT:case D.IN_SELECT_IN_TABLE:case D.IN_FRAMESET:case D.AFTER_FRAMESET:{this._insertCharacters(t);break}case D.IN_BODY:case D.IN_CAPTION:case D.IN_CELL:case D.IN_TEMPLATE:case D.AFTER_BODY:case D.AFTER_AFTER_BODY:case D.AFTER_AFTER_FRAMESET:{A4(this,t);break}case D.IN_TABLE:case D.IN_TABLE_BODY:case D.IN_ROW:{Dg(this,t);break}case D.IN_TABLE_TEXT:{x4(this,t);break}default:}}};y4=new Set([l.CAPTION,l.COL,l.COLGROUP,l.TBODY,l.TD,l.TFOOT,l.TH,l.THEAD,l.TR])});function O4(e,t){return function(n){let u,a=0,i="";for(;u=e.exec(n);)a!==u.index&&(i+=n.substring(a,u.index)),i+=t.get(u[0].charCodeAt(0)),a=u.index+1;return i+n.substring(a)}}var _he,R4,L4,k4=_(()=>{_he=String.prototype.codePointAt==null?(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t):(e,t)=>e.codePointAt(t);R4=O4(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),L4=O4(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))});function lF(e,t){return t.treeAdapter.isElementNode(e)&&t.treeAdapter.getNamespaceURI(e)===re.HTML&&cF.has(t.treeAdapter.getTagName(e))}function Mg(e,t){let r={...fF,...t};return P4(e,r)}function dF(e,t){let r="",n=t.treeAdapter.isElementNode(e)&&t.treeAdapter.getTagName(e)===K.TEMPLATE&&t.treeAdapter.getNamespaceURI(e)===re.HTML?t.treeAdapter.getTemplateContent(e):e,u=t.treeAdapter.getChildNodes(n);if(u)for(let a of u)r+=P4(a,t);return r}function P4(e,t){return t.treeAdapter.isElementNode(e)?hF(e,t):t.treeAdapter.isTextNode(e)?mF(e,t):t.treeAdapter.isCommentNode(e)?AF(e,t):t.treeAdapter.isDocumentTypeNode(e)?bF(e,t):""}function hF(e,t){let r=t.treeAdapter.getTagName(e);return`<${r}${pF(e,t)}>${lF(e,t)?"":`${dF(e,t)}`}`}function pF(e,{treeAdapter:t}){let r="";for(let n of t.getAttrList(e)){if(r+=" ",n.namespace)switch(n.namespace){case re.XML:{r+=`xml:${n.name}`;break}case re.XMLNS:{n.name!=="xmlns"&&(r+="xmlns:"),r+=n.name;break}case re.XLINK:{r+=`xlink:${n.name}`;break}default:r+=`${n.prefix}:${n.name}`}else r+=n.name;r+=`="${R4(n.value)}"`}return r}function mF(e,t){let{treeAdapter:r}=t,n=r.getTextNodeContent(e),u=r.getParentNode(e),a=u&&r.isElementNode(u)&&r.getTagName(u);return a&&r.getNamespaceURI(u)===re.HTML&&KC(a,t.scriptingEnabled)?n:L4(n)}function AF(e,{treeAdapter:t}){return``}function bF(e,{treeAdapter:t}){return``}var cF,fF,B4=_(()=>{ei();k4();$h();cF=new Set([K.AREA,K.BASE,K.BASEFONT,K.BGSOUND,K.BR,K.COL,K.EMBED,K.FRAME,K.HR,K.IMG,K.INPUT,K.KEYGEN,K.LINK,K.META,K.PARAM,K.SOURCE,K.TRACK,K.WBR]);fF={treeAdapter:Au,scriptingEnabled:!0}});function M4(e,t){return Ec.parse(e,t)}function F4(e,t,r){typeof e=="string"&&(r=t,t=e,e=null);let n=Ec.getFragmentParser(e,r);return n.tokenizer.write(t,!0),n.getFragment()}var H4=_(()=>{Bg();$h();Bg();B4();m0();wg();ei();kh();Cg()});var N0,zh=_(()=>{(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(N0||(N0={}))});var Tc,w0=_(()=>{(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(Tc||(Tc={}))});var U4=_(()=>{zh();w0()});var Xh,Jh=_(()=>{(function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"})(Xh||(Xh={}))});var Fg=_(()=>{});var Hg=_(()=>{});var Ug,$4,$g=_(()=>{$4=(Ug=String.fromCodePoint)!==null&&Ug!==void 0?Ug:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t}});var Y4,K4,Q4,Yg,W4=_(()=>{Fg();Hg();$g();Fg();Hg();$g();(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Y4||(Y4={}));(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(K4||(K4={}));(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Q4||(Q4={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Yg||(Yg={}))});var ep={};xn(ep,{ATTRS:()=>D0,DOCUMENT_MODE:()=>xc,NS:()=>Bt,NUMBERED_HEADERS:()=>Kg,SPECIAL_ELEMENTS:()=>V4,TAG_ID:()=>w,TAG_NAMES:()=>W,getTagID:()=>Zh,hasUnescapedText:()=>q4});function Zh(e){var t;return(t=IF.get(e))!==null&&t!==void 0?t:w.UNKNOWN}function q4(e,t){return CF.has(e)||t&&e===W.NOSCRIPT}var Bt,D0,xc,W,w,IF,ce,V4,Kg,CF,ti=_(()=>{(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(Bt||(Bt={}));(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})(D0||(D0={}));(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(xc||(xc={}));(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})(W||(W={}));(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(w||(w={}));IF=new Map([[W.A,w.A],[W.ADDRESS,w.ADDRESS],[W.ANNOTATION_XML,w.ANNOTATION_XML],[W.APPLET,w.APPLET],[W.AREA,w.AREA],[W.ARTICLE,w.ARTICLE],[W.ASIDE,w.ASIDE],[W.B,w.B],[W.BASE,w.BASE],[W.BASEFONT,w.BASEFONT],[W.BGSOUND,w.BGSOUND],[W.BIG,w.BIG],[W.BLOCKQUOTE,w.BLOCKQUOTE],[W.BODY,w.BODY],[W.BR,w.BR],[W.BUTTON,w.BUTTON],[W.CAPTION,w.CAPTION],[W.CENTER,w.CENTER],[W.CODE,w.CODE],[W.COL,w.COL],[W.COLGROUP,w.COLGROUP],[W.DD,w.DD],[W.DESC,w.DESC],[W.DETAILS,w.DETAILS],[W.DIALOG,w.DIALOG],[W.DIR,w.DIR],[W.DIV,w.DIV],[W.DL,w.DL],[W.DT,w.DT],[W.EM,w.EM],[W.EMBED,w.EMBED],[W.FIELDSET,w.FIELDSET],[W.FIGCAPTION,w.FIGCAPTION],[W.FIGURE,w.FIGURE],[W.FONT,w.FONT],[W.FOOTER,w.FOOTER],[W.FOREIGN_OBJECT,w.FOREIGN_OBJECT],[W.FORM,w.FORM],[W.FRAME,w.FRAME],[W.FRAMESET,w.FRAMESET],[W.H1,w.H1],[W.H2,w.H2],[W.H3,w.H3],[W.H4,w.H4],[W.H5,w.H5],[W.H6,w.H6],[W.HEAD,w.HEAD],[W.HEADER,w.HEADER],[W.HGROUP,w.HGROUP],[W.HR,w.HR],[W.HTML,w.HTML],[W.I,w.I],[W.IMG,w.IMG],[W.IMAGE,w.IMAGE],[W.INPUT,w.INPUT],[W.IFRAME,w.IFRAME],[W.KEYGEN,w.KEYGEN],[W.LABEL,w.LABEL],[W.LI,w.LI],[W.LINK,w.LINK],[W.LISTING,w.LISTING],[W.MAIN,w.MAIN],[W.MALIGNMARK,w.MALIGNMARK],[W.MARQUEE,w.MARQUEE],[W.MATH,w.MATH],[W.MENU,w.MENU],[W.META,w.META],[W.MGLYPH,w.MGLYPH],[W.MI,w.MI],[W.MO,w.MO],[W.MN,w.MN],[W.MS,w.MS],[W.MTEXT,w.MTEXT],[W.NAV,w.NAV],[W.NOBR,w.NOBR],[W.NOFRAMES,w.NOFRAMES],[W.NOEMBED,w.NOEMBED],[W.NOSCRIPT,w.NOSCRIPT],[W.OBJECT,w.OBJECT],[W.OL,w.OL],[W.OPTGROUP,w.OPTGROUP],[W.OPTION,w.OPTION],[W.P,w.P],[W.PARAM,w.PARAM],[W.PLAINTEXT,w.PLAINTEXT],[W.PRE,w.PRE],[W.RB,w.RB],[W.RP,w.RP],[W.RT,w.RT],[W.RTC,w.RTC],[W.RUBY,w.RUBY],[W.S,w.S],[W.SCRIPT,w.SCRIPT],[W.SEARCH,w.SEARCH],[W.SECTION,w.SECTION],[W.SELECT,w.SELECT],[W.SOURCE,w.SOURCE],[W.SMALL,w.SMALL],[W.SPAN,w.SPAN],[W.STRIKE,w.STRIKE],[W.STRONG,w.STRONG],[W.STYLE,w.STYLE],[W.SUB,w.SUB],[W.SUMMARY,w.SUMMARY],[W.SUP,w.SUP],[W.TABLE,w.TABLE],[W.TBODY,w.TBODY],[W.TEMPLATE,w.TEMPLATE],[W.TEXTAREA,w.TEXTAREA],[W.TFOOT,w.TFOOT],[W.TD,w.TD],[W.TH,w.TH],[W.THEAD,w.THEAD],[W.TITLE,w.TITLE],[W.TR,w.TR],[W.TRACK,w.TRACK],[W.TT,w.TT],[W.U,w.U],[W.UL,w.UL],[W.SVG,w.SVG],[W.VAR,w.VAR],[W.WBR,w.WBR],[W.XMP,w.XMP]]);ce=w,V4={[Bt.HTML]:new Set([ce.ADDRESS,ce.APPLET,ce.AREA,ce.ARTICLE,ce.ASIDE,ce.BASE,ce.BASEFONT,ce.BGSOUND,ce.BLOCKQUOTE,ce.BODY,ce.BR,ce.BUTTON,ce.CAPTION,ce.CENTER,ce.COL,ce.COLGROUP,ce.DD,ce.DETAILS,ce.DIR,ce.DIV,ce.DL,ce.DT,ce.EMBED,ce.FIELDSET,ce.FIGCAPTION,ce.FIGURE,ce.FOOTER,ce.FORM,ce.FRAME,ce.FRAMESET,ce.H1,ce.H2,ce.H3,ce.H4,ce.H5,ce.H6,ce.HEAD,ce.HEADER,ce.HGROUP,ce.HR,ce.HTML,ce.IFRAME,ce.IMG,ce.INPUT,ce.LI,ce.LINK,ce.LISTING,ce.MAIN,ce.MARQUEE,ce.MENU,ce.META,ce.NAV,ce.NOEMBED,ce.NOFRAMES,ce.NOSCRIPT,ce.OBJECT,ce.OL,ce.P,ce.PARAM,ce.PLAINTEXT,ce.PRE,ce.SCRIPT,ce.SECTION,ce.SELECT,ce.SOURCE,ce.STYLE,ce.SUMMARY,ce.TABLE,ce.TBODY,ce.TD,ce.TEMPLATE,ce.TEXTAREA,ce.TFOOT,ce.TH,ce.THEAD,ce.TITLE,ce.TR,ce.TRACK,ce.UL,ce.WBR,ce.XMP]),[Bt.MATHML]:new Set([ce.MI,ce.MO,ce.MN,ce.MS,ce.MTEXT,ce.ANNOTATION_XML]),[Bt.SVG]:new Set([ce.TITLE,ce.FOREIGN_OBJECT,ce.DESC]),[Bt.XLINK]:new Set,[Bt.XML]:new Set,[Bt.XMLNS]:new Set},Kg=new Set([ce.H1,ce.H2,ce.H3,ce.H4,ce.H5,ce.H6]),CF=new Set([W.STYLE,W.SCRIPT,W.XMP,W.IFRAME,W.NOEMBED,W.NOFRAMES,W.PLAINTEXT])});var Zi,j4,Qg=_(()=>{U4();zh();Jh();W4();w0();ti();(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(Zi||(Zi={}));j4={DATA:Zi.DATA,RCDATA:Zi.RCDATA,RAWTEXT:Zi.RAWTEXT,SCRIPT_DATA:Zi.SCRIPT_DATA,PLAINTEXT:Zi.PLAINTEXT,CDATA_SECTION:Zi.CDATA_SECTION}});var wF,ope,z4,cpe,lpe,fpe,dpe,hpe,ppe,mpe,Ape,X4=_(()=>{ti();wF=new Set([w.DD,w.DT,w.LI,w.OPTGROUP,w.OPTION,w.P,w.RB,w.RP,w.RT,w.RTC]),ope=new Set([...wF,w.CAPTION,w.COLGROUP,w.TBODY,w.TD,w.TFOOT,w.TH,w.THEAD,w.TR]),z4=new Set([w.APPLET,w.CAPTION,w.HTML,w.MARQUEE,w.OBJECT,w.TABLE,w.TD,w.TEMPLATE,w.TH]),cpe=new Set([...z4,w.OL,w.UL]),lpe=new Set([...z4,w.BUTTON]),fpe=new Set([w.ANNOTATION_XML,w.MI,w.MN,w.MO,w.MS,w.MTEXT]),dpe=new Set([w.DESC,w.FOREIGN_OBJECT,w.TITLE]),hpe=new Set([w.TR,w.TEMPLATE,w.HTML]),ppe=new Set([w.TBODY,w.TFOOT,w.THEAD,w.TEMPLATE,w.HTML]),mpe=new Set([w.TABLE,w.TEMPLATE,w.HTML]),Ape=new Set([w.TD,w.TH])});var tp,gpe,J4=_(()=>{(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(tp||(tp={}));gpe={type:tp.Marker}});var rp=_(()=>{ti()});var DF,vpe,OF,ype,Z4=_(()=>{ti();DF=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],vpe=[...DF,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],OF=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],ype=[...OF,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]});var Cpe,Spe,Npe,wpe,Gg=_(()=>{ti();Cpe=new Map(["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(e=>[e.toLowerCase(),e])),Spe=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:Bt.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:Bt.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:Bt.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:Bt.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:Bt.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:Bt.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:Bt.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:Bt.XML}],["xml:space",{prefix:"xml",name:"space",namespace:Bt.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:Bt.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:Bt.XMLNS}]]),Npe=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),wpe=new Set([w.B,w.BIG,w.BLOCKQUOTE,w.BODY,w.BR,w.CENTER,w.CODE,w.DD,w.DIV,w.DL,w.DT,w.EM,w.EMBED,w.H1,w.H2,w.H3,w.H4,w.H5,w.H6,w.HEAD,w.HR,w.I,w.IMG,w.LI,w.LISTING,w.MENU,w.META,w.NOBR,w.OL,w.P,w.PRE,w.RUBY,w.S,w.SMALL,w.SPAN,w.STRONG,w.STRIKE,w.SUB,w.SUP,w.TABLE,w.TT,w.U,w.UL,w.VAR])});var tS,Vpe,qpe,Wg=_(()=>{Qg();X4();J4();rp();Z4();Gg();w0();zh();ti();Jh();(function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(tS||(tS={}));Vpe=new Set([w.TABLE,w.TBODY,w.TFOOT,w.THEAD,w.TR]),qpe=new Set([w.CAPTION,w.COL,w.COLGROUP,w.TBODY,w.TD,w.TFOOT,w.TH,w.THEAD,w.TR])});var zpe,nS=_(()=>{zpe=String.prototype.codePointAt==null?(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t):(e,t)=>e.codePointAt(t)});var nme,uS=_(()=>{ti();nS();rp();nme=new Set([W.AREA,W.BASE,W.BASEFONT,W.BGSOUND,W.BR,W.COL,W.EMBED,W.FRAME,W.HR,W.IMG,W.INPUT,W.KEYGEN,W.LINK,W.META,W.PARAM,W.SOURCE,W.TRACK,W.WBR])});var aS=_(()=>{Wg();rp();Wg();uS();w0();Gg();ti();Jh();Qg()});function iS(e){let t=e.includes('"')?"'":'"';return t+e+t}function PF(e,t,r){let n="!DOCTYPE ";return e&&(n+=e),t?n+=` PUBLIC ${iS(t)}`:r&&(n+=" SYSTEM"),r&&(n+=` ${iS(r)}`),n}var ri,sS=_(()=>{aS();qr();ri={isCommentNode:Vs,isElementNode:Te,isTextNode:Pn,createDocument(){let e=new Xn([]);return e["x-mode"]=ep.DOCUMENT_MODE.NO_QUIRKS,e},createDocumentFragment(){return new Xn([])},createElement(e,t,r){let n=Object.create(null),u=Object.create(null),a=Object.create(null);for(let c=0;czd(i)&&i.name==="!doctype");a?a.data=u??null:(a=new Gs("!doctype",u),ri.appendChild(e,a)),a["x-name"]=t,a["x-publicId"]=r,a["x-systemId"]=n},setDocumentMode(e,t){e["x-mode"]=t},getDocumentMode(e){return e["x-mode"]},detachNode(e){if(e.parent){let t=e.parent.children.indexOf(e),{prev:r,next:n}=e;e.prev=null,e.next=null,r&&(r.next=n),n&&(n.prev=r),e.parent.children.splice(t,1),e.parent=null}},insertText(e,t){let r=e.children[e.children.length-1];r&&Pn(r)?r.data+=t:ri.appendChild(e,ri.createTextNode(t))},insertTextBefore(e,t,r){let n=e.children[e.children.indexOf(r)-1];n&&Pn(n)?n.data+=t:ri.insertBefore(e,ri.createTextNode(t),r)},adoptAttributes(e,t){for(let r=0;r{qr();H4();sS();BF={treeAdapter:ri}});var MF,FF,fS=_(()=>{BC();mg();lS();Ab();i0();MF=vC((e,t,r,n)=>t._useHtmlParser2?OI(e,t):oS(e,t,r,n)),FF=PC(MF,(e,t)=>t._useHtmlParser2?rh(e,t):cS(e))});var dS={};xn(dS,{contains:()=>r0,load:()=>FF,merge:()=>yb});var hS=_(()=>{cc();fS()});var mS=mi((wme,pS)=>{"use strict";var HF=(hS(),Jp(dS));function UF(e){let t=HF.load(e),r=[];return[{tagName:"a",attr:"href"},{tagName:"area",attr:"href"},{tagName:"link",attr:"href"},{tagName:"audio",attr:"src"},{tagName:"embed",attr:"src"},{tagName:"iframe",attr:"src"},{tagName:"input",attr:"src"},{tagName:"img",attr:"src"},{tagName:"javascript",attr:"src"},{tagName:"source",attr:"src"},{tagName:"track",attr:"src"},{tagName:"video",attr:"src"}].forEach(({tagName:n,attr:u})=>{t(n).each((a,i)=>{t(i).attr(u)&&r.push(t(i).attr(u))})}),r}pS.exports=UF});var gS=mi((Dme,bS)=>{"use strict";var{marked:AS}=(Qy(),Jp(Ky)),$F=mS();bS.exports=function(t,r=!1){AS.setOptions({mangle:!1});let n=AS(t);return $F(n)}});var yS={};xn(yS,{default:()=>QF,getServer:()=>vS});function vS(e){let t=v1(e),r=TS.createServer(async function(n,u){u.setHeader("Access-Control-Allow-Origin","*"),u.setHeader("Access-Control-Allow-Methods","GET, HEAD, POST, OPTIONS, PUT, PATCH, DELETE"),u.setHeader("Access-Control-Allow-Headers","Access-Control-Allow-Headers, Origin, Authorization,Accept,x-client-id, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, hypothesis-client-version"),u.setHeader("Access-Control-Allow-Credentials","true");try{if(n.url){let a=xS.parse(n.url,!0);if(a.pathname==="/search"){let i=a.query.q,c=await t.search(i);u.statusCode=200,u.setHeader("Content-Type","application/json"),u.end(JSON.stringify(c))}else u.end()}}catch(a){u.statusCode=500,u.end(a)}});return{listen(n){console.debug(`Omnisearch - Starting HTTP server on port ${n}`),r.listen({port:parseInt(n),host:e.settings.DANGER_httpHost??"localhost"},()=>{console.log(`Omnisearch - Started HTTP server on port ${n}`),e.settings.DANGER_httpHost&&e.settings.DANGER_httpHost!=="localhost"?new O0.Notice(`Omnisearch - Started non-localhost HTTP server at ${e.settings.DANGER_httpHost}:${n}`,12e4):e.settings.httpApiNotice&&new O0.Notice(`Omnisearch - Started HTTP server on port ${n}`)}),r.on("error",u=>{console.error(u),new O0.Notice(`Omnisearch - Cannot start HTTP server on ${n}. See console for more details.`)})},close(){r.close(),console.log("Omnisearch - Terminated HTTP server"),e.settings.httpApiEnabled&&e.settings.httpApiNotice&&new O0.Notice("Omnisearch - Terminated HTTP server")}}}var TS,xS,O0,QF,IS=_(()=>{TS=$n(require("http")),xS=$n(require("url")),O0=require("obsidian");y1();QF=vS});var WF={};xn(WF,{default:()=>fp});module.exports=Jp(WF);var bu=require("obsidian");$l();Lo();Wr();Wr();Wr();Dn();y1();var Md=$n(ly(),1),fy=Symbol.for("Dexie"),Fd=globalThis[fy]||(globalThis[fy]=Md.default);if(Md.default.semVer!==Fd.semVer)throw new Error(`Two different versions of Dexie loaded in the same app: ${Md.default.semVer} and ${Fd.semVer}`);var{liveQuery:ile,mergeRanges:sle,rangesOverlap:ole,RangeSet:cle,cmp:lle,Entity:fle,PropModification:dle,replacePrefix:hle,add:ple,remove:mle}=Fd;var dy=Fd;var S1=require("obsidian"),Jo=class extends dy{constructor(r){super(Jo.getDbName(r.app.appId));this.plugin=r;this.version(Jo.dbVersion).stores({searchHistory:"++id",minisearch:"date",embeds:"embedded"})}static getDbName(r){return"omnisearch/cache/"+r}async getMinisearchCache(){try{return(await this.plugin.database.minisearch.toArray())[0]}catch(r){return new S1.Notice("Omnisearch - Cache missing or invalid. Some freezes may occur while Omnisearch indexes your vault."),console.error("Omnisearch - Error while loading Minisearch cache"),console.error(r),null}}async writeMinisearchCache(){let r=this.plugin.searchEngine.getSerializedMiniSearch(),n=this.plugin.searchEngine.getSerializedIndexedDocuments(),u=this.plugin.database;await u.minisearch.clear(),await u.minisearch.add({date:new Date().toISOString(),paths:n,data:r}),console.debug("Omnisearch - Search cache written")}async clearOldDatabases(){let r=(await indexedDB.databases()).filter(n=>n.name===Jo.getDbName(this.plugin.app.appId)&&n.version!==Jo.dbVersion*10);if(r.length){console.debug("Omnisearch - Those IndexedDb databases will be deleted:");for(let n of r)n.name&&indexedDB.deleteDatabase(n.name)}}async clearCache(){await this.minisearch.clear(),await this.embeds.clear(),new S1.Notice("Omnisearch - Cache cleared. Please restart Obsidian.")}},Kl=Jo;Kl.dbVersion=10;function $d(e,t,r,n){function u(a){return a instanceof r?a:new r(function(i){i(a)})}return new(r||(r=Promise))(function(a,i){function c(A){try{h(n.next(A))}catch(b){i(b)}}function d(A){try{h(n.throw(A))}catch(b){i(b)}}function h(A){A.done?a(A.value):u(A.value).then(c,d)}h((n=n.apply(e,t||[])).next())})}var YL="ENTRIES",by="KEYS",gy="VALUES",Vr="",Ql=class{constructor(t,r){let n=t._tree,u=Array.from(n.keys());this.set=t,this._type=r,this._path=u.length>0?[{node:n,keys:u}]:[]}next(){let t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};let{node:t,keys:r}=Zo(this._path);if(Zo(r)===Vr)return{done:!1,value:this.result()};let n=t.get(Zo(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;let t=Zo(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>Zo(t)).filter(t=>t!==Vr).join("")}value(){return Zo(this._path).node.get(Vr)}result(){switch(this._type){case gy:return this.value();case by:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}},Zo=e=>e[e.length-1],KL=(e,t,r)=>{let n=new Map;if(t===void 0)return n;let u=t.length+1,a=u+r,i=new Uint8Array(a*u).fill(r+1);for(let c=0;c{let d=a*i;e:for(let h of e.keys())if(h===Vr){let A=u[d-1];A<=r&&n.set(c,[e.get(h),A])}else{let A=a;for(let b=0;br)continue e}Ey(e.get(h),t,r,n,u,A,i,c+h)}},ha=class{constructor(t=new Map,r=""){this._size=void 0,this._tree=t,this._prefix=r}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");let[r,n]=Yd(this._tree,t.slice(this._prefix.length));if(r===void 0){let[u,a]=P1(n);for(let i of u.keys())if(i!==Vr&&i.startsWith(a)){let c=new Map;return c.set(i.slice(a.length),u.get(i)),new ha(c,t)}}return new ha(r,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,QL(this._tree,t)}entries(){return new Ql(this,YL)}forEach(t){for(let[r,n]of this)t(r,n,this)}fuzzyGet(t,r){return KL(this._tree,t,r)}get(t){let r=R1(this._tree,t);return r!==void 0?r.get(Vr):void 0}has(t){let r=R1(this._tree,t);return r!==void 0&&r.has(Vr)}keys(){return new Ql(this,by)}set(t,r){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,N1(this._tree,t).set(Vr,r),this}get size(){if(this._size)return this._size;this._size=0;let t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;let n=N1(this._tree,t);return n.set(Vr,r(n.get(Vr))),this}fetch(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;let n=N1(this._tree,t),u=n.get(Vr);return u===void 0&&n.set(Vr,u=r()),u}values(){return new Ql(this,gy)}[Symbol.iterator](){return this.entries()}static from(t){let r=new ha;for(let[n,u]of t)r.set(n,u);return r}static fromObject(t){return ha.from(Object.entries(t))}},Yd=(e,t,r=[])=>{if(t.length===0||e==null)return[e,r];for(let n of e.keys())if(n!==Vr&&t.startsWith(n))return r.push([e,n]),Yd(e.get(n),t.slice(n.length),r);return r.push([e,t]),Yd(void 0,"",r)},R1=(e,t)=>{if(t.length===0||e==null)return e;for(let r of e.keys())if(r!==Vr&&t.startsWith(r))return R1(e.get(r),t.slice(r.length))},N1=(e,t)=>{let r=t.length;e:for(let n=0;e&&n{let[r,n]=Yd(e,t);if(r!==void 0){if(r.delete(Vr),r.size===0)_y(n);else if(r.size===1){let[u,a]=r.entries().next().value;Ty(n,u,a)}}},_y=e=>{if(e.length===0)return;let[t,r]=P1(e);if(t.delete(r),t.size===0)_y(e.slice(0,-1));else if(t.size===1){let[n,u]=t.entries().next().value;n!==Vr&&Ty(e.slice(0,-1),n,u)}},Ty=(e,t,r)=>{if(e.length===0)return;let[n,u]=P1(e);n.set(u+t,r),n.delete(u)},P1=e=>e[e.length-1],B1="or",xy="and",GL="and_not",pa=class{constructor(t){if(t?.fields==null)throw new Error('MiniSearch: option "fields" must be provided');let r=t.autoVacuum==null||t.autoVacuum===!0?O1:t.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},D1),t),{autoVacuum:r,searchOptions:Object.assign(Object.assign({},hy),t.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},zL),t.autoSuggestOptions||{})}),this._index=new ha,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=k1,this.addFields(this._options.fields)}add(t){let{extractField:r,tokenize:n,processTerm:u,fields:a,idField:i}=this._options,c=r(t,i);if(c==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);if(this._idToShortId.has(c))throw new Error(`MiniSearch: duplicate ID ${c}`);let d=this.addDocumentId(c);this.saveStoredFields(d,t);for(let h of a){let A=r(t,h);if(A==null)continue;let b=n(A.toString(),h),g=this._fieldIds[h],T=new Set(b).size;this.addFieldLength(d,g,this._documentCount-1,T);for(let y of b){let L=u(y,h);if(Array.isArray(L))for(let O of L)this.addTerm(g,d,O);else L&&this.addTerm(g,d,L)}}}addAll(t){for(let r of t)this.add(r)}addAllAsync(t,r={}){let{chunkSize:n=10}=r,u={chunk:[],promise:Promise.resolve()},{chunk:a,promise:i}=t.reduce(({chunk:c,promise:d},h,A)=>(c.push(h),(A+1)%n===0?{chunk:[],promise:d.then(()=>new Promise(b=>setTimeout(b,0))).then(()=>this.addAll(c))}:{chunk:c,promise:d}),u);return i.then(()=>this.addAll(a))}remove(t){let{tokenize:r,processTerm:n,extractField:u,fields:a,idField:i}=this._options,c=u(t,i);if(c==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);let d=this._idToShortId.get(c);if(d==null)throw new Error(`MiniSearch: cannot remove document with ID ${c}: it is not in the index`);for(let h of a){let A=u(t,h);if(A==null)continue;let b=r(A.toString(),h),g=this._fieldIds[h],T=new Set(b).size;this.removeFieldLength(d,g,this._documentCount,T);for(let y of b){let L=n(y,h);if(Array.isArray(L))for(let O of L)this.removeTerm(g,d,O);else L&&this.removeTerm(g,d,L)}}this._storedFields.delete(d),this._documentIds.delete(d),this._idToShortId.delete(c),this._fieldLength.delete(d),this._documentCount-=1}removeAll(t){if(t)for(let r of t)this.remove(r);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new ha,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(t){let r=this._idToShortId.get(t);if(r==null)throw new Error(`MiniSearch: cannot discard document with ID ${t}: it is not in the index`);this._idToShortId.delete(t),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach((n,u)=>{this.removeFieldLength(r,u,this._documentCount,n)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;let{minDirtFactor:t,minDirtCount:r,batchSize:n,batchWait:u}=this._options.autoVacuum;this.conditionalVacuum({batchSize:n,batchWait:u},{minDirtCount:r,minDirtFactor:t})}discardAll(t){let r=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(let n of t)this.discard(n)}finally{this._options.autoVacuum=r}this.maybeAutoVacuum()}replace(t){let{idField:r,extractField:n}=this._options,u=n(t,r);this.discard(u),this.add(t)}vacuum(t={}){return this.conditionalVacuum(t)}conditionalVacuum(t,r){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&r,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{let n=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=k1,this.performVacuuming(t,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(r)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}performVacuuming(t,r){return $d(this,void 0,void 0,function*(){let n=this._dirtCount;if(this.vacuumConditionsMet(r)){let u=t.batchSize||L1.batchSize,a=t.batchWait||L1.batchWait,i=1;for(let[c,d]of this._index){for(let[h,A]of d)for(let[b]of A)this._documentIds.has(b)||(A.size<=1?d.delete(h):A.delete(b));this._index.get(c).size===0&&this._index.delete(c),i%u===0&&(yield new Promise(h=>setTimeout(h,a))),i+=1}this._dirtCount-=n}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(t){if(t==null)return!0;let{minDirtCount:r,minDirtFactor:n}=t;return r=r||O1.minDirtCount,n=n||O1.minDirtFactor,this.dirtCount>=r&&this.dirtFactor>=n}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(t){return this._idToShortId.has(t)}getStoredFields(t){let r=this._idToShortId.get(t);if(r!=null)return this._storedFields.get(r)}search(t,r={}){let n=this.executeQuery(t,r),u=[];for(let[a,{score:i,terms:c,match:d}]of n){let h=c.length||1,A={id:this._documentIds.get(a),score:i*h,terms:Object.keys(d),queryTerms:c,match:d};Object.assign(A,this._storedFields.get(a)),(r.filter==null||r.filter(A))&&u.push(A)}return t===pa.wildcard&&r.boostDocument==null&&this._options.searchOptions.boostDocument==null||u.sort(my),u}autoSuggest(t,r={}){r=Object.assign(Object.assign({},this._options.autoSuggestOptions),r);let n=new Map;for(let{score:a,terms:i}of this.search(t,r)){let c=i.join(" "),d=n.get(c);d!=null?(d.score+=a,d.count+=1):n.set(c,{score:a,terms:i,count:1})}let u=[];for(let[a,{score:i,terms:c,count:d}]of n)u.push({suggestion:a,terms:c,score:i/d});return u.sort(my),u}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),r)}static loadJSONAsync(t,r){return $d(this,void 0,void 0,function*(){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(t),r)})}static getDefault(t){if(D1.hasOwnProperty(t))return w1(D1,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,r){let{index:n,documentIds:u,fieldLength:a,storedFields:i,serializationVersion:c}=t,d=this.instantiateMiniSearch(t,r);d._documentIds=Hd(u),d._fieldLength=Hd(a),d._storedFields=Hd(i);for(let[h,A]of d._documentIds)d._idToShortId.set(A,h);for(let[h,A]of n){let b=new Map;for(let g of Object.keys(A)){let T=A[g];c===1&&(T=T.ds),b.set(parseInt(g,10),Hd(T))}d._index.set(h,b)}return d}static loadJSAsync(t,r){return $d(this,void 0,void 0,function*(){let{index:n,documentIds:u,fieldLength:a,storedFields:i,serializationVersion:c}=t,d=this.instantiateMiniSearch(t,r);d._documentIds=yield Ud(u),d._fieldLength=yield Ud(a),d._storedFields=yield Ud(i);for(let[A,b]of d._documentIds)d._idToShortId.set(b,A);let h=0;for(let[A,b]of n){let g=new Map;for(let T of Object.keys(b)){let y=b[T];c===1&&(y=y.ds),g.set(parseInt(T,10),yield Ud(y))}++h%1e3===0&&(yield vy(0)),d._index.set(A,g)}return d})}static instantiateMiniSearch(t,r){let{documentCount:n,nextId:u,fieldIds:a,averageFieldLength:i,dirtCount:c,serializationVersion:d}=t;if(d!==1&&d!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");let h=new pa(r);return h._documentCount=n,h._nextId=u,h._idToShortId=new Map,h._fieldIds=a,h._avgFieldLength=i,h._dirtCount=c||0,h._index=new ha,h}executeQuery(t,r={}){if(t===pa.wildcard)return this.executeWildcardQuery(r);if(typeof t!="string"){let g=Object.assign(Object.assign(Object.assign({},r),t),{queries:void 0}),T=t.queries.map(y=>this.executeQuery(y,g));return this.combineResults(T,g.combineWith)}let{tokenize:n,processTerm:u,searchOptions:a}=this._options,i=Object.assign(Object.assign({tokenize:n,processTerm:u},a),r),{tokenize:c,processTerm:d}=i,b=c(t).flatMap(g=>d(g)).filter(g=>!!g).map(jL(i)).map(g=>this.executeQuerySpec(g,i));return this.combineResults(b,i.combineWith)}executeQuerySpec(t,r){let n=Object.assign(Object.assign({},this._options.searchOptions),r),u=(n.fields||this._options.fields).reduce((L,O)=>Object.assign(Object.assign({},L),{[O]:w1(n.boost,O)||1}),{}),{boostDocument:a,weights:i,maxFuzzy:c,bm25:d}=n,{fuzzy:h,prefix:A}=Object.assign(Object.assign({},hy.weights),i),b=this._index.get(t.term),g=this.termResults(t.term,t.term,1,t.termBoost,b,u,a,d),T,y;if(t.prefix&&(T=this._index.atPrefix(t.term)),t.fuzzy){let L=t.fuzzy===!0?.2:t.fuzzy,O=L<1?Math.min(c,Math.round(t.term.length*L)):L;O&&(y=this._index.fuzzyGet(t.term,O))}if(T)for(let[L,O]of T){let C=L.length-t.term.length;if(!C)continue;y?.delete(L);let R=A*L.length/(L.length+.3*C);this.termResults(t.term,L,R,t.termBoost,O,u,a,d,g)}if(y)for(let L of y.keys()){let[O,C]=y.get(L);if(!C)continue;let R=h*L.length/(L.length+C);this.termResults(t.term,L,R,t.termBoost,O,u,a,d,g)}return g}executeWildcardQuery(t){let r=new Map,n=Object.assign(Object.assign({},this._options.searchOptions),t);for(let[u,a]of this._documentIds){let i=n.boostDocument?n.boostDocument(a,"",this._storedFields.get(u)):1;r.set(u,{score:i,terms:[],match:{}})}return r}combineResults(t,r=B1){if(t.length===0)return new Map;let n=r.toLowerCase(),u=WL[n];if(!u)throw new Error(`Invalid combination operator: ${r}`);return t.reduce(u)||new Map}toJSON(){let t=[];for(let[r,n]of this._index){let u={};for(let[a,i]of n)u[a]=Object.fromEntries(i);t.push([r,u])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,serializationVersion:2}}termResults(t,r,n,u,a,i,c,d,h=new Map){if(a==null)return h;for(let A of Object.keys(i)){let b=i[A],g=this._fieldIds[A],T=a.get(g);if(T==null)continue;let y=T.size,L=this._avgFieldLength[g];for(let O of T.keys()){if(!this._documentIds.has(O)){this.removeTerm(g,O,r),y-=1;continue}let C=c?c(this._documentIds.get(O),r,this._storedFields.get(O)):1;if(!C)continue;let R=T.get(O),B=this._fieldLength.get(O)[g],P=qL(R,y,this._documentCount,B,L,d),Q=n*u*b*C*P,Y=h.get(O);if(Y){Y.score+=Q,XL(Y.terms,t);let ue=w1(Y.match,r);ue?ue.push(A):Y.match[r]=[A]}else h.set(O,{score:Q,terms:[t],match:{[r]:[A]}})}}return h}addTerm(t,r,n){let u=this._index.fetch(n,Ay),a=u.get(t);if(a==null)a=new Map,a.set(r,1),u.set(t,a);else{let i=a.get(r);a.set(r,(i||0)+1)}}removeTerm(t,r,n){if(!this._index.has(n)){this.warnDocumentChanged(r,t,n);return}let u=this._index.fetch(n,Ay),a=u.get(t);a==null||a.get(r)==null?this.warnDocumentChanged(r,t,n):a.get(r)<=1?a.size<=1?u.delete(t):a.delete(r):a.set(r,a.get(r)-1),this._index.get(n).size===0&&this._index.delete(n)}warnDocumentChanged(t,r,n){for(let u of Object.keys(this._fieldIds))if(this._fieldIds[u]===r){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(t)} has changed before removal: term "${n}" was not present in field "${u}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(t){let r=this._nextId;return this._idToShortId.set(t,r),this._documentIds.set(r,t),this._documentCount+=1,this._nextId+=1,r}addFields(t){for(let r=0;rObject.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,WL={[B1]:(e,t)=>{for(let r of t.keys()){let n=e.get(r);if(n==null)e.set(r,t.get(r));else{let{score:u,terms:a,match:i}=t.get(r);n.score=n.score+u,n.match=Object.assign(n.match,i),py(n.terms,a)}}return e},[xy]:(e,t)=>{let r=new Map;for(let n of t.keys()){let u=e.get(n);if(u==null)continue;let{score:a,terms:i,match:c}=t.get(n);py(u.terms,i),r.set(n,{score:u.score+a,terms:u.terms,match:Object.assign(u.match,c)})}return r},[GL]:(e,t)=>{for(let r of t.keys())e.delete(r);return e}},VL={k:1.2,b:.7,d:.5},qL=(e,t,r,n,u,a)=>{let{k:i,b:c,d}=a;return Math.log(1+(r-t+.5)/(t+.5))*(d+e*(i+1)/(e+i*(1-c+c*n/u)))},jL=e=>(t,r,n)=>{let u=typeof e.fuzzy=="function"?e.fuzzy(t,r,n):e.fuzzy||!1,a=typeof e.prefix=="function"?e.prefix(t,r,n):e.prefix===!0,i=typeof e.boostTerm=="function"?e.boostTerm(t,r,n):1;return{term:t,fuzzy:u,prefix:a,termBoost:i}},D1={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(JL),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{typeof console?.[e]=="function"&&console[e](t)},autoVacuum:!0},hy={combineWith:B1,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:VL},zL={combineWith:xy,prefix:(e,t,r)=>t===r.length-1},L1={batchSize:1e3,batchWait:10},k1={minDirtFactor:.1,minDirtCount:20},O1=Object.assign(Object.assign({},L1),k1),XL=(e,t)=>{e.includes(t)||e.push(t)},py=(e,t)=>{for(let r of t)e.includes(r)||e.push(r)},my=({score:e},{score:t})=>t-e,Ay=()=>new Map,Hd=e=>{let t=new Map;for(let r of Object.keys(e))t.set(parseInt(r,10),e[r]);return t},Ud=e=>$d(void 0,void 0,void 0,function*(){let t=new Map,r=0;for(let n of Object.keys(e))t.set(parseInt(n,10),e[n]),++r%1e3===0&&(yield vy(0));return t}),vy=e=>new Promise(t=>setTimeout(t,e)),JL=/[\n\r\p{Z}\p{P}]+/u;Dn();an();var _S=require("obsidian");Ml();Dn();an();var ES=gS(),YF=new Set(["a","an","the","and","or","but","if","in","on","at","by","for","with","to","from","of","is","it","that","this"]),np=class{constructor(t){this.plugin=t}tokenizeForIndexing(t){try{let r=this.tokenizeWords(t),n=[];if(this.plugin.settings.tokenizeUrls)try{n=ES(t)}catch(a){tt("Error extracting urls",a)}let u=this.tokenizeTokens(t,{skipChs:!0});return u=[...u.flatMap(a=>[a,...wA(a),...NA(a)]),...r],n.length&&(u=[...u,...n]),u=[...new Set(u)],u=u.filter(Boolean),u}catch(r){return console.error("Error tokenizing text, skipping document",r),[]}}tokenizeForSearch(t){let r=ES(t),n=t;t=r.reduce((A,b)=>A.replace(b,""),t);let u=[...this.tokenizeTokens(t),...r].filter(Boolean),a=A=>{let b=A.toLowerCase();return b.length<3||YF.has(b)},c=[{combineWith:"AND",queries:[n]},{combineWith:"AND",queries:u},{combineWith:"AND",queries:this.tokenizeWords(t).filter(Boolean)},{combineWith:"AND",queries:u.flatMap(wA)},{combineWith:"AND",queries:u.flatMap(NA)}].map(A=>({...A,queries:A.queries.filter(b=>!a(b))})).filter(A=>A.queries.length>0),d=[],h=new Set;for(let A of c){let b=JSON.stringify(A.queries.sort());h.has(b)||(d.push(A),h.add(b))}return{combineWith:"OR",queries:d}}tokenizeWords(t,{skipChs:r=!1}={}){let n=t.split(dT).map(u=>u.replace(/[.,:;!?]+$/,""));return r?n:this.tokenizeChsWord(n)}tokenizeTokens(t,{skipChs:r=!1}={}){let n=t.split(qf);return r?n:this.tokenizeChsWord(n)}tokenizeChsWord(t){let r=this.plugin.getChsSegmenter();return r?t.flatMap(n=>cT.test(n)?r.cut(n,{search:!0}):[n]):t}};var KF=new Set(["a","an","the","and","or","but","if","in","on","at","by","for","with","to","from","of","is","it","that","this"]),up=class{constructor(t){this.plugin=t;this.indexedDocuments=new Map;this.tokenizer=new np(t),this.minisearch=new pa(this.getOptions())}async loadCache(){await this.plugin.embedsRepository.loadFromCache();let t=await this.plugin.database.getMinisearchCache();return t?(this.minisearch=await pa.loadJSAsync(t.data,this.getOptions()),this.indexedDocuments=new Map(t.paths.map(r=>[r.path,r.mtime])),!0):(console.log("Omnisearch - No cache found"),!1)}getDocumentsToReindex(t){let r=new Map(t.map(a=>[a.path,a.mtime])),n=t.filter(a=>!this.indexedDocuments.has(a.path)||this.indexedDocuments.get(a.path)!==a.mtime),u=[...this.indexedDocuments].filter(([a,i])=>!r.has(a)||r.get(a)!==i).map(a=>({path:a[0],mtime:a[1]}));return{toAdd:n,toRemove:u}}async addFromPaths(t){tt("Adding files",t);let r=(await Promise.all(t.map(async u=>await this.plugin.documentsRepository.getDocument(u)))).filter(u=>!!u?.path);tt("Sorting documents to first index markdown"),r=o1(r,u=>u.path.endsWith(".md")?0:1),this.removeFromPaths(r.filter(u=>this.indexedDocuments.has(u.path)).map(u=>u.path));let n=gT(r,500);for(let u of n){tt("Indexing into search engine",u),u.forEach(i=>this.indexedDocuments.set(i.path,i.mtime));let a=u.filter(i=>this.minisearch.has(i.path));this.removeFromPaths(a.map(i=>i.path)),await this.minisearch.addAllAsync(u)}}removeFromPaths(t){t.forEach(n=>this.indexedDocuments.delete(n));let r=t.filter(n=>this.minisearch.has(n));this.minisearch.discardAll(r)}async search(t,r){let n=this.plugin.settings;if(t.isEmpty())return[];tt("=== New search ==="),tt("Starting search for",t);let u;switch(n.fuzziness){case"0":u=0;break;case"1":u=.1;break;default:u=.2;break}let a=this.tokenizer.tokenizeForSearch(t.segmentsToStr());tt(JSON.stringify(a,null,1));let i=this.minisearch.search(a,{prefix:b=>b.length>=r.prefixLength,bm25:{b:.2,d:.5,k:1.2},fuzzy:b=>b.length<=4?0:b.length<=5?u/2:u,boost:{basename:n.weightBasename,aliases:n.weightBasename,displayTitle:n.weightBasename,directory:n.weightDirectory,headings1:n.weightH1,headings2:n.weightH2,headings3:n.weightH3,headings4:n.weightH4,colonHeadings:n.weightColonHeadings,tags:n.weightUnmarkedTags,unmarkedTags:n.weightUnmarkedTags},tokenize:b=>[b],boostDocument(b,g,T){if(!T?.mtime||n.recencyBoost==="0")return 1;let y=T?.mtime,L=new Date().valueOf();console.log(L);let O=(L-y)/(24*36e5),C={["1"]:-3,["2"]:-.3,["3"]:-.1};return 1+Math.exp(C[n.recencyBoost]*(O/1e3))}});if(tt(`Found ${i.length} results`,i),t.query.ext?.length&&(i=i.filter(b=>{let g="."+b.id.split(".").pop();return t.query.ext?.some(T=>g.startsWith(T.startsWith(".")?T:"."+T))})),t.query.path&&(i=i.filter(b=>t.query.path?.some(g=>b.id.toLowerCase().includes(g.toLowerCase())))),t.query.exclude.path&&(i=i.filter(b=>!t.query.exclude.path?.some(g=>b.id.toLowerCase().includes(g.toLowerCase())))),!i.length)return[];if(r.singleFilePath)return i.filter(b=>b.id===r.singleFilePath);tt("searching with downranked folders",n.downrankedFoldersFilters),n.hideExcluded?i=i.filter(b=>!(this.plugin.app.metadataCache.isUserIgnored&&this.plugin.app.metadataCache.isUserIgnored(b.id))):i.forEach(b=>{this.plugin.app.metadataCache.isUserIgnored&&this.plugin.app.metadataCache.isUserIgnored(b.id)&&(b.score/=10)});let c=t.getTags();for(let b of i){let g=b.id;if(n.downrankedFoldersFilters.length>0){let y=!1;n.downrankedFoldersFilters.forEach(C=>{g.startsWith(C)&&(g===C||g.startsWith(C+"/"))&&(tt("searching with downranked folders in path: ",g),y=!0)}),y&&(b.score/=10);let L=g.split("/"),O=L.length;for(let C=0;CO.includes(C))&&(tt(`Boosting field "${y}" x${L} for ${g}`),b.score*=L)}for(let y of c)(b.tags??[]).includes(y)&&(b.score*=100)}tt("Sorting and limiting results"),i=i.sort((b,g)=>g.score-b.score).slice(0,50),tt("Filtered results:",i),i.length&&tt("First result:",i[0]);let d=await Promise.all(i.map(async b=>{let g=await this.plugin.documentsRepository.getDocument(b.id);return g||(console.warn(`Omnisearch - Note "${b.id}" not in the live cache`),Tl(!0)),g})),h=t.getExactTerms();h.length&&(tt("Filtering with quoted terms: ",h),i=i.filter(b=>{let g=d.find(L=>L.path===b.id),T=g?.path.toLowerCase()??"",y=(g?.cleanedContent??"").toLowerCase();return h.every(L=>y.includes(L)||ca(T,this.plugin.settings.ignoreArabicDiacritics).includes(L))}));let A=t.query.exclude.text;return A.length&&(tt("Filtering with exclusions"),i=i.filter(b=>{let g=(d.find(T=>T.path===b.id)?.content??"").toLowerCase();return A.every(T=>!g.includes(T))})),tt("Deduping"),i=i.filter((b,g,T)=>T.findIndex(y=>y.id===b.id)===g),i}async getSuggestions(t,r){let n;this.plugin.settings.simpleSearch?n=await this.search(t,{prefixLength:3,singleFilePath:r?.singleFilePath}):n=await this.search(t,{prefixLength:1,singleFilePath:r?.singleFilePath});let u=await Promise.all(n.map(async c=>await this.plugin.documentsRepository.getDocument(c.id))),a=u.length;for(let c=0;c{tt("Locating matches for",c.id);let d=u.find(L=>L.path===c.id);d||(console.warn(`Omnisearch - Note "${c.id}" not in the live cache`),d={content:"",basename:c.id,path:c.id});let h=[...c.terms,...t.getExactTerms(),...t.getTags()];tt("Matching tokens:",h),tt("Getting matches locations...");let A=this.plugin.textProcessor.getMatches(d.content,h,t),b;A.length>0&&(t.query.text.length>1||t.getExactTerms().length>0)&&t.getBestStringForExcerpt()&&A[0].match.toLowerCase()===t.getBestStringForExcerpt()&&(b=A.shift());let g=d.basename.toLowerCase(),T=h.find(L=>g.includes(L.toLowerCase()));if(T)A=A.filter(L=>L.offset!==0),A.unshift({match:T,offset:0});else{let L=this.plugin.app.metadataCache.getCache(d.path)?.headings??[];if(L.length>0){let O=[],C=[];for(let R of A)L.some(P=>R.offset>=P.position.start.offset&&R.offset({path:t,mtime:r}))}getOptions(){return{tokenize:this.tokenizer.tokenizeForIndexing.bind(this.tokenizer),extractField:(t,r)=>{if(r==="directory"){let n=t.path.split("/");return n.pop(),n.join("/")}return t[r]},processTerm:t=>{let r=(this.plugin.settings.ignoreDiacritics?ca(t,this.plugin.settings.ignoreArabicDiacritics):t).toLowerCase();return r.length<3||KF.has(r)?null:r},idField:"path",fields:["basename","directory","aliases","content","headings1","headings2","headings3","headings4","colonHeadings"],storeFields:["tags","mtime"],logger(t,r,n){n==="version_conflict"&&new _S.Notice("Omnisearch - Your index cache may be incorrect or corrupted. If this message keeps appearing, go to Settings to clear the cache.",5e3)}}}};var ip=require("obsidian");an();Il();var ap=class{constructor(t){this.plugin=t;this.documents=new Map;this.errorsCount=0;this.errorsWarned=!1;setInterval(()=>{this.errorsCount>0&&--this.errorsCount},1e3)}async addDocument(t){try{let r=await this.getAndMapIndexedDocument(t);if(!r.path){console.error(`Missing .path field in IndexedDocument "${r.basename}", skipping`);return}this.documents.set(t,r),this.plugin.embedsRepository.refreshEmbedsForNote(t)}catch(r){console.warn(`Omnisearch: Error while adding "${t}" to live cache`,r),this.removeDocument(t),Tl()}}removeDocument(t){this.documents.delete(t)}async getDocument(t){if(this.documents.has(t))return this.documents.get(t);tt("Generating IndexedDocument from",t),await this.addDocument(t);let r=this.documents.get(t);return r||(console.error("Omnisearch",t,"cannot be read"),Tl()),r}async getAndMapIndexedDocument(t){t=(0,ip.normalizePath)(t);let r=this.plugin.app,n=r.vault.getAbstractFileByPath(t);if(!n)throw new Error(`Invalid file path: "${t}"`);if(!(n instanceof ip.TFile))throw new Error(`Not a TFile: "${t}"`);let u=null,a=this.plugin.getTextExtractor(),i=this.plugin.getAIImageAnalyzer();if(this.plugin.notesIndexer.isFilePlaintext(t))u=await r.vault.cachedRead(n);else if(la(t)){let C=await r.vault.cachedRead(n),R=C?JSON.parse(C):{},B=[];for(let P of R.nodes??[])P.type==="text"?B.push(P.text):P.type==="file"&&B.push(P.file);for(let P of(R.edges??[]).filter(Q=>!!Q.label))B.push(P.label);u=B.join(`\r +`)}else if(_l(t))try{let C=JSON.parse(await r.vault.cachedRead(n)),R=[],B=P=>{for(let Q in P)typeof P[Q]=="object"?B(P[Q]):Q==="content"&&R.push(P[Q])};B(C),u=R.join(`\r +`)}catch(C){console.error("Omnisearch: Error while parsing Dataloom file",t),console.error(C)}else su(t)?this.plugin.settings.aiImageIndexing&&i?.canBeAnalyzed(n)?u=await i.analyzeImage(n):this.plugin.settings.imagesIndexing&&a?.canFileBeExtracted(t)&&(u=await a.extractText(n)):Fu(t)&&this.plugin.settings.PDFIndexing&&a?.canFileBeExtracted(t)?u=await a.extractText(n):bT(t)&&this.plugin.settings.officeIndexing&&a?.canFileBeExtracted(t)?u=await a.extractText(n):this.plugin.notesIndexer.isFilenameIndexable(t)&&(u=n.path);u==null&&(console.warn(`Omnisearch: ${u} content for file`,n.path),u="");let c=r.metadataCache.getFileCache(n);if(c){let C=vT(this.plugin.app,n,c);for(let R of C.filter(B=>!this.documents.has(B))){let B=this.plugin.notesIndexer.generateIndexableNonexistingDocument(R,n.path)}if(c.frontmatter?.["excalidraw-plugin"]){let R=c.sections?.filter(B=>B.type==="comment")??[];for(let{start:B,end:P}of R.map(Q=>Q.position))u=u.substring(0,B.offset-1)+u.substring(P.offset)}}let d;this.plugin.settings.displayTitle==="#heading"?d=c?.headings?.find(C=>C.level===1)?.heading??"":d=c?.frontmatter?.[this.plugin.settings.displayTitle]??"";let h=AT(c),A=c?gl(c,1):[],b=c?gl(c,2):[],g=c?gl(c,3):[],T=c?gl(c,4):[],y=u.split(/\n\s*\n/)[0].split(` +`).map(C=>C.match(/^aka:?\s*(.+)$/i)?.[1]?.trim()).filter(C=>!!C),L=u.split(` +`),O=[];for(let C=0;C0?L[C-1].trim():null,P=CC.replace("#","")),aliases:mT(c).join(""),headings1:[...A,...y].join(" "),headings2:b.join(" "),headings3:g.join(" "),headings4:T.join(" "),colonHeadings:O.join(" ")}}};an();Il();an();var sp=class{constructor(t){this.plugin=t;this.notesToReindex=new Set}flagNoteForReindex(t){this.notesToReindex.add(t)}async refreshIndex(){for(let r of this.notesToReindex)tt("Updating file",r.path),await this.plugin.documentsRepository.addDocument(r.path);let t=[...this.notesToReindex].map(r=>r.path);t.length&&(this.plugin.searchEngine.removeFromPaths(t),await this.plugin.searchEngine.addFromPaths(t),this.notesToReindex.clear())}isFileIndexable(t){return this.isFilenameIndexable(t)||this.isContentIndexable(t)}isContentIndexable(t){let r=this.plugin.settings,n=!!this.plugin.getTextExtractor(),u=!!this.plugin.getAIImageAnalyzer(),a=n&&r.PDFIndexing,i=n&&r.imagesIndexing,c=u&&r.aiImageIndexing;return this.isFilePlaintext(t)||la(t)||_l(t)||a&&Fu(t)||i&&su(t)||c&&su(t)}isFilenameIndexable(t){return this.canIndexUnsupportedFiles()||this.isFilePlaintext(t)||la(t)||Bs(t)||_l(t)}canIndexUnsupportedFiles(){return this.plugin.settings.unsupportedFilesIndexing==="yes"||this.plugin.settings.unsupportedFilesIndexing==="default"&&!!this.plugin.app.vault.getConfig("showUnsupportedFiles")}generateIndexableNonexistingDocument(t,r){return t=kA(t),{path:t+(t.endsWith(".md")?"":".md"),basename:t,displayTitle:"",mtime:0,content:"",cleanedContent:"",tags:[],unmarkedTags:[],aliases:"",headings1:"",headings2:"",headings3:"",headings4:"",colonHeadings:"",doesNotExist:!0,parent:r}}isFilePlaintext(t){return[...this.plugin.settings.indexedFileTypes,"md"].some(r=>t.endsWith(`.${r}`))}};d1();var cp=require("obsidian");an();var op=class{constructor(t){this.plugin=t;this.embeds=new Map}addEmbed(t,r){this.embeds.has(t)||this.embeds.set(t,new Set),this.embeds.get(t).add(r)}removeFile(t){this.embeds.delete(t),this.refreshEmbedsForNote(t)}renameFile(t,r){this.embeds.has(t)&&(this.embeds.set(r,this.embeds.get(t)),this.embeds.delete(t)),this.embeds.forEach((n,u)=>{n.has(t)&&(n.delete(t),n.add(r))})}refreshEmbedsForNote(t){this.embeds.forEach((r,n)=>{r.has(t)&&r.delete(t)}),this.addEmbedsForNote(t)}getEmbeds(t){return this.embeds.has(t)?[...this.embeds.get(t)]:[]}async writeToCache(){tt("Writing embeds to cache");let t=this.plugin.database,r=[];for(let[n,u]of this.embeds)r.push({embedded:n,referencedBy:[...u]});await t.embeds.clear(),await t.embeds.bulkAdd(r)}async loadFromCache(){try{let t=this.plugin.database;if(!t.embeds){tt("No embeds in cache");return}tt("Loading embeds from cache");let r=await t.embeds.toArray();for(let{embedded:n,referencedBy:u}of r)for(let a of u)this.addEmbed(n,a)}catch{this.plugin.database.clearCache(),console.error("Omnisearch - Error while loading embeds cache"),new cp.Notice("Omnisearch - There was an error while loading the cache. Please restart Obsidian.")}}addEmbedsForNote(t){let r=(this.plugin.app.metadataCache.getCache(t)?.embeds??[]).map(n=>this.plugin.app.metadataCache.getFirstLinkpathDest((0,cp.getLinkpath)(n.link),t)).filter(n=>!!n);for(let n of r)this.addEmbed(n.path,t)}};var lp=class{constructor(t){this.plugin=t;this.nextQueryIsEmpty=!1}async addToHistory(t){if(!t){this.nextQueryIsEmpty=!0;return}this.nextQueryIsEmpty=!1;let r=this.plugin.database,n=await r.searchHistory.toArray();n=n.filter(u=>u.query!==t).reverse(),n.unshift({query:t}),n=n.slice(0,10),await r.searchHistory.clear(),await r.searchHistory.bulkAdd(n)}async getHistory(){let t=(await this.plugin.database.searchHistory.toArray()).reverse().map(r=>r.query);return this.nextQueryIsEmpty&&t.unshift(""),t}};var fp=class extends bu.Plugin{constructor(r,n){super(r,n);this.apiHttpServer=null;this.settings=Fl(this.app);this.embedsRepository=new op(this);this.database=new Kl(this);this.notesIndexer=new sp(this);this.textProcessor=new wd(this);this.searchEngine=new up(this);this.searchHistory=new lp(this);this.documentsRepository=new ap(this)}async onload(){if(this.settings=await Fv(this),this.addSettingTab(new Nd(this)),bu.Platform.isMobile||Promise.resolve().then(()=>(IS(),yS)).then(u=>this.apiHttpServer=u.getServer(this)),Jf(this.app)){console.debug("Plugin disabled");return}await GF(this.app),await this.database.clearOldDatabases(),cy(this);let r=this.settings;r.ribbonIcon&&this.addRibbonButton(),Qe.disable("vault"),Qe.disable("infile"),Qe.on("global",Vf.ToggleExcerpts,()=>{Ui.set(!r.showExcerpt)}),this.addCommand({id:"show-modal",name:"Vault search",callback:()=>{new Ga(this).open()}}),this.addCommand({id:"show-modal-infile",name:"In-file search",editorCallback:(u,a)=>{a.file&&new $s(this,a.file).open()}});let n=this.searchEngine;this.app.workspace.onLayoutReady(async()=>{this.registerEvent(this.app.vault.on("create",u=>{u instanceof bu.TFile&&this.notesIndexer.isFileIndexable(u.path)&&(tt("Indexing new file",u.path),n.addFromPaths([u.path]),this.embedsRepository.refreshEmbedsForNote(u.path))})),this.registerEvent(this.app.vault.on("delete",u=>{u instanceof bu.TFile&&(tt("Removing file",u.path),this.documentsRepository.removeDocument(u.path),n.removeFromPaths([u.path]),this.embedsRepository.removeFile(u.path))})),this.registerEvent(this.app.vault.on("modify",async u=>{u instanceof bu.TFile&&(this.notesIndexer.isFileIndexable(u.path)&&this.notesIndexer.flagNoteForReindex(u),this.embedsRepository.refreshEmbedsForNote(u.path))})),this.registerEvent(this.app.vault.on("rename",async(u,a)=>{u instanceof bu.TFile&&this.notesIndexer.isFileIndexable(u.path)&&(tt("Renaming file",u.path),this.documentsRepository.removeDocument(a),await this.documentsRepository.addDocument(u.path),n.removeFromPaths([a]),await n.addFromPaths([u.path]),this.embedsRepository.renameFile(a,u.path))})),this.refreshIndexCallback=this.notesIndexer.refreshIndex.bind(this.notesIndexer),addEventListener("blur",this.refreshIndexCallback),removeEventListener,await this.executeFirstLaunchTasks(),await this.populateIndex(),this.apiHttpServer&&r.httpApiEnabled&&this.apiHttpServer.listen(r.httpApiPort)})}async executeFirstLaunchTasks(){let r="1.21.0";this.settings.welcomeMessage=r,await this.saveData(this.settings)}async onunload(){delete globalThis.omnisearch,this.refreshIndexCallback&&removeEventListener("blur",this.refreshIndexCallback),await this.database.clearCache(),this.apiHttpServer.close()}addRibbonButton(){this.ribbonButton=this.addRibbonIcon("search","Omnisearch",r=>{new Ga(this).open()})}removeRibbonButton(){this.ribbonButton&&this.ribbonButton.parentNode?.removeChild(this.ribbonButton)}getChsSegmenter(){return this.app.plugins?.plugins?.["cm-chs-patch"]}getTextExtractor(){return this.app.plugins?.plugins?.["text-extractor"]?.api}getAIImageAnalyzer(){return this.app.plugins?.plugins?.["ai-image-analyzer"]?.api}async populateIndex(){console.time("Indexing total time"),wi.set(2);let r=this.app.vault.getFiles().filter(a=>this.notesIndexer.isFileIndexable(a.path));console.debug(`${r.length} files total`),console.debug(`Cache is ${Ua()?"enabled":"disabled"}`);let n=this.searchEngine;Ua()&&(console.time("Loading index from cache"),wi.set(1),await n.loadCache()&&console.timeEnd("Loading index from cache"));let u=n.getDocumentsToReindex(r.map(a=>({path:a.path,mtime:a.stat.mtime})));if(Ua()&&(u.toAdd.length&&console.debug("Total number of files to add/update: "+u.toAdd.length),u.toRemove.length&&console.debug("Total number of files to remove: "+u.toRemove.length)),u.toAdd.length>=1e3&&Ua()&&new bu.Notice(`${u.toAdd.length} files need to be indexed. Obsidian may experience stutters and freezes during the process`,1e4),wi.set(3),n.removeFromPaths(u.toRemove.map(a=>a.path)),await n.addFromPaths(u.toAdd.map(a=>a.path)),(u.toRemove.length||u.toAdd.length)&&Ua()){wi.set(4);let a=this.settings.useCache;a&&!this.settings.DANGER_forceSaveCache&&(this.settings.useCache=!1,await Ue(this)),await this.database.writeMinisearchCache(),await this.embedsRepository.writeToCache(),a&&(this.settings.useCache=!0,await Ue(this))}console.timeEnd("Indexing total time"),u.toAdd.length>=1e3&&Ua()&&new bu.Notice("Your files have been indexed."),wi.set(0),oy()}};async function GF(e){let t=[`${e.vault.configDir}/plugins/omnisearch/searchIndex.json`,`${e.vault.configDir}/plugins/omnisearch/notesCache.json`,`${e.vault.configDir}/plugins/omnisearch/notesCache.data`,`${e.vault.configDir}/plugins/omnisearch/searchIndex.data`,`${e.vault.configDir}/plugins/omnisearch/historyCache.json`,`${e.vault.configDir}/plugins/omnisearch/pdfCache.data`];for(let r of t)if(await e.vault.adapter.exists(r))try{await e.vault.adapter.remove(r)}catch{}} /*! Bundled license information: lodash-es/lodash.js: