/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ var Yy=Object.create;var ls=Object.defineProperty,Wy=Object.defineProperties,Qy=Object.getOwnPropertyDescriptor,$y=Object.getOwnPropertyDescriptors,Xy=Object.getOwnPropertyNames,Qh=Object.getOwnPropertySymbols,Zy=Object.getPrototypeOf,$h=Object.prototype.hasOwnProperty,Jy=Object.prototype.propertyIsEnumerable;var cl=(e,t,r)=>t in e?ls(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ge=(e,t)=>{for(var r in t||(t={}))$h.call(t,r)&&cl(e,r,t[r]);if(Qh)for(var r of Qh(t))Jy.call(t,r)&&cl(e,r,t[r]);return e},Qe=(e,t)=>Wy(e,$y(t)),Xh=e=>ls(e,"__esModule",{value:!0});var O=(e,t)=>()=>(e&&(t=e(e=0)),t);var V=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Zh=(e,t)=>{Xh(e);for(var r in t)ls(e,r,{get:t[r],enumerable:!0})},ev=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Xy(t))!$h.call(e,n)&&n!=="default"&&ls(e,n,{get:()=>t[n],enumerable:!(r=Qy(t,n))||r.enumerable});return e},$e=e=>ev(Xh(ls(e!=null?Yy(Zy(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var Jh=(e,t,r)=>(cl(e,typeof t!="symbol"?t+"":t,r),r);function Ve(){}function tv(e,t){for(let r in t)e[r]=t[r];return e}function ll(e){return e()}function e0(){return Object.create(null)}function _r(e){e.forEach(ll)}function qi(e){return typeof e=="function"}function ht(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}function fl(e,t){return Lu||(Lu=document.createElement("a")),Lu.href=t,e===Lu.href}function t0(e){return Object.keys(e).length===0}function r0(e,...t){if(e==null)return Ve;let r=e.subscribe(...t);return r.unsubscribe?()=>r.unsubscribe():r}function Mu(e,t,r){e.$$.on_destroy.push(r0(t,r))}function zi(e,t,r,n){if(e){let i=n0(e,t,r,n);return e[0](i)}}function n0(e,t,r,n){return e[1]&&n?tv(r.ctx.slice(),e[1](n(t))):r.ctx}function Vi(e,t,r,n){if(e[2]&&n){let i=e[2](n(r));if(t.dirty===void 0)return i;if(typeof i=="object"){let a=[],s=Math.max(t.dirty.length,i.length);for(let u=0;u32){let t=[],r=e.ctx.length/32;for(let n=0;ne.removeEventListener(t,r,n)}function ee(e,t,r){r==null?e.removeAttribute(t):e.getAttribute(t)!==r&&e.setAttribute(t,r)}function iv(e){return Array.from(e.childNodes)}function Lr(e,t){t=""+t,e.data!==t&&(e.data=t)}function dl(e,t){e.value=t??""}function Xt(e,t,r,n){r==null?e.style.removeProperty(t):e.style.setProperty(t,r,n?"important":"")}function hl(e,t,r){e.classList[r?"add":"remove"](t)}function av(e,t,{bubbles:r=!1,cancelable:n=!1}={}){let i=document.createEvent("CustomEvent");return i.initCustomEvent(e,r,n,t),i}function hs(e){ds=e}function pl(){if(!ds)throw new Error("Function called outside component initialization");return ds}function ps(e){pl().$$.on_mount.push(e)}function ms(e){pl().$$.on_destroy.push(e)}function ml(){let e=pl();return(t,r,{cancelable:n=!1}={})=>{let i=e.$$.callbacks[t];if(i){let a=av(t,r,{cancelable:n});return i.slice().forEach(s=>{s.call(e,a)}),!a.defaultPrevented}return!0}}function Zt(e,t){let r=e.$$.callbacks[t.type];r&&r.slice().forEach(n=>n.call(this,t))}function c0(){_l||(_l=!0,o0.then(l0))}function In(){return c0(),o0}function gl(e){Qi.push(e)}function l0(){if($i!==0)return;let e=ds;do{try{for(;$ie.indexOf(n)===-1?t.push(n):r.push(n)),r.forEach(n=>n()),Qi=t}function ui(){si={r:0,c:[],p:si}}function oi(){si.r||_r(si.c),si=si.p}function ve(e,t){e&&e.i&&(Bu.delete(e),e.i(t))}function Re(e,t,r,n){if(e&&e.o){if(Bu.has(e))return;Bu.add(e),si.c.push(()=>{Bu.delete(e),n&&(r&&e.d(1),n())}),e.o(t)}else n&&n()}function Ht(e){e&&e.c()}function Rt(e,t,r,n){let{fragment:i,after_update:a}=e.$$;i&&i.m(t,r),n||gl(()=>{let s=e.$$.on_mount.map(ll).filter(qi);e.$$.on_destroy?e.$$.on_destroy.push(...s):_r(s),e.$$.on_mount=[]}),a.forEach(gl)}function It(e,t){let r=e.$$;r.fragment!==null&&(uv(r.after_update),_r(r.on_destroy),r.fragment&&r.fragment.d(t),r.on_destroy=r.fragment=null,r.ctx=[])}function cv(e,t){e.$$.dirty[0]===-1&&(Wi.push(e),c0(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{let g=p.length?p[0]:h;return c.ctx&&i(c.ctx[d],c.ctx[d]=g)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](g),f&&cv(e,d)),h}):[],c.update(),f=!0,_r(c.before_update),c.fragment=n?n(c.ctx):!1,t.target){if(t.hydrate){rv();let d=iv(t.target);c.fragment&&c.fragment.l(d),d.forEach(se)}else c.fragment&&c.fragment.c();t.intro&&ve(e.$$.fragment),Rt(e,t.target,t.anchor,t.customElement),nv(),l0()}hs(o)}var Lu,a0,ku,s0,ds,Wi,rn,Qi,u0,o0,_l,Tl,$i,Bu,si,ov,ak,lv,Et,lr=O(()=>{a0=typeof window!="undefined"?window:typeof globalThis!="undefined"?globalThis:global,ku=class{constructor(t){this.options=t,this._listeners="WeakMap"in a0?new WeakMap:void 0}observe(t,r){return this._listeners.set(t,r),this._getObserver().observe(t,this.options),()=>{this._listeners.delete(t),this._observer.unobserve(t)}}_getObserver(){var t;return(t=this._observer)!==null&&t!==void 0?t:this._observer=new ResizeObserver(r=>{var n;for(let i of r)ku.entries.set(i.target,i),(n=this._listeners.get(i.target))===null||n===void 0||n(i)})}};ku.entries="WeakMap"in a0?new WeakMap:void 0;s0=!1;Wi=[],rn=[],Qi=[],u0=[],o0=Promise.resolve(),_l=!1;Tl=new Set,$i=0;Bu=new Set;ov=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],ak=new Set([...ov]);typeof HTMLElement=="function"&&(lv=class extends HTMLElement{constructor(){super();this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:e}=this.$$;this.$$.on_disconnect=e.map(ll).filter(qi);for(let t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(e,t,r){this[e]=r}disconnectedCallback(){_r(this.$$.on_disconnect)}$destroy(){It(this,1),this.$destroy=Ve}$on(e,t){if(!qi(t))return Ve;let r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(t),()=>{let n=r.indexOf(t);n!==-1&&r.splice(n,1)}}$set(e){this.$$set&&!t0(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}});Et=class{$destroy(){It(this,1),this.$destroy=Ve}$on(t,r){if(!qi(r))return Ve;let n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(r),()=>{let i=n.indexOf(r);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!t0(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}});var El,f0=O(()=>{El=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(([i,a])=>!this.disabled.includes(i.split("@")[0]));for(let[i,a]of n)i.endsWith(`@${t}`)&&a(...r)}}});function ju(e,t=Ve){let r,n=new Set;function i(u){if(ht(e,u)&&(e=u,r)){let o=!Xi.length;for(let c of n)c[1](),Xi.push(c,e);if(o){for(let c=0;c{n.delete(c),n.size===0&&r&&(r(),r=null)}}return{set:i,update:a,subscribe:s}}var Xi,bl=O(()=>{lr();lr();Xi=[]});function Pt(e,t){return typeof t!="object"||et(t).forEach(function(r){e[r]=t[r]}),e}function Jt(e,t){return fv.call(e,t)}function Zi(e,t){typeof t=="function"&&(t=t(_s(e))),(typeof Reflect=="undefined"?et:Reflect.ownKeys)(t).forEach(r=>{nn(e,r,t[r])})}function nn(e,t,r,n){d0(e,t,Pt(r&&Jt(r,"get")&&typeof r.get=="function"?{get:r.get,set:r.set,configurable:!0}:{value:r,configurable:!0,writable:!0},n))}function Ji(e){return{from:function(t){return e.prototype=Object.create(t.prototype),nn(e.prototype,"constructor",e),{extend:Zi.bind(null,e.prototype)}}}}function Al(e,t){let r=dv(e,t),n;return r||(n=_s(e))&&Al(n,t)}function Hu(e,t,r){return hv.call(e,t,r)}function h0(e,t){return t(e)}function gs(e){if(!e)throw new Error("Assertion Failed")}function p0(e){He.setImmediate?setImmediate(e):setTimeout(e,0)}function m0(e,t){return e.reduce((r,n,i)=>{var a=t(n,i);return a&&(r[a[0]]=a[1]),r},{})}function pv(e,t,r){try{e.apply(null,r)}catch(n){t&&t(n)}}function an(e,t){if(typeof t=="string"&&Jt(e,t))return e[t];if(!t)return e;if(typeof t!="string"){for(var r=[],n=0,i=t.length;n=0)t=e;else{let a=_s(e);t=a===Object.prototype?{}:Object.create(a),Cn&&Cn.set(e,t);for(var i in e)Jt(e,i)&&(t[i]=yl(e[i]))}return t}function vl(e){return Tv.call(e).slice(8,-1)}function sn(e){var t,r,n,i;if(arguments.length===1){if(Dt(e))return e.slice();if(this===ea&&typeof e=="string")return[e];if(i=Ev(e)){for(r=[];n=i.next(),!n.done;)r.push(n.value);return r}if(e==null)return[e];if(t=e.length,typeof t=="number"){for(r=new Array(t);t--;)r[t]=e[t];return r}return[e]}for(t=arguments.length,r=new Array(t);t--;)r[t]=arguments[t];return r}function E0(e,t){Mr=e,b0=t}function ci(){if(bv)try{throw ci.arguments,new Error}catch(e){return e}return new Error}function Dl(e,t){var r=e.stack;return r?(t=t||0,r.indexOf(e.name)===0&&(t+=(e.name+e.message).split(` `).length),r.split(` `).slice(t).filter(b0).map(n=>` `+n).join("")):""}function ta(e,t){this._e=ci(),this.name=e,this.message=t}function y0(e,t){return e+". Errors: "+Object.keys(t).map(r=>t[r].toString()).filter((r,n,i)=>i.indexOf(r)===n).join(` `)}function Uu(e,t,r,n){this._e=ci(),this.failures=t,this.failedKeys=n,this.successCount=r,this.message=y0(e,t)}function Es(e,t){this._e=ci(),this.name="BulkError",this.failures=Object.keys(t).map(r=>t[r]),this.failuresByPos=t,this.message=y0(e,t)}function Iv(e,t){if(!e||e instanceof ta||e instanceof TypeError||e instanceof SyntaxError||!e.name||!v0[e.name])return e;var r=new v0[e.name](t||e.message,e);return"stack"in e&&nn(r,"stack",{get:function(){return this.inner.stack}}),r}function Pe(){}function bs(e){return e}function Cv(e,t){return e==null||e===bs?t:function(r){return t(e(r))}}function li(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function Dv(e,t){return e===Pe?t:function(){var r=e.apply(this,arguments);r!==void 0&&(arguments[0]=r);var n=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var a=t.apply(this,arguments);return n&&(this.onsuccess=this.onsuccess?li(n,this.onsuccess):n),i&&(this.onerror=this.onerror?li(i,this.onerror):i),a!==void 0?a:r}}function Sv(e,t){return e===Pe?t:function(){e.apply(this,arguments);var r=this.onsuccess,n=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),r&&(this.onsuccess=this.onsuccess?li(r,this.onsuccess):r),n&&(this.onerror=this.onerror?li(n,this.onerror):n)}}function xv(e,t){return e===Pe?t:function(r){var n=e.apply(this,arguments);Pt(r,n);var i=this.onsuccess,a=this.onerror;this.onsuccess=null,this.onerror=null;var s=t.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?li(i,this.onsuccess):i),a&&(this.onerror=this.onerror?li(a,this.onerror):a),n===void 0?s===void 0?void 0:s:Pt(n,s)}}function Ov(e,t){return e===Pe?t:function(){return t.apply(this,arguments)===!1?!1:e.apply(this,arguments)}}function Ol(e,t){return e===Pe?t:function(){var r=e.apply(this,arguments);if(r&&typeof r.then=="function"){for(var n=this,i=arguments.length,a=new Array(i);i--;)a[i]=arguments[i];return r.then(function(){return t.apply(n,a)})}return t.apply(this,arguments)}}function Q(e){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=Pe,this._lib=!1;var t=this._PSD=ne;if(Mr&&(this._stackHolder=ci(),this._prev=null,this._numPrev=0),typeof e!="function"){if(e!==As)throw new TypeError("Not a function");this._state=arguments[1],this._value=arguments[2],this._state===!1&&Bl(this,this._value);return}this._state=null,this._value=null,++t.ref,S0(this,e)}function D0(e,t,r,n,i){this.onFulfilled=typeof e=="function"?e:null,this.onRejected=typeof t=="function"?t:null,this.resolve=r,this.reject=n,this.psd=i}function S0(e,t){try{t(r=>{if(e._state===null){if(r===e)throw new TypeError("A promise cannot be resolved with itself.");var n=e._lib&&Is();r&&typeof r.then=="function"?S0(e,(i,a)=>{r instanceof Q?r._then(i,a):r.then(i,a)}):(e._state=!0,e._value=r,x0(e)),n&&Cs()}},Bl.bind(null,e))}catch(r){Bl(e,r)}}function Bl(e,t){if(Ku.push(t),e._state===null){var r=e._lib&&Is();t=kl(t),e._state=!1,e._value=t,Mr&&t!==null&&typeof t=="object"&&!t._promise&&pv(()=>{var n=Al(t,"stack");t._promise=e,nn(t,"stack",{get:()=>Pl?n&&(n.get?n.get.apply(t):n.value):e.stack})}),Mv(e),x0(e),r&&Cs()}}function x0(e){var t=e._listeners;e._listeners=[];for(var r=0,n=t.length;r{--di==0&&Hl()},[]))}function jl(e,t){if(e._state===null){e._listeners.push(t);return}var r=e._state?t.onFulfilled:t.onRejected;if(r===null)return(e._state?t.resolve:t.reject)(e._value);++t.psd.ref,++di,ys(Pv,[r,e,t])}function Pv(e,t,r){try{Ml=t;var n,i=t._value;t._state?n=e(i):(Ku.length&&(Ku=[]),n=e(i),Ku.indexOf(i)===-1&&kv(t)),r.resolve(n)}catch(a){r.reject(a)}finally{Ml=null,--di==0&&Hl(),--r.psd.ref||r.psd.finalize()}}function O0(e,t,r){if(t.length===r)return t;var n="";if(e._state===!1){var i=e._value,a,s;i!=null?(a=i.name||"Error",s=i.message||i,n=Dl(i,0)):(a=i,s=""),t.push(a+(s?": "+s:"")+n)}return Mr&&(n=Dl(e._stackHolder,2),n&&t.indexOf(n)===-1&&t.push(n),e._prev&&O0(e._prev,t,r)),t}function N0(e,t){var r=t?t._numPrev+1:0;r0;)for(e=vs,vs=[],r=e.length,t=0;t0);Ll=!0,Vu=!0}function Hl(){var e=fi;fi=[],e.forEach(n=>{n._PSD.onunhandled.call(null,n._value,n)});for(var t=Yu.slice(0),r=t.length;r;)t[--r]()}function Lv(e){function t(){e(),Yu.splice(Yu.indexOf(t),1)}Yu.push(t),++di,ys(()=>{--di==0&&Hl()},[])}function Mv(e){fi.some(t=>t._value===e._value)||fi.push(e)}function kv(e){for(var t=fi.length;t;)if(fi[--t]._value===e._value){fi.splice(t,1);return}}function Qu(e){return new Q(As,!1,e)}function Ke(e,t){var r=ne;return function(){var n=Is(),i=ne;try{return Sn(r,!0),e.apply(this,arguments)}catch(a){t&&t(a)}finally{Sn(i,!1),n&&Cs()}}}function Dn(e,t,r,n){var i=ne,a=Object.create(i);a.parent=i,a.ref=0,a.global=!1,a.id=++Bv;var s=ra.env;a.env=Rl?{Promise:Q,PromiseProp:{value:Q,configurable:!0,writable:!0},all:Q.all,race:Q.race,allSettled:Q.allSettled,any:Q.any,resolve:Q.resolve,reject:Q.reject,nthen:P0(s.nthen,a),gthen:P0(s.gthen,a)}:{},t&&Pt(a,t),++i.ref,a.finalize=function(){--this.parent.ref||this.parent.finalize()};var u=ia(a,e,r,n);return a.ref===0&&a.finalize(),u}function na(){return St.id||(St.id=++Fv),++St.awaits,St.echoes+=I0,St.id}function un(){return St.awaits?(--St.awaits==0&&(St.id=0),St.echoes=St.awaits*I0,!0):!1}function Zu(e){return St.echoes&&e&&e.constructor===zu?(na(),e.then(t=>(un(),t),t=>(un(),at(t)))):e}function jv(e){++Xu,(!St.echoes||--St.echoes==0)&&(St.echoes=St.id=0),$u.push(ne),Sn(e,!0)}function Hv(){var e=$u[$u.length-1];$u.pop(),Sn(e,!1)}function Sn(e,t){var r=ne;if((t?St.echoes&&(!Ul++||e!==ne):Ul&&(!--Ul||e!==ne))&&R0(t?jv.bind(null,e):Hv),e!==ne&&(ne=e,r===ra&&(ra.env=w0()),Rl)){var n=ra.env.Promise,i=e.env;qu.then=i.nthen,n.prototype.then=i.gthen,(r.global||e.global)&&(Object.defineProperty(He,"Promise",i.PromiseProp),n.all=i.all,n.race=i.race,n.resolve=i.resolve,n.reject=i.reject,i.allSettled&&(n.allSettled=i.allSettled),i.any&&(n.any=i.any))}}function w0(){var e=He.Promise;return Rl?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(He,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:qu.then,gthen:e.prototype.then}:{}}function ia(e,t,r,n,i){var a=ne;try{return Sn(e,!0),t(r,n,i)}finally{Sn(a,!1)}}function R0(e){C0.call(Nl,e)}function Ju(e,t,r,n){return typeof e!="function"?e:function(){var i=ne;r&&na(),Sn(t,!0);try{return e.apply(this,arguments)}finally{Sn(i,!1),n&&R0(un)}}}function P0(e,t){return function(r,n){return e.call(this,Ju(r,t),Ju(n,t))}}function M0(e,t){var r;try{r=t.onuncatched(e)}catch{}if(r!==!1)try{var n,i={promise:t,reason:e};if(He.document&&document.createEvent?(n=document.createEvent("Event"),n.initEvent(L0,!0,!0),Pt(n,i)):He.CustomEvent&&(n=new CustomEvent(L0,{detail:i}),Pt(n,i)),n&&He.dispatchEvent&&(dispatchEvent(n),!He.PromiseRejectionEvent&&He.onunhandledrejection))try{He.onunhandledrejection(n)}catch{}Mr&&n&&!n.defaultPrevented&&console.warn(`Unhandled rejection: ${e.stack||e}`)}catch{}}function Gl(e,t,r,n){if(!e.idbdb||!e._state.openComplete&&!ne.letThrough&&!e._vip){if(e._state.openComplete)return at(new ie.DatabaseClosed(e._state.dbOpenError));if(!e._state.isBeingOpened){if(!e._options.autoOpen)return at(new ie.DatabaseClosed);e.open().catch(Pe)}return e._state.dbReadyPromise.then(()=>Gl(e,t,r,n))}else{var i=e._createTransaction(t,r,e._dbSchema);try{i.create(),e._state.PR1398_maxLoop=3}catch(a){return a.name===xl.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then(()=>Gl(e,t,r,n))):at(a)}return i._promise(t,(a,s)=>Dn(()=>(ne.trans=i,n(a,s,i)))).then(a=>i._completion.then(()=>a))}}function pi(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}function ro(e){return typeof e=="string"&&!/\./.test(e)?t=>(t[e]===void 0&&e in t&&(t=Ts(t),delete t[e]),t):t=>t}function Ss(e){var t={},r=function(u,o){if(o){for(var c=arguments.length,f=new Array(c-1);--c;)f[c-1]=arguments[c];return t[u].subscribe.apply(null,f),e}else if(typeof u=="string")return t[u]};r.addEventType=a;for(var n=1,i=arguments.length;npi(n(),t()):t,e.justLimit=r&&!n}function zv(e,t){e.isMatch=pi(e.isMatch,t)}function no(e,t){if(e.isPrimKey)return t.primaryKey;let r=t.getIndexByKeyPath(e.index);if(!r)throw new ie.Schema("KeyPath "+e.index+" on object store "+t.name+" is not indexed");return r}function U0(e,t,r){let n=no(e,t.schema);return t.openCursor({trans:r,values:!e.keysOnly,reverse:e.dir==="prev",unique:!!e.unique,query:{index:n,range:e.range}})}function io(e,t,r,n){let i=e.replayFilter?pi(e.filter,e.replayFilter()):e.filter;if(e.or){let a={},s=(u,o,c)=>{if(!i||i(o,c,h=>o.stop(h),h=>o.fail(h))){var f=o.primaryKey,d=""+f;d==="[object ArrayBuffer]"&&(d=""+new Uint8Array(f)),Jt(a,d)||(a[d]=!0,t(u,o,c))}};return Promise.all([e.or._iterate(s,r),G0(U0(e,n,r),e.algorithm,s,!e.keysOnly&&e.valueMapper)])}else return G0(U0(e,n,r),pi(e.algorithm,i),t,!e.keysOnly&&e.valueMapper)}function G0(e,t,r,n){var i=n?(s,u,o)=>r(n(s),u,o):r,a=Ke(i);return e.then(s=>{if(s)return s.start(()=>{var u=()=>s.continue();(!t||t(s,o=>u=o,o=>{s.stop(o),u=Pe},o=>{s.fail(o),u=Pe}))&&a(s.value,s,o=>u=o),u()})})}function Lt(e,t){try{let r=q0(e),n=q0(t);if(r!==n)return r==="Array"?1:n==="Array"?-1:r==="binary"?1:n==="binary"?-1:r==="string"?1:n==="string"?-1:r==="Date"?1:n!=="Date"?NaN:-1;switch(r){case"number":case"Date":case"string":return e>t?1:et?-1:e===t?0:1}function er(e,t,r){var n=e instanceof Ql?new e.Collection(e):e;return n._ctx.error=r?new r(t):new TypeError(t),n}function sa(e){return new e.Collection(e,()=>K0("")).limit(0)}function $v(e){return e==="next"?t=>t.toUpperCase():t=>t.toLowerCase()}function Xv(e){return e==="next"?t=>t.toLowerCase():t=>t.toUpperCase()}function Zv(e,t,r,n,i,a){for(var s=Math.min(e.length,n.length),u=-1,o=0;o=0?e.substr(0,u)+t[u]+r.substr(u+1):null;i(e[o],c)<0&&(u=o)}return stypeof y=="string"))return er(e,F0);function h(y){i=$v(y),a=Xv(y),s=y==="next"?Wv:Qv;var v=r.map(function(_){return{lower:a(_),upper:i(_)}}).sort(function(_,I){return s(_.lower,I.lower)});u=v.map(function(_){return _.upper}),o=v.map(function(_){return _.lower}),c=y,f=y==="next"?"":n}h("next");var p=new e.Collection(e,()=>xn(u[0],o[d-1]+n));p._ondirectionchange=function(y){h(y)};var g=0;return p._addAlgorithm(function(y,v,_){var I=y.key;if(typeof I!="string")return!1;var E=a(I);if(t(E,o,g))return!0;for(var b=null,C=g;C0)&&(b=A)}return v(b!==null?function(){y.continue(b+f)}:_),!1}),p}function xn(e,t,r,n){return{type:2,lower:e,upper:t,lowerOpen:r,upperOpen:n}}function K0(e){return{type:1,lower:e,upper:e}}function Jv(e){return xs(Ql.prototype,function(r,n,i){this.db=e,this._ctx={table:r,index:n===":id"?null:n,or:i};let a=e._deps.indexedDB;if(!a)throw new ie.MissingAPI;this._cmp=this._ascending=a.cmp.bind(a),this._descending=(s,u)=>a.cmp(u,s),this._max=(s,u)=>a.cmp(s,u)>0?s:u,this._min=(s,u)=>a.cmp(s,u)<0?s:u,this._IDBKeyRange=e._deps.IDBKeyRange})}function kr(e){return Ke(function(t){return Os(t),e(t.target.error),!1})}function Os(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}function eI(e){return xs(Y0.prototype,function(r,n,i,a,s){this.db=e,this.mode=r,this.storeNames=n,this.schema=i,this.chromeTransactionDurability=a,this.idbtrans=null,this.on=Ss(this,"complete","error","abort"),this.parent=s||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 Q((u,o)=>{this._resolve=u,this._reject=o}),this._completion.then(()=>{this.active=!1,this.on.complete.fire()},u=>{var o=this.active;return this.active=!1,this.on.error.fire(u),this.parent?this.parent._reject(u):o&&this.idbtrans&&this.idbtrans.abort(),at(u)})})}function $l(e,t,r,n,i,a,s){return{name:e,keyPath:t,unique:r,multi:n,auto:i,compound:a,src:(r&&!s?"&":"")+(n?"*":"")+(i?"++":"")+W0(t)}}function W0(e){return typeof e=="string"?e:e?"["+[].join.call(e,"+")+"]":""}function Q0(e,t,r){return{name:e,primKey:t,indexes:r,mappedClass:null,idxByName:m0(r,n=>[n.name,n])}}function tI(e){return e.length===1?e[0]:e}function Xl(e){return e==null?()=>{}:typeof e=="string"?rI(e):t=>an(t,e)}function rI(e){return e.split(".").length===1?r=>r[e]:r=>an(r,e)}function $0(e){return[].slice.call(e)}function Rs(e){return e==null?":id":typeof e=="string"?e:`[${e.join("+")}]`}function iI(e,t,r){function n(f,d){let h=$0(f.objectStoreNames);return{schema:{name:f.name,tables:h.map(p=>d.objectStore(p)).map(p=>{let{keyPath:g,autoIncrement:y}=p,v=Dt(g),_=g==null,I={},E={name:p.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:_,compound:v,keyPath:g,autoIncrement:y,unique:!0,extractKey:Xl(g)},indexes:$0(p.indexNames).map(b=>p.index(b)).map(b=>{let{name:C,unique:A,multiEntry:S,keyPath:x}=b,N=Dt(x),j={name:C,compound:N,keyPath:x,unique:A,multiEntry:S,extractKey:Xl(x)};return I[Rs(x)]=j,j}),getIndexByKeyPath:b=>I[Rs(b)]};return I[":id"]=E.primaryKey,g!=null&&(I[Rs(g)]=E.primaryKey),E})},hasGetAll:h.length>0&&"getAll"in d.objectStore(h[0])&&!(typeof navigator!="undefined"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}function i(f){if(f.type===3)return null;if(f.type===4)throw new Error("Cannot convert never type to IDBKeyRange");let{lower:d,upper:h,lowerOpen:p,upperOpen:g}=f;return d===void 0?h===void 0?null:t.upperBound(h,!!g):h===void 0?t.lowerBound(d,!!p):t.bound(d,h,!!p,!!g)}function a(f){let d=f.name;function h({trans:y,type:v,keys:_,values:I,range:E}){return new Promise((b,C)=>{b=Ke(b);let A=y.objectStore(d),S=A.keyPath==null,x=v==="put"||v==="add";if(!x&&v!=="delete"&&v!=="deleteRange")throw new Error("Invalid operation type: "+v);let{length:N}=_||I||{length:1};if(_&&I&&_.length!==I.length)throw new Error("Given keys array must have same length as given values array.");if(N===0)return b({numFailures:0,failures:{},results:[],lastResult:void 0});let j,q=[],$=[],U=0,Z=le=>{++U,Os(le)};if(v==="deleteRange"){if(E.type===4)return b({numFailures:U,failures:$,results:[],lastResult:void 0});E.type===3?q.push(j=A.clear()):q.push(j=A.delete(i(E)))}else{let[le,Te]=x?S?[I,_]:[I,null]:[_,null];if(x)for(let R=0;R{let Te=le.target.result;q.forEach((R,M)=>R.error!=null&&($[M]=R.error)),b({numFailures:U,failures:$,results:v==="delete"?_:q.map(R=>R.result),lastResult:Te})};j.onerror=le=>{Z(le),_e(le)},j.onsuccess=_e})}function p({trans:y,values:v,query:_,reverse:I,unique:E}){return new Promise((b,C)=>{b=Ke(b);let{index:A,range:S}=_,x=y.objectStore(d),N=A.isPrimaryKey?x:x.index(A.name),j=I?E?"prevunique":"prev":E?"nextunique":"next",q=v||!("openKeyCursor"in N)?N.openCursor(i(S),j):N.openKeyCursor(i(S),j);q.onerror=kr(C),q.onsuccess=Ke($=>{let U=q.result;if(!U){b(null);return}U.___id=++nI,U.done=!1;let Z=U.continue.bind(U),_e=U.continuePrimaryKey;_e&&(_e=_e.bind(U));let le=U.advance.bind(U),Te=()=>{throw new Error("Cursor not started")},R=()=>{throw new Error("Cursor not stopped")};U.trans=y,U.stop=U.continue=U.continuePrimaryKey=U.advance=Te,U.fail=Ke(C),U.next=function(){let M=1;return this.start(()=>M--?this.continue():this.stop()).then(()=>this)},U.start=M=>{let z=new Promise((me,Le)=>{me=Ke(me),q.onerror=kr(Le),U.fail=Le,U.stop=nt=>{U.stop=U.continue=U.continuePrimaryKey=U.advance=R,me(nt)}}),te=()=>{if(q.result)try{M()}catch(me){U.fail(me)}else U.done=!0,U.start=()=>{throw new Error("Cursor behind last entry")},U.stop()};return q.onsuccess=Ke(me=>{q.onsuccess=te,te()}),U.continue=Z,U.continuePrimaryKey=_e,U.advance=le,te(),z},b(U)},C)})}function g(y){return v=>new Promise((_,I)=>{_=Ke(_);let{trans:E,values:b,limit:C,query:A}=v,S=C===1/0?void 0:C,{index:x,range:N}=A,j=E.objectStore(d),q=x.isPrimaryKey?j:j.index(x.name),$=i(N);if(C===0)return _({result:[]});if(y){let U=b?q.getAll($,S):q.getAllKeys($,S);U.onsuccess=Z=>_({result:Z.target.result}),U.onerror=kr(I)}else{let U=0,Z=b||!("openKeyCursor"in q)?q.openCursor($):q.openKeyCursor($),_e=[];Z.onsuccess=le=>{let Te=Z.result;if(!Te)return _({result:_e});if(_e.push(b?Te.value:Te.primaryKey),++U===C)return _({result:_e});Te.continue()},Z.onerror=kr(I)}})}return{name:d,schema:f,mutate:h,getMany({trans:y,keys:v}){return new Promise((_,I)=>{_=Ke(_);let E=y.objectStore(d),b=v.length,C=new Array(b),A=0,S=0,x,N=q=>{let $=q.target;(C[$._pos]=$.result)!=null,++S===A&&_(C)},j=kr(I);for(let q=0;q{_=Ke(_);let b=y.objectStore(d).get(v);b.onsuccess=C=>_(C.target.result),b.onerror=kr(I)})},query:g(u),openCursor:p,count({query:y,trans:v}){let{index:_,range:I}=y;return new Promise((E,b)=>{let C=v.objectStore(d),A=_.isPrimaryKey?C:C.index(_.name),S=i(I),x=S?A.count(S):A.count();x.onsuccess=Ke(N=>E(N.target.result)),x.onerror=kr(b)})}}}let{schema:s,hasGetAll:u}=n(e,r),o=s.tables.map(f=>a(f)),c={};return o.forEach(f=>c[f.name]=f),{stack:"dbcore",transaction:e.transaction.bind(e),table(f){if(!c[f])throw new Error(`Table '${f}' not found`);return c[f]},MIN_KEY:-1/0,MAX_KEY:ws(t),schema:s}}function aI(e,t){return t.reduce((r,{create:n})=>ge(ge({},r),n(r)),e)}function sI(e,t,{IDBKeyRange:r,indexedDB:n},i){return{dbcore:aI(iI(t,r,i),e.dbcore)}}function Zl({_novip:e},t){let r=t.db,n=sI(e._middlewares,r,e._deps,t);e.core=n.dbcore,e.tables.forEach(i=>{let a=i.name;e.core.schema.tables.some(s=>s.name===a)&&(i.core=e.core.table(a),e[a]instanceof e.Table&&(e[a].core=i.core))})}function so({_novip:e},t,r,n){r.forEach(i=>{let a=n[i];t.forEach(s=>{let u=Al(s,i);(!u||"value"in u&&u.value===void 0)&&(s===e.Transaction.prototype||s instanceof e.Transaction?nn(s,i,{get(){return this.table(i)},set(o){d0(this,i,{value:o,writable:!0,configurable:!0,enumerable:!0})}}):s[i]=new e.Table(i,a))})})}function Jl({_novip:e},t){t.forEach(r=>{for(let n in r)r[n]instanceof e.Table&&delete r[n]})}function uI(e,t){return e._cfg.version-t._cfg.version}function oI(e,t,r,n){let i=e._dbSchema,a=e._createTransaction("readwrite",e._storeNames,i);a.create(r),a._completion.catch(n);let s=a._reject.bind(a),u=ne.transless||ne;Dn(()=>{ne.trans=a,ne.transless=u,t===0?(et(i).forEach(o=>{ef(r,o,i[o].primKey,i[o].indexes)}),Zl(e,r),Q.follow(()=>e.on.populate.fire(a)).catch(s)):cI(e,t,a,r).catch(s)})}function cI({_novip:e},t,r,n){let i=[],a=e._versions,s=e._dbSchema=rf(e,e.idbdb,n),u=!1;a.filter(f=>f._cfg.version>=t).forEach(f=>{i.push(()=>{let d=s,h=f._cfg.dbschema;nf(e,d,n),nf(e,h,n),s=e._dbSchema=h;let p=X0(d,h);p.add.forEach(y=>{ef(n,y[0],y[1].primKey,y[1].indexes)}),p.change.forEach(y=>{if(y.recreate)throw new ie.Upgrade("Not yet support for changing primary key");{let v=n.objectStore(y.name);y.add.forEach(_=>tf(v,_)),y.change.forEach(_=>{v.deleteIndex(_.name),tf(v,_)}),y.del.forEach(_=>v.deleteIndex(_))}});let g=f._cfg.contentUpgrade;if(g&&f._cfg.version>t){Zl(e,n),r._memoizedTables={},u=!0;let y=_0(h);p.del.forEach(E=>{y[E]=d[E]}),Jl(e,[e.Transaction.prototype]),so(e,[e.Transaction.prototype],et(y),y),r.schema=y;let v=Cl(g);v&&na();let _,I=Q.follow(()=>{if(_=g(r),_&&v){var E=un.bind(null,null);_.then(E,E)}});return _&&typeof _.then=="function"?Q.resolve(_):I.then(()=>_)}}),i.push(d=>{if(!u||!Uv){let h=f._cfg.dbschema;fI(h,d)}Jl(e,[e.Transaction.prototype]),so(e,[e.Transaction.prototype],e._storeNames,e._dbSchema),r.schema=e._dbSchema})});function c(){return i.length?Q.resolve(i.shift()(r.idbtrans)).then(c):Q.resolve()}return c().then(()=>{lI(s,n)})}function X0(e,t){let r={del:[],add:[],change:[]},n;for(n in e)t[n]||r.del.push(n);for(n in t){let i=e[n],a=t[n];if(!i)r.add.push([n,a]);else{let s={name:n,def:a,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(a.primKey.keyPath||"")||i.primKey.auto!==a.primKey.auto&&!eo)s.recreate=!0,r.change.push(s);else{let u=i.idxByName,o=a.idxByName,c;for(c in u)o[c]||s.del.push(c);for(c in o){let f=u[c],d=o[c];f?f.src!==d.src&&s.change.push(d):s.add.push(d)}(s.del.length>0||s.add.length>0||s.change.length>0)&&r.change.push(s)}}}return r}function ef(e,t,r,n){let i=e.db.createObjectStore(t,r.keyPath?{keyPath:r.keyPath,autoIncrement:r.auto}:{autoIncrement:r.auto});return n.forEach(a=>tf(i,a)),i}function lI(e,t){et(e).forEach(r=>{t.db.objectStoreNames.contains(r)||ef(t,r,e[r].primKey,e[r].indexes)})}function fI(e,t){[].slice.call(t.db.objectStoreNames).forEach(r=>e[r]==null&&t.db.deleteObjectStore(r))}function tf(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function rf(e,t,r){let n={};return Hu(t.objectStoreNames,0).forEach(a=>{let s=r.objectStore(a),u=s.keyPath,o=$l(W0(u),u||"",!1,!1,!!s.autoIncrement,u&&typeof u!="string",!0),c=[];for(let d=0;di.add.length||i.change.length))}function nf({_novip:e},t,r){let n=r.db.objectStoreNames;for(let i=0;i{t=t.trim();let n=t.replace(/([&*]|\+\+)/g,""),i=/^\[/.test(n)?n.match(/^\[(.*)\]$/)[1].split("+"):n;return $l(n,i||null,/\&/.test(t),/\*/.test(t),/\+\+/.test(t),Dt(i),r===0)})}function mI(e){return xs(Z0.prototype,function(r){this.db=e,this._cfg={version:r,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}function af(e,t){let r=e._dbNamesDB;return r||(r=e._dbNamesDB=new ln(to,{addons:[],indexedDB:e,IDBKeyRange:t}),r.version(1).stores({dbnames:"name"})),r.table("dbnames")}function sf(e){return e&&typeof e.databases=="function"}function _I({indexedDB:e,IDBKeyRange:t}){return sf(e)?Promise.resolve(e.databases()).then(r=>r.map(n=>n.name).filter(n=>n!==to)):af(e,t).toCollection().primaryKeys()}function gI({indexedDB:e,IDBKeyRange:t},r){!sf(e)&&r!==to&&af(e,t).put({name:r}).catch(Pe)}function TI({indexedDB:e,IDBKeyRange:t},r){!sf(e)&&r!==to&&af(e,t).delete(r).catch(Pe)}function uf(e){return Dn(function(){return ne.letThrough=!0,e()})}function EI(){var e=!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent);if(!e||!indexedDB.databases)return Promise.resolve();var t;return new Promise(function(r){var n=function(){return indexedDB.databases().finally(r)};t=setInterval(n,100),n()}).finally(function(){return clearInterval(t)})}function bI(e){let t=e._state,{indexedDB:r}=e._deps;if(t.isBeingOpened||e.idbdb)return t.dbReadyPromise.then(()=>t.dbOpenError?at(t.dbOpenError):e);Mr&&(t.openCanceller._stackHolder=ci()),t.isBeingOpened=!0,t.dbOpenError=null,t.openComplete=!1;let n=t.openCanceller;function i(){if(t.openCanceller!==n)throw new ie.DatabaseClosed("db.open() was cancelled")}let a=t.dbReadyResolve,s=null,u=!1,o=()=>new Q((c,f)=>{if(i(),!r)throw new ie.MissingAPI;let d=e.name,h=t.autoSchema?r.open(d):r.open(d,Math.round(e.verno*10));if(!h)throw new ie.MissingAPI;h.onerror=kr(f),h.onblocked=Ke(e._fireOnBlocked),h.onupgradeneeded=Ke(p=>{if(s=h.transaction,t.autoSchema&&!e._options.allowEmptyDB){h.onerror=Os,s.abort(),h.result.close();let y=r.deleteDatabase(d);y.onsuccess=y.onerror=Ke(()=>{f(new ie.NoSuchDatabase(`Database ${d} doesnt exist`))})}else{s.onerror=kr(f);var g=p.oldVersion>Math.pow(2,62)?0:p.oldVersion;u=g<1,e._novip.idbdb=h.result,oI(e,g/10,s,f)}},f),h.onsuccess=Ke(()=>{s=null;let p=e._novip.idbdb=h.result,g=Hu(p.objectStoreNames);if(g.length>0)try{let y=p.transaction(tI(g),"readonly");t.autoSchema?dI(e,p,y):(nf(e,e._dbSchema,y),hI(e,y)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),Zl(e,y)}catch{}Ds.push(e),p.onversionchange=Ke(y=>{t.vcFired=!0,e.on("versionchange").fire(y)}),p.onclose=Ke(y=>{e.on("close").fire(y)}),u&&gI(e._deps,d),c()},f)}).catch(c=>c&&c.name==="UnknownError"&&t.PR1398_maxLoop>0?(t.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),o()):Q.reject(c));return Q.race([n,(typeof navigator=="undefined"?Q.resolve():EI()).then(o)]).then(()=>(i(),t.onReadyBeingFired=[],Q.resolve(uf(()=>e.on.ready.fire(e.vip))).then(function c(){if(t.onReadyBeingFired.length>0){let f=t.onReadyBeingFired.reduce(Ol,Pe);return t.onReadyBeingFired=[],Q.resolve(uf(()=>f(e.vip))).then(c)}}))).finally(()=>{t.onReadyBeingFired=null,t.isBeingOpened=!1}).then(()=>e).catch(c=>{t.dbOpenError=c;try{s&&s.abort()}catch{}return n===t.openCanceller&&e._close(),at(c)}).finally(()=>{t.openComplete=!0,a()})}function of(e){var t=s=>e.next(s),r=s=>e.throw(s),n=a(t),i=a(r);function a(s){return u=>{var o=s(u),c=o.value;return o.done?c:!c||typeof c.then!="function"?Dt(c)?Promise.all(c).then(n,i):n(c):c.then(n,i)}}return a(t)()}function AI(e,t,r){var n=arguments.length;if(n<2)throw new ie.InvalidArgument("Too few arguments");for(var i=new Array(n-1);--n;)i[n-1]=arguments[n];r=i.pop();var a=g0(i);return[e,a,r]}function J0(e,t,r,n,i){return Q.resolve().then(()=>{let a=ne.transless||ne,s=e._createTransaction(t,r,e._dbSchema,n),u={trans:s,transless:a};if(n)s.idbtrans=n.idbtrans;else try{s.create(),e._state.PR1398_maxLoop=3}catch(d){return d.name===xl.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then(()=>J0(e,t,r,null,i))):at(d)}let o=Cl(i);o&&na();let c,f=Q.follow(()=>{if(c=i.call(s,s),c)if(o){var d=un.bind(null,null);c.then(d,d)}else typeof c.next=="function"&&typeof c.throw=="function"&&(c=of(c))},u);return(c&&typeof c.then=="function"?Q.resolve(c).then(d=>s.active?d:at(new ie.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))):f.then(()=>c)).then(d=>(n&&s._resolve(),s._completion.then(()=>d))).catch(d=>(s._reject(d),at(d)))})}function uo(e,t,r){let n=Dt(e)?e.slice():[e];for(let i=0;i0,E=Qe(ge({},g),{isVirtual:I,keyTail:p,keyLength:_,extractKey:Xl(h),unique:!I&&g.unique});if(v.push(E),E.isPrimaryKey||a.push(E),_>1){let b=_===2?h[0]:h.slice(0,_-1);s(b,p+1,g)}return v.sort((b,C)=>b.keyTail-C.keyTail),E}let u=s(n.primaryKey.keyPath,0,n.primaryKey);i[":id"]=[u];for(let h of n.indexes)s(h.keyPath,0,h);function o(h){let p=i[Rs(h)];return p&&p[0]}function c(h,p){return{type:h.type===1?2:h.type,lower:uo(h.lower,h.lowerOpen?e.MAX_KEY:e.MIN_KEY,p),lowerOpen:!0,upper:uo(h.upper,h.upperOpen?e.MIN_KEY:e.MAX_KEY,p),upperOpen:!0}}function f(h){let p=h.query.index;return p.isVirtual?Qe(ge({},h),{query:{index:p,range:c(h.query.range,p.keyTail)}}):h}return Qe(ge({},r),{schema:Qe(ge({},n),{primaryKey:u,indexes:a,getIndexByKeyPath:o}),count(h){return r.count(f(h))},query(h){return r.query(f(h))},openCursor(h){let{keyTail:p,isVirtual:g,keyLength:y}=h.query.index;if(!g)return r.openCursor(h);function v(_){function I(b){b!=null?_.continue(uo(b,h.reverse?e.MAX_KEY:e.MIN_KEY,p)):h.unique?_.continue(_.key.slice(0,y).concat(h.reverse?e.MIN_KEY:e.MAX_KEY,p)):_.continue()}return Object.create(_,{continue:{value:I},continuePrimaryKey:{value(b,C){_.continuePrimaryKey(uo(b,e.MAX_KEY,p),C)}},primaryKey:{get(){return _.primaryKey}},key:{get(){let b=_.key;return y===1?b[0]:b.slice(0,y)}},value:{get(){return _.value}}})}return r.openCursor(f(h)).then(_=>_&&v(_))}})}})}function cf(e,t,r,n){return r=r||{},n=n||"",et(e).forEach(i=>{if(!Jt(t,i))r[n+i]=void 0;else{var a=e[i],s=t[i];if(typeof a=="object"&&typeof s=="object"&&a&&s){let u=vl(a),o=vl(s);u!==o?r[n+i]=t[i]:u==="Object"?cf(a,s,r,n+i+"."):a!==s&&(r[n+i]=t[i])}else a!==s&&(r[n+i]=t[i])}}),et(t).forEach(i=>{Jt(e,i)||(r[n+i]=t[i])}),r}function II(e,t){return t.type==="delete"?t.keys:t.keys||t.values.map(e.extractKey)}function DI(e,t,r){return t.type==="add"?Promise.resolve([]):e.getMany({trans:t.trans,keys:r,cache:"immutable"})}function ep(e,t,r){try{if(!t||t.keys.length0)throw RangeError();if(lf(e))return Pt(e,{from:t,to:r,d:1});let i=e.l,a=e.r;if(Lt(r,e.from)<0)return i?Ps(i,t,r):e.l={from:t,to:r,d:1,l:null,r:null},tp(e);if(Lt(t,e.to)>0)return a?Ps(a,t,r):e.r={from:t,to:r,d:1,l:null,r:null},tp(e);Lt(t,e.from)<0&&(e.from=t,e.l=null,e.d=a?a.d+1:1),Lt(r,e.to)>0&&(e.to=r,e.r=null,e.d=e.l?e.l.d+1:1);let s=!e.r;i&&!e.l&&oo(e,i),a&&s&&oo(e,a)}function oo(e,t){function r(n,{from:i,to:a,l:s,r:u}){Ps(n,i,a),s&&r(n,s),u&&r(n,u)}lf(t)||r(e,t)}function xI(e,t){let r=ff(t),n=r.next();if(n.done)return!1;let i=n.value,a=ff(e),s=a.next(i.from),u=s.value;for(;!n.done&&!s.done;){if(Lt(u.from,i.to)<=0&&Lt(u.to,i.from)>=0)return!0;Lt(i.from,u.from)<0?i=(n=r.next(u.from)).value:u=(s=a.next(i.from)).value}return!1}function ff(e){let t=lf(e)?null:{s:0,n:e};return{next(r){let n=arguments.length>0;for(;t;)switch(t.s){case 0:if(t.s=1,n)for(;t.n.l&&Lt(r,t.n.from)<0;)t={up:t,n:t.n.l,s:1};else for(;t.n.l;)t={up:t,n:t.n.l,s:1};case 1:if(t.s=2,!n||Lt(r,t.n.to)<=0)return{value:t.n,done:!1};case 2:if(t.n.r){t.s=3,t={up:t,n:t.n.r,s:0};continue}case 3:t=t.up}return{done:!0}}}}function tp(e){var t,r;let n=(((t=e.r)===null||t===void 0?void 0:t.d)||0)-(((r=e.l)===null||r===void 0?void 0:r.d)||0),i=n>1?"r":n<-1?"l":"";if(i){let a=i==="r"?"l":"r",s=ge({},e),u=e[i];e.from=u.from,e.to=u.to,e[i]=u[i],s[i]=u[a],e[a]=s,s.d=rp(s)}e.d=rp(e)}function rp({r:e,l:t}){return(e?t?Math.max(e.d,t.d):e.d:t?t.d:0)+1}function NI(e,t,r,n){function i(a){let s=e(a.name||"");function u(c){return c!=null?a.extractKey(c):null}let o=c=>a.multiEntry&&Dt(c)?c.forEach(f=>s.addKey(f)):s.addKey(c);(r||n).forEach((c,f)=>{let d=r&&u(r[f]),h=n&&u(n[f]);Lt(d,h)!==0&&(d!=null&&o(d),h!=null&&o(h))})}t.indexes.forEach(i)}function ip(e,t){return et(t).forEach(r=>{let n=e[r]||(e[r]=new cn);oo(n,t[r])}),e}function RI(e){let t=!1,r,n=new np(i=>{let a=Cl(e);function s(v){a&&na();let _=()=>Dn(e,{subscr:v,trans:null}),I=ne.trans?ia(ne.transless,_):_();return a&&I.then(un,un),I}let u=!1,o={},c={},f={get closed(){return u},unsubscribe:()=>{u=!0,Nn.storagemutated.unsubscribe(g)}};i.start&&i.start(f);let d=!1,h=!1;function p(){return et(c).some(v=>o[v]&&xI(o[v],c[v]))}let g=v=>{ip(o,v),p()&&y()},y=()=>{if(d||u)return;o={};let v={},_=s(v);h||(Nn(Ns,g),h=!0),d=!0,Promise.resolve(_).then(I=>{t=!0,r=I,d=!1,!u&&(p()?y():(o={},c=v,i.next&&i.next(I)))},I=>{d=!1,t=!1,i.error&&i.error(I),f.unsubscribe()})};return y(),f});return n.hasValue=()=>t,n.getValue=()=>r,n}function co(e){let t=fn;try{fn=!0,Nn.storagemutated.fire(e)}finally{fn=t}}function PI({data:e}){e&&e.type===On&&co(e.changedParts)}var He,et,Dt,_s,fv,d0,dv,hv,_v,T0,gv,Cn,Tv,Il,Ev,ea,Cl,Mr,b0,bv,Av,A0,Sl,yv,xl,vv,ie,v0,Gu,As,Nv,wv,I0,Nl,qu,wl,C0,zu,Rl,Pl,Rv,ys,Ll,Vu,fi,Ku,Ml,kl,ra,ne,vs,di,Yu,Fl,St,Fv,$u,Ul,Xu,Bv,L0,at,k0,hi,ql,on,F0,Ds,eo,Uv,Gv,B0,to,zl,Vl,j0,H0,V0,Wl,Ql,Ns,On,Nn,Y0,ws,nI,Z0,vI,CI,SI,cn,OI,ln,wI,np,df,mi,fn,ap=O(()=>{He=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:global,et=Object.keys,Dt=Array.isArray;typeof Promise!="undefined"&&!He.Promise&&(He.Promise=Promise);_s=Object.getPrototypeOf,fv={}.hasOwnProperty;d0=Object.defineProperty;dv=Object.getOwnPropertyDescriptor;hv=[].slice;_v=[].concat;T0="BigUint64Array,BigInt64Array,Array,Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,FileSystemDirectoryHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(g0([8,16,32,64].map(e=>["Int","Uint","Float"].map(t=>t+e+"Array")))).filter(e=>He[e]),gv=T0.map(e=>He[e]);m0(T0,e=>[e,!0]);Cn=null;({toString:Tv}={});Il=typeof Symbol!="undefined"?Symbol.iterator:"@@iterator",Ev=typeof Il=="symbol"?function(e){var t;return e!=null&&(t=e[Il])&&t.apply(e)}:function(){return null},ea={};Cl=typeof Symbol!="undefined"?e=>e[Symbol.toStringTag]==="AsyncFunction":()=>!1,Mr=typeof location!="undefined"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);b0=()=>!0,bv=!new Error("").stack;Av=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"],A0=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],Sl=Av.concat(A0),yv={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"};Ji(ta).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Dl(this._e,2))}},toString:function(){return this.name+": "+this.message}});Ji(Uu).from(ta);Ji(Es).from(ta);xl=Sl.reduce((e,t)=>(e[t]=t+"Error",e),{}),vv=ta,ie=Sl.reduce((e,t)=>{var r=t+"Error";function n(i,a){this._e=ci(),this.name=r,i?typeof i=="string"?(this.message=`${i}${a?` `+a:""}`,this.inner=a||null):typeof i=="object"&&(this.message=`${i.name} ${i.message}`,this.inner=i):(this.message=yv[t]||r,this.inner=null)}return Ji(n).from(vv),e[t]=n,e},{});ie.Syntax=SyntaxError;ie.Type=TypeError;ie.Range=RangeError;v0=A0.reduce((e,t)=>(e[t+"Error"]=ie[t],e),{});Gu=Sl.reduce((e,t)=>(["Syntax","Type","Range"].indexOf(t)===-1&&(e[t+"Error"]=ie[t]),e),{});Gu.ModifyError=Uu;Gu.DexieError=ta;Gu.BulkError=Es;As={},Nv=100,wv=20,I0=100,[Nl,qu,wl]=typeof Promise=="undefined"?[]:(()=>{let e=Promise.resolve();if(typeof crypto=="undefined"||!crypto.subtle)return[e,_s(e),e];let t=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[t,_s(t),e]})(),C0=qu&&qu.then,zu=Nl&&Nl.constructor,Rl=!!wl,Pl=!1,Rv=wl?()=>{wl.then(Wu)}:He.setImmediate?setImmediate.bind(null,Wu):He.MutationObserver?()=>{var e=document.createElement("div");new MutationObserver(()=>{Wu(),e=null}).observe(e,{attributes:!0}),e.setAttribute("i","1")}:()=>{setTimeout(Wu,0)},ys=function(e,t){vs.push([e,t]),Vu&&(Rv(),Vu=!1)},Ll=!0,Vu=!0,fi=[],Ku=[],Ml=null,kl=bs,ra={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:M0,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(e=>{try{M0(e[0],e[1])}catch{}})}},ne=ra,vs=[],di=0,Yu=[];Fl={get:function(){var e=ne,t=Xu;function r(n,i){var a=!e.global&&(e!==ne||t!==Xu);let s=a&&!un();var u=new Q((o,c)=>{jl(this,new D0(Ju(n,e,a,s),Ju(i,e,a,s),o,c,e))});return Mr&&N0(u,this),u}return r.prototype=As,r},set:function(e){nn(this,"then",e&&e.prototype===As?Fl:{get:function(){return e},set:Fl.set})}};Zi(Q.prototype,{then:Fl,_then:function(e,t){jl(this,new D0(null,null,e,t,ne))},catch:function(e){if(arguments.length===1)return this.then(null,e);var t=arguments[0],r=arguments[1];return typeof t=="function"?this.then(null,n=>n instanceof t?r(n):Qu(n)):this.then(null,n=>n&&n.name===t?r(n):Qu(n))},finally:function(e){return this.then(t=>(e(),t),t=>(e(),Qu(t)))},stack:{get:function(){if(this._stack)return this._stack;try{Pl=!0;var e=O0(this,[],wv),t=e.join(` From previous: `);return this._state!==null&&(this._stack=t),t}finally{Pl=!1}}},timeout:function(e,t){return e<1/0?new Q((r,n)=>{var i=setTimeout(()=>n(new ie.Timeout(t)),e);this.then(r,n).finally(clearTimeout.bind(null,i))}):this}});typeof Symbol!="undefined"&&Symbol.toStringTag&&nn(Q.prototype,Symbol.toStringTag,"Dexie.Promise");ra.env=w0();Zi(Q,{all:function(){var e=sn.apply(null,arguments).map(Zu);return new Q(function(t,r){e.length===0&&t([]);var n=e.length;e.forEach((i,a)=>Q.resolve(i).then(s=>{e[a]=s,--n||t(e)},r))})},resolve:e=>{if(e instanceof Q)return e;if(e&&typeof e.then=="function")return new Q((r,n)=>{e.then(r,n)});var t=new Q(As,!0,e);return N0(t,Ml),t},reject:Qu,race:function(){var e=sn.apply(null,arguments).map(Zu);return new Q((t,r)=>{e.map(n=>Q.resolve(n).then(t,r))})},PSD:{get:()=>ne,set:e=>ne=e},totalEchoes:{get:()=>Xu},newPSD:Dn,usePSD:ia,scheduler:{get:()=>ys,set:e=>{ys=e}},rejectionMapper:{get:()=>kl,set:e=>{kl=e}},follow:(e,t)=>new Q((r,n)=>Dn((i,a)=>{var s=ne;s.unhandleds=[],s.onunhandled=a,s.finalize=li(function(){Lv(()=>{this.unhandleds.length===0?i():a(this.unhandleds[0])})},s.finalize),e()},t,r,n))});zu&&(zu.allSettled&&nn(Q,"allSettled",function(){let e=sn.apply(null,arguments).map(Zu);return new Q(t=>{e.length===0&&t([]);let r=e.length,n=new Array(r);e.forEach((i,a)=>Q.resolve(i).then(s=>n[a]={status:"fulfilled",value:s},s=>n[a]={status:"rejected",reason:s}).then(()=>--r||t(n)))})}),zu.any&&typeof AggregateError!="undefined"&&nn(Q,"any",function(){let e=sn.apply(null,arguments).map(Zu);return new Q((t,r)=>{e.length===0&&r(new AggregateError([]));let n=e.length,i=new Array(n);e.forEach((a,s)=>Q.resolve(a).then(u=>t(u),u=>{i[s]=u,--n||r(new AggregateError(i))}))})}));St={awaits:0,echoes:0,id:0},Fv=0,$u=[],Ul=0,Xu=0,Bv=0;(""+C0).indexOf("[native code]")===-1&&(na=un=Pe);L0="unhandledrejection";at=Q.reject;k0="3.2.7",hi=String.fromCharCode(65535),ql=-1/0,on="Invalid key provided. Keys must be of type string, number, Date or Array.",F0="String expected.",Ds=[],eo=typeof navigator!="undefined"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),Uv=eo,Gv=eo,B0=e=>!/(dexie\.js|dexie\.min\.js)/.test(e),to="__dbnames",zl="readonly",Vl="readwrite";j0={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};H0=class{_trans(t,r,n){let i=this._tx||ne.trans,a=this.name;function s(o,c,f){if(!f.schema[a])throw new ie.NotFound("Table "+a+" not part of transaction");return r(f.idbtrans,f)}let u=Is();try{return i&&i.db===this.db?i===ne.trans?i._promise(t,s,n):Dn(()=>i._promise(t,s,n),{trans:i,transless:ne.transless||ne}):Gl(this.db,t,[this.name],s)}finally{u&&Cs()}}get(t,r){return t&&t.constructor===Object?this.where(t).first(r):this._trans("readonly",n=>this.core.get({trans:n,key:t}).then(i=>this.hook.reading.fire(i))).then(r)}where(t){if(typeof t=="string")return new this.db.WhereClause(this,t);if(Dt(t))return new this.db.WhereClause(this,`[${t.join("+")}]`);let r=et(t);if(r.length===1)return this.where(r[0]).equals(t[r[0]]);let n=this.schema.indexes.concat(this.schema.primKey).filter(c=>{if(c.compound&&r.every(f=>c.keyPath.indexOf(f)>=0)){for(let f=0;fc.keyPath.length-f.keyPath.length)[0];if(n&&this.db._maxKey!==hi){let c=n.keyPath.slice(0,r.length);return this.where(c).equals(c.map(f=>t[f]))}!n&&Mr&&console.warn(`The query ${JSON.stringify(t)} on ${this.name} would benefit of a compound index [${r.join("+")}]`);let{idxByName:i}=this.schema,a=this.db._deps.indexedDB;function s(c,f){try{return a.cmp(c,f)===0}catch{return!1}}let[u,o]=r.reduce(([c,f],d)=>{let h=i[d],p=t[d];return[c||h,c||!h?pi(f,h&&h.multi?g=>{let y=an(g,d);return Dt(y)&&y.some(v=>s(p,v))}:g=>s(p,an(g,d))):f]},[null,null]);return u?this.where(u.name).equals(t[u.keyPath]).filter(o):n?this.filter(o):this.where(r).equals("")}filter(t){return this.toCollection().and(t)}count(t){return this.toCollection().count(t)}offset(t){return this.toCollection().offset(t)}limit(t){return this.toCollection().limit(t)}each(t){return this.toCollection().each(t)}toArray(t){return this.toCollection().toArray(t)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(t){return new this.db.Collection(new this.db.WhereClause(this,Dt(t)?`[${t.join("+")}]`:t))}reverse(){return this.toCollection().reverse()}mapToClass(t){this.schema.mappedClass=t;let r=n=>{if(!n)return n;let i=Object.create(t.prototype);for(var a in n)if(Jt(n,a))try{i[a]=n[a]}catch{}return i};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=r,this.hook("reading",r),t}defineClass(){function t(r){Pt(this,r)}return this.mapToClass(t)}add(t,r){let{auto:n,keyPath:i}=this.schema.primKey,a=t;return i&&n&&(a=ro(i)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"add",keys:r!=null?[r]:null,values:[a]})).then(s=>s.numFailures?Q.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{gr(t,i,s)}catch{}return s})}update(t,r){if(typeof t=="object"&&!Dt(t)){let n=an(t,this.schema.primKey.keyPath);if(n===void 0)return at(new ie.InvalidArgument("Given object does not contain its primary key"));try{typeof r!="function"?et(r).forEach(i=>{gr(t,i,r[i])}):r(t,{value:t,primKey:n})}catch{}return this.where(":id").equals(n).modify(r)}else return this.where(":id").equals(t).modify(r)}put(t,r){let{auto:n,keyPath:i}=this.schema.primKey,a=t;return i&&n&&(a=ro(i)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"put",values:[a],keys:r!=null?[r]:null})).then(s=>s.numFailures?Q.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{gr(t,i,s)}catch{}return s})}delete(t){return this._trans("readwrite",r=>this.core.mutate({trans:r,type:"delete",keys:[t]})).then(r=>r.numFailures?Q.reject(r.failures[0]):void 0)}clear(){return this._trans("readwrite",t=>this.core.mutate({trans:t,type:"deleteRange",range:j0})).then(t=>t.numFailures?Q.reject(t.failures[0]):void 0)}bulkGet(t){return this._trans("readonly",r=>this.core.getMany({keys:t,trans:r}).then(n=>n.map(i=>this.hook.reading.fire(i))))}bulkAdd(t,r,n){let i=Array.isArray(r)?r:void 0;n=n||(i?void 0:r);let a=n?n.allKeys:void 0;return this._trans("readwrite",s=>{let{auto:u,keyPath:o}=this.schema.primKey;if(o&&i)throw new ie.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new ie.InvalidArgument("Arguments objects and keys must have the same length");let c=t.length,f=o&&u?t.map(ro(o)):t;return this.core.mutate({trans:s,type:"add",keys:i,values:f,wantResults:a}).then(({numFailures:d,results:h,lastResult:p,failures:g})=>{let y=a?h:p;if(d===0)return y;throw new Es(`${this.name}.bulkAdd(): ${d} of ${c} operations failed`,g)})})}bulkPut(t,r,n){let i=Array.isArray(r)?r:void 0;n=n||(i?void 0:r);let a=n?n.allKeys:void 0;return this._trans("readwrite",s=>{let{auto:u,keyPath:o}=this.schema.primKey;if(o&&i)throw new ie.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new ie.InvalidArgument("Arguments objects and keys must have the same length");let c=t.length,f=o&&u?t.map(ro(o)):t;return this.core.mutate({trans:s,type:"put",keys:i,values:f,wantResults:a}).then(({numFailures:d,results:h,lastResult:p,failures:g})=>{let y=a?h:p;if(d===0)return y;throw new Es(`${this.name}.bulkPut(): ${d} of ${c} operations failed`,g)})})}bulkDelete(t){let r=t.length;return this._trans("readwrite",n=>this.core.mutate({trans:n,type:"delete",keys:t})).then(({numFailures:n,lastResult:i,failures:a})=>{if(n===0)return i;throw new Es(`${this.name}.bulkDelete(): ${n} of ${r} operations failed`,a)})}};V0=class{_read(t,r){var n=this._ctx;return n.error?n.table._trans(null,at.bind(null,n.error)):n.table._trans("readonly",t).then(r)}_write(t){var r=this._ctx;return r.error?r.table._trans(null,at.bind(null,r.error)):r.table._trans("readwrite",t,"locked")}_addAlgorithm(t){var r=this._ctx;r.algorithm=pi(r.algorithm,t)}_iterate(t,r){return io(this._ctx,t,r,this._ctx.table.core)}clone(t){var r=Object.create(this.constructor.prototype),n=Object.create(this._ctx);return t&&Pt(n,t),r._ctx=n,r}raw(){return this._ctx.valueMapper=null,this}each(t){var r=this._ctx;return this._read(n=>io(r,t,n,r.table.core))}count(t){return this._read(r=>{let n=this._ctx,i=n.table.core;if(aa(n,!0))return i.count({trans:r,query:{index:no(n,i.schema),range:n.range}}).then(s=>Math.min(s,n.limit));var a=0;return io(n,()=>(++a,!1),r,i).then(()=>a)}).then(t)}sortBy(t,r){let n=t.split(".").reverse(),i=n[0],a=n.length-1;function s(c,f){return f?s(c[n[f]],f-1):c[i]}var u=this._ctx.dir==="next"?1:-1;function o(c,f){var d=s(c,a),h=s(f,a);return dh?u:0}return this.toArray(function(c){return c.sort(o)}).then(r)}toArray(t){return this._read(r=>{var n=this._ctx;if(n.dir==="next"&&aa(n,!0)&&n.limit>0){let{valueMapper:i}=n,a=no(n,n.table.core.schema);return n.table.core.query({trans:r,limit:n.limit,values:!0,query:{index:a,range:n.range}}).then(({result:s})=>i?s.map(i):s)}else{let i=[];return io(n,a=>i.push(a),r,n.table.core).then(()=>i)}},t)}offset(t){var r=this._ctx;return t<=0?this:(r.offset+=t,aa(r)?Yl(r,()=>{var n=t;return(i,a)=>n===0?!0:n===1?(--n,!1):(a(()=>{i.advance(n),n=0}),!1)}):Yl(r,()=>{var n=t;return()=>--n<0}),this)}limit(t){return this._ctx.limit=Math.min(this._ctx.limit,t),Yl(this._ctx,()=>{var r=t;return function(n,i,a){return--r<=0&&i(a),r>=0}},!0),this}until(t,r){return Kl(this._ctx,function(n,i,a){return t(n.value)?(i(a),r):!0}),this}first(t){return this.limit(1).toArray(function(r){return r[0]}).then(t)}last(t){return this.reverse().first(t)}filter(t){return Kl(this._ctx,function(r){return t(r.value)}),zv(this._ctx,t),this}and(t){return this.filter(t)}or(t){return new this.db.WhereClause(this._ctx.table,t,this)}reverse(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(t){var r=this._ctx;return r.keysOnly=!r.isMatch,this.each(function(n,i){t(i.key,i)})}eachUniqueKey(t){return this._ctx.unique="unique",this.eachKey(t)}eachPrimaryKey(t){var r=this._ctx;return r.keysOnly=!r.isMatch,this.each(function(n,i){t(i.primaryKey,i)})}keys(t){var r=this._ctx;r.keysOnly=!r.isMatch;var n=[];return this.each(function(i,a){n.push(a.key)}).then(function(){return n}).then(t)}primaryKeys(t){var r=this._ctx;if(r.dir==="next"&&aa(r,!0)&&r.limit>0)return this._read(i=>{var a=no(r,r.table.core.schema);return r.table.core.query({trans:i,values:!1,limit:r.limit,query:{index:a,range:r.range}})}).then(({result:i})=>i).then(t);r.keysOnly=!r.isMatch;var n=[];return this.each(function(i,a){n.push(a.primaryKey)}).then(function(){return n}).then(t)}uniqueKeys(t){return this._ctx.unique="unique",this.keys(t)}firstKey(t){return this.limit(1).keys(function(r){return r[0]}).then(t)}lastKey(t){return this.reverse().firstKey(t)}distinct(){var t=this._ctx,r=t.index&&t.table.schema.idxByName[t.index];if(!r||!r.multi)return this;var n={};return Kl(this._ctx,function(i){var a=i.primaryKey.toString(),s=Jt(n,a);return n[a]=!0,!s}),this}modify(t){var r=this._ctx;return this._write(n=>{var i;if(typeof t=="function")i=t;else{var a=et(t),s=a.length;i=function(y){for(var v=!1,_=0;_{let{failures:_,numFailures:I}=v;h+=y-I;for(let E of et(_))d.push(_[E])};return this.clone().primaryKeys().then(y=>{let v=_=>{let I=Math.min(f,y.length-_);return u.getMany({trans:n,keys:y.slice(_,_+I),cache:"immutable"}).then(E=>{let b=[],C=[],A=o?[]:null,S=[];for(let N=0;N0&&u.mutate({trans:n,type:"add",values:b}).then(N=>{for(let j in N.failures)S.splice(parseInt(j),1);g(b.length,N)})).then(()=>(C.length>0||x&&typeof t=="object")&&u.mutate({trans:n,type:"put",keys:A,values:C,criteria:x,changeSpec:typeof t!="function"&&t}).then(N=>g(C.length,N))).then(()=>(S.length>0||x&&t===Wl)&&u.mutate({trans:n,type:"delete",keys:S,criteria:x}).then(N=>g(S.length,N))).then(()=>y.length>_+I&&v(_+f))})};return v(0).then(()=>{if(d.length>0)throw new Uu("Error modifying one or more objects",d,h,p);return y.length})})})}delete(){var t=this._ctx,r=t.range;return aa(t)&&(t.isPrimKey&&!Gv||r.type===3)?this._write(n=>{let{primaryKey:i}=t.table.core.schema,a=r;return t.table.core.count({trans:n,query:{index:i,range:a}}).then(s=>t.table.core.mutate({trans:n,type:"deleteRange",range:a}).then(({failures:u,lastResult:o,results:c,numFailures:f})=>{if(f)throw new Uu("Could not delete some values",Object.keys(u).map(d=>u[d]),s-f);return s-f}))}):this.modify(Wl)}},Wl=(e,t)=>t.value=null;Ql=class{get Collection(){return this._ctx.table.db.Collection}between(t,r,n,i){n=n!==!1,i=i===!0;try{return this._cmp(t,r)>0||this._cmp(t,r)===0&&(n||i)&&!(n&&i)?sa(this):new this.Collection(this,()=>xn(t,r,!n,!i))}catch{return er(this,on)}}equals(t){return t==null?er(this,on):new this.Collection(this,()=>K0(t))}above(t){return t==null?er(this,on):new this.Collection(this,()=>xn(t,void 0,!0))}aboveOrEqual(t){return t==null?er(this,on):new this.Collection(this,()=>xn(t,void 0,!1))}below(t){return t==null?er(this,on):new this.Collection(this,()=>xn(void 0,t,!1,!0))}belowOrEqual(t){return t==null?er(this,on):new this.Collection(this,()=>xn(void 0,t))}startsWith(t){return typeof t!="string"?er(this,F0):this.between(t,t+hi,!0,!0)}startsWithIgnoreCase(t){return t===""?this.startsWith(t):ao(this,(r,n)=>r.indexOf(n[0])===0,[t],hi)}equalsIgnoreCase(t){return ao(this,(r,n)=>r===n[0],[t],"")}anyOfIgnoreCase(){var t=sn.apply(ea,arguments);return t.length===0?sa(this):ao(this,(r,n)=>n.indexOf(r)!==-1,t,"")}startsWithAnyOfIgnoreCase(){var t=sn.apply(ea,arguments);return t.length===0?sa(this):ao(this,(r,n)=>n.some(i=>r.indexOf(i)===0),t,hi)}anyOf(){let t=sn.apply(ea,arguments),r=this._cmp;try{t.sort(r)}catch{return er(this,on)}if(t.length===0)return sa(this);let n=new this.Collection(this,()=>xn(t[0],t[t.length-1]));n._ondirectionchange=a=>{r=a==="next"?this._ascending:this._descending,t.sort(r)};let i=0;return n._addAlgorithm((a,s,u)=>{let o=a.key;for(;r(o,t[i])>0;)if(++i,i===t.length)return s(u),!1;return r(o,t[i])===0?!0:(s(()=>{a.continue(t[i])}),!1)}),n}notEqual(t){return this.inAnyRange([[ql,t],[t,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){let t=sn.apply(ea,arguments);if(t.length===0)return new this.Collection(this);try{t.sort(this._ascending)}catch{return er(this,on)}let r=t.reduce((n,i)=>n?n.concat([[n[n.length-1][1],i]]):[[ql,i]],null);return r.push([t[t.length-1],this.db._maxKey]),this.inAnyRange(r,{includeLowers:!1,includeUppers:!1})}inAnyRange(t,r){let n=this._cmp,i=this._ascending,a=this._descending,s=this._min,u=this._max;if(t.length===0)return sa(this);if(!t.every(b=>b[0]!==void 0&&b[1]!==void 0&&i(b[0],b[1])<=0))return er(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);let o=!r||r.includeLowers!==!1,c=r&&r.includeUppers===!0;function f(b,C){let A=0,S=b.length;for(;A0){x[0]=s(x[0],C[0]),x[1]=u(x[1],C[1]);break}}return A===S&&b.push(C),b}let d=i;function h(b,C){return d(b[0],C[0])}let p;try{p=t.reduce(f,[]),p.sort(h)}catch{return er(this,on)}let g=0,y=c?b=>i(b,p[g][1])>0:b=>i(b,p[g][1])>=0,v=o?b=>a(b,p[g][0])>0:b=>a(b,p[g][0])>=0;function _(b){return!y(b)&&!v(b)}let I=y,E=new this.Collection(this,()=>xn(p[0][0],p[p.length-1][1],!o,!c));return E._ondirectionchange=b=>{b==="next"?(I=y,d=i):(I=v,d=a),p.sort(h)},E._addAlgorithm((b,C,A)=>{for(var S=b.key;I(S);)if(++g,g===p.length)return C(A),!1;return _(S)?!0:(this._cmp(S,p[g][1])===0||this._cmp(S,p[g][0])===0||C(()=>{d===i?b.continue(p[g][0]):b.continue(p[g][1])}),!1)}),E}startsWithAnyOf(){let t=sn.apply(ea,arguments);return t.every(r=>typeof r=="string")?t.length===0?sa(this):this.inAnyRange(t.map(r=>[r,r+hi])):er(this,"startsWithAnyOf() only works with strings")}};Ns="storagemutated",On="x-storagemutated-1",Nn=Ss(null,Ns),Y0=class{_lock(){return gs(!ne.global),++this._reculock,this._reculock===1&&!ne.global&&(ne.lockOwnerFor=this),this}_unlock(){if(gs(!ne.global),--this._reculock==0)for(ne.global||(ne.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var t=this._blockedFuncs.shift();try{ia(t[1],t[0])}catch{}}return this}_locked(){return this._reculock&&ne.lockOwnerFor!==this}create(t){if(!this.mode)return this;let r=this.db.idbdb,n=this.db._state.dbOpenError;if(gs(!this.idbtrans),!t&&!r)switch(n&&n.name){case"DatabaseClosedError":throw new ie.DatabaseClosed(n);case"MissingAPIError":throw new ie.MissingAPI(n.message,n);default:throw new ie.OpenFailed(n)}if(!this.active)throw new ie.TransactionInactive;return gs(this._completion._state===null),t=this.idbtrans=t||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):r.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})),t.onerror=Ke(i=>{Os(i),this._reject(t.error)}),t.onabort=Ke(i=>{Os(i),this.active&&this._reject(new ie.Abort(t.error)),this.active=!1,this.on("abort").fire(i)}),t.oncomplete=Ke(()=>{this.active=!1,this._resolve(),"mutatedParts"in t&&Nn.storagemutated.fire(t.mutatedParts)}),this}_promise(t,r,n){if(t==="readwrite"&&this.mode!=="readwrite")return at(new ie.ReadOnly("Transaction is readonly"));if(!this.active)return at(new ie.TransactionInactive);if(this._locked())return new Q((a,s)=>{this._blockedFuncs.push([()=>{this._promise(t,r,n).then(a,s)},ne])});if(n)return Dn(()=>{var a=new Q((s,u)=>{this._lock();let o=r(s,u,this);o&&o.then&&o.then(s,u)});return a.finally(()=>this._unlock()),a._lib=!0,a});var i=new Q((a,s)=>{var u=r(a,s,this);u&&u.then&&u.then(a,s)});return i._lib=!0,i}_root(){return this.parent?this.parent._root():this}waitFor(t){var r=this._root();let n=Q.resolve(t);if(r._waitingFor)r._waitingFor=r._waitingFor.then(()=>n);else{r._waitingFor=n,r._waitingQueue=[];var i=r.idbtrans.objectStore(r.storeNames[0]);(function s(){for(++r._spinCount;r._waitingQueue.length;)r._waitingQueue.shift()();r._waitingFor&&(i.get(-1/0).onsuccess=s)})()}var a=r._waitingFor;return new Q((s,u)=>{n.then(o=>r._waitingQueue.push(Ke(s.bind(null,o))),o=>r._waitingQueue.push(Ke(u.bind(null,o)))).finally(()=>{r._waitingFor===a&&(r._waitingFor=null)})})}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new ie.Abort))}table(t){let r=this._memoizedTables||(this._memoizedTables={});if(Jt(r,t))return r[t];let n=this.schema[t];if(!n)throw new ie.NotFound("Table "+t+" not part of transaction");let i=new this.db.Table(t,n,this);return i.core=this.db.core.table(t),r[t]=i,i}};ws=e=>{try{return e.only([[]]),ws=()=>[[]],[[]]}catch{return ws=()=>hi,hi}};nI=0;Z0=class{_parseStoresSpec(t,r){et(t).forEach(n=>{if(t[n]!==null){var i=pI(t[n]),a=i.shift();if(a.multi)throw new ie.Schema("Primary key cannot be multi-valued");i.forEach(s=>{if(s.auto)throw new ie.Schema("Only primary key can be marked as autoIncrement (++)");if(!s.keyPath)throw new ie.Schema("Index must have a name and cannot be an empty string")}),r[n]=Q0(n,a,i)}})}stores(t){let r=this.db;this._cfg.storesSource=this._cfg.storesSource?Pt(this._cfg.storesSource,t):t;let n=r._versions,i={},a={};return n.forEach(s=>{Pt(i,s._cfg.storesSource),a=s._cfg.dbschema={},s._parseStoresSpec(i,a)}),r._dbSchema=a,Jl(r,[r._allTables,r,r.Transaction.prototype]),so(r,[r._allTables,r,r.Transaction.prototype,this._cfg.tables],et(a),a),r._storeNames=et(a),this}upgrade(t){return this._cfg.contentUpgrade=Ol(this._cfg.contentUpgrade||Pe,t),this}};vI={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:yI};CI={stack:"dbcore",name:"HooksMiddleware",level:2,create:e=>Qe(ge({},e),{table(t){let r=e.table(t),{primaryKey:n}=r.schema;return Qe(ge({},r),{mutate(a){let s=ne.trans,{deleting:u,creating:o,updating:c}=s.table(t).hook;switch(a.type){case"add":if(o.fire===Pe)break;return s._promise("readwrite",()=>f(a),!0);case"put":if(o.fire===Pe&&c.fire===Pe)break;return s._promise("readwrite",()=>f(a),!0);case"delete":if(u.fire===Pe)break;return s._promise("readwrite",()=>f(a),!0);case"deleteRange":if(u.fire===Pe)break;return s._promise("readwrite",()=>d(a),!0)}return r.mutate(a);function f(p){let g=ne.trans,y=p.keys||II(n,p);if(!y)throw new Error("Keys missing");return p=p.type==="add"||p.type==="put"?Qe(ge({},p),{keys:y}):ge({},p),p.type!=="delete"&&(p.values=[...p.values]),p.keys&&(p.keys=[...p.keys]),DI(r,p,y).then(v=>{let _=y.map((I,E)=>{let b=v[E],C={onerror:null,onsuccess:null};if(p.type==="delete")u.fire.call(C,I,b,g);else if(p.type==="add"||b===void 0){let A=o.fire.call(C,I,p.values[E],g);I==null&&A!=null&&(I=A,p.keys[E]=I,n.outbound||gr(p.values[E],n.keyPath,I))}else{let A=cf(b,p.values[E]),S=c.fire.call(C,A,I,b,g);if(S){let x=p.values[E];Object.keys(S).forEach(N=>{Jt(x,N)?x[N]=S[N]:gr(x,N,S[N])})}}return C});return r.mutate(p).then(({failures:I,results:E,numFailures:b,lastResult:C})=>{for(let A=0;A(_.forEach(E=>E.onerror&&E.onerror(I)),Promise.reject(I)))})}function d(p){return h(p.trans,p.range,1e4)}function h(p,g,y){return r.query({trans:p,values:!1,query:{index:n,range:g},limit:y}).then(({result:v})=>f({type:"delete",keys:v,trans:p}).then(_=>_.numFailures>0?Promise.reject(_.failures[0]):v.length({table:t=>{let r=e.table(t);return Qe(ge({},r),{getMany:n=>{if(!n.cache)return r.getMany(n);let i=ep(n.keys,n.trans._cache,n.cache==="clone");return i?Q.resolve(i):r.getMany(n).then(a=>(n.trans._cache={keys:n.keys,values:n.cache==="clone"?Ts(a):a},a))},mutate:n=>(n.type!=="add"&&(n.trans._cache=null),r.mutate(n))})}})};cn=function(e,t){if(this)Pt(this,arguments.length?{d:1,from:e,to:arguments.length>1?t:e}:{d:0});else{let r=new cn;return e&&"d"in e&&Pt(r,e),r}};Zi(cn.prototype,{add(e){return oo(this,e),this},addKey(e){return Ps(this,e,e),this},addKeys(e){return e.forEach(t=>Ps(this,t,t)),this},[Il](){return ff(this)}});OI={stack:"dbcore",level:0,create:e=>{let t=e.schema.name,r=new cn(e.MIN_KEY,e.MAX_KEY);return Qe(ge({},e),{table:n=>{let i=e.table(n),{schema:a}=i,{primaryKey:s}=a,{extractKey:u,outbound:o}=s,c=Qe(ge({},i),{mutate:h=>{let p=h.trans,g=p.mutatedParts||(p.mutatedParts={}),y=A=>{let S=`idb://${t}/${n}/${A}`;return g[S]||(g[S]=new cn)},v=y(""),_=y(":dels"),{type:I}=h,[E,b]=h.type==="deleteRange"?[h.range]:h.type==="delete"?[h.keys]:h.values.length<50?[[],h.values]:[],C=h.trans._cache;return i.mutate(h).then(A=>{if(Dt(E)){I!=="delete"&&(E=A.results),v.addKeys(E);let S=ep(E,C);!S&&I!=="add"&&_.addKeys(E),(S||b)&&NI(y,a,S,b)}else if(E){let S={from:E.lower,to:E.upper};_.add(S),v.add(S)}else v.add(r),_.add(r),a.indexes.forEach(S=>y(S.name).add(r));return A})}}),f=({query:{index:h,range:p}})=>{var g,y;return[h,new cn((g=p.lower)!==null&&g!==void 0?g:e.MIN_KEY,(y=p.upper)!==null&&y!==void 0?y:e.MAX_KEY)]},d={get:h=>[s,new cn(h.key)],getMany:h=>[s,new cn().addKeys(h.keys)],count:f,query:f,openCursor:f};return et(d).forEach(h=>{c[h]=function(p){let{subscr:g}=ne;if(g){let y=b=>{let C=`idb://${t}/${n}/${b}`;return g[C]||(g[C]=new cn)},v=y(""),_=y(":dels"),[I,E]=d[h](p);if(y(I.name||"").add(E),!I.isPrimaryKey)if(h==="count")_.add(r);else{let b=h==="query"&&o&&p.values&&i.query(Qe(ge({},p),{values:!1}));return i[h].apply(this,arguments).then(C=>{if(h==="query"){if(o&&p.values)return b.then(({result:S})=>(v.addKeys(S),C));let A=p.values?C.result.map(u):C.result;p.values?v.addKeys(A):_.addKeys(A)}else if(h==="openCursor"){let A=C,S=p.values;return A&&Object.create(A,{key:{get(){return _.addKey(A.primaryKey),A.key}},primaryKey:{get(){let x=A.primaryKey;return _.addKey(x),x}},value:{get(){return S&&v.addKey(A.primaryKey),A.value}}})}return C})}}return i[h].apply(this,arguments)}}),c}})}};ln=class{constructor(t,r){this._middlewares={},this.verno=0;let n=ln.dependencies;this._options=r=ge({addons:ln.addons,autoOpen:!0,indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange},r),this._deps={indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange};let{addons:i}=r;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;let a={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:Pe,dbReadyPromise:null,cancelOpen:Pe,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};a.dbReadyPromise=new Q(s=>{a.dbReadyResolve=s}),a.openCanceller=new Q((s,u)=>{a.cancelOpen=u}),this._state=a,this.name=t,this.on=Ss(this,"populate","blocked","versionchange","close",{ready:[Ol,Pe]}),this.on.ready.subscribe=h0(this.on.ready.subscribe,s=>(u,o)=>{ln.vip(()=>{let c=this._state;if(c.openComplete)c.dbOpenError||Q.resolve().then(u),o&&s(u);else if(c.onReadyBeingFired)c.onReadyBeingFired.push(u),o&&s(u);else{s(u);let f=this;o||s(function d(){f.on.ready.unsubscribe(u),f.on.ready.unsubscribe(d)})}})}),this.Collection=Yv(this),this.Table=qv(this),this.Transaction=eI(this),this.Version=mI(this),this.WhereClause=Jv(this),this.on("versionchange",s=>{s.newVersion>0?console.warn(`Another connection wants to upgrade database '${this.name}'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '${this.name}'. Closing db now to resume the delete request.`),this.close()}),this.on("blocked",s=>{!s.newVersion||s.newVersionnew this.Transaction(s,u,o,this._options.chromeTransactionDurability,c),this._fireOnBlocked=s=>{this.on("blocked").fire(s),Ds.filter(u=>u.name===this.name&&u!==this&&!u._state.vcFired).map(u=>u.on("versionchange").fire(s))},this.use(vI),this.use(CI),this.use(OI),this.use(SI),this.vip=Object.create(this,{_vip:{value:!0}}),i.forEach(s=>s(this))}version(t){if(isNaN(t)||t<.1)throw new ie.Type("Given version is not a positive number");if(t=Math.round(t*10)/10,this.idbdb||this._state.isBeingOpened)throw new ie.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,t);let r=this._versions;var n=r.filter(i=>i._cfg.version===t)[0];return n||(n=new this.Version(t),r.push(n),r.sort(uI),n.stores({}),this._state.autoSchema=!1,n)}_whenReady(t){return this.idbdb&&(this._state.openComplete||ne.letThrough||this._vip)?t():new Q((r,n)=>{if(this._state.openComplete)return n(new ie.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen){n(new ie.DatabaseClosed);return}this.open().catch(Pe)}this._state.dbReadyPromise.then(r,n)}).then(t)}use({stack:t,create:r,level:n,name:i}){i&&this.unuse({stack:t,name:i});let a=this._middlewares[t]||(this._middlewares[t]=[]);return a.push({stack:t,create:r,level:n??10,name:i}),a.sort((s,u)=>s.level-u.level),this}unuse({stack:t,name:r,create:n}){return t&&this._middlewares[t]&&(this._middlewares[t]=this._middlewares[t].filter(i=>n?i.create!==n:r?i.name!==r:!1)),this}open(){return bI(this)}_close(){let t=this._state,r=Ds.indexOf(this);if(r>=0&&Ds.splice(r,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}t.dbReadyPromise=new Q(n=>{t.dbReadyResolve=n}),t.openCanceller=new Q((n,i)=>{t.cancelOpen=i})}close(){this._close();let t=this._state;this._options.autoOpen=!1,t.dbOpenError=new ie.DatabaseClosed,t.isBeingOpened&&t.cancelOpen(t.dbOpenError)}delete(){let t=arguments.length>0,r=this._state;return new Q((n,i)=>{let a=()=>{this.close();var s=this._deps.indexedDB.deleteDatabase(this.name);s.onsuccess=Ke(()=>{TI(this._deps,this.name),n()}),s.onerror=kr(i),s.onblocked=this._fireOnBlocked};if(t)throw new ie.InvalidArgument("Arguments not allowed in db.delete()");r.isBeingOpened?r.dbReadyPromise.then(a):a()})}backendDB(){return this.idbdb}isOpen(){return this.idbdb!==null}hasBeenClosed(){let t=this._state.dbOpenError;return t&&t.name==="DatabaseClosed"}hasFailed(){return this._state.dbOpenError!==null}dynamicallyOpened(){return this._state.autoSchema}get tables(){return et(this._allTables).map(t=>this._allTables[t])}transaction(){let t=AI.apply(this,arguments);return this._transaction.apply(this,t)}_transaction(t,r,n){let i=ne.trans;(!i||i.db!==this||t.indexOf("!")!==-1)&&(i=null);let a=t.indexOf("?")!==-1;t=t.replace("!","").replace("?","");let s,u;try{if(u=r.map(c=>{var f=c instanceof this.Table?c.name:c;if(typeof f!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return f}),t=="r"||t===zl)s=zl;else if(t=="rw"||t==Vl)s=Vl;else throw new ie.InvalidArgument("Invalid transaction mode: "+t);if(i){if(i.mode===zl&&s===Vl)if(a)i=null;else throw new ie.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");i&&u.forEach(c=>{if(i&&i.storeNames.indexOf(c)===-1)if(a)i=null;else throw new ie.SubTransaction("Table "+c+" not included in parent transaction.")}),a&&i&&!i.active&&(i=null)}}catch(c){return i?i._promise(null,(f,d)=>{d(c)}):at(c)}let o=J0.bind(null,this,s,u,i,n);return i?i._promise(s,o,"lock"):ne.trans?ia(ne.transless,()=>this._whenReady(o)):this._whenReady(o)}table(t){if(!Jt(this._allTables,t))throw new ie.InvalidTable(`Table ${t} does not exist`);return this._allTables[t]}},wI=typeof Symbol!="undefined"&&"observable"in Symbol?Symbol.observable:"@@observable",np=class{constructor(t){this._subscribe=t}subscribe(t,r,n){return this._subscribe(!t||typeof t=="function"?{next:t,error:r,complete:n}:t)}[wI](){return this}};try{df={indexedDB:He.indexedDB||He.mozIndexedDB||He.webkitIndexedDB||He.msIndexedDB,IDBKeyRange:He.IDBKeyRange||He.webkitIDBKeyRange}}catch{df={indexedDB:null,IDBKeyRange:null}}mi=ln;Zi(mi,Qe(ge({},Gu),{delete(e){return new mi(e,{addons:[]}).delete()},exists(e){return new mi(e,{addons:[]}).open().then(t=>(t.close(),!0)).catch("NoSuchDatabaseError",()=>!1)},getDatabaseNames(e){try{return _I(mi.dependencies).then(e)}catch{return at(new ie.MissingAPI)}},defineClass(){function e(t){Pt(this,t)}return e},ignoreTransaction(e){return ne.trans?ia(ne.transless,e):e()},vip:uf,async:function(e){return function(){try{var t=of(e.apply(this,arguments));return!t||typeof t.then!="function"?Q.resolve(t):t}catch(r){return at(r)}}},spawn:function(e,t,r){try{var n=of(e.apply(r,t||[]));return!n||typeof n.then!="function"?Q.resolve(n):n}catch(i){return at(i)}},currentTransaction:{get:()=>ne.trans||null},waitFor:function(e,t){let r=Q.resolve(typeof e=="function"?mi.ignoreTransaction(e):e).timeout(t||6e4);return ne.trans?ne.trans.waitFor(r):r},Promise:Q,debug:{get:()=>Mr,set:e=>{E0(e,e==="dexie"?()=>!0:B0)}},derive:Ji,extend:Pt,props:Zi,override:h0,Events:Ss,on:Nn,liveQuery:RI,extendObservabilitySet:ip,getByKeyPath:an,setByKeyPath:gr,delByKeyPath:mv,shallowClone:_0,deepClone:Ts,getObjectDiff:cf,cmp:Lt,asap:p0,minKey:ql,addons:[],connections:Ds,errnames:xl,dependencies:df,semVer:k0,version:k0.split(".").map(e=>parseInt(e)).reduce((e,t,r)=>e+t/Math.pow(10,r*2))}));mi.maxKey=ws(mi.dependencies.IDBKeyRange);typeof dispatchEvent!="undefined"&&typeof addEventListener!="undefined"&&(Nn(Ns,e=>{if(!fn){let t;eo?(t=document.createEvent("CustomEvent"),t.initCustomEvent(On,!0,!0,e)):t=new CustomEvent(On,{detail:e}),fn=!0,dispatchEvent(t),fn=!1}}),addEventListener(On,({detail:e})=>{fn||co(e)}));fn=!1;if(typeof BroadcastChannel!="undefined"){let e=new BroadcastChannel(On);typeof e.unref=="function"&&e.unref(),Nn(Ns,t=>{fn||e.postMessage(t)}),e.onmessage=t=>{t.data&&co(t.data)}}else if(typeof self!="undefined"&&typeof navigator!="undefined"){Nn(Ns,t=>{try{fn||(typeof localStorage!="undefined"&&localStorage.setItem(On,JSON.stringify({trig:Math.random(),changedParts:t})),typeof self.clients=="object"&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach(r=>r.postMessage({type:On,changedParts:t})))}catch{}}),typeof addEventListener!="undefined"&&addEventListener("storage",t=>{if(t.key===On){let r=JSON.parse(t.newValue);r&&co(r.changedParts)}});let e=self.document&&navigator.serviceWorker;e&&e.addEventListener("message",PI)}Q.rejectionMapper=Iv;E0(Mr,B0)});var sp,Fr,ua,st,lo=O(()=>{ap();sp=$e(require("obsidian")),Fr=class extends ln{constructor(){super(Fr.dbName);this.version(Fr.dbVersion).stores({searchHistory:"++id",minisearch:"date"})}static async clearOldDatabases(){let t=(await indexedDB.databases()).filter(r=>r.name===Fr.dbName&&r.version!==Fr.dbVersion*10);if(t.length){console.log("Omnisearch - Those IndexedDb databases will be deleted:");for(let r of t)r.name&&indexedDB.deleteDatabase(r.name)}}static getInstance(){return Fr.instance||(Fr.instance=new Fr),Fr.instance}async clearCache(){new sp.Notice("Omnisearch - Cache cleared. Please restart Obsidian."),await this.minisearch.clear()}},ua=Fr;ua.dbVersion=8,ua.dbName="omnisearch/cache/"+app.appId;st=ua.getInstance()});async function up(e){L=Object.assign({},wn,await e.loadData()),_i.set(L.showExcerpt)}async function Se(e){await e.saveData(L)}function pf(){return app.loadLocalStorage(Ls)==="1"}function op(){return L.unsupportedFilesIndexing==="yes"||L.unsupportedFilesIndexing==="default"&&!!app.vault.getConfig("showUnsupportedFiles")}var ae,_i,fo,hf,wn,L,tr=O(()=>{ae=$e(require("obsidian"));bl();lo();Tr();_i=ju(!1),fo='Needs a restart to fully take effect.',hf=class extends ae.PluginSettingTab{constructor(t){super(t.app,t);this.plugin=t,_i.subscribe(async r=>{L.showExcerpt=r,await Se(this.plugin)})}display(){let{containerEl:t}=this;if(t.empty(),this.app.loadLocalStorage(Ls)=="1"){let p=t.createEl("span");p.innerHTML='\u26A0\uFE0F OMNISEARCH IS DISABLED \u26A0\uFE0F'}t.createEl("h2",{text:"Omnisearch"});let r=t.createDiv();r.innerHTML=` Buy Me a Coffee at ko-fi.com `;let n=new DocumentFragment;n.createSpan({},p=>{p.innerHTML='\u26A0\uFE0F Changing indexing settings will clear the cache, and requires a restart of Obsidian.

',Ut()?p.innerHTML+=` \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.`:p.innerHTML+='\u26A0\uFE0F Omnisearch requires Text Extractor to index PDFs and images.'}),new ae.Setting(t).setName("Indexing").setHeading().setDesc(n);let i=new DocumentFragment;i.createSpan({},p=>{p.innerHTML="Omnisearch will use Text Extractor to index the content of your PDFs"}),new ae.Setting(t).setName(`PDFs content indexing ${Ut()?"":"\u26A0\uFE0F Disabled"}`).setDesc(i).addToggle(p=>p.setValue(L.PDFIndexing).onChange(async g=>{await st.clearCache(),L.PDFIndexing=g,await Se(this.plugin)})).setDisabled(!Ut());let a=new DocumentFragment;a.createSpan({},p=>{p.innerHTML="Omnisearch will use Text Extractor to OCR your images and index their content"}),new ae.Setting(t).setName(`Images OCR indexing ${Ut()?"":"\u26A0\uFE0F Disabled"}`).setDesc(a).addToggle(p=>p.setValue(L.imagesIndexing).onChange(async g=>{await st.clearCache(),L.imagesIndexing=g,await Se(this.plugin)})).setDisabled(!Ut());let s=new DocumentFragment;s.createSpan({},p=>{p.innerHTML='Omnisearch will use Text Extractor to index the content of your office documents (currently
.docx
and
.xlsx
)'}),new ae.Setting(t).setName(`Documents content indexing ${Ut()?"":"\u26A0\uFE0F Disabled"}`).setDesc(s).addToggle(p=>p.setValue(L.officeIndexing).onChange(async g=>{await st.clearCache(),L.officeIndexing=g,await Se(this.plugin)})).setDisabled(!Ut());let u=new DocumentFragment;u.createSpan({},p=>{p.innerHTML=` 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"`}),new ae.Setting(t).setName("Index paths of unsupported files").setDesc(u).addDropdown(p=>{p.addOptions({yes:"Yes",no:"No",default:"Obsidian setting"}).setValue(L.unsupportedFilesIndexing).onChange(async g=>{await st.clearCache(),L.unsupportedFilesIndexing=g,await Se(this.plugin)})});let o=new DocumentFragment;o.createSpan({},p=>{p.innerHTML=`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.`}),new ae.Setting(t).setName("Additional TEXT files to index").setDesc(o).addText(p=>{p.setValue(L.indexedFileTypes.join(" ")).setPlaceholder("Example: txt org csv").onChange(async g=>{await st.clearCache(),L.indexedFileTypes=g.split(" "),await Se(this.plugin)})}),new ae.Setting(t).setName("Behavior").setHeading(),new ae.Setting(t).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(p=>p.setValue(L.useCache).onChange(async g=>{L.useCache=g,await Se(this.plugin)})),new ae.Setting(t).setName("Show previous query results").setDesc("Re-executes the previous query when opening Omnisearch.").addToggle(p=>p.setValue(L.showPreviousQueryResults).onChange(async g=>{L.showPreviousQueryResults=g,await Se(this.plugin)})),new ae.Setting(t).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(p=>p.setValue(L.hideExcluded).onChange(async g=>{L.hideExcluded=g,await Se(this.plugin)})),new ae.Setting(t).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(p=>{p.setValue(L.downrankedFoldersFilters.join(",")).setPlaceholder("Example: src,p2/dir").onChange(async g=>{let y=g.split(",");y=y.map(v=>v.trim()),L.downrankedFoldersFilters=y,await Se(this.plugin)})});let c=new DocumentFragment;c.createSpan({},p=>{p.innerHTML=`Enable this if you want to be able to search for CamelCaseWords as separate words.
\u26A0\uFE0F Changing this setting will clear the cache.
${fo} `}),new ae.Setting(t).setName("Split CamelCaseWords").setDesc(c).addToggle(p=>p.setValue(L.splitCamelCase).onChange(async g=>{await st.clearCache(),L.splitCamelCase=g,await Se(this.plugin)})),new ae.Setting(t).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(p=>p.setValue(L.simpleSearch).onChange(async g=>{L.simpleSearch=g,await Se(this.plugin)})),new ae.Setting(t).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(p=>p.setValue(L.tokenizeUrls).onChange(async g=>{L.tokenizeUrls=g,await Se(this.plugin)})),new ae.Setting(t).setName("Open in new pane").setDesc("Open and create files in a new pane instead of the current pane.").addToggle(p=>p.setValue(L.openInNewPane).onChange(async g=>{L.openInNewPane=g,await Se(this.plugin)})),new ae.Setting(t).setName("Set Vim like navigation keys").setDesc("Navigate down the results with Ctrl/\u2318 + J/N, or navigate up with Ctrl/\u2318 + K/P").addToggle(p=>p.setValue(L.vimLikeNavigationShortcut).onChange(async g=>{L.vimLikeNavigationShortcut=g,await Se(this.plugin)})),new ae.Setting(t).setName("Fuzziness").setDesc("Define the level of fuzziness for the search. The higher the fuzziness, the more results you'll get.").addDropdown(p=>p.addOptions({0:"Exact match",1:"Not too fuzzy",2:"Fuzzy enough"}).setValue(L.fuzziness).onChange(async g=>{["0","1","2"].includes(g)||(g="2"),L.fuzziness=g,await Se(this.plugin)})),new ae.Setting(t).setName("User Interface").setHeading(),new ae.Setting(t).setName("Show ribbon button").setDesc("Add a button on the sidebar to open the Vault search modal.").addToggle(p=>p.setValue(L.ribbonIcon).onChange(async g=>{L.ribbonIcon=g,await Se(this.plugin),g?this.plugin.addRibbonButton():this.plugin.removeRibbonButton()})),new ae.Setting(t).setName("Show excerpts").setDesc("Shows the contextual part of the note that matches the search. Disable this to only show filenames in results.").addToggle(p=>p.setValue(L.showExcerpt).onChange(async g=>{_i.set(g)})),new ae.Setting(t).setName("Render line return in excerpts").setDesc("Activate this option to render line returns in result excerpts.").addToggle(p=>p.setValue(L.renderLineReturnInExcerpts).onChange(async g=>{L.renderLineReturnInExcerpts=g,await Se(this.plugin)}));let f=new DocumentFragment;if(f.createSpan({},p=>{p.innerHTML=`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.`}),new ae.Setting(t).setName('Show "Create note" button').setDesc(f).addToggle(p=>p.setValue(L.showCreateButton).onChange(async g=>{L.showCreateButton=g,await Se(this.plugin)})),new ae.Setting(t).setName("Highlight matching words in results").setDesc("Will highlight matching results when enabled. See README for more customization options.").addToggle(p=>p.setValue(L.highlight).onChange(async g=>{L.highlight=g,await Se(this.plugin)})),new ae.Setting(t).setName("Results weighting").setHeading(),new ae.Setting(t).setName(`File name & declared aliases (default: ${wn.weightBasename})`).addSlider(p=>this.weightSlider(p,"weightBasename")),new ae.Setting(t).setName(`File directory (default: ${wn.weightDirectory})`).addSlider(p=>this.weightSlider(p,"weightDirectory")),new ae.Setting(t).setName(`Headings level 1 (default: ${wn.weightH1})`).addSlider(p=>this.weightSlider(p,"weightH1")),new ae.Setting(t).setName(`Headings level 2 (default: ${wn.weightH2})`).addSlider(p=>this.weightSlider(p,"weightH2")),new ae.Setting(t).setName(`Headings level 3 (default: ${wn.weightH3})`).addSlider(p=>this.weightSlider(p,"weightH3")),new ae.Setting(t).setName(`Tags without the # (default: ${wn.weightUnmarkedTags})`).addSlider(p=>this.weightSlider(p,"weightUnmarkedTags")),!ae.Platform.isMobile){let p=new DocumentFragment;p.createSpan({},g=>{g.innerHTML='Omnisearch can be used through a simple HTTP server (more information).'}),new ae.Setting(t).setName("API Access Through HTTP").setHeading().setDesc(p),new ae.Setting(t).setName("Enable the HTTP server").addToggle(g=>g.setValue(L.httpApiEnabled).onChange(async y=>{L.httpApiEnabled=y,y?this.plugin.apiHttpServer.listen(L.httpApiPort):this.plugin.apiHttpServer.close(),await Se(this.plugin)})),new ae.Setting(t).setName("HTTP Port").addText(g=>{g.setValue(L.httpApiPort).setPlaceholder("51361").onChange(async y=>{parseInt(y)>65535&&(y=L.httpApiPort,g.setValue(L.httpApiPort)),L.httpApiPort=y,L.httpApiEnabled&&(this.plugin.apiHttpServer.close(),this.plugin.apiHttpServer.listen(L.httpApiPort)),await Se(this.plugin)})}),new ae.Setting(t).setName("Show a notification when the server starts").setDesc("Will display a notification if the server is enabled, at Obsidian startup.").addToggle(g=>g.setValue(L.httpApiNotice).onChange(async y=>{L.httpApiNotice=y,await Se(this.plugin)}))}new ae.Setting(t).setName("Debugging").setHeading(),new ae.Setting(t).setName("Enable verbose logging").setDesc("Adds a LOT of logs for debugging purposes. Don't forget to disable it.").addToggle(p=>p.setValue(L.verboseLogging).onChange(async g=>{L.verboseLogging=g,await Se(this.plugin)})),new ae.Setting(t).setName("Danger Zone").setHeading();let d=new DocumentFragment;d.createSpan({},p=>{p.innerHTML=`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.
${fo} `}),new ae.Setting(t).setName("Ignore diacritics").setDesc(d).addToggle(p=>p.setValue(L.ignoreDiacritics).onChange(async g=>{await st.clearCache(),L.ignoreDiacritics=g,await Se(this.plugin)}));let h=new DocumentFragment;if(h.createSpan({},p=>{p.innerHTML=`Disable Omnisearch on this device only.
${fo}`}),new ae.Setting(t).setName("Disable on this device").setDesc(h).addToggle(p=>p.setValue(pf()).onChange(async g=>{g?this.app.saveLocalStorage(Ls,"1"):this.app.saveLocalStorage(Ls),new ae.Notice("Omnisearch - Disabled. Please restart Obsidian.")})),dn()){let p=new DocumentFragment;p.createSpan({},g=>{g.innerHTML=`Erase all Omnisearch cache data. Use this if Omnisearch results are inconsistent, missing, or appear outdated.
${fo}`}),new ae.Setting(t).setName("Clear cache data").setDesc(p).addButton(g=>{g.setButtonText("Clear cache"),g.onClick(async()=>{await st.clearCache()})})}}weightSlider(t,r){t.setLimits(1,5,.1).setValue(L[r]).setDynamicTooltip().onChange(async n=>{L[r]=n,await Se(this.plugin)})}},wn={useCache:!0,hideExcluded:!1,downrankedFoldersFilters:[],ignoreDiacritics:!0,indexedFileTypes:[],PDFIndexing:!1,officeIndexing:!1,imagesIndexing:!1,unsupportedFilesIndexing:"no",splitCamelCase:!1,openInNewPane:!1,vimLikeNavigationShortcut:app.vault.getConfig("vimMode"),ribbonIcon:!0,showExcerpt:!0,renderLineReturnInExcerpts:!0,showCreateButton:!1,highlight:!0,showPreviousQueryResults:!0,simpleSearch:!1,tokenizeUrls:!1,fuzziness:"1",weightBasename:3,weightDirectory:2,weightH1:1.5,weightH2:1.3,weightH3:1.1,weightUnmarkedTags:1.1,httpApiEnabled:!1,httpApiPort:"51361",httpApiNotice:!0,welcomeMessage:"",verboseLogging:!1},L=Object.assign({},wn)});function _f(e){dp=e}function gf(){return dp}function Tf(){return app.plugins.plugins["cm-chs-patch"]}function Ut(){return app.plugins?.plugins?.["text-extractor"]?.api}function dn(){return!cp.Platform.isIosApp&&L.useCache}var cp,mf,lp,Ms,fp,Ls,fe,ho,fr,be,Rn,dp,LI,ks,hp,Tr=O(()=>{f0();bl();tr();cp=$e(require("obsidian")),mf=/[\u4e00-\u9fa5]/,lp=100,Ms=300,fp=`suggestion-highlight omnisearch-highlight ${L.highlight?"omnisearch-default-highlight":""}`,Ls="omnisearch-disabled",fe=new El,ho={ToggleExcerpts:"toggle-excerpts"},fr=(a=>(a[a.Done=0]="Done",a[a.LoadingCache=1]="LoadingCache",a[a.ReadingFiles=2]="ReadingFiles",a[a.IndexingFiles=3]="IndexingFiles",a[a.WritingCache=4]="WritingCache",a))(fr||{}),be=(d=>(d.Enter="enter",d.OpenInBackground="open-in-background",d.CreateNote="create-note",d.OpenInNewPane="open-in-new-pane",d.InsertLink="insert-link",d.Tab="tab",d.ArrowUp="arrow-up",d.ArrowDown="arrow-down",d.PrevSearchHistory="prev-search-history",d.NextSearchHistory="next-search-history",d.OpenInNewLeaf="open-in-new-leaf",d))(be||{}),Rn=ju(0),dp=!1;LI=/[|\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-\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),ks=new RegExp(`${LI}+`,"u"),hp=/[|\[\]\(\)<>\{\} \t\n\r]/u});var pp=V((Fs,Ef)=>{(function(e,t){if(typeof Fs=="object"&&typeof Ef=="object")Ef.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var r=t();for(var n in r)(typeof Fs=="object"?Fs:e)[n]=r[n]}})(typeof self!="undefined"?self:Fs,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(1&i&&(n=r(n)),8&i||4&i&&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&i&&typeof n!="string")for(var s in n)r.d(a,s,function(u){return n[u]}.bind(null,s));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";r.r(t),r.d(t,"md5",function(){return y});var n="0123456789abcdef".split(""),i=function(v){for(var _="",I=0;I<4;I++)_+=n[v>>8*I+4&15]+n[v>>8*I&15];return _},a=function(v){for(var _=v.length,I=0;I<_;I++)v[I]=i(v[I]);return v.join("")},s=function(v,_){return v+_&4294967295},u=function(v,_,I,E,b,C,A){return function(S,x,N){return s(S<>>32-x,N)}(_=function(S,x,N,j){return x=s(s(x,S),s(N,j))}(v,_,E,C),b,I)},o=function(v,_,I,E,b,C,A,S){return u(I&E|~I&b,_,I,C,A,S,v)},c=function(v,_,I,E,b,C,A,S){return u(I&b|E&~b,_,I,C,A,S,v)},f=function(v,_,I,E,b,C,A,S){return u(I^E^b,_,I,C,A,S,v)},d=function(v,_,I,E,b,C,A,S){return u(E^(I|~b),_,I,C,A,S,v)},h=function(v,_,I){I===void 0&&(I=s);var E=v[0],b=v[1],C=v[2],A=v[3],S=o.bind(null,I);E=S(E,b,C,A,_[0],7,-680876936),A=S(A,E,b,C,_[1],12,-389564586),C=S(C,A,E,b,_[2],17,606105819),b=S(b,C,A,E,_[3],22,-1044525330),E=S(E,b,C,A,_[4],7,-176418897),A=S(A,E,b,C,_[5],12,1200080426),C=S(C,A,E,b,_[6],17,-1473231341),b=S(b,C,A,E,_[7],22,-45705983),E=S(E,b,C,A,_[8],7,1770035416),A=S(A,E,b,C,_[9],12,-1958414417),C=S(C,A,E,b,_[10],17,-42063),b=S(b,C,A,E,_[11],22,-1990404162),E=S(E,b,C,A,_[12],7,1804603682),A=S(A,E,b,C,_[13],12,-40341101),C=S(C,A,E,b,_[14],17,-1502002290),b=S(b,C,A,E,_[15],22,1236535329);var x=c.bind(null,I);E=x(E,b,C,A,_[1],5,-165796510),A=x(A,E,b,C,_[6],9,-1069501632),C=x(C,A,E,b,_[11],14,643717713),b=x(b,C,A,E,_[0],20,-373897302),E=x(E,b,C,A,_[5],5,-701558691),A=x(A,E,b,C,_[10],9,38016083),C=x(C,A,E,b,_[15],14,-660478335),b=x(b,C,A,E,_[4],20,-405537848),E=x(E,b,C,A,_[9],5,568446438),A=x(A,E,b,C,_[14],9,-1019803690),C=x(C,A,E,b,_[3],14,-187363961),b=x(b,C,A,E,_[8],20,1163531501),E=x(E,b,C,A,_[13],5,-1444681467),A=x(A,E,b,C,_[2],9,-51403784),C=x(C,A,E,b,_[7],14,1735328473),b=x(b,C,A,E,_[12],20,-1926607734);var N=f.bind(null,I);E=N(E,b,C,A,_[5],4,-378558),A=N(A,E,b,C,_[8],11,-2022574463),C=N(C,A,E,b,_[11],16,1839030562),b=N(b,C,A,E,_[14],23,-35309556),E=N(E,b,C,A,_[1],4,-1530992060),A=N(A,E,b,C,_[4],11,1272893353),C=N(C,A,E,b,_[7],16,-155497632),b=N(b,C,A,E,_[10],23,-1094730640),E=N(E,b,C,A,_[13],4,681279174),A=N(A,E,b,C,_[0],11,-358537222),C=N(C,A,E,b,_[3],16,-722521979),b=N(b,C,A,E,_[6],23,76029189),E=N(E,b,C,A,_[9],4,-640364487),A=N(A,E,b,C,_[12],11,-421815835),C=N(C,A,E,b,_[15],16,530742520),b=N(b,C,A,E,_[2],23,-995338651);var j=d.bind(null,I);E=j(E,b,C,A,_[0],6,-198630844),A=j(A,E,b,C,_[7],10,1126891415),C=j(C,A,E,b,_[14],15,-1416354905),b=j(b,C,A,E,_[5],21,-57434055),E=j(E,b,C,A,_[12],6,1700485571),A=j(A,E,b,C,_[3],10,-1894986606),C=j(C,A,E,b,_[10],15,-1051523),b=j(b,C,A,E,_[1],21,-2054922799),E=j(E,b,C,A,_[8],6,1873313359),A=j(A,E,b,C,_[15],10,-30611744),C=j(C,A,E,b,_[6],15,-1560198380),b=j(b,C,A,E,_[13],21,1309151649),E=j(E,b,C,A,_[4],6,-145523070),A=j(A,E,b,C,_[11],10,-1120210379),C=j(C,A,E,b,_[2],15,718787259),b=j(b,C,A,E,_[9],21,-343485551),v[0]=I(E,v[0]),v[1]=I(b,v[1]),v[2]=I(C,v[2]),v[3]=I(A,v[3])},p=function(v){for(var _=[],I=0;I<64;I+=4)_[I>>2]=v.charCodeAt(I)+(v.charCodeAt(I+1)<<8)+(v.charCodeAt(I+2)<<16)+(v.charCodeAt(I+3)<<24);return _},g=function(v,_){var I,E=v.length,b=[1732584193,-271733879,-1732584194,271733878];for(I=64;I<=E;I+=64)h(b,p(v.substring(I-64,I)),_);var C=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],A=(v=v.substring(I-64)).length;for(I=0;I>2]|=v.charCodeAt(I)<<(I%4<<3);if(C[I>>2]|=128<<(I%4<<3),I>55)for(h(b,C,_),I=16;I--;)C[I]=0;return C[14]=8*E,h(b,C,_),b};function y(v){var _;return a(g("hello"))!=="5d41402abc4b2a76b9719d911017c592"&&(_=function(I,E){var b=(65535&I)+(65535&E);return(I>>16)+(E>>16)+(b>>16)<<16|65535&b}),a(g(v,_))}}])})});function gp(e){let t=e.split("/");return t.pop(),t.join("/")}function po(e,t){return e.headings?.filter(r=>r.level===t).map(r=>r.heading)??[]}function mo(e,t){return(e+t)%t}function Tp(e){return e.replace(/(\*|_)+(.+?)(\*|_)+/g,(t,r,n)=>n)}function Ep(e){return e?.frontmatter?(0,gi.parseFrontMatterAliases)(e.frontmatter)??[]:[]}function bp(e){let t=e?(0,gi.getAllTags)(e)??[]:[];return t=[...new Set(t.reduce((r,n)=>[...r,...n.split("/").filter(i=>i).map(i=>i.startsWith("#")?i:`#${i}`),n],[]))],t}function hn(e){let r=["\\u30FC","\\u309A","\\u3099"].join("|"),n=new RegExp(`(?!${r})\\p{Diacritic}`,"gu");return e==null?"":(e=e.replaceAll("`","[__omnisearch__backtick__]"),e=e.replaceAll("^","[__omnisearch__caret__]"),e=e.normalize("NFD").replace(n,"").normalize("NFC"),e=e.replaceAll("[__omnisearch__backtick__]","`"),e=e.replaceAll("[__omnisearch__caret__]","^"),e)}function Pn(){return gi.Platform.isMacOS?"\u2318":"ctrl"}function MI(e){let t=!!Ut(),r=t&&L.PDFIndexing,n=t&&L.imagesIndexing;return _o(e)||ca(e)||go(e)||r&&Ti(e)||n&&oa(e)}function bf(e){return op()||_o(e)||ca(e)||go(e)}function Bs(e){return bf(e)||MI(e)}function oa(e){let t=Ln(e);return t==="png"||t==="jpg"||t==="jpeg"||t==="webp"}function Ti(e){return Ln(e)==="pdf"}function Ap(e){let t=Ln(e);return t==="docx"||t==="xlsx"}function _o(e){return[...L.indexedFileTypes,"md"].some(t=>e.endsWith(`.${t}`))}function ca(e){return e.endsWith(".canvas")}function go(e){return e.endsWith(".loom")}function Ln(e){let t=e.split(".");return t[t.length-1]??""}function yp(e){return gi.Platform.isMobileApp?(0,_p.md5)(e.toString()):(0,mp.createHash)("md5").update(e).digest("hex")}function vp(e,t){let r=[],n=0,i=e.length;for(;nr):[]}function yf(e){return e.includes("-")?e.split("-").filter(t=>t):[]}function Oe(...e){Cp(console.log,...e)}function Ip(...e){Cp(console.warn,...e)}function Cp(e,...t){if(L.verboseLogging){let r=new Date,n=`${r.getMinutes()}:${r.getSeconds()}:${r.getMilliseconds()}`;e("Omnisearch -",n+" -",...t)}}var gi,mp,_p,Br=O(()=>{gi=$e(require("obsidian"));Tr();tr();mp=$e(require("crypto")),_p=$e(pp())});async function kI(e){let t=app.vault.getAbstractFileByPath(e);if(!t)throw new Error(`Invalid file path: "${e}"`);if(!(t instanceof To.TFile))throw new Error(`Not a TFile: "${e}"`);let r=null,n=Ut();if(_o(e))r=await app.vault.cachedRead(t);else if(ca(e)){let s=JSON.parse(await app.vault.cachedRead(t)),u=[];for(let o of s.nodes)o.type==="text"?u.push(o.text):o.type==="file"&&u.push(o.file);for(let o of s.edges.filter(c=>!!c.label))u.push(o.label);r=u.join(`\r `)}else if(go(e))try{let s=JSON.parse(await app.vault.cachedRead(t)),u=[],o=c=>{for(let f in c)typeof c[f]=="object"?o(c[f]):f==="content"&&u.push(c[f])};o(s),r=u.join(`\r `)}catch(s){console.error("Omnisearch: Error while parsing Dataloom file",e),console.error(s)}else oa(e)&&L.imagesIndexing&&n?.canFileBeExtracted(e)?r=await n.extractText(t):Ti(e)&&L.PDFIndexing&&n?.canFileBeExtracted(e)?r=await n.extractText(t):Ap(e)&&L.officeIndexing&&n?.canFileBeExtracted(e)?r=await n.extractText(t):bf(e)&&(r=t.path);r==null&&(console.warn(`Omnisearch: ${r} content for file`,t.path),r="");let i=app.metadataCache.getFileCache(t);if(i&&i.frontmatter?.["excalidraw-plugin"]){let s=i.sections?.filter(u=>u.type==="comment")??[];for(let{start:u,end:o}of s.map(c=>c.position))r=r.substring(0,u.offset-1)+r.substring(o.offset)}let a=bp(i);return{basename:t.basename,content:r,cleanedContent:Tp(hn(r)),path:t.path,mtime:t.stat.mtime,tags:a,unmarkedTags:a.map(s=>s.replace("#","")),aliases:Ep(i).join(""),headings1:i?po(i,1).join(" "):"",headings2:i?po(i,2).join(" "):"",headings3:i?po(i,3).join(" "):""}}var To,Dp,ut,la=O(()=>{To=$e(require("obsidian"));Tr();lo();Br();tr();Dp=class{constructor(){this.nextQueryIsEmpty=!1;this.documents=new Map}async addToLiveCache(t){try{let r=await kI(t);if(!r.path){console.error(`Missing .path field in IndexedDocument "${r.basename}", skipping`);return}this.documents.set(t,r)}catch(r){console.warn(`Omnisearch: Error while adding "${t}" to live cache`,r),this.removeFromLiveCache(t)}}removeFromLiveCache(t){this.documents.delete(t)}async getDocument(t){return this.documents.has(t)?this.documents.get(t):(Oe("Generating IndexedDocument from",t),await this.addToLiveCache(t),this.documents.get(t))}async addToSearchHistory(t){if(!t){this.nextQueryIsEmpty=!0;return}this.nextQueryIsEmpty=!1;let r=await st.searchHistory.toArray();r=r.filter(n=>n.query!==t).reverse(),r.unshift({query:t}),r=r.slice(0,10),await st.searchHistory.clear(),await st.searchHistory.bulkAdd(r)}async getSearchHistory(){let t=(await st.searchHistory.toArray()).reverse().map(r=>r.query);return this.nextQueryIsEmpty&&t.unshift(""),t}getDocumentsChecksum(t){return yp(JSON.stringify(t.sort((r,n)=>r.pathn.path?1:0)))}async getMinisearchCache(){try{return(await st.minisearch.toArray())[0]}catch(t){return new To.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(t),null}}async writeMinisearchCache(t,r){let n=Array.from(r).map(([i,a])=>({path:i,mtime:a}));await st.minisearch.clear(),await st.minisearch.add({date:new Date().toISOString(),paths:n,data:t.toJSON()}),console.log("Omnisearch - Search cache written")}},ut=new Dp});var GI,Ao,vf=O(()=>{GI=typeof global=="object"&&global&&global.Object===Object&&global,Ao=GI});var qI,zI,tt,Er=O(()=>{vf();qI=typeof self=="object"&&self&&self.Object===Object&&self,zI=Ao||qI||Function("return this")(),tt=zI});var VI,Mt,fa=O(()=>{Er();VI=tt.Symbol,Mt=VI});function WI(e){var t=KI.call(e,js),r=e[js];try{e[js]=void 0;var n=!0}catch{}var i=YI.call(e);return n&&(t?e[js]=r:delete e[js]),i}var Np,KI,YI,js,wp,Rp=O(()=>{fa();Np=Object.prototype,KI=Np.hasOwnProperty,YI=Np.toString,js=Mt?Mt.toStringTag:void 0;wp=WI});function XI(e){return $I.call(e)}var QI,$I,Pp,Lp=O(()=>{QI=Object.prototype,$I=QI.toString;Pp=XI});function eC(e){return e==null?e===void 0?JI:ZI:Mp&&Mp in Object(e)?wp(e):Pp(e)}var ZI,JI,Mp,br,da=O(()=>{fa();Rp();Lp();ZI="[object Null]",JI="[object Undefined]",Mp=Mt?Mt.toStringTag:void 0;br=eC});function tC(e){return e!=null&&typeof e=="object"}var Ar,ha=O(()=>{Ar=tC});function nC(e){return typeof e=="symbol"||Ar(e)&&br(e)==rC}var rC,yr,pa=O(()=>{da();ha();rC="[object Symbol]";yr=nC});function iC(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r{ma=iC});var aC,Xe,vr=O(()=>{aC=Array.isArray,Xe=aC});function Bp(e){if(typeof e=="string")return e;if(Xe(e))return ma(e,Bp)+"";if(yr(e))return Fp?Fp.call(e):"";var t=e+"";return t=="0"&&1/e==-sC?"-0":t}var sC,kp,Fp,jp,Hp=O(()=>{fa();If();vr();pa();sC=1/0,kp=Mt?Mt.prototype:void 0,Fp=kp?kp.toString:void 0;jp=Bp});function oC(e){for(var t=e.length;t--&&uC.test(e.charAt(t)););return t}var uC,Up,Gp=O(()=>{uC=/\s/;Up=oC});function lC(e){return e&&e.slice(0,Up(e)+1).replace(cC,"")}var cC,qp,zp=O(()=>{Gp();cC=/^\s+/;qp=lC});function fC(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var rr,Ei=O(()=>{rr=fC});function _C(e){if(typeof e=="number")return e;if(yr(e))return Vp;if(rr(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=rr(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=qp(e);var r=hC.test(e);return r||pC.test(e)?mC(e.slice(2),r?2:8):dC.test(e)?Vp:+e}var Vp,dC,hC,pC,mC,Cf,Kp=O(()=>{zp();Ei();pa();Vp=0/0,dC=/^[-+]0x[0-9a-f]+$/i,hC=/^0b[01]+$/i,pC=/^0o[0-7]+$/i,mC=parseInt;Cf=_C});function gC(e){return e}var Mn,Hs=O(()=>{Mn=gC});function yC(e){if(!rr(e))return!1;var t=br(e);return t==EC||t==bC||t==TC||t==AC}var TC,EC,bC,AC,yo,Df=O(()=>{da();Ei();TC="[object AsyncFunction]",EC="[object Function]",bC="[object GeneratorFunction]",AC="[object Proxy]";yo=yC});var vC,vo,Yp=O(()=>{Er();vC=tt["__core-js_shared__"],vo=vC});function IC(e){return!!Wp&&Wp in e}var Wp,Qp,$p=O(()=>{Yp();Wp=function(){var e=/[^.]+$/.exec(vo&&vo.keys&&vo.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();Qp=IC});function SC(e){if(e!=null){try{return DC.call(e)}catch{}try{return e+""}catch{}}return""}var CC,DC,pn,Sf=O(()=>{CC=Function.prototype,DC=CC.toString;pn=SC});function MC(e){if(!rr(e)||Qp(e))return!1;var t=yo(e)?LC:OC;return t.test(pn(e))}var xC,OC,NC,wC,RC,PC,LC,Xp,Zp=O(()=>{Df();$p();Ei();Sf();xC=/[\\^$.*+?()[\]{}|]/g,OC=/^\[object .+?Constructor\]$/,NC=Function.prototype,wC=Object.prototype,RC=NC.toString,PC=wC.hasOwnProperty,LC=RegExp("^"+RC.call(PC).replace(xC,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");Xp=MC});function kC(e,t){return e==null?void 0:e[t]}var Jp,em=O(()=>{Jp=kC});function FC(e,t){var r=Jp(e,t);return Xp(r)?r:void 0}var Gt,kn=O(()=>{Zp();em();Gt=FC});var BC,Io,tm=O(()=>{kn();Er();BC=Gt(tt,"WeakMap"),Io=BC});function jC(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 rm,nm=O(()=>{rm=jC});function qC(e){var t=0,r=0;return function(){var n=GC(),i=UC-(n-r);if(r=n,i>0){if(++t>=HC)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var HC,UC,GC,im,am=O(()=>{HC=800,UC=16,GC=Date.now;im=qC});function zC(e){return function(){return e}}var sm,um=O(()=>{sm=zC});var VC,xf,om=O(()=>{kn();VC=function(){try{var e=Gt(Object,"defineProperty");return e({},"",{}),e}catch{}}(),xf=VC});var KC,cm,lm=O(()=>{um();om();Hs();KC=xf?function(e,t){return xf(e,"toString",{configurable:!0,enumerable:!1,value:sm(t),writable:!0})}:Mn,cm=KC});var YC,fm,dm=O(()=>{lm();am();YC=im(cm),fm=YC});function $C(e,t){var r=typeof e;return t=t??WC,!!t&&(r=="number"||r!="symbol"&&QC.test(e))&&e>-1&&e%1==0&&e{WC=9007199254740991,QC=/^(?:0|[1-9]\d*)$/;_a=$C});function XC(e,t){return e===t||e!==e&&t!==t}var ga,Do=O(()=>{ga=XC});function ZC(e,t,r){return t=hm(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=hm(n.length-t,0),s=Array(a);++i{nm();hm=Math.max;pm=ZC});function JC(e,t){return fm(pm(e,t,Mn),e+"")}var _m,gm=O(()=>{Hs();mm();dm();_m=JC});function tD(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=eD}var eD,Ta,So=O(()=>{eD=9007199254740991;Ta=tD});function rD(e){return e!=null&&Ta(e.length)&&!yo(e)}var Fn,Us=O(()=>{Df();So();Fn=rD});function nD(e,t,r){if(!rr(r))return!1;var n=typeof t;return(n=="number"?Fn(r)&&_a(t,r.length):n=="string"&&t in r)?ga(r[t],e):!1}var Of,Tm=O(()=>{Do();Us();Co();Ei();Of=nD});function aD(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||iD;return e===r}var iD,Em,bm=O(()=>{iD=Object.prototype;Em=aD});function sD(e,t){for(var r=-1,n=Array(e);++r{Am=sD});function oD(e){return Ar(e)&&br(e)==uD}var uD,Nf,vm=O(()=>{da();ha();uD="[object Arguments]";Nf=oD});var Im,cD,lD,fD,Ea,xo=O(()=>{vm();ha();Im=Object.prototype,cD=Im.hasOwnProperty,lD=Im.propertyIsEnumerable,fD=Nf(function(){return arguments}())?Nf:function(e){return Ar(e)&&cD.call(e,"callee")&&!lD.call(e,"callee")},Ea=fD});function dD(){return!1}var Cm,Dm=O(()=>{Cm=dD});var Sm,xm,hD,Om,pD,mD,Gs,wf=O(()=>{Er();Dm();Sm=typeof exports=="object"&&exports&&!exports.nodeType&&exports,xm=Sm&&typeof module=="object"&&module&&!module.nodeType&&module,hD=xm&&xm.exports===Sm,Om=hD?tt.Buffer:void 0,pD=Om?Om.isBuffer:void 0,mD=pD||Cm,Gs=mD});function HD(e){return Ar(e)&&Ta(e.length)&&!!Ue[br(e)]}var _D,gD,TD,ED,bD,AD,yD,vD,ID,CD,DD,SD,xD,OD,ND,wD,RD,PD,LD,MD,kD,FD,BD,jD,Ue,Nm,wm=O(()=>{da();So();ha();_D="[object Arguments]",gD="[object Array]",TD="[object Boolean]",ED="[object Date]",bD="[object Error]",AD="[object Function]",yD="[object Map]",vD="[object Number]",ID="[object Object]",CD="[object RegExp]",DD="[object Set]",SD="[object String]",xD="[object WeakMap]",OD="[object ArrayBuffer]",ND="[object DataView]",wD="[object Float32Array]",RD="[object Float64Array]",PD="[object Int8Array]",LD="[object Int16Array]",MD="[object Int32Array]",kD="[object Uint8Array]",FD="[object Uint8ClampedArray]",BD="[object Uint16Array]",jD="[object Uint32Array]",Ue={};Ue[wD]=Ue[RD]=Ue[PD]=Ue[LD]=Ue[MD]=Ue[kD]=Ue[FD]=Ue[BD]=Ue[jD]=!0;Ue[_D]=Ue[gD]=Ue[OD]=Ue[TD]=Ue[ND]=Ue[ED]=Ue[bD]=Ue[AD]=Ue[yD]=Ue[vD]=Ue[ID]=Ue[CD]=Ue[DD]=Ue[SD]=Ue[xD]=!1;Nm=HD});function UD(e){return function(t){return e(t)}}var Oo,Rf=O(()=>{Oo=UD});var Rm,qs,GD,Pf,qD,Lf,Pm=O(()=>{vf();Rm=typeof exports=="object"&&exports&&!exports.nodeType&&exports,qs=Rm&&typeof module=="object"&&module&&!module.nodeType&&module,GD=qs&&qs.exports===Rm,Pf=GD&&Ao.process,qD=function(){try{var e=qs&&qs.require&&qs.require("util").types;return e||Pf&&Pf.binding&&Pf.binding("util")}catch{}}(),Lf=qD});var Lm,zD,No,Mf=O(()=>{wm();Rf();Pm();Lm=Lf&&Lf.isTypedArray,zD=Lm?Oo(Lm):Nm,No=zD});function YD(e,t){var r=Xe(e),n=!r&&Ea(e),i=!r&&!n&&Gs(e),a=!r&&!n&&!i&&No(e),s=r||n||i||a,u=s?Am(e.length,String):[],o=u.length;for(var c in e)(t||KD.call(e,c))&&!(s&&(c=="length"||i&&(c=="offset"||c=="parent")||a&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||_a(c,o)))&&u.push(c);return u}var VD,KD,Mm,km=O(()=>{ym();xo();vr();wf();Co();Mf();VD=Object.prototype,KD=VD.hasOwnProperty;Mm=YD});function WD(e,t){return function(r){return e(t(r))}}var Fm,Bm=O(()=>{Fm=WD});var QD,jm,Hm=O(()=>{Bm();QD=Fm(Object.keys,Object),jm=QD});function ZD(e){if(!Em(e))return jm(e);var t=[];for(var r in Object(e))XD.call(e,r)&&r!="constructor"&&t.push(r);return t}var $D,XD,Um,Gm=O(()=>{bm();Hm();$D=Object.prototype,XD=$D.hasOwnProperty;Um=ZD});function JD(e){return Fn(e)?Mm(e):Um(e)}var ba,wo=O(()=>{km();Gm();Us();ba=JD});function rS(e,t){if(Xe(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||yr(e)?!0:tS.test(e)||!eS.test(e)||t!=null&&e in Object(t)}var eS,tS,Aa,Ro=O(()=>{vr();pa();eS=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tS=/^\w*$/;Aa=rS});var nS,mn,zs=O(()=>{kn();nS=Gt(Object,"create"),mn=nS});function iS(){this.__data__=mn?mn(null):{},this.size=0}var qm,zm=O(()=>{zs();qm=iS});function aS(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Vm,Km=O(()=>{Vm=aS});function cS(e){var t=this.__data__;if(mn){var r=t[e];return r===sS?void 0:r}return oS.call(t,e)?t[e]:void 0}var sS,uS,oS,Ym,Wm=O(()=>{zs();sS="__lodash_hash_undefined__",uS=Object.prototype,oS=uS.hasOwnProperty;Ym=cS});function dS(e){var t=this.__data__;return mn?t[e]!==void 0:fS.call(t,e)}var lS,fS,Qm,$m=O(()=>{zs();lS=Object.prototype,fS=lS.hasOwnProperty;Qm=dS});function pS(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=mn&&t===void 0?hS:t,this}var hS,Xm,Zm=O(()=>{zs();hS="__lodash_hash_undefined__";Xm=pS});function ya(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{zm();Km();Wm();$m();Zm();ya.prototype.clear=qm;ya.prototype.delete=Vm;ya.prototype.get=Ym;ya.prototype.has=Qm;ya.prototype.set=Xm;kf=ya});function mS(){this.__data__=[],this.size=0}var e_,t_=O(()=>{e_=mS});function _S(e,t){for(var r=e.length;r--;)if(ga(e[r][0],t))return r;return-1}var Bn,Vs=O(()=>{Do();Bn=_S});function ES(e){var t=this.__data__,r=Bn(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():TS.call(t,r,1),--this.size,!0}var gS,TS,r_,n_=O(()=>{Vs();gS=Array.prototype,TS=gS.splice;r_=ES});function bS(e){var t=this.__data__,r=Bn(t,e);return r<0?void 0:t[r][1]}var i_,a_=O(()=>{Vs();i_=bS});function AS(e){return Bn(this.__data__,e)>-1}var s_,u_=O(()=>{Vs();s_=AS});function yS(e,t){var r=this.__data__,n=Bn(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var o_,c_=O(()=>{Vs();o_=yS});function va(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{t_();n_();a_();u_();c_();va.prototype.clear=e_;va.prototype.delete=r_;va.prototype.get=i_;va.prototype.has=s_;va.prototype.set=o_;jn=va});var vS,Hn,Po=O(()=>{kn();Er();vS=Gt(tt,"Map"),Hn=vS});function IS(){this.size=0,this.__data__={hash:new kf,map:new(Hn||jn),string:new kf}}var l_,f_=O(()=>{Jm();Ks();Po();l_=IS});function CS(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var d_,h_=O(()=>{d_=CS});function DS(e,t){var r=e.__data__;return d_(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Un,Ys=O(()=>{h_();Un=DS});function SS(e){var t=Un(this,e).delete(e);return this.size-=t?1:0,t}var p_,m_=O(()=>{Ys();p_=SS});function xS(e){return Un(this,e).get(e)}var __,g_=O(()=>{Ys();__=xS});function OS(e){return Un(this,e).has(e)}var T_,E_=O(()=>{Ys();T_=OS});function NS(e,t){var r=Un(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var b_,A_=O(()=>{Ys();b_=NS});function Ia(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{f_();m_();g_();E_();A_();Ia.prototype.clear=l_;Ia.prototype.delete=p_;Ia.prototype.get=__;Ia.prototype.has=T_;Ia.prototype.set=b_;bi=Ia});function Ff(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(wS);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=e.apply(this,n);return r.cache=a.set(i,s)||a,s};return r.cache=new(Ff.Cache||bi),r}var wS,y_,v_=O(()=>{Lo();wS="Expected a function";Ff.Cache=bi;y_=Ff});function PS(e){var t=y_(e,function(n){return r.size===RS&&r.clear(),n}),r=t.cache;return t}var RS,I_,C_=O(()=>{v_();RS=500;I_=PS});var LS,MS,kS,D_,S_=O(()=>{C_();LS=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,MS=/\\(\\)?/g,kS=I_(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(LS,function(r,n,i,a){t.push(i?a.replace(MS,"$1"):n||r)}),t}),D_=kS});function FS(e){return e==null?"":jp(e)}var Mo,Bf=O(()=>{Hp();Mo=FS});function BS(e,t){return Xe(e)?e:Aa(e,t)?[e]:D_(Mo(e))}var ko,jf=O(()=>{vr();Ro();S_();Bf();ko=BS});function HS(e){if(typeof e=="string"||yr(e))return e;var t=e+"";return t=="0"&&1/e==-jS?"-0":t}var jS,Gn,Ws=O(()=>{pa();jS=1/0;Gn=HS});function US(e,t){t=ko(t,e);for(var r=0,n=t.length;e!=null&&r{jf();Ws();Ca=US});function GS(e,t,r){var n=e==null?void 0:Ca(e,t);return n===void 0?r:n}var x_,O_=O(()=>{Fo();x_=GS});function qS(e,t){for(var r=-1,n=t.length,i=e.length;++r{Bo=qS});function zS(e){return Xe(e)||Ea(e)||!!(N_&&e&&e[N_])}var N_,w_,R_=O(()=>{fa();xo();vr();N_=Mt?Mt.isConcatSpreadable:void 0;w_=zS});function P_(e,t,r,n,i){var a=-1,s=e.length;for(r||(r=w_),i||(i=[]);++a0&&r(u)?t>1?P_(u,t-1,r,n,i):Bo(i,u):n||(i[i.length]=u)}return i}var L_,M_=O(()=>{Hf();R_();L_=P_});function VS(){this.__data__=new jn,this.size=0}var k_,F_=O(()=>{Ks();k_=VS});function KS(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var B_,j_=O(()=>{B_=KS});function YS(e){return this.__data__.get(e)}var H_,U_=O(()=>{H_=YS});function WS(e){return this.__data__.has(e)}var G_,q_=O(()=>{G_=WS});function $S(e,t){var r=this.__data__;if(r instanceof jn){var n=r.__data__;if(!Hn||n.length{Ks();Po();Lo();QS=200;z_=$S});function Da(e){var t=this.__data__=new jn(e);this.size=t.size}var Sa,Uf=O(()=>{Ks();F_();j_();U_();q_();V_();Da.prototype.clear=k_;Da.prototype.delete=B_;Da.prototype.get=H_;Da.prototype.has=G_;Da.prototype.set=z_;Sa=Da});function XS(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r{K_=XS});function ZS(){return[]}var W_,Q_=O(()=>{W_=ZS});var JS,e2,$_,t2,X_,Z_=O(()=>{Y_();Q_();JS=Object.prototype,e2=JS.propertyIsEnumerable,$_=Object.getOwnPropertySymbols,t2=$_?function(e){return e==null?[]:(e=Object(e),K_($_(e),function(t){return e2.call(e,t)}))}:W_,X_=t2});function r2(e,t,r){var n=t(e);return Xe(e)?n:Bo(n,r(e))}var J_,eg=O(()=>{Hf();vr();J_=r2});function n2(e){return J_(e,ba,X_)}var Gf,tg=O(()=>{eg();Z_();wo();Gf=n2});var i2,jo,rg=O(()=>{kn();Er();i2=Gt(tt,"DataView"),jo=i2});var a2,Ho,ng=O(()=>{kn();Er();a2=Gt(tt,"Promise"),Ho=a2});var s2,Uo,ig=O(()=>{kn();Er();s2=Gt(tt,"Set"),Uo=s2});var ag,u2,sg,ug,og,cg,o2,c2,l2,f2,d2,Ai,qf,lg=O(()=>{rg();Po();ng();ig();tm();da();Sf();ag="[object Map]",u2="[object Object]",sg="[object Promise]",ug="[object Set]",og="[object WeakMap]",cg="[object DataView]",o2=pn(jo),c2=pn(Hn),l2=pn(Ho),f2=pn(Uo),d2=pn(Io),Ai=br;(jo&&Ai(new jo(new ArrayBuffer(1)))!=cg||Hn&&Ai(new Hn)!=ag||Ho&&Ai(Ho.resolve())!=sg||Uo&&Ai(new Uo)!=ug||Io&&Ai(new Io)!=og)&&(Ai=function(e){var t=br(e),r=t==u2?e.constructor:void 0,n=r?pn(r):"";if(n)switch(n){case o2:return cg;case c2:return ag;case l2:return sg;case f2:return ug;case d2:return og}return t});qf=Ai});var h2,zf,fg=O(()=>{Er();h2=tt.Uint8Array,zf=h2});function m2(e){return this.__data__.set(e,p2),this}var p2,dg,hg=O(()=>{p2="__lodash_hash_undefined__";dg=m2});function _2(e){return this.__data__.has(e)}var pg,mg=O(()=>{pg=_2});function Go(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new bi;++t{Lo();hg();mg();Go.prototype.add=Go.prototype.push=dg;Go.prototype.has=pg;_g=Go});function g2(e,t){for(var r=-1,n=e==null?0:e.length;++r{Tg=g2});function T2(e,t){return e.has(t)}var bg,Ag=O(()=>{bg=T2});function A2(e,t,r,n,i,a){var s=r&E2,u=e.length,o=t.length;if(u!=o&&!(s&&o>u))return!1;var c=a.get(e),f=a.get(t);if(c&&f)return c==t&&f==e;var d=-1,h=!0,p=r&b2?new _g:void 0;for(a.set(e,t),a.set(t,e);++d{gg();Eg();Ag();E2=1,b2=2;qo=A2});function y2(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var yg,vg=O(()=>{yg=y2});function v2(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Ig,Cg=O(()=>{Ig=v2});function F2(e,t,r,n,i,a,s){switch(r){case k2:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case M2:return!(e.byteLength!=t.byteLength||!a(new zf(e),new zf(t)));case D2:case S2:case N2:return ga(+e,+t);case x2:return e.name==t.name&&e.message==t.message;case w2:case P2:return e==t+"";case O2:var u=yg;case R2:var o=n&I2;if(u||(u=Ig),e.size!=t.size&&!o)return!1;var c=s.get(e);if(c)return c==t;n|=C2,s.set(e,t);var f=qo(u(e),u(t),n,i,a,s);return s.delete(e),f;case L2:if(Kf)return Kf.call(e)==Kf.call(t)}return!1}var I2,C2,D2,S2,x2,O2,N2,w2,R2,P2,L2,M2,k2,Dg,Kf,Sg,xg=O(()=>{fa();fg();Do();Vf();vg();Cg();I2=1,C2=2,D2="[object Boolean]",S2="[object Date]",x2="[object Error]",O2="[object Map]",N2="[object Number]",w2="[object RegExp]",R2="[object Set]",P2="[object String]",L2="[object Symbol]",M2="[object ArrayBuffer]",k2="[object DataView]",Dg=Mt?Mt.prototype:void 0,Kf=Dg?Dg.valueOf:void 0;Sg=F2});function U2(e,t,r,n,i,a){var s=r&B2,u=Gf(e),o=u.length,c=Gf(t),f=c.length;if(o!=f&&!s)return!1;for(var d=o;d--;){var h=u[d];if(!(s?h in t:H2.call(t,h)))return!1}var p=a.get(e),g=a.get(t);if(p&&g)return p==t&&g==e;var y=!0;a.set(e,t),a.set(t,e);for(var v=s;++d{tg();B2=1,j2=Object.prototype,H2=j2.hasOwnProperty;Og=U2});function z2(e,t,r,n,i,a){var s=Xe(e),u=Xe(t),o=s?Rg:qf(e),c=u?Rg:qf(t);o=o==wg?zo:o,c=c==wg?zo:c;var f=o==zo,d=c==zo,h=o==c;if(h&&Gs(e)){if(!Gs(t))return!1;s=!0,f=!1}if(h&&!f)return a||(a=new Sa),s||No(e)?qo(e,t,r,n,i,a):Sg(e,t,o,r,n,i,a);if(!(r&G2)){var p=f&&Pg.call(e,"__wrapped__"),g=d&&Pg.call(t,"__wrapped__");if(p||g){var y=p?e.value():e,v=g?t.value():t;return a||(a=new Sa),i(y,v,r,n,a)}}return h?(a||(a=new Sa),Og(e,t,r,n,i,a)):!1}var G2,wg,Rg,zo,q2,Pg,Lg,Mg=O(()=>{Uf();Vf();xg();Ng();lg();vr();wf();Mf();G2=1,wg="[object Arguments]",Rg="[object Array]",zo="[object Object]",q2=Object.prototype,Pg=q2.hasOwnProperty;Lg=z2});function kg(e,t,r,n,i){return e===t?!0:e==null||t==null||!Ar(e)&&!Ar(t)?e!==e&&t!==t:Lg(e,t,r,n,kg,i)}var Vo,Yf=O(()=>{Mg();ha();Vo=kg});function Y2(e,t,r,n){var i=r.length,a=i,s=!n;if(e==null)return!a;for(e=Object(e);i--;){var u=r[i];if(s&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++i{Uf();Yf();V2=1,K2=2;Fg=Y2});function W2(e){return e===e&&!rr(e)}var Ko,Wf=O(()=>{Ei();Ko=W2});function Q2(e){for(var t=ba(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,Ko(i)]}return t}var jg,Hg=O(()=>{Wf();wo();jg=Q2});function $2(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var Yo,Qf=O(()=>{Yo=$2});function X2(e){var t=jg(e);return t.length==1&&t[0][2]?Yo(t[0][0],t[0][1]):function(r){return r===e||Fg(r,e,t)}}var Ug,Gg=O(()=>{Bg();Hg();Qf();Ug=X2});function Z2(e,t){return e!=null&&t in Object(e)}var qg,zg=O(()=>{qg=Z2});function J2(e,t,r){t=ko(t,e);for(var n=-1,i=t.length,a=!1;++n{jf();xo();vr();Co();So();Ws();Vg=J2});function ex(e,t){return e!=null&&Vg(e,t,qg)}var Yg,Wg=O(()=>{zg();Kg();Yg=ex});function nx(e,t){return Aa(e)&&Ko(t)?Yo(Gn(e),t):function(r){var n=x_(r,e);return n===void 0&&n===t?Yg(r,e):Vo(t,n,tx|rx)}}var tx,rx,Qg,$g=O(()=>{Yf();O_();Wg();Ro();Wf();Qf();Ws();tx=1,rx=2;Qg=nx});function ix(e){return function(t){return t==null?void 0:t[e]}}var Xg,Zg=O(()=>{Xg=ix});function ax(e){return function(t){return Ca(t,e)}}var Jg,eT=O(()=>{Fo();Jg=ax});function sx(e){return Aa(e)?Xg(Gn(e)):Jg(e)}var tT,rT=O(()=>{Zg();eT();Ro();Ws();tT=sx});function ux(e){return typeof e=="function"?e:e==null?Mn:typeof e=="object"?Xe(e)?Qg(e[0],e[1]):Ug(e):tT(e)}var nT,iT=O(()=>{Gg();$g();Hs();vr();rT();nT=ux});function ox(e){return function(t,r,n){for(var i=-1,a=Object(t),s=n(t),u=s.length;u--;){var o=s[e?u:++i];if(r(a[o],o,a)===!1)break}return t}}var aT,sT=O(()=>{aT=ox});var cx,uT,oT=O(()=>{sT();cx=aT(),uT=cx});function lx(e,t){return e&&uT(e,t,ba)}var cT,lT=O(()=>{oT();wo();cT=lx});function fx(e,t){return function(r,n){if(r==null)return r;if(!Fn(r))return e(r,n);for(var i=r.length,a=t?i:-1,s=Object(r);(t?a--:++a{Us();fT=fx});var dx,hT,pT=O(()=>{lT();dT();dx=fT(cT),hT=dx});var hx,Wo,mT=O(()=>{Er();hx=function(){return tt.Date.now()},Wo=hx});function gx(e,t,r){var n,i,a,s,u,o,c=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(px);t=Cf(t)||0,rr(r)&&(f=!!r.leading,d="maxWait"in r,a=d?mx(Cf(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function p(A){var S=n,x=i;return n=i=void 0,c=A,s=e.apply(x,S),s}function g(A){return c=A,u=setTimeout(_,t),f?p(A):s}function y(A){var S=A-o,x=A-c,N=t-S;return d?_x(N,a-x):N}function v(A){var S=A-o,x=A-c;return o===void 0||S>=t||S<0||d&&x>=a}function _(){var A=Wo();if(v(A))return I(A);u=setTimeout(_,y(A))}function I(A){return u=void 0,h&&n?p(A):(n=i=void 0,s)}function E(){u!==void 0&&clearTimeout(u),c=0,n=o=i=u=void 0}function b(){return u===void 0?s:I(Wo())}function C(){var A=Wo(),S=v(A);if(n=arguments,i=this,o=A,S){if(u===void 0)return g(o);if(d)return clearTimeout(u),u=setTimeout(_,t),p(o)}return u===void 0&&(u=setTimeout(_,t)),s}return C.cancel=E,C.flush=b,C}var px,mx,_x,$f,_T=O(()=>{Ei();mT();Kp();px="Expected a function",mx=Math.max,_x=Math.min;$f=gx});function Ex(e){return e=Mo(e),e&&Tx.test(e)?e.replace(gT,"\\$&"):e}var gT,Tx,qn,TT=O(()=>{Bf();gT=/[\\^$.*+?()[\]{}|]/g,Tx=RegExp(gT.source);qn=Ex});function bx(e,t){var r=-1,n=Fn(e)?Array(e.length):[];return hT(e,function(i,a,s){n[++r]=t(i,a,s)}),n}var ET,bT=O(()=>{pT();Us();ET=bx});function Ax(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var AT,yT=O(()=>{AT=Ax});function yx(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=yr(e),s=t!==void 0,u=t===null,o=t===t,c=yr(t);if(!u&&!c&&!a&&e>t||a&&s&&o&&!u&&!c||n&&s&&o||!r&&o||!i)return 1;if(!n&&!a&&!c&&e{pa();vT=yx});function vx(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,s=i.length,u=r.length;++n=u)return o;var c=r[n];return o*(c=="desc"?-1:1)}}return e.index-t.index}var CT,DT=O(()=>{IT();CT=vx});function Ix(e,t,r){t.length?t=ma(t,function(a){return Xe(a)?function(s){return Ca(s,a.length===1?a[0]:a)}:a}):t=[Mn];var n=-1;t=ma(t,Oo(nT));var i=ET(e,function(a,s,u){var o=ma(t,function(c){return c(a)});return{criteria:o,index:++n,value:a}});return AT(i,function(a,s){return CT(a,s,r)})}var ST,xT=O(()=>{If();Fo();iT();bT();yT();Rf();DT();Hs();vr();ST=Ix});var Cx,Xf,OT=O(()=>{M_();xT();gm();Tm();Cx=_m(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Of(e,t[0],t[1])?t=[]:r>2&&Of(t[0],t[1],t[2])&&(t=[t[0]]),ST(e,L_(t,1),[])}),Xf=Cx});var Qo=O(()=>{_T();TT();OT();});function jr(e,t){if(!t.length)return e;try{let r=new RegExp(t.map(a=>{let s=qn(a.match);return`\\b${s}\\b${/[a-zA-Z]/.test(a.match)?"":`|${s}`}`}).join("|"),"giu"),n=a=>t.find(u=>a.match(new RegExp(`\\b${qn(u.match)}\\b${/[a-zA-Z]/.test(u.match)?"":`|${qn(u.match)}`}`,"giu")))?`${a}`:a,i=e.replace(r,n);if(i===e){let a=new RegExp(t.map(s=>qn(s.match)).join("|"),"giu");i=e.replace(a,n)}return i}catch(r){return console.error("Omnisearch - Error in highlightText()",r),e}}function Dx(e){return e.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""").replaceAll("'","'")}function xa(e){if(!e.length)return/^$/g;e.sort((r,n)=>n.length-r.length);let t=`(${e.map(r=>`\\b${qn(r)}\\b|${qn(r)}`).join("|")})`;return new RegExp(`${t}`,"gui")}function Qs(e,t,r){let n=e;L.ignoreDiacritics&&(e=hn(e));let i=new Date().getTime(),a=null,s=[],u=0;for(;(a=t.exec(e))!==null;){if(++u>=100||new Date().getTime()-i>50){Ip("Stopped getMatches at",u,"results");break}let o=a.index,c=o+a[0].length,f=n.substring(o,c).trim();f&&a.index>=0&&s.push({match:f,offset:a.index})}if(r&&(r.query.text.length>1||r.getExactTerms().length>0)){let o=e.indexOf(r.getBestStringForExcerpt());o>-1&&s.find(c=>c.offset===o)&&s.unshift({offset:o,match:r.getBestStringForExcerpt()})}return s}function Oa(e,t){try{let r=t??-1,n=Math.max(0,r-lp),i=Math.min(e.length,r+Ms);if(r>-1?e=(n>0?"\u2026":"")+e.slice(n,i).trim()+(iu).join(` `);let s=e.lastIndexOf(` `,r-n);s>0&&(e=e.slice(s))}return e=Dx(e),L.renderLineReturnInExcerpts&&(e=e.trim().replaceAll(` `,"
")),e}catch(r){return new NT.Notice("Omnisearch - Error while creating excerpt, see developer console"),console.error("Omnisearch - Error while creating excerpt"),console.error(r),""}}var NT,yi=O(()=>{Tr();tr();Br();NT=$e(require("obsidian"));Qo()});var GT=V(Zo=>{Zo.parse=function(e,t){if(t?t.offsets=typeof t.offsets=="undefined"?!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={},i=[],a=/(\S+:'(?:[^'\\]|\\.)*')|(\S+:"(?:[^"\\]|\\.)*")|(-?"(?:[^"\\]|\\.)*")|(-?'(?:[^'\\]|\\.)*')|\S+|\S+:\S+/g,s;(s=a.exec(e))!==null;){var h=s[0],u=h.indexOf(":");if(u!==-1){var o=h.split(":"),c=h.slice(0,u),f=h.slice(u+1);f=f.replace(/^\"|\"$|^\'|\'$/g,""),f=(f+"").replace(/\\(.?)/g,function(A,S){switch(S){case"\\":return"\\";case"0":return"\0";case"":return"";default:return S}}),i.push({keyword:c,value:f,offsetStart:s.index,offsetEnd:s.index+h.length})}else{var d=!1;h[0]==="-"&&(d=!0,h=h.slice(1)),h=h.replace(/^\"|\"$|^\'|\'$/g,""),h=(h+"").replace(/\\(.?)/g,function(A,S){switch(S){case"\\":return"\\";case"0":return"\0";case"":return"";default:return S}}),d?n.text?(n.text instanceof Array||(n.text=[n.text]),n.text.push(h)):n.text=h:i.push({text:h,offsetStart:s.index,offsetEnd:s.index+h.length})}}i.reverse();for(var h;h=i.pop();)if(h.text)r.text.push(h.text),t.offsets&&r.offsets.push(h);else{var c=h.keyword;t.keywords=t.keywords||[];var p=!1,g=!1;if(!/^-/.test(c))p=t.keywords.indexOf(c)!==-1;else if(c[0]==="-"){var y=c.slice(1);p=t.keywords.indexOf(y)!==-1,p&&(c=y,g=!0)}t.ranges=t.ranges||[];var v=t.ranges.indexOf(c)!==-1;if(p){t.offsets&&r.offsets.push({keyword:c,value:h.value,offsetStart:g?h.offsetStart+1:h.offsetStart,offsetEnd:h.offsetEnd});var _=h.value;if(_.length){var I=_.split(",");g?n[c]?n[c]instanceof Array?I.length>1?n[c]=n[c].concat(I):n[c].push(_):(n[c]=[n[c]],n[c].push(_)):I.length>1?n[c]=I:t.alwaysArray?n[c]=[_]:n[c]=_:r[c]?r[c]instanceof Array?I.length>1?r[c]=r[c].concat(I):r[c].push(_):(r[c]=[r[c]],r[c].push(_)):I.length>1?r[c]=I:t.alwaysArray?r[c]=[_]:r[c]=_}}else if(v){t.offsets&&r.offsets.push(h);var _=h.value,E=_.split("-");r[c]={},E.length===2?(r[c].from=E[0],r[c].to=E[1]):!E.length%2||(r[c].from=_)}else{var b=h.keyword+":"+h.value;r.text.push(b),t.offsets&&r.offsets.push({text:b,offsetStart:h.offsetStart,offsetEnd:h.offsetEnd})}}return r.text.length?t.tokenize||(r.text=r.text.join(" ").trim()):delete r.text,r.exclude=n,r};Zo.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(u){return u.indexOf(" ")>-1?JSON.stringify(u):u},i=function(u){return r+u},a=[];if(e.text){var s=[];typeof e.text=="string"?s.push(e.text):s.push.apply(s,e.text),s.length>0&&a.push(s.map(n).map(i).join(" "))}return t.keywords&&t.keywords.forEach(function(u){if(!!e[u]){var o=[];typeof e[u]=="string"?o.push(e[u]):o.push.apply(o,e[u]),o.length>0&&a.push(i(u+":"+o.map(n).join(",")))}}),t.ranges&&t.ranges.forEach(function(u){if(!!e[u]){var o=e[u].from,c=e[u].to;c&&(o=o+"-"+c),o&&a.push(i(u+":"+o))}}),e.exclude&&Object.keys(e.exclude).length>0&&a.push(Zo.stringify(e.exclude,t,"-")),a.join(" ")}});var zT=V((x7,qT)=>{qT.exports=GT()});var VT,Jf,vi,Jo=O(()=>{tr();Br();VT=$e(zT()),Jf=["ext","path"],vi=class{#e;constructor(t=""){L.ignoreDiacritics&&(t=hn(t));let r=(0,VT.parse)(t.toLowerCase(),{tokenize:!0,keywords:Jf});r.text=r.text??[],r.exclude=r.exclude??{},r.exclude.text=r.exclude.text??[],Array.isArray(r.exclude.text)||(r.exclude.text=[r.exclude.text]),r.exclude.text=r.exclude.text.filter(i=>i.length);for(let i of Jf){let a=r[i];a&&(r[i]=Array.isArray(a)?a:[a]);let s=r.exclude[i];s&&(r.exclude[i]=Array.isArray(s)?s:[s])}this.query=r;let n=this.query.text.filter(i=>i.startsWith(".")).map(i=>i.slice(1));this.query.ext=[...new Set([...n,...this.query.ext??[]])],this.query.text=this.query.text.filter(i=>!i.startsWith(".")),this.#e=t.match(/"([^"]+)"/g)?.map(i=>i.replace(/"/g,""))??[]}isEmpty(){for(let t of Jf)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()}}});function Lx(e,t,r,n){function i(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function u(f){try{c(n.next(f))}catch(d){s(d)}}function o(f){try{c(n.throw(f))}catch(d){s(d)}}function c(f){f.done?a(f.value):i(f.value).then(u,o)}c((n=n.apply(e,t||[])).next())})}function Mx(e,t){var r={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,i,a,s;return s={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function u(c){return function(f){return o([c,f])}}function o(c){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(r=0)),r;)try{if(n=1,i&&(a=c[0]&2?i.return:c[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,c[1])).done)return a;switch(i=0,a&&(c=[c[0]&2,a.value]),c[0]){case 0:case 1:a=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,i=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ze(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),i,a=[],s;try{for(;(t===void 0||t-- >0)&&!(i=n.next()).done;)a.push(i.value)}catch(u){s={error:u}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return a}var Me,kx,KT,YT,bt,ed,Na,Fx,WT,td,ec,rd,nd,Bx,QT,$T,id,$s,ad,XT,jx,sd,ud,Hx,Ux,Gx,qx,od,ZT,zx,cd,ld,fd,Vx,JT,eE,tE,tc,Kx,rE=O(()=>{Me=function(){return Me=Object.assign||function(t){for(var r,n=1,i=arguments.length;n0?[{node:n,keys:i}]:[]}return e.prototype.next=function(){var t=this.dive();return this.backtrack(),t},e.prototype.dive=function(){if(this._path.length===0)return{done:!0,value:void 0};var t=Na(this._path),r=t.node,n=t.keys;if(Na(n)===bt)return{done:!1,value:this.result()};var i=r.get(Na(n));return this._path.push({node:i,keys:Array.from(i.keys())}),this.dive()},e.prototype.backtrack=function(){if(this._path.length!==0){var t=Na(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}},e.prototype.key=function(){return this.set._prefix+this._path.map(function(t){var r=t.keys;return Na(r)}).filter(function(t){return t!==bt}).join("")},e.prototype.value=function(){return Na(this._path).node.get(bt)},e.prototype.result=function(){switch(this._type){case YT:return this.value();case KT:return this.key();default:return[this.key(),this.value()]}},e.prototype[Symbol.iterator]=function(){return this},e}(),Na=function(e){return e[e.length-1]},Fx=function(e,t,r){var n=new Map;if(t===void 0)return n;for(var i=t.length+1,a=i+r,s=new Uint8Array(a*i).fill(r+1),u=0;ur)continue e}WT(e.get(p),t,r,n,i,y,s,u+p)}}}catch(U){o={error:U}}finally{try{h&&!h.done&&(c=d.return)&&c.call(d)}finally{if(o)throw o.error}}},td=function(){function e(t,r){t===void 0&&(t=new Map),r===void 0&&(r=""),this._size=void 0,this._tree=t,this._prefix=r}return e.prototype.atPrefix=function(t){var r,n;if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");var i=Ze(ec(this._tree,t.slice(this._prefix.length)),2),a=i[0],s=i[1];if(a===void 0){var u=Ze(id(s),2),o=u[0],c=u[1];try{for(var f=he(o.keys()),d=f.next();!d.done;d=f.next()){var h=d.value;if(h!==bt&&h.startsWith(c)){var p=new Map;return p.set(h.slice(c.length),o.get(h)),new e(p,t)}}}catch(g){r={error:g}}finally{try{d&&!d.done&&(n=f.return)&&n.call(f)}finally{if(r)throw r.error}}}return new e(a,t)},e.prototype.clear=function(){this._size=void 0,this._tree.clear()},e.prototype.delete=function(t){return this._size=void 0,Bx(this._tree,t)},e.prototype.entries=function(){return new ed(this,kx)},e.prototype.forEach=function(t){var r,n;try{for(var i=he(this),a=i.next();!a.done;a=i.next()){var s=Ze(a.value,2),u=s[0],o=s[1];t(u,o,this)}}catch(c){r={error:c}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},e.prototype.fuzzyGet=function(t,r){return Fx(this._tree,t,r)},e.prototype.get=function(t){var r=rd(this._tree,t);return r!==void 0?r.get(bt):void 0},e.prototype.has=function(t){var r=rd(this._tree,t);return r!==void 0&&r.has(bt)},e.prototype.keys=function(){return new ed(this,KT)},e.prototype.set=function(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;var n=nd(this._tree,t);return n.set(bt,r),this},Object.defineProperty(e.prototype,"size",{get:function(){if(this._size)return this._size;this._size=0;for(var t=this.entries();!t.next().done;)this._size+=1;return this._size},enumerable:!1,configurable:!0}),e.prototype.update=function(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;var n=nd(this._tree,t);return n.set(bt,r(n.get(bt))),this},e.prototype.fetch=function(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;var n=nd(this._tree,t),i=n.get(bt);return i===void 0&&n.set(bt,i=r()),i},e.prototype.values=function(){return new ed(this,YT)},e.prototype[Symbol.iterator]=function(){return this.entries()},e.from=function(t){var r,n,i=new e;try{for(var a=he(t),s=a.next();!s.done;s=a.next()){var u=Ze(s.value,2),o=u[0],c=u[1];i.set(o,c)}}catch(f){r={error:f}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return i},e.fromObject=function(t){return e.from(Object.entries(t))},e}(),ec=function(e,t,r){var n,i;if(r===void 0&&(r=[]),t.length===0||e==null)return[e,r];try{for(var a=he(e.keys()),s=a.next();!s.done;s=a.next()){var u=s.value;if(u!==bt&&t.startsWith(u))return r.push([e,u]),ec(e.get(u),t.slice(u.length),r)}}catch(o){n={error:o}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}return r.push([e,t]),ec(void 0,"",r)},rd=function(e,t){var r,n;if(t.length===0||e==null)return e;try{for(var i=he(e.keys()),a=i.next();!a.done;a=i.next()){var s=a.value;if(s!==bt&&t.startsWith(s))return rd(e.get(s),t.slice(s.length))}}catch(u){r={error:u}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},nd=function(e,t){var r,n,i=t.length;e:for(var a=0;e&&a0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new td,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}},e.prototype.discard=function(t){var r=this,n=this._idToShortId.get(t);if(n==null)throw new Error("MiniSearch: cannot discard document with ID ".concat(t,": it is not in the index"));this._idToShortId.delete(t),this._documentIds.delete(n),this._storedFields.delete(n),(this._fieldLength.get(n)||[]).forEach(function(i,a){r.removeFieldLength(n,a,r._documentCount,i)}),this._fieldLength.delete(n),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()},e.prototype.maybeAutoVacuum=function(){if(this._options.autoVacuum!==!1){var t=this._options.autoVacuum,r=t.minDirtFactor,n=t.minDirtCount,i=t.batchSize,a=t.batchWait;this.conditionalVacuum({batchSize:i,batchWait:a},{minDirtCount:n,minDirtFactor:r})}},e.prototype.discardAll=function(t){var r,n,i=this._options.autoVacuum;try{this._options.autoVacuum=!1;try{for(var a=he(t),s=a.next();!s.done;s=a.next()){var u=s.value;this.discard(u)}}catch(o){r={error:o}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}}finally{this._options.autoVacuum=i}this.maybeAutoVacuum()},e.prototype.replace=function(t){var r=this._options,n=r.idField,i=r.extractField,a=i(t,n);this.discard(a),this.add(t)},e.prototype.vacuum=function(t){return t===void 0&&(t={}),this.conditionalVacuum(t)},e.prototype.conditionalVacuum=function(t,r){var n=this;return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&r,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(function(){var i=n._enqueuedVacuumConditions;return n._enqueuedVacuumConditions=ld,n.performVacuuming(t,i)}),this._enqueuedVacuum)):this.vacuumConditionsMet(r)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)},e.prototype.performVacuuming=function(t,r){return Lx(this,void 0,void 0,function(){var n,i,a,s,u,o,c,f,d,h,p,g,y,v,_,I,E,b,C,A,S,x,N,j,q;return Mx(this,function($){switch($.label){case 0:if(n=this._dirtCount,!this.vacuumConditionsMet(r))return[3,10];i=t.batchSize||cd.batchSize,a=t.batchWait||cd.batchWait,s=1,$.label=1;case 1:$.trys.push([1,7,8,9]),u=he(this._index),o=u.next(),$.label=2;case 2:if(o.done)return[3,6];c=Ze(o.value,2),f=c[0],d=c[1];try{for(h=(x=void 0,he(d)),p=h.next();!p.done;p=h.next()){g=Ze(p.value,2),y=g[0],v=g[1];try{for(_=(j=void 0,he(v)),I=_.next();!I.done;I=_.next())E=Ze(I.value,1),b=E[0],!this._documentIds.has(b)&&(v.size<=1?d.delete(y):v.delete(b))}catch(U){j={error:U}}finally{try{I&&!I.done&&(q=_.return)&&q.call(_)}finally{if(j)throw j.error}}}}catch(U){x={error:U}}finally{try{p&&!p.done&&(N=h.return)&&N.call(h)}finally{if(x)throw x.error}}return this._index.get(f).size===0&&this._index.delete(f),s%i!=0?[3,4]:[4,new Promise(function(U){return setTimeout(U,a)})];case 3:$.sent(),$.label=4;case 4:s+=1,$.label=5;case 5:return o=u.next(),[3,2];case 6:return[3,9];case 7:return C=$.sent(),A={error:C},[3,9];case 8:try{o&&!o.done&&(S=u.return)&&S.call(u)}finally{if(A)throw A.error}return[7];case 9:this._dirtCount-=n,$.label=10;case 10:return[4,null];case 11:return $.sent(),this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null,[2]}})})},e.prototype.vacuumConditionsMet=function(t){if(t==null)return!0;var r=t.minDirtCount,n=t.minDirtFactor;return r=r||fd.minDirtCount,n=n||fd.minDirtFactor,this.dirtCount>=r&&this.dirtFactor>=n},Object.defineProperty(e.prototype,"isVacuuming",{get:function(){return this._currentVacuum!=null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"dirtCount",{get:function(){return this._dirtCount},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"dirtFactor",{get:function(){return this._dirtCount/(1+this._documentCount+this._dirtCount)},enumerable:!1,configurable:!0}),e.prototype.has=function(t){return this._idToShortId.has(t)},e.prototype.getStoredFields=function(t){var r=this._idToShortId.get(t);if(r!=null)return this._storedFields.get(r)},e.prototype.search=function(t,r){var n,i;r===void 0&&(r={});var a=this.executeQuery(t,r),s=[];try{for(var u=he(a),o=u.next();!o.done;o=u.next()){var c=Ze(o.value,2),f=c[0],d=c[1],h=d.score,p=d.terms,g=d.match,y=p.length||1,v={id:this._documentIds.get(f),score:h*y,terms:Object.keys(g),queryTerms:p,match:g};Object.assign(v,this._storedFields.get(f)),(r.filter==null||r.filter(v))&&s.push(v)}}catch(_){n={error:_}}finally{try{o&&!o.done&&(i=u.return)&&i.call(u)}finally{if(n)throw n.error}}return t===e.wildcard&&r.boostDocument==null&&this._options.searchOptions.boostDocument==null||s.sort(eE),s},e.prototype.autoSuggest=function(t,r){var n,i,a,s;r===void 0&&(r={}),r=Me(Me({},this._options.autoSuggestOptions),r);var u=new Map;try{for(var o=he(this.search(t,r)),c=o.next();!c.done;c=o.next()){var f=c.value,d=f.score,h=f.terms,p=h.join(" "),g=u.get(p);g!=null?(g.score+=d,g.count+=1):u.set(p,{score:d,terms:h,count:1})}}catch(C){n={error:C}}finally{try{c&&!c.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}var y=[];try{for(var v=he(u),_=v.next();!_.done;_=v.next()){var I=Ze(_.value,2),g=I[0],E=I[1],d=E.score,h=E.terms,b=E.count;y.push({suggestion:g,terms:h,score:d/b})}}catch(C){a={error:C}}finally{try{_&&!_.done&&(s=v.return)&&s.call(v)}finally{if(a)throw a.error}}return y.sort(eE),y},Object.defineProperty(e.prototype,"documentCount",{get:function(){return this._documentCount},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"termCount",{get:function(){return this._index.size},enumerable:!1,configurable:!0}),e.loadJSON=function(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)},e.getDefault=function(t){if(od.hasOwnProperty(t))return ud(od,t);throw new Error('MiniSearch: unknown option "'.concat(t,'"'))},e.loadJS=function(t,r){var n,i,a,s,u,o,c=t.index,f=t.documentCount,d=t.nextId,h=t.documentIds,p=t.fieldIds,g=t.fieldLength,y=t.averageFieldLength,v=t.storedFields,_=t.dirtCount,I=t.serializationVersion;if(I!==1&&I!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");var E=new e(r);E._documentCount=f,E._nextId=d,E._documentIds=tc(h),E._idToShortId=new Map,E._fieldIds=p,E._fieldLength=tc(g),E._avgFieldLength=y,E._storedFields=tc(v),E._dirtCount=_||0,E._index=new td;try{for(var b=he(E._documentIds),C=b.next();!C.done;C=b.next()){var A=Ze(C.value,2),S=A[0],x=A[1];E._idToShortId.set(x,S)}}catch(M){n={error:M}}finally{try{C&&!C.done&&(i=b.return)&&i.call(b)}finally{if(n)throw n.error}}try{for(var N=he(c),j=N.next();!j.done;j=N.next()){var q=Ze(j.value,2),$=q[0],U=q[1],Z=new Map;try{for(var _e=(u=void 0,he(Object.keys(U))),le=_e.next();!le.done;le=_e.next()){var Te=le.value,R=U[Te];I===1&&(R=R.ds),Z.set(parseInt(Te,10),tc(R))}}catch(M){u={error:M}}finally{try{le&&!le.done&&(o=_e.return)&&o.call(_e)}finally{if(u)throw u.error}}E._index.set($,Z)}}catch(M){a={error:M}}finally{try{j&&!j.done&&(s=N.return)&&s.call(N)}finally{if(a)throw a.error}}return E},e.prototype.executeQuery=function(t,r){var n=this;if(r===void 0&&(r={}),t===e.wildcard)return this.executeWildcardQuery(r);if(typeof t!="string"){var i=Me(Me(Me({},r),t),{queries:void 0}),a=t.queries.map(function(v){return n.executeQuery(v,i)});return this.combineResults(a,i.combineWith)}var s=this._options,u=s.tokenize,o=s.processTerm,c=s.searchOptions,f=Me(Me({tokenize:u,processTerm:o},c),r),d=f.tokenize,h=f.processTerm,p=d(t).flatMap(function(v){return h(v)}).filter(function(v){return!!v}),g=p.map(qx(f)),y=g.map(function(v){return n.executeQuerySpec(v,f)});return this.combineResults(y,f.combineWith)},e.prototype.executeQuerySpec=function(t,r){var n,i,a,s,u=Me(Me({},this._options.searchOptions),r),o=(u.fields||this._options.fields).reduce(function(Te,R){var M;return Me(Me({},Te),(M={},M[R]=ud(u.boost,R)||1,M))},{}),c=u.boostDocument,f=u.weights,d=u.maxFuzzy,h=u.bm25,p=Me(Me({},ZT.weights),f),g=p.fuzzy,y=p.prefix,v=this._index.get(t.term),_=this.termResults(t.term,t.term,1,v,o,c,h),I,E;if(t.prefix&&(I=this._index.atPrefix(t.term)),t.fuzzy){var b=t.fuzzy===!0?.2:t.fuzzy,C=b<1?Math.min(d,Math.round(t.term.length*b)):b;C&&(E=this._index.fuzzyGet(t.term,C))}if(I)try{for(var A=he(I),S=A.next();!S.done;S=A.next()){var x=Ze(S.value,2),N=x[0],j=x[1],q=N.length-t.term.length;if(!!q){E==null||E.delete(N);var $=y*N.length/(N.length+.3*q);this.termResults(t.term,N,$,j,o,c,h,_)}}}catch(Te){n={error:Te}}finally{try{S&&!S.done&&(i=A.return)&&i.call(A)}finally{if(n)throw n.error}}if(E)try{for(var U=he(E.keys()),Z=U.next();!Z.done;Z=U.next()){var N=Z.value,_e=Ze(E.get(N),2),le=_e[0],q=_e[1];if(!!q){var $=g*N.length/(N.length+q);this.termResults(t.term,N,$,le,o,c,h,_)}}}catch(Te){a={error:Te}}finally{try{Z&&!Z.done&&(s=U.return)&&s.call(U)}finally{if(a)throw a.error}}return _},e.prototype.executeWildcardQuery=function(t){var r,n,i=new Map,a=Me(Me({},this._options.searchOptions),t);try{for(var s=he(this._documentIds),u=s.next();!u.done;u=s.next()){var o=Ze(u.value,2),c=o[0],f=o[1],d=a.boostDocument?a.boostDocument(f,"",this._storedFields.get(c)):1;i.set(c,{score:d,terms:[],match:{}})}}catch(h){r={error:h}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return i},e.prototype.combineResults=function(t,r){if(r===void 0&&(r=ad),t.length===0)return new Map;var n=r.toLowerCase();return t.reduce(Hx[n])||new Map},e.prototype.toJSON=function(){var t,r,n,i,a=[];try{for(var s=he(this._index),u=s.next();!u.done;u=s.next()){var o=Ze(u.value,2),c=o[0],f=o[1],d={};try{for(var h=(n=void 0,he(f)),p=h.next();!p.done;p=h.next()){var g=Ze(p.value,2),y=g[0],v=g[1];d[y]=Object.fromEntries(v)}}catch(_){n={error:_}}finally{try{p&&!p.done&&(i=h.return)&&i.call(h)}finally{if(n)throw n.error}}a.push([c,d])}}catch(_){t={error:_}}finally{try{u&&!u.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}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:a,serializationVersion:2}},e.prototype.termResults=function(t,r,n,i,a,s,u,o){var c,f,d,h,p;if(o===void 0&&(o=new Map),i==null)return o;try{for(var g=he(Object.keys(a)),y=g.next();!y.done;y=g.next()){var v=y.value,_=a[v],I=this._fieldIds[v],E=i.get(I);if(E!=null){var b=E.size,C=this._avgFieldLength[I];try{for(var A=(d=void 0,he(E.keys())),S=A.next();!S.done;S=A.next()){var x=S.value;if(!this._documentIds.has(x)){this.removeTerm(I,x,r),b-=1;continue}var N=s?s(this._documentIds.get(x),r,this._storedFields.get(x)):1;if(!!N){var j=E.get(x),q=this._fieldLength.get(x)[I],$=Gx(j,b,this._documentCount,q,C,u),U=n*_*N*$,Z=o.get(x);if(Z){Z.score+=U,Vx(Z.terms,t);var _e=ud(Z.match,r);_e?_e.push(v):Z.match[r]=[v]}else o.set(x,{score:U,terms:[t],match:(p={},p[r]=[v],p)})}}}catch(le){d={error:le}}finally{try{S&&!S.done&&(h=A.return)&&h.call(A)}finally{if(d)throw d.error}}}}}catch(le){c={error:le}}finally{try{y&&!y.done&&(f=g.return)&&f.call(g)}finally{if(c)throw c.error}}return o},e.prototype.addTerm=function(t,r,n){var i=this._index.fetch(n,tE),a=i.get(t);if(a==null)a=new Map,a.set(r,1),i.set(t,a);else{var s=a.get(r);a.set(r,(s||0)+1)}},e.prototype.removeTerm=function(t,r,n){if(!this._index.has(n)){this.warnDocumentChanged(r,t,n);return}var i=this._index.fetch(n,tE),a=i.get(t);a==null||a.get(r)==null?this.warnDocumentChanged(r,t,n):a.get(r)<=1?a.size<=1?i.delete(t):a.delete(r):a.set(r,a.get(r)-1),this._index.get(n).size===0&&this._index.delete(n)},e.prototype.warnDocumentChanged=function(t,r,n){var i,a;try{for(var s=he(Object.keys(this._fieldIds)),u=s.next();!u.done;u=s.next()){var o=u.value;if(this._fieldIds[o]===r){this._options.logger("warn","MiniSearch: document with ID ".concat(this._documentIds.get(t),' has changed before removal: term "').concat(n,'" was not present in field "').concat(o,'". Removing a document after it has changed can corrupt the index!'),"version_conflict");return}}}catch(c){i={error:c}}finally{try{u&&!u.done&&(a=s.return)&&a.call(s)}finally{if(i)throw i.error}}},e.prototype.addDocumentId=function(t){var r=this._nextId;return this._idToShortId.set(t,r),this._documentIds.set(r,t),this._documentCount+=1,this._nextId+=1,r},e.prototype.addFields=function(t){for(var r=0;r{"use strict";function rc(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}ke.defaults=rc();function nE(e){ke.defaults=e}var iE=/[&<>"']/,Yx=new RegExp(iE.source,"g"),aE=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Wx=new RegExp(aE.source,"g"),Qx={"&":"&","<":"<",">":">",'"':""","'":"'"},sE=e=>Qx[e];function nr(e,t){if(t){if(iE.test(e))return e.replace(Yx,sE)}else if(aE.test(e))return e.replace(Wx,sE);return e}var $x=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function Xx(e){return e.replace($x,(t,r)=>(r=r.toLowerCase(),r==="colon"?":":r.charAt(0)==="#"?r.charAt(1)==="x"?String.fromCharCode(parseInt(r.substring(2),16)):String.fromCharCode(+r.substring(1)):""))}var Zx=/(^|[^\[])\^/g;function Ne(e,t){let r=typeof e=="string"?e:e.source;t=t||"";let n={replace:(i,a)=>{let s=typeof a=="string"?a:a.source;return s=s.replace(Zx,"$1"),r=r.replace(i,s),n},getRegex:()=>new RegExp(r,t)};return n}function uE(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch{return null}return e}var Xs={exec:()=>null};function oE(e,t){let r=e.replace(/\|/g,(a,s,u)=>{let o=!1,c=s;for(;--c>=0&&u[c]==="\\";)o=!o;return o?"|":" |"}),n=r.split(/ \|/),i=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length{let a=i.match(/^\s+/);if(a===null)return i;let[s]=a;return s.length>=n.length?i.slice(n.length):i}).join(` `)}var wa=class{options;rules;lexer;constructor(t){this.options=t||ke.defaults}space(t){let r=this.rules.block.newline.exec(t);if(r&&r[0].length>0)return{type:"space",raw:r[0]}}code(t){let r=this.rules.block.code.exec(t);if(r){let n=r[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:r[0],codeBlockStyle:"indented",text:this.options.pedantic?n:nc(n,` `)}}}fences(t){let r=this.rules.block.fences.exec(t);if(r){let n=r[0],i=eO(n,r[3]||"");return{type:"code",raw:n,lang:r[2]?r[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):r[2],text:i}}}heading(t){let r=this.rules.block.heading.exec(t);if(r){let n=r[2].trim();if(/#$/.test(n)){let i=nc(n,"#");(this.options.pedantic||!i||/ $/.test(i))&&(n=i.trim())}return{type:"heading",raw:r[0],depth:r[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(t){let r=this.rules.block.hr.exec(t);if(r)return{type:"hr",raw:r[0]}}blockquote(t){let r=this.rules.block.blockquote.exec(t);if(r){let n=nc(r[0].replace(/^ *>[ \t]?/gm,""),` `),i=this.lexer.state.top;this.lexer.state.top=!0;let a=this.lexer.blockTokens(n);return this.lexer.state.top=i,{type:"blockquote",raw:r[0],tokens:a,text:n}}}list(t){let r=this.rules.block.list.exec(t);if(r){let n=r[1].trim(),i=n.length>1,a={type:"list",raw:"",ordered:i,start:i?+n.slice(0,-1):"",loose:!1,items:[]};n=i?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=i?n:"[*+-]");let s=new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`),u="",o="",c=!1;for(;t;){let f=!1;if(!(r=s.exec(t))||this.rules.block.hr.test(t))break;u=r[0],t=t.substring(u.length);let d=r[2].split(` `,1)[0].replace(/^\t+/,_=>" ".repeat(3*_.length)),h=t.split(` `,1)[0],p=0;this.options.pedantic?(p=2,o=d.trimStart()):(p=r[2].search(/[^ ]/),p=p>4?1:p,o=d.slice(p),p+=r[1].length);let g=!1;if(!d&&/^ *$/.test(h)&&(u+=h+` `,t=t.substring(h.length+1),f=!0),!f){let _=new RegExp(`^ {0,${Math.min(3,p-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),I=new RegExp(`^ {0,${Math.min(3,p-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),E=new RegExp(`^ {0,${Math.min(3,p-1)}}(?:\`\`\`|~~~)`),b=new RegExp(`^ {0,${Math.min(3,p-1)}}#`);for(;t;){let C=t.split(` `,1)[0];if(h=C,this.options.pedantic&&(h=h.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),E.test(h)||b.test(h)||_.test(h)||I.test(t))break;if(h.search(/[^ ]/)>=p||!h.trim())o+=` `+h.slice(p);else{if(g||d.search(/[^ ]/)>=4||E.test(d)||b.test(d)||I.test(d))break;o+=` `+h}!g&&!h.trim()&&(g=!0),u+=C+` `,t=t.substring(C.length+1),d=h.slice(p)}}a.loose||(c?a.loose=!0:/\n *\n *$/.test(u)&&(c=!0));let y=null,v;this.options.gfm&&(y=/^\[[ xX]\] /.exec(o),y&&(v=y[0]!=="[ ] ",o=o.replace(/^\[[ xX]\] +/,""))),a.items.push({type:"list_item",raw:u,task:!!y,checked:v,loose:!1,text:o,tokens:[]}),a.raw+=u}a.items[a.items.length-1].raw=u.trimEnd(),a.items[a.items.length-1].text=o.trimEnd(),a.raw=a.raw.trimEnd();for(let f=0;fp.type==="space"),h=d.length>0&&d.some(p=>/\n.*\n/.test(p.raw));a.loose=h}if(a.loose)for(let f=0;f$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",a=r[3]?r[3].substring(1,r[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):r[3];return{type:"def",tag:n,raw:r[0],href:i,title:a}}}table(t){let r=this.rules.block.table.exec(t);if(!r||!/[:|]/.test(r[2]))return;let n=oE(r[1]),i=r[2].replace(/^\||\| *$/g,"").split("|"),a=r[3]&&r[3].trim()?r[3].replace(/\n[ \t]*$/,"").split(` `):[],s={type:"table",raw:r[0],header:[],align:[],rows:[]};if(n.length===i.length){for(let u of i)/^ *-+: *$/.test(u)?s.align.push("right"):/^ *:-+: *$/.test(u)?s.align.push("center"):/^ *:-+ *$/.test(u)?s.align.push("left"):s.align.push(null);for(let u of n)s.header.push({text:u,tokens:this.lexer.inline(u)});for(let u of a)s.rows.push(oE(u,s.header.length).map(o=>({text:o,tokens:this.lexer.inline(o)})));return s}}lheading(t){let r=this.rules.block.lheading.exec(t);if(r)return{type:"heading",raw:r[0],depth:r[2].charAt(0)==="="?1:2,text:r[1],tokens:this.lexer.inline(r[1])}}paragraph(t){let r=this.rules.block.paragraph.exec(t);if(r){let n=r[1].charAt(r[1].length-1)===` `?r[1].slice(0,-1):r[1];return{type:"paragraph",raw:r[0],text:n,tokens:this.lexer.inline(n)}}}text(t){let r=this.rules.block.text.exec(t);if(r)return{type:"text",raw:r[0],text:r[0],tokens:this.lexer.inline(r[0])}}escape(t){let r=this.rules.inline.escape.exec(t);if(r)return{type:"escape",raw:r[0],text:nr(r[1])}}tag(t){let r=this.rules.inline.tag.exec(t);if(r)return!this.lexer.state.inLink&&/^/i.test(r[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:r[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:r[0]}}link(t){let r=this.rules.inline.link.exec(t);if(r){let n=r[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;let s=nc(n.slice(0,-1),"\\");if((n.length-s.length)%2==0)return}else{let s=Jx(r[2],"()");if(s>-1){let o=(r[0].indexOf("!")===0?5:4)+r[1].length+s;r[2]=r[2].substring(0,s),r[0]=r[0].substring(0,o).trim(),r[3]=""}}let i=r[2],a="";if(this.options.pedantic){let s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);s&&(i=s[1],a=s[3])}else a=r[3]?r[3].slice(1,-1):"";return i=i.trim(),/^$/.test(n)?i=i.slice(1):i=i.slice(1,-1)),cE(r,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},r[0],this.lexer)}}reflink(t,r){let n;if((n=this.rules.inline.reflink.exec(t))||(n=this.rules.inline.nolink.exec(t))){let i=(n[2]||n[1]).replace(/\s+/g," "),a=r[i.toLowerCase()];if(!a){let s=n[0].charAt(0);return{type:"text",raw:s,text:s}}return cE(n,a,n[0],this.lexer)}}emStrong(t,r,n=""){let i=this.rules.inline.emStrongLDelim.exec(t);if(!i||i[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!n||this.rules.inline.punctuation.exec(n)){let s=[...i[0]].length-1,u,o,c=s,f=0,d=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,r=r.slice(-1*t.length+s);(i=d.exec(r))!=null;){if(u=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!u)continue;if(o=[...u].length,i[3]||i[4]){c+=o;continue}else if((i[5]||i[6])&&s%3&&!((s+o)%3)){f+=o;continue}if(c-=o,c>0)continue;o=Math.min(o,o+c+f);let h=[...i[0]][0].length,p=t.slice(0,s+i.index+h+o);if(Math.min(s,o)%2){let y=p.slice(1,-1);return{type:"em",raw:p,text:y,tokens:this.lexer.inlineTokens(y)}}let g=p.slice(2,-2);return{type:"strong",raw:p,text:g,tokens:this.lexer.inlineTokens(g)}}}}codespan(t){let r=this.rules.inline.code.exec(t);if(r){let n=r[2].replace(/\n/g," "),i=/[^ ]/.test(n),a=/^ /.test(n)&&/ $/.test(n);return i&&a&&(n=n.substring(1,n.length-1)),n=nr(n,!0),{type:"codespan",raw:r[0],text:n}}}br(t){let r=this.rules.inline.br.exec(t);if(r)return{type:"br",raw:r[0]}}del(t){let r=this.rules.inline.del.exec(t);if(r)return{type:"del",raw:r[0],text:r[2],tokens:this.lexer.inlineTokens(r[2])}}autolink(t){let r=this.rules.inline.autolink.exec(t);if(r){let n,i;return r[2]==="@"?(n=nr(r[1]),i="mailto:"+n):(n=nr(r[1]),i=n),{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}url(t){let r;if(r=this.rules.inline.url.exec(t)){let n,i;if(r[2]==="@")n=nr(r[0]),i="mailto:"+n;else{let a;do a=r[0],r[0]=this.rules.inline._backpedal.exec(r[0])?.[0]??"";while(a!==r[0]);n=nr(r[0]),r[1]==="www."?i="http://"+r[0]:i=r[0]}return{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(t){let r=this.rules.inline.text.exec(t);if(r){let n;return this.lexer.state.inRawBlock?n=r[0]:n=nr(r[0]),{type:"text",raw:r[0],text:n}}}},tO=/^(?: *(?:\n|$))+/,rO=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,nO=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Zs=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,iO=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,lE=/(?:[*+-]|\d{1,9}[.)])/,fE=Ne(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,lE).replace(/blockCode/g,/ {4}/).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/).getRegex(),dd=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,aO=/^[^\n]+/,hd=/(?!\s*\])(?:\\.|[^\[\]\\])+/,sO=Ne(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",hd).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),uO=Ne(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,lE).getRegex(),ic="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",pd=/|$))/,oO=Ne("^ {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",pd).replace("tag",ic).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),dE=Ne(dd).replace("hr",Zs).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",ic).getRegex(),cO=Ne(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",dE).getRegex(),md={blockquote:cO,code:rO,def:sO,fences:nO,heading:iO,hr:Zs,html:oO,lheading:fE,list:uO,newline:tO,paragraph:dE,table:Xs,text:aO},hE=Ne("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Zs).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ic).getRegex(),lO=Qe(ge({},md),{table:hE,paragraph:Ne(dd).replace("hr",Zs).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",hE).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",ic).getRegex()}),fO=Qe(ge({},md),{html:Ne(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",pd).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:Xs,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ne(dd).replace("hr",Zs).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",fE).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),pE=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,dO=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,mE=/^( {2,}|\\)\n(?!\s*$)/,hO=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,_O=Ne(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,Js).getRegex(),gO=Ne("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,Js).getRegex(),TO=Ne("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,Js).getRegex(),EO=Ne(/\\([punct])/,"gu").replace(/punct/g,Js).getRegex(),bO=Ne(/^<(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(),AO=Ne(pd).replace("(?:-->|$)","-->").getRegex(),yO=Ne("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",AO).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ac=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,vO=Ne(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ac).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),_E=Ne(/^!?\[(label)\]\[(ref)\]/).replace("label",ac).replace("ref",hd).getRegex(),gE=Ne(/^!?\[(ref)\](?:\[\])?/).replace("ref",hd).getRegex(),IO=Ne("reflink|nolink(?!\\()","g").replace("reflink",_E).replace("nolink",gE).getRegex(),_d={_backpedal:Xs,anyPunctuation:EO,autolink:bO,blockSkip:mO,br:mE,code:dO,del:Xs,emStrongLDelim:_O,emStrongRDelimAst:gO,emStrongRDelimUnd:TO,escape:pE,link:vO,nolink:gE,punctuation:pO,reflink:_E,reflinkSearch:IO,tag:yO,text:hO,url:Xs},CO=Qe(ge({},_d),{link:Ne(/^!?\[(label)\]\((.*?)\)/).replace("label",ac).getRegex(),reflink:Ne(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ac).getRegex()}),gd=Qe(ge({},_d),{escape:Ne(pE).replace("])","~|])").getRegex(),url:Ne(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").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~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\o+" ".repeat(c.length));let n,i,a,s;for(;t;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(u=>(n=u.call({lexer:this},t,r))?(t=t.substring(n.raw.length),r.push(n),!0):!1))){if(n=this.tokenizer.space(t)){t=t.substring(n.raw.length),n.raw.length===1&&r.length>0?r[r.length-1].raw+=` `:r.push(n);continue}if(n=this.tokenizer.code(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` `+n.raw,i.text+=` `+n.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n);continue}if(n=this.tokenizer.fences(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.heading(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.hr(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.blockquote(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.list(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.html(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.def(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` `+n.raw,i.text+=` `+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title});continue}if(n=this.tokenizer.table(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.lheading(t)){t=t.substring(n.raw.length),r.push(n);continue}if(a=t,this.options.extensions&&this.options.extensions.startBlock){let u=1/0,o=t.slice(1),c;this.options.extensions.startBlock.forEach(f=>{c=f.call({lexer:this},o),typeof c=="number"&&c>=0&&(u=Math.min(u,c))}),u<1/0&&u>=0&&(a=t.substring(0,u+1))}if(this.state.top&&(n=this.tokenizer.paragraph(a))){i=r[r.length-1],s&&i.type==="paragraph"?(i.raw+=` `+n.raw,i.text+=` `+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n),s=a.length!==t.length,t=t.substring(n.raw.length);continue}if(n=this.tokenizer.text(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&i.type==="text"?(i.raw+=` `+n.raw,i.text+=` `+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n);continue}if(t){let u="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(u);break}else throw new Error(u)}}return this.state.top=!0,r}inline(t,r=[]){return this.inlineQueue.push({src:t,tokens:r}),r}inlineTokens(t,r=[]){let n,i,a,s=t,u,o,c;if(this.tokens.links){let f=Object.keys(this.tokens.links);if(f.length>0)for(;(u=this.tokenizer.rules.inline.reflinkSearch.exec(s))!=null;)f.includes(u[0].slice(u[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,u.index)+"["+"a".repeat(u[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(u=this.tokenizer.rules.inline.blockSkip.exec(s))!=null;)s=s.slice(0,u.index)+"["+"a".repeat(u[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(u=this.tokenizer.rules.inline.anyPunctuation.exec(s))!=null;)s=s.slice(0,u.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;t;)if(o||(c=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(f=>(n=f.call({lexer:this},t,r))?(t=t.substring(n.raw.length),r.push(n),!0):!1))){if(n=this.tokenizer.escape(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.tag(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.link(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.emStrong(t,s,c)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.codespan(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.br(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.del(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.autolink(t)){t=t.substring(n.raw.length),r.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(t))){t=t.substring(n.raw.length),r.push(n);continue}if(a=t,this.options.extensions&&this.options.extensions.startInline){let f=1/0,d=t.slice(1),h;this.options.extensions.startInline.forEach(p=>{h=p.call({lexer:this},d),typeof h=="number"&&h>=0&&(f=Math.min(f,h))}),f<1/0&&f>=0&&(a=t.substring(0,f+1))}if(n=this.tokenizer.inlineText(a)){t=t.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(c=n.raw.slice(-1)),o=!0,i=r[r.length-1],i&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(t){let f="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(f);break}else throw new Error(f)}}return r}},Ra=class{options;constructor(t){this.options=t||ke.defaults}code(t,r,n){let i=(r||"").match(/^\S*/)?.[0];return t=t.replace(/\n$/,"")+` `,i?'
'+(n?t:nr(t,!0))+`
`:"
"+(n?t:nr(t,!0))+`
`}blockquote(t){return`
${t}
`}html(t,r){return t}heading(t,r,n){return`${t} `}hr(){return`
`}list(t,r,n){let i=r?"ol":"ul",a=r&&n!==1?' start="'+n+'"':"";return"<"+i+a+`> `+t+" `}listitem(t,r,n){return`
  • ${t}
  • `}checkbox(t){return"'}paragraph(t){return`

    ${t}

    `}table(t,r){return r&&(r=`${r}`),` `+t+` `+r+`
    `}tablerow(t){return` ${t} `}tablecell(t,r){let n=r.header?"th":"td";return(r.align?`<${n} align="${r.align}">`:`<${n}>`)+t+` `}strong(t){return`${t}`}em(t){return`${t}`}codespan(t){return`${t}`}br(){return"
    "}del(t){return`${t}`}link(t,r,n){let i=uE(t);if(i===null)return n;t=i;let a='
    ",a}image(t,r,n){let i=uE(t);if(i===null)return n;t=i;let a=`${n}0&&h.tokens[0].type==="paragraph"?(h.tokens[0].text=v+" "+h.tokens[0].text,h.tokens[0].tokens&&h.tokens[0].tokens.length>0&&h.tokens[0].tokens[0].type==="text"&&(h.tokens[0].tokens[0].text=v+" "+h.tokens[0].tokens[0].text)):h.tokens.unshift({type:"text",text:v+" "}):y+=v+" "}y+=this.parse(h.tokens,c),f+=this.renderer.listitem(y,g,!!p)}n+=this.renderer.list(f,u,o);continue}case"html":{let s=a;n+=this.renderer.html(s.text,s.block);continue}case"paragraph":{let s=a;n+=this.renderer.paragraph(this.parseInline(s.tokens));continue}case"text":{let s=a,u=s.tokens?this.parseInline(s.tokens):s.text;for(;i+1{let u=a[s].flat(1/0);n=n.concat(this.walkTokens(u,r))}):a.tokens&&(n=n.concat(this.walkTokens(a.tokens,r)))}}return n}use(...t){let r=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach(n=>{let i=ge({},n);if(i.async=this.defaults.async||i.async||!1,n.extensions&&(n.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){let s=r.renderers[a.name];s?r.renderers[a.name]=function(...u){let o=a.renderer.apply(this,u);return o===!1&&(o=s.apply(this,u)),o}:r.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let s=r[a.level];s?s.unshift(a.tokenizer):r[a.level]=[a.tokenizer],a.start&&(a.level==="block"?r.startBlock?r.startBlock.push(a.start):r.startBlock=[a.start]:a.level==="inline"&&(r.startInline?r.startInline.push(a.start):r.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(r.childTokens[a.name]=a.childTokens)}),i.extensions=r),n.renderer){let a=this.defaults.renderer||new Ra(this.defaults);for(let s in n.renderer){if(!(s in a))throw new Error(`renderer '${s}' does not exist`);if(s==="options")continue;let u=s,o=n.renderer[u],c=a[u];a[u]=(...f)=>{let d=o.apply(a,f);return d===!1&&(d=c.apply(a,f)),d||""}}i.renderer=a}if(n.tokenizer){let a=this.defaults.tokenizer||new wa(this.defaults);for(let s in n.tokenizer){if(!(s in a))throw new Error(`tokenizer '${s}' does not exist`);if(["options","rules","lexer"].includes(s))continue;let u=s,o=n.tokenizer[u],c=a[u];a[u]=(...f)=>{let d=o.apply(a,f);return d===!1&&(d=c.apply(a,f)),d}}i.tokenizer=a}if(n.hooks){let a=this.defaults.hooks||new Ii;for(let s in n.hooks){if(!(s in a))throw new Error(`hook '${s}' does not exist`);if(s==="options")continue;let u=s,o=n.hooks[u],c=a[u];Ii.passThroughHooks.has(s)?a[u]=f=>{if(this.defaults.async)return Promise.resolve(o.call(a,f)).then(h=>c.call(a,h));let d=o.call(a,f);return c.call(a,d)}:a[u]=(...f)=>{let d=o.apply(a,f);return d===!1&&(d=c.apply(a,f)),d}}i.hooks=a}if(n.walkTokens){let a=this.defaults.walkTokens,s=n.walkTokens;i.walkTokens=function(u){let o=[];return o.push(s.call(this,u)),a&&(o=o.concat(a.call(this,u))),o}}this.defaults=ge(ge({},this.defaults),i)}),this}setOptions(t){return this.defaults=ge(ge({},this.defaults),t),this}lexer(t,r){return dr.lex(t,r??this.defaults)}parser(t,r){return hr.parse(t,r??this.defaults)}#e(t,r){return(n,i)=>{let a=ge({},i),s=ge(ge({},this.defaults),a);this.defaults.async===!0&&a.async===!1&&(s.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),s.async=!0);let u=this.#t(!!s.silent,!!s.async);if(typeof n=="undefined"||n===null)return u(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return u(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(s.hooks&&(s.hooks.options=s),s.async)return Promise.resolve(s.hooks?s.hooks.preprocess(n):n).then(o=>t(o,s)).then(o=>s.hooks?s.hooks.processAllTokens(o):o).then(o=>s.walkTokens?Promise.all(this.walkTokens(o,s.walkTokens)).then(()=>o):o).then(o=>r(o,s)).then(o=>s.hooks?s.hooks.postprocess(o):o).catch(u);try{s.hooks&&(n=s.hooks.preprocess(n));let o=t(n,s);s.hooks&&(o=s.hooks.processAllTokens(o)),s.walkTokens&&this.walkTokens(o,s.walkTokens);let c=r(o,s);return s.hooks&&(c=s.hooks.postprocess(c)),c}catch(o){return u(o)}}}#t(t,r){return n=>{if(n.message+=` Please report this to https://github.com/markedjs/marked.`,t){let i="

    An error occurred:

    "+nr(n.message+"",!0)+"
    ";return r?Promise.resolve(i):i}if(r)return Promise.reject(n);throw n}}},Ci=new Td;function De(e,t){return Ci.parse(e,t)}De.options=De.setOptions=function(e){return Ci.setOptions(e),De.defaults=Ci.defaults,nE(De.defaults),De};De.getDefaults=rc;De.defaults=ke.defaults;De.use=function(...e){return Ci.use(...e),De.defaults=Ci.defaults,nE(De.defaults),De};De.walkTokens=function(e,t){return Ci.walkTokens(e,t)};De.parseInline=Ci.parseInline;De.Parser=hr;De.parser=hr.parse;De.Renderer=Ra;De.TextRenderer=tu;De.Lexer=dr;De.lexer=dr.lex;De.Tokenizer=wa;De.Hooks=Ii;De.parse=De;var SO=De.options,xO=De.setOptions,OO=De.use,NO=De.walkTokens,wO=De.parseInline,RO=De,PO=hr.parse,LO=dr.lex;ke.Hooks=Ii;ke.Lexer=dr;ke.Marked=Td;ke.Parser=hr;ke.Renderer=Ra;ke.TextRenderer=tu;ke.Tokenizer=wa;ke.getDefaults=rc;ke.lexer=LO;ke.marked=De;ke.options=SO;ke.parse=RO;ke.parseInline=wO;ke.parser=PO;ke.setOptions=xO;ke.use=OO;ke.walkTokens=NO});var bE=V(EE=>{"use strict";Object.defineProperty(EE,"__esModule",{value:!0})});var Ed=V(Di=>{"use strict";var uc=Di&&Di.__assign||function(){return uc=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.Doctype=Ge.CDATA=Ge.Tag=Ge.Style=Ge.Script=Ge.Comment=Ge.Directive=Ge.Text=Ge.Root=Ge.isTag=Ge.ElementType=void 0;var ir;(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"})(ir=Ge.ElementType||(Ge.ElementType={}));function FO(e){return e.type===ir.Tag||e.type===ir.Script||e.type===ir.Style}Ge.isTag=FO;Ge.Root=ir.Root;Ge.Text=ir.Text;Ge.Directive=ir.Directive;Ge.Comment=ir.Comment;Ge.Script=ir.Script;Ge.Style=ir.Style;Ge.Tag=ir.Tag;Ge.CDATA=ir.CDATA;Ge.Doctype=ir.Doctype});var vd=V(de=>{"use strict";var Vn=de&&de.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),ru=de&&de.__assign||function(){return ru=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(r){this.children=r},enumerable:!1,configurable:!0}),t}(bd);de.NodeWithChildren=cc;var CE=function(e){Vn(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=qt.ElementType.CDATA,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(cc);de.CDATA=CE;var DE=function(e){Vn(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=qt.ElementType.Root,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(cc);de.Document=DE;var SE=function(e){Vn(t,e);function t(r,n,i,a){i===void 0&&(i=[]),a===void 0&&(a=r==="script"?qt.ElementType.Script:r==="style"?qt.ElementType.Style:qt.ElementType.Tag);var s=e.call(this,i)||this;return s.name=r,s.attribs=n,s.type=a,s}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(r){this.name=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var r=this;return Object.keys(this.attribs).map(function(n){var i,a;return{name:n,value:r.attribs[n],namespace:(i=r["x-attribsNamespace"])===null||i===void 0?void 0:i[n],prefix:(a=r["x-attribsPrefix"])===null||a===void 0?void 0:a[n]}})},enumerable:!1,configurable:!0}),t}(cc);de.Element=SE;function xE(e){return(0,qt.isTag)(e)}de.isTag=xE;function OE(e){return e.type===qt.ElementType.CDATA}de.isCDATA=OE;function NE(e){return e.type===qt.ElementType.Text}de.isText=NE;function wE(e){return e.type===qt.ElementType.Comment}de.isComment=wE;function RE(e){return e.type===qt.ElementType.Directive}de.isDirective=RE;function PE(e){return e.type===qt.ElementType.Root}de.isDocument=PE;function BO(e){return Object.prototype.hasOwnProperty.call(e,"children")}de.hasChildren=BO;function Ad(e,t){t===void 0&&(t=!1);var r;if(NE(e))r=new yE(e.data);else if(wE(e))r=new vE(e.data);else if(xE(e)){var n=t?yd(e.children):[],i=new SE(e.name,ru({},e.attribs),n);n.forEach(function(o){return o.parent=i}),e.namespace!=null&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]=ru({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]=ru({},e["x-attribsPrefix"])),r=i}else if(OE(e)){var n=t?yd(e.children):[],a=new CE(n);n.forEach(function(c){return c.parent=a}),r=a}else if(PE(e)){var n=t?yd(e.children):[],s=new DE(n);n.forEach(function(c){return c.parent=s}),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),r=s}else if(RE(e)){var u=new IE(e.name,e.data);e["x-name"]!=null&&(u["x-name"]=e["x-name"],u["x-publicId"]=e["x-publicId"],u["x-systemId"]=e["x-systemId"]),r=u}else throw new Error("Not implemented yet: ".concat(e.type));return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}de.cloneNode=Ad;function yd(e){for(var t=e.map(function(n){return Ad(n,!0)}),r=1;r{"use strict";var jO=Hr&&Hr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),HO=Hr&&Hr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&jO(t,e,r)};Object.defineProperty(Hr,"__esModule",{value:!0});Hr.DomHandler=void 0;var Id=Pa(),Kn=vd();HO(vd(),Hr);var LE={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},ME=function(){function e(t,r,n){this.dom=[],this.root=new Kn.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(n=r,r=LE),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??LE,this.elementCB=n??null}return e.prototype.onparserinit=function(t){this.parser=t},e.prototype.onreset=function(){this.dom=[],this.root=new Kn.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(t){this.handleCallback(t)},e.prototype.onclosetag=function(){this.lastNode=null;var t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)},e.prototype.onopentag=function(t,r){var n=this.options.xmlMode?Id.ElementType.Tag:void 0,i=new Kn.Element(t,r,void 0,n);this.addNode(i),this.tagStack.push(i)},e.prototype.ontext=function(t){var r=this.lastNode;if(r&&r.type===Id.ElementType.Text)r.data+=t,this.options.withEndIndices&&(r.endIndex=this.parser.endIndex);else{var n=new Kn.Text(t);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(t){if(this.lastNode&&this.lastNode.type===Id.ElementType.Comment){this.lastNode.data+=t;return}var r=new Kn.Comment(t);this.addNode(r),this.lastNode=r},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var t=new Kn.Text(""),r=new Kn.CDATA([t]);this.addNode(r),t.parent=r,this.lastNode=t},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(t,r){var n=new Kn.ProcessingInstruction(t,r);this.addNode(n)},e.prototype.handleCallback=function(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t},e.prototype.addNode=function(t){var 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},e}();Hr.DomHandler=ME;Hr.default=ME});var kE=V(Cd=>{"use strict";Object.defineProperty(Cd,"__esModule",{value:!0});Cd.default=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(function(e){return e.charCodeAt(0)}))});var FE=V(Dd=>{"use strict";Object.defineProperty(Dd,"__esModule",{value:!0});Dd.default=new Uint16Array("\u0200aglq \u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(function(e){return e.charCodeAt(0)}))});var xd=V(Yn=>{"use strict";var Sd;Object.defineProperty(Yn,"__esModule",{value:!0});Yn.replaceCodePoint=Yn.fromCodePoint=void 0;var UO=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]]);Yn.fromCodePoint=(Sd=String.fromCodePoint)!==null&&Sd!==void 0?Sd:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function BE(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=UO.get(e))!==null&&t!==void 0?t:e}Yn.replaceCodePoint=BE;function GO(e){return(0,Yn.fromCodePoint)(BE(e))}Yn.default=GO});var La=V(pe=>{"use strict";var qO=pe&&pe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),zO=pe&&pe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),VO=pe&&pe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&qO(t,e,r);return zO(t,e),t},jE=pe&&pe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pe,"__esModule",{value:!0});pe.decodeXML=pe.decodeHTMLStrict=pe.decodeHTMLAttribute=pe.decodeHTML=pe.determineBranch=pe.EntityDecoder=pe.DecodingMode=pe.BinTrieFlags=pe.fromCodePoint=pe.replaceCodePoint=pe.decodeCodePoint=pe.xmlDecodeTree=pe.htmlDecodeTree=void 0;var HE=jE(kE());pe.htmlDecodeTree=HE.default;var UE=jE(FE());pe.xmlDecodeTree=UE.default;var Od=VO(xd());pe.decodeCodePoint=Od.default;var GE=xd();Object.defineProperty(pe,"replaceCodePoint",{enumerable:!0,get:function(){return GE.replaceCodePoint}});Object.defineProperty(pe,"fromCodePoint",{enumerable:!0,get:function(){return GE.fromCodePoint}});var pt;(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"})(pt||(pt={}));var KO=32,Si;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Si=pe.BinTrieFlags||(pe.BinTrieFlags={}));function Nd(e){return e>=pt.ZERO&&e<=pt.NINE}function YO(e){return e>=pt.UPPER_A&&e<=pt.UPPER_F||e>=pt.LOWER_A&&e<=pt.LOWER_F}function WO(e){return e>=pt.UPPER_A&&e<=pt.UPPER_Z||e>=pt.LOWER_A&&e<=pt.LOWER_Z||Nd(e)}function QO(e){return e===pt.EQUALS||WO(e)}var mt;(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"})(mt||(mt={}));var Ur;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ur=pe.DecodingMode||(pe.DecodingMode={}));var qE=function(){function e(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=mt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ur.Strict}return e.prototype.startEntity=function(t){this.decodeMode=t,this.state=mt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(t,r){switch(this.state){case mt.EntityStart:return t.charCodeAt(r)===pt.NUM?(this.state=mt.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=mt.NamedEntity,this.stateNamedEntity(t,r));case mt.NumericStart:return this.stateNumericStart(t,r);case mt.NumericDecimal:return this.stateNumericDecimal(t,r);case mt.NumericHex:return this.stateNumericHex(t,r);case mt.NamedEntity:return this.stateNamedEntity(t,r)}},e.prototype.stateNumericStart=function(t,r){return r>=t.length?-1:(t.charCodeAt(r)|KO)===pt.LOWER_X?(this.state=mt.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=mt.NumericDecimal,this.stateNumericDecimal(t,r))},e.prototype.addToNumericResult=function(t,r,n,i){if(r!==n){var a=n-r;this.result=this.result*Math.pow(i,a)+parseInt(t.substr(r,a),i),this.consumed+=a}},e.prototype.stateNumericHex=function(t,r){for(var n=r;r>14;r>14,a!==0){if(s===pt.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Ur.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1},e.prototype.emitNotTerminatedNamedEntity=function(){var t,r=this,n=r.result,i=r.decodeTree,a=(i[n]&Si.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,a,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(t,r,n){var i=this.decodeTree;return this.emitCodePoint(r===1?i[t]&~Si.VALUE_LENGTH:i[t+1],n),r===3&&this.emitCodePoint(i[t+2],n),n},e.prototype.end=function(){var t;switch(this.state){case mt.NamedEntity:return this.result!==0&&(this.decodeMode!==Ur.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case mt.NumericDecimal:return this.emitNumericEntity(0,2);case mt.NumericHex:return this.emitNumericEntity(0,3);case mt.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case mt.EntityStart:return 0}},e}();pe.EntityDecoder=qE;function zE(e){var t="",r=new qE(e,function(n){return t+=(0,Od.fromCodePoint)(n)});return function(i,a){for(var s=0,u=0;(u=i.indexOf("&",u))>=0;){t+=i.slice(s,u),r.startEntity(a);var o=r.write(i,u+1);if(o<0){s=u+r.end();break}s=u+o,u=o===0?s+1:s}var c=t+i.slice(s);return t="",c}}function VE(e,t,r,n){var i=(t&Si.BRANCH_LENGTH)>>7,a=t&Si.JUMP_TABLE;if(i===0)return a!==0&&n===a?r:-1;if(a){var s=n-a;return s<0||s>=i?-1:e[r+s]-1}for(var u=r,o=u+i-1;u<=o;){var c=u+o>>>1,f=e[c];if(fn)o=c-1;else return e[c+i]}return-1}pe.determineBranch=VE;var wd=zE(HE.default),$O=zE(UE.default);function XO(e,t){return t===void 0&&(t=Ur.Legacy),wd(e,t)}pe.decodeHTML=XO;function ZO(e){return wd(e,Ur.Attribute)}pe.decodeHTMLAttribute=ZO;function JO(e){return wd(e,Ur.Strict)}pe.decodeHTMLStrict=JO;function eN(e){return $O(e,Ur.Strict)}pe.decodeXML=eN});var KE=V(Rd=>{"use strict";Object.defineProperty(Rd,"__esModule",{value:!0});function lc(e){for(var t=1;t{"use strict";Object.defineProperty(ot,"__esModule",{value:!0});ot.escapeText=ot.escapeAttribute=ot.escapeUTF8=ot.escape=ot.encodeXML=ot.getCodePoint=ot.xmlReplacer=void 0;ot.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var YE=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);ot.getCodePoint=String.prototype.codePointAt!=null?function(e,t){return e.codePointAt(t)}:function(e,t){return(e.charCodeAt(t)&64512)==55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)};function WE(e){for(var t="",r=0,n;(n=ot.xmlReplacer.exec(e))!==null;){var i=n.index,a=e.charCodeAt(i),s=YE.get(a);s!==void 0?(t+=e.substring(r,i)+s,r=i+1):(t+="".concat(e.substring(r,i),"&#x").concat((0,ot.getCodePoint)(e,i).toString(16),";"),r=ot.xmlReplacer.lastIndex+=Number((a&64512)==55296))}return t+e.substr(r)}ot.encodeXML=WE;ot.escape=WE;function Pd(e,t){return function(n){for(var i,a=0,s="";i=e.exec(n);)a!==i.index&&(s+=n.substring(a,i.index)),s+=t.get(i[0].charCodeAt(0)),a=i.index+1;return s+n.substring(a)}}ot.escapeUTF8=Pd(/[&<>'"]/g,YE);ot.escapeAttribute=Pd(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]]));ot.escapeText=Pd(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))});var Ld=V(Wn=>{"use strict";var tN=Wn&&Wn.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Wn,"__esModule",{value:!0});Wn.encodeNonAsciiHTML=Wn.encodeHTML=void 0;var rN=tN(KE()),QE=nu(),nN=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function iN(e){return $E(nN,e)}Wn.encodeHTML=iN;function aN(e){return $E(QE.xmlReplacer,e)}Wn.encodeNonAsciiHTML=aN;function $E(e,t){for(var r="",n=0,i;(i=e.exec(t))!==null;){var a=i.index;r+=t.substring(n,a);var s=t.charCodeAt(a),u=rN.default.get(s);if(typeof u=="object"){if(a+1{"use strict";Object.defineProperty(re,"__esModule",{value:!0});re.decodeXMLStrict=re.decodeHTML5Strict=re.decodeHTML4Strict=re.decodeHTML5=re.decodeHTML4=re.decodeHTMLAttribute=re.decodeHTMLStrict=re.decodeHTML=re.decodeXML=re.DecodingMode=re.EntityDecoder=re.encodeHTML5=re.encodeHTML4=re.encodeNonAsciiHTML=re.encodeHTML=re.escapeText=re.escapeAttribute=re.escapeUTF8=re.escape=re.encodeXML=re.encode=re.decodeStrict=re.decode=re.EncodingMode=re.EntityLevel=void 0;var Md=La(),XE=Ld(),fc=nu(),Ma;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(Ma=re.EntityLevel||(re.EntityLevel={}));var iu;(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"})(iu=re.EncodingMode||(re.EncodingMode={}));function ZE(e,t){t===void 0&&(t=Ma.XML);var r=typeof t=="number"?t:t.level;if(r===Ma.HTML){var n=typeof t=="object"?t.mode:void 0;return(0,Md.decodeHTML)(e,n)}return(0,Md.decodeXML)(e)}re.decode=ZE;function sN(e,t){var r;t===void 0&&(t=Ma.XML);var n=typeof t=="number"?{level:t}:t;return(r=n.mode)!==null&&r!==void 0||(n.mode=Md.DecodingMode.Strict),ZE(e,n)}re.decodeStrict=sN;function uN(e,t){t===void 0&&(t=Ma.XML);var r=typeof t=="number"?{level:t}:t;return r.mode===iu.UTF8?(0,fc.escapeUTF8)(e):r.mode===iu.Attribute?(0,fc.escapeAttribute)(e):r.mode===iu.Text?(0,fc.escapeText)(e):r.level===Ma.HTML?r.mode===iu.ASCII?(0,XE.encodeNonAsciiHTML)(e):(0,XE.encodeHTML)(e):(0,fc.encodeXML)(e)}re.encode=uN;var au=nu();Object.defineProperty(re,"encodeXML",{enumerable:!0,get:function(){return au.encodeXML}});Object.defineProperty(re,"escape",{enumerable:!0,get:function(){return au.escape}});Object.defineProperty(re,"escapeUTF8",{enumerable:!0,get:function(){return au.escapeUTF8}});Object.defineProperty(re,"escapeAttribute",{enumerable:!0,get:function(){return au.escapeAttribute}});Object.defineProperty(re,"escapeText",{enumerable:!0,get:function(){return au.escapeText}});var dc=Ld();Object.defineProperty(re,"encodeHTML",{enumerable:!0,get:function(){return dc.encodeHTML}});Object.defineProperty(re,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return dc.encodeNonAsciiHTML}});Object.defineProperty(re,"encodeHTML4",{enumerable:!0,get:function(){return dc.encodeHTML}});Object.defineProperty(re,"encodeHTML5",{enumerable:!0,get:function(){return dc.encodeHTML}});var Ir=La();Object.defineProperty(re,"EntityDecoder",{enumerable:!0,get:function(){return Ir.EntityDecoder}});Object.defineProperty(re,"DecodingMode",{enumerable:!0,get:function(){return Ir.DecodingMode}});Object.defineProperty(re,"decodeXML",{enumerable:!0,get:function(){return Ir.decodeXML}});Object.defineProperty(re,"decodeHTML",{enumerable:!0,get:function(){return Ir.decodeHTML}});Object.defineProperty(re,"decodeHTMLStrict",{enumerable:!0,get:function(){return Ir.decodeHTMLStrict}});Object.defineProperty(re,"decodeHTMLAttribute",{enumerable:!0,get:function(){return Ir.decodeHTMLAttribute}});Object.defineProperty(re,"decodeHTML4",{enumerable:!0,get:function(){return Ir.decodeHTML}});Object.defineProperty(re,"decodeHTML5",{enumerable:!0,get:function(){return Ir.decodeHTML}});Object.defineProperty(re,"decodeHTML4Strict",{enumerable:!0,get:function(){return Ir.decodeHTMLStrict}});Object.defineProperty(re,"decodeHTML5Strict",{enumerable:!0,get:function(){return Ir.decodeHTMLStrict}});Object.defineProperty(re,"decodeXMLStrict",{enumerable:!0,get:function(){return Ir.decodeXML}})});var eb=V(ka=>{"use strict";Object.defineProperty(ka,"__esModule",{value:!0});ka.attributeNames=ka.elementNames=void 0;ka.elementNames=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(function(e){return[e.toLowerCase(),e]}));ka.attributeNames=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(function(e){return[e.toLowerCase(),e]}))});var kd=V(ar=>{"use strict";var Fa=ar&&ar.__assign||function(){return Fa=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&(n+=pc(e.children,t)),(t.xmlMode||!rb.has(e.name))&&(n+=""))),n}function TN(e){return"<".concat(e.data,">")}function EN(e,t){var r,n=e.data||"";return((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)!==!1&&!(!t.xmlMode&&e.parent&&fN.has(e.parent.name))&&(n=t.xmlMode||t.encodeEntities!=="utf8"?(0,hc.encodeXML)(n):(0,hc.escapeText)(n)),n}function bN(e){return"")}function AN(e){return"")}});var jd=V(zt=>{"use strict";var yN=zt&&zt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zt,"__esModule",{value:!0});zt.innerText=zt.textContent=zt.getText=zt.getInnerHTML=zt.getOuterHTML=void 0;var Gr=xt(),vN=yN(kd()),IN=Pa();function nb(e,t){return(0,vN.default)(e,t)}zt.getOuterHTML=nb;function CN(e,t){return(0,Gr.hasChildren)(e)?e.children.map(function(r){return nb(r,t)}).join(""):""}zt.getInnerHTML=CN;function mc(e){return Array.isArray(e)?e.map(mc).join(""):(0,Gr.isTag)(e)?e.name==="br"?` `:mc(e.children):(0,Gr.isCDATA)(e)?mc(e.children):(0,Gr.isText)(e)?e.data:""}zt.getText=mc;function Fd(e){return Array.isArray(e)?e.map(Fd).join(""):(0,Gr.hasChildren)(e)&&!(0,Gr.isComment)(e)?Fd(e.children):(0,Gr.isText)(e)?e.data:""}zt.textContent=Fd;function Bd(e){return Array.isArray(e)?e.map(Bd).join(""):(0,Gr.hasChildren)(e)&&(e.type===IN.ElementType.Tag||(0,Gr.isCDATA)(e))?Bd(e.children):(0,Gr.isText)(e)?e.data:""}zt.innerText=Bd});var sb=V(_t=>{"use strict";Object.defineProperty(_t,"__esModule",{value:!0});_t.prevElementSibling=_t.nextElementSibling=_t.getName=_t.hasAttrib=_t.getAttributeValue=_t.getSiblings=_t.getParent=_t.getChildren=void 0;var Hd=xt();function ib(e){return(0,Hd.hasChildren)(e)?e.children:[]}_t.getChildren=ib;function ab(e){return e.parent||null}_t.getParent=ab;function DN(e){var t,r,n=ab(e);if(n!=null)return ib(n);for(var i=[e],a=e.prev,s=e.next;a!=null;)i.unshift(a),t=a,a=t.prev;for(;s!=null;)i.push(s),r=s,s=r.next;return i}_t.getSiblings=DN;function SN(e,t){var r;return(r=e.attribs)===null||r===void 0?void 0:r[t]}_t.getAttributeValue=SN;function xN(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}_t.hasAttrib=xN;function ON(e){return e.name}_t.getName=ON;function NN(e){for(var t,r=e.next;r!==null&&!(0,Hd.isTag)(r);)t=r,r=t.next;return r}_t.nextElementSibling=NN;function wN(e){for(var t,r=e.prev;r!==null&&!(0,Hd.isTag)(r);)t=r,r=t.prev;return r}_t.prevElementSibling=wN});var ub=V(Vt=>{"use strict";Object.defineProperty(Vt,"__esModule",{value:!0});Vt.prepend=Vt.prependChild=Vt.append=Vt.appendChild=Vt.replaceElement=Vt.removeElement=void 0;function su(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children,r=t.lastIndexOf(e);r>=0&&t.splice(r,1)}e.next=null,e.prev=null,e.parent=null}Vt.removeElement=su;function RN(e,t){var r=t.prev=e.prev;r&&(r.next=t);var n=t.next=e.next;n&&(n.prev=t);var i=t.parent=e.parent;if(i){var a=i.children;a[a.lastIndexOf(e)]=t,e.parent=null}}Vt.replaceElement=RN;function PN(e,t){if(su(t),t.next=null,t.parent=e,e.children.push(t)>1){var r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null}Vt.appendChild=PN;function LN(e,t){su(t);var r=e.parent,n=e.next;if(t.next=n,t.prev=e,e.next=t,t.parent=r,n){if(n.prev=t,r){var i=r.children;i.splice(i.lastIndexOf(n),0,t)}}else r&&r.children.push(t)}Vt.append=LN;function MN(e,t){if(su(t),t.parent=e,t.prev=null,e.children.unshift(t)!==1){var r=e.children[1];r.prev=t,t.next=r}else t.next=null}Vt.prependChild=MN;function kN(e,t){su(t);var r=e.parent;if(r){var 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}Vt.prepend=kN});var Ud=V(Kt=>{"use strict";Object.defineProperty(Kt,"__esModule",{value:!0});Kt.findAll=Kt.existsOne=Kt.findOne=Kt.findOneChild=Kt.find=Kt.filter=void 0;var _c=xt();function FN(e,t,r,n){return r===void 0&&(r=!0),n===void 0&&(n=1/0),ob(e,Array.isArray(t)?t:[t],r,n)}Kt.filter=FN;function ob(e,t,r,n){for(var i=[],a=[t],s=[0];;){if(s[0]>=a[0].length){if(s.length===1)return i;a.shift(),s.shift();continue}var u=a[0][s[0]++];if(e(u)&&(i.push(u),--n<=0))return i;r&&(0,_c.hasChildren)(u)&&u.children.length>0&&(s.unshift(0),a.unshift(u.children))}}Kt.find=ob;function BN(e,t){return t.find(e)}Kt.findOneChild=BN;function cb(e,t,r){r===void 0&&(r=!0);for(var n=null,i=0;i0&&(n=cb(e,a.children,!0));else continue}return n}Kt.findOne=cb;function lb(e,t){return t.some(function(r){return(0,_c.isTag)(r)&&(e(r)||lb(e,r.children))})}Kt.existsOne=lb;function jN(e,t){for(var r=[],n=[t],i=[0];;){if(i[0]>=n[0].length){if(n.length===1)return r;n.shift(),i.shift();continue}var a=n[0][i[0]++];!(0,_c.isTag)(a)||(e(a)&&r.push(a),a.children.length>0&&(i.unshift(0),n.unshift(a.children)))}}Kt.findAll=jN});var Gd=V(pr=>{"use strict";Object.defineProperty(pr,"__esModule",{value:!0});pr.getElementsByTagType=pr.getElementsByTagName=pr.getElementById=pr.getElements=pr.testElement=void 0;var xi=xt(),gc=Ud(),Tc={tag_name:function(e){return typeof e=="function"?function(t){return(0,xi.isTag)(t)&&e(t.name)}:e==="*"?xi.isTag:function(t){return(0,xi.isTag)(t)&&t.name===e}},tag_type:function(e){return typeof e=="function"?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return typeof e=="function"?function(t){return(0,xi.isText)(t)&&e(t.data)}:function(t){return(0,xi.isText)(t)&&t.data===e}}};function fb(e,t){return typeof t=="function"?function(r){return(0,xi.isTag)(r)&&t(r.attribs[e])}:function(r){return(0,xi.isTag)(r)&&r.attribs[e]===t}}function HN(e,t){return function(r){return e(r)||t(r)}}function db(e){var t=Object.keys(e).map(function(r){var n=e[r];return Object.prototype.hasOwnProperty.call(Tc,r)?Tc[r](n):fb(r,n)});return t.length===0?null:t.reduce(HN)}function UN(e,t){var r=db(e);return r?r(t):!0}pr.testElement=UN;function GN(e,t,r,n){n===void 0&&(n=1/0);var i=db(e);return i?(0,gc.filter)(i,t,r,n):[]}pr.getElements=GN;function qN(e,t,r){return r===void 0&&(r=!0),Array.isArray(t)||(t=[t]),(0,gc.findOne)(fb("id",e),t,r)}pr.getElementById=qN;function zN(e,t,r,n){return r===void 0&&(r=!0),n===void 0&&(n=1/0),(0,gc.filter)(Tc.tag_name(e),t,r,n)}pr.getElementsByTagName=zN;function VN(e,t,r,n){return r===void 0&&(r=!0),n===void 0&&(n=1/0),(0,gc.filter)(Tc.tag_type(e),t,r,n)}pr.getElementsByTagType=VN});var mb=V(Cr=>{"use strict";Object.defineProperty(Cr,"__esModule",{value:!0});Cr.uniqueSort=Cr.compareDocumentPosition=Cr.DocumentPosition=Cr.removeSubsets=void 0;var hb=xt();function KN(e){for(var t=e.length;--t>=0;){var r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0){e.splice(t,1);continue}for(var n=r.parent;n;n=n.parent)if(e.includes(n)){e.splice(t,1);break}}return e}Cr.removeSubsets=KN;var 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"})(qr=Cr.DocumentPosition||(Cr.DocumentPosition={}));function pb(e,t){var r=[],n=[];if(e===t)return 0;for(var i=(0,hb.hasChildren)(e)?e:e.parent;i;)r.unshift(i),i=i.parent;for(i=(0,hb.hasChildren)(t)?t:t.parent;i;)n.unshift(i),i=i.parent;for(var a=Math.min(r.length,n.length),s=0;so.indexOf(f)?u===t?qr.FOLLOWING|qr.CONTAINED_BY:qr.FOLLOWING:u===e?qr.PRECEDING|qr.CONTAINS:qr.PRECEDING}Cr.compareDocumentPosition=pb;function YN(e){return e=e.filter(function(t,r,n){return!n.includes(t,r+1)}),e.sort(function(t,r){var n=pb(t,r);return n&qr.PRECEDING?-1:n&qr.FOLLOWING?1:0}),e}Cr.uniqueSort=YN});var gb=V(bc=>{"use strict";Object.defineProperty(bc,"__esModule",{value:!0});bc.getFeed=void 0;var WN=jd(),uu=Gd();function QN(e){var t=Ec(e3,e);return t?t.name==="feed"?$N(t):XN(t):null}bc.getFeed=QN;function $N(e){var t,r=e.children,n={type:"atom",items:(0,uu.getElementsByTagName)("entry",r).map(function(s){var u,o=s.children,c={media:_b(o)};Yt(c,"id","id",o),Yt(c,"title","title",o);var f=(u=Ec("link",o))===null||u===void 0?void 0:u.attribs.href;f&&(c.link=f);var d=Qn("summary",o)||Qn("content",o);d&&(c.description=d);var h=Qn("updated",o);return h&&(c.pubDate=new Date(h)),c})};Yt(n,"id","id",r),Yt(n,"title","title",r);var i=(t=Ec("link",r))===null||t===void 0?void 0:t.attribs.href;i&&(n.link=i),Yt(n,"description","subtitle",r);var a=Qn("updated",r);return a&&(n.updated=new Date(a)),Yt(n,"author","email",r,!0),n}function XN(e){var t,r,n=(r=(t=Ec("channel",e.children))===null||t===void 0?void 0:t.children)!==null&&r!==void 0?r:[],i={type:e.name.substr(0,3),id:"",items:(0,uu.getElementsByTagName)("item",e.children).map(function(s){var u=s.children,o={media:_b(u)};Yt(o,"id","guid",u),Yt(o,"title","title",u),Yt(o,"link","link",u),Yt(o,"description","description",u);var c=Qn("pubDate",u)||Qn("dc:date",u);return c&&(o.pubDate=new Date(c)),o})};Yt(i,"title","title",n),Yt(i,"link","link",n),Yt(i,"description","description",n);var a=Qn("lastBuildDate",n);return a&&(i.updated=new Date(a)),Yt(i,"author","managingEditor",n,!0),i}var ZN=["url","type","lang"],JN=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function _b(e){return(0,uu.getElementsByTagName)("media:content",e).map(function(t){for(var r=t.attribs,n={medium:r.medium,isDefault:!!r.isDefault},i=0,a=ZN;i{"use strict";var t3=qe&&qe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Oi=qe&&qe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&t3(t,e,r)};Object.defineProperty(qe,"__esModule",{value:!0});qe.hasChildren=qe.isDocument=qe.isComment=qe.isText=qe.isCDATA=qe.isTag=void 0;Oi(jd(),qe);Oi(sb(),qe);Oi(ub(),qe);Oi(Ud(),qe);Oi(Gd(),qe);Oi(mb(),qe);Oi(gb(),qe);var Ba=xt();Object.defineProperty(qe,"isTag",{enumerable:!0,get:function(){return Ba.isTag}});Object.defineProperty(qe,"isCDATA",{enumerable:!0,get:function(){return Ba.isCDATA}});Object.defineProperty(qe,"isText",{enumerable:!0,get:function(){return Ba.isText}});Object.defineProperty(qe,"isComment",{enumerable:!0,get:function(){return Ba.isComment}});Object.defineProperty(qe,"isDocument",{enumerable:!0,get:function(){return Ba.isDocument}});Object.defineProperty(qe,"hasChildren",{enumerable:!0,get:function(){return Ba.hasChildren}})});var wi=V(Ye=>{"use strict";var Ni=Ye&&Ye.__assign||function(){return Ni=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{"use strict";Object.defineProperty(Ot,"__esModule",{value:!0});Ot.isHtml=Ot.cloneDom=Ot.domEach=Ot.cssCase=Ot.camelCase=Ot.isCheerio=Ot.isTag=void 0;var zd=xt(),p3=xt();Object.defineProperty(Ot,"isTag",{enumerable:!0,get:function(){return p3.isTag}});function m3(e){return e.cheerio!=null}Ot.isCheerio=m3;function _3(e){return e.replace(/[_.-](\w|$)/g,function(t,r){return r.toUpperCase()})}Ot.camelCase=_3;function g3(e){return e.replace(/[A-Z]/g,"-$&").toLowerCase()}Ot.cssCase=g3;function T3(e,t){for(var r=e.length,n=0;ne.length-3)return!1;var r=e.charCodeAt(t+1);return(r>=Ri.LowerA&&r<=Ri.LowerZ||r>=Ri.UpperA&&r<=Ri.UpperZ||r===Ri.Exclamation)&&e.includes(">",t+2)}Ot.isHtml=b3});var Nb=V(rt=>{"use strict";Object.defineProperty(rt,"__esModule",{value:!0});rt.toggleClass=rt.removeClass=rt.addClass=rt.hasClass=rt.removeAttr=rt.val=rt.data=rt.prop=rt.attr=void 0;var bb=wi(),xe=Pi(),Ab=Dr(),ja=Object.prototype.hasOwnProperty,ou=/\s+/,Vd="data-",yb={null:null,true:!0,false:!1},Kd=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,A3=/^{[^]*}$|^\[[^]*]$/;function Ac(e,t,r){var n;if(!(!e||!(0,xe.isTag)(e))){if((n=e.attribs)!==null&&n!==void 0||(e.attribs={}),!t)return e.attribs;if(ja.call(e.attribs,t))return!r&&Kd.test(t)?t:e.attribs[t];if(e.name==="option"&&t==="value")return(0,bb.text)(e.children);if(e.name==="input"&&(e.attribs.type==="radio"||e.attribs.type==="checkbox")&&t==="value")return"on"}}function Ha(e,t,r){r===null?Db(e,t):e.attribs[t]="".concat(r)}function y3(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(0,xe.domEach)(this,function(r,n){(0,xe.isTag)(r)&&Ha(r,e,t.call(r,n,r.attribs[e]))})}return(0,xe.domEach)(this,function(r){!(0,xe.isTag)(r)||(typeof e=="object"?Object.keys(e).forEach(function(n){var i=e[n];Ha(r,n,i)}):Ha(r,e,t))})}return arguments.length>1?this:Ac(this[0],e,this.options.xmlMode)}rt.attr=y3;function vb(e,t,r){return t in e?e[t]:!r&&Kd.test(t)?Ac(e,t,!1)!==void 0:Ac(e,t,r)}function Yd(e,t,r,n){t in e?e[t]=r:Ha(e,t,!n&&Kd.test(t)?r?"":null:"".concat(r))}function v3(e,t){var r=this,n;if(typeof e=="string"&&t===void 0){var i=this[0];if(!i||!(0,xe.isTag)(i))return;switch(e){case"style":{var a=this.css(),s=Object.keys(a);return s.forEach(function(o,c){a[c]=o}),a.length=s.length,a}case"tagName":case"nodeName":return i.name.toUpperCase();case"href":case"src":{var u=(n=i.attribs)===null||n===void 0?void 0:n[e];return typeof URL!="undefined"&&(e==="href"&&(i.tagName==="a"||i.name==="link")||e==="src"&&(i.tagName==="img"||i.tagName==="iframe"||i.tagName==="audio"||i.tagName==="video"||i.tagName==="source"))&&u!==void 0&&this.options.baseURI?new URL(u,this.options.baseURI).href:u}case"innerText":return(0,Ab.innerText)(i);case"textContent":return(0,Ab.textContent)(i);case"outerHTML":return this.clone().wrap("").parent().html();case"innerHTML":return this.html();default:return vb(i,e,this.options.xmlMode)}}if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e=="object")throw new Error("Bad combination of arguments.");return(0,xe.domEach)(this,function(o,c){(0,xe.isTag)(o)&&Yd(o,e,t.call(o,c,vb(o,e,r.options.xmlMode)),r.options.xmlMode)})}return(0,xe.domEach)(this,function(o){!(0,xe.isTag)(o)||(typeof e=="object"?Object.keys(e).forEach(function(c){var f=e[c];Yd(o,c,f,r.options.xmlMode)}):Yd(o,e,t,r.options.xmlMode))})}}rt.prop=v3;function Ib(e,t,r){var n,i=e;(n=i.data)!==null&&n!==void 0||(i.data={}),typeof t=="object"?Object.assign(i.data,t):typeof t=="string"&&r!==void 0&&(i.data[t]=r)}function Cb(e,t){var r,n,i;t==null?(r=Object.keys(e.attribs).filter(function(o){return o.startsWith(Vd)}),n=r.map(function(o){return(0,xe.camelCase)(o.slice(Vd.length))})):(r=[Vd+(0,xe.cssCase)(t)],n=[t]);for(var a=0;a-1;){var i=n+e.length;if((n===0||ou.test(r[n-1]))&&(i===r.length||ou.test(r[i])))return!0}return!1})}rt.hasClass=S3;function Sb(e){if(typeof e=="function")return(0,xe.domEach)(this,function(c,f){if((0,xe.isTag)(c)){var d=c.attribs.class||"";Sb.call([c],e.call(c,f,d))}});if(!e||typeof e!="string")return this;for(var t=e.split(ou),r=this.length,n=0;n=0&&(a.splice(o,1),s=!0,u--)}s&&(i.attribs.class=a.join(" "))}})}rt.removeClass=xb;function Ob(e,t){if(typeof e=="function")return(0,xe.domEach)(this,function(d,h){(0,xe.isTag)(d)&&Ob.call([d],e.call(d,h,d.attribs.class||"",t),t)});if(!e||typeof e!="string")return this;for(var r=e.split(ou),n=r.length,i=typeof t=="boolean"?t?1:-1:0,a=this.length,s=0;s=0&&f<0?o.push(r[c]):i<=0&&f>=0&&o.splice(f,1)}u.attribs.class=o.join(" ")}}return this}rt.toggleClass=Ob});var vc=V(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});zr.AttributeAction=zr.IgnoreCaseMode=zr.SelectorType=void 0;var x3;(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"})(x3=zr.SelectorType||(zr.SelectorType={}));zr.IgnoreCaseMode={Unknown:null,QuirksMode:"quirks",IgnoreCase:!0,CaseSensitive:!1};var O3;(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"})(O3=zr.AttributeAction||(zr.AttributeAction={}))});var Mb=V(Ua=>{"use strict";Object.defineProperty(Ua,"__esModule",{value:!0});Ua.parse=Ua.isTraversal=void 0;var Ie=vc(),wb=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,N3=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,w3=new Map([[126,Ie.AttributeAction.Element],[94,Ie.AttributeAction.Start],[36,Ie.AttributeAction.End],[42,Ie.AttributeAction.Any],[33,Ie.AttributeAction.Not],[124,Ie.AttributeAction.Hyphen]]),R3=new Set(["has","not","matches","is","where","host","host-context"]);function Rb(e){switch(e.type){case Ie.SelectorType.Adjacent:case Ie.SelectorType.Child:case Ie.SelectorType.Descendant:case Ie.SelectorType.Parent:case Ie.SelectorType.Sibling:case Ie.SelectorType.ColumnCombinator:return!0;default:return!1}}Ua.isTraversal=Rb;var P3=new Set(["contains","icontains"]);function L3(e,t,r){var 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 cu(e){return e.replace(N3,L3)}function Wd(e){return e===39||e===34}function Pb(e){return e===32||e===9||e===10||e===12||e===13}function M3(e){var t=[],r=Lb(t,"".concat(e),0);if(r0&&r0&&Rb(n[n.length-1]))throw new Error("Did not expect successive traversals.")}function c(U){if(n.length>0&&n[n.length-1].type===Ie.SelectorType.Descendant){n[n.length-1].type=U;return}o(),n.push({type:U})}function f(U,Z){n.push({type:Ie.SelectorType.Attribute,name:U,action:Z,value:i(1),namespace:null,ignoreCase:"quirks"})}function d(){if(n.length&&n[n.length-1].type===Ie.SelectorType.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{"use strict";var Ic=qa&&qa.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n ":" > ";case We.SelectorType.Parent:return t===0?"< ":" < ";case We.SelectorType.Sibling:return t===0?"~ ":" ~ ";case We.SelectorType.Adjacent:return t===0?"+ ":" + ";case We.SelectorType.Descendant:return" ";case We.SelectorType.ColumnCombinator:return t===0?"|| ":" || ";case We.SelectorType.Universal:return e.namespace==="*"&&t+10?n+e.slice(r):e}});var za=V(sr=>{"use strict";var j3=sr&&sr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),H3=sr&&sr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&j3(t,e,r)};Object.defineProperty(sr,"__esModule",{value:!0});sr.stringify=sr.parse=sr.isTraversal=void 0;H3(vc(),sr);var qb=Mb();Object.defineProperty(sr,"isTraversal",{enumerable:!0,get:function(){return qb.isTraversal}});Object.defineProperty(sr,"parse",{enumerable:!0,get:function(){return qb.parse}});var U3=Gb();Object.defineProperty(sr,"stringify",{enumerable:!0,get:function(){return U3.stringify}})});var $n=V((lH,zb)=>{zb.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}});var Qd=V(lu=>{"use strict";Object.defineProperty(lu,"__esModule",{value:!0});lu.isTraversal=void 0;var ur=za(),Vb=new Map([[ur.SelectorType.Universal,50],[ur.SelectorType.Tag,30],[ur.SelectorType.Attribute,1],[ur.SelectorType.Pseudo,0]]);function G3(e){return!Vb.has(e.type)}lu.isTraversal=G3;var q3=new Map([[ur.AttributeAction.Exists,10],[ur.AttributeAction.Equals,8],[ur.AttributeAction.Not,7],[ur.AttributeAction.Start,6],[ur.AttributeAction.End,6],[ur.AttributeAction.Any,5]]);function z3(e){for(var t=e.map(Kb),r=1;r=0&&n>=1)):e.type===ur.SelectorType.Pseudo&&(e.data?e.name==="has"||e.name==="contains"?n=0:Array.isArray(e.data)?(n=Math.min.apply(Math,e.data.map(function(i){return Math.min.apply(Math,i.map(Kb))})),n<0&&(n=0)):n=2:n=3),n}});var Wb=V(Va=>{"use strict";var V3=Va&&Va.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Va,"__esModule",{value:!0});Va.attributeRules=void 0;var Cc=V3($n()),K3=/[-[\]{}()*+?.,\\^$|#\s]/g;function Yb(e){return e.replace(K3,"\\$&")}var Y3=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function Li(e,t){return typeof e.ignoreCase=="boolean"?e.ignoreCase:e.ignoreCase==="quirks"?!!t.quirksMode:!t.xmlMode&&Y3.has(e.name)}Va.attributeRules={equals:function(e,t,r){var n=r.adapter,i=t.name,a=t.value;return Li(t,r)?(a=a.toLowerCase(),function(s){var u=n.getAttributeValue(s,i);return u!=null&&u.length===a.length&&u.toLowerCase()===a&&e(s)}):function(s){return n.getAttributeValue(s,i)===a&&e(s)}},hyphen:function(e,t,r){var n=r.adapter,i=t.name,a=t.value,s=a.length;return Li(t,r)?(a=a.toLowerCase(),function(o){var c=n.getAttributeValue(o,i);return c!=null&&(c.length===s||c.charAt(s)==="-")&&c.substr(0,s).toLowerCase()===a&&e(o)}):function(o){var c=n.getAttributeValue(o,i);return c!=null&&(c.length===s||c.charAt(s)==="-")&&c.substr(0,s)===a&&e(o)}},element:function(e,t,r){var n=r.adapter,i=t.name,a=t.value;if(/\s/.test(a))return Cc.default.falseFunc;var s=new RegExp("(?:^|\\s)".concat(Yb(a),"(?:$|\\s)"),Li(t,r)?"i":"");return function(o){var c=n.getAttributeValue(o,i);return c!=null&&c.length>=a.length&&s.test(c)&&e(o)}},exists:function(e,t,r){var n=t.name,i=r.adapter;return function(a){return i.hasAttrib(a,n)&&e(a)}},start:function(e,t,r){var n=r.adapter,i=t.name,a=t.value,s=a.length;return s===0?Cc.default.falseFunc:Li(t,r)?(a=a.toLowerCase(),function(u){var o=n.getAttributeValue(u,i);return o!=null&&o.length>=s&&o.substr(0,s).toLowerCase()===a&&e(u)}):function(u){var o;return!!((o=n.getAttributeValue(u,i))===null||o===void 0?void 0:o.startsWith(a))&&e(u)}},end:function(e,t,r){var n=r.adapter,i=t.name,a=t.value,s=-a.length;return s===0?Cc.default.falseFunc:Li(t,r)?(a=a.toLowerCase(),function(u){var o;return((o=n.getAttributeValue(u,i))===null||o===void 0?void 0:o.substr(s).toLowerCase())===a&&e(u)}):function(u){var o;return!!((o=n.getAttributeValue(u,i))===null||o===void 0?void 0:o.endsWith(a))&&e(u)}},any:function(e,t,r){var n=r.adapter,i=t.name,a=t.value;if(a==="")return Cc.default.falseFunc;if(Li(t,r)){var s=new RegExp(Yb(a),"i");return function(o){var c=n.getAttributeValue(o,i);return c!=null&&c.length>=a.length&&s.test(c)&&e(o)}}return function(u){var o;return!!((o=n.getAttributeValue(u,i))===null||o===void 0?void 0:o.includes(a))&&e(u)}},not:function(e,t,r){var n=r.adapter,i=t.name,a=t.value;return a===""?function(s){return!!n.getAttributeValue(s,i)&&e(s)}:Li(t,r)?(a=a.toLowerCase(),function(s){var u=n.getAttributeValue(s,i);return(u==null||u.length!==a.length||u.toLowerCase()!==a)&&e(s)}):function(s){return n.getAttributeValue(s,i)!==a&&e(s)}}}});var $b=V(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});Dc.parse=void 0;var W3=new Set([9,10,12,13,32]),Qb="0".charCodeAt(0),Q3="9".charCodeAt(0);function $3(e){if(e=e.trim().toLowerCase(),e==="even")return[2,0];if(e==="odd")return[2,1];var t=0,r=0,n=a(),i=s();if(t=Qb&&e.charCodeAt(t)<=Q3;)c=c*10+(e.charCodeAt(t)-Qb),t++;return t===o?null:c}function u(){for(;t{"use strict";var X3=Xn&&Xn.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Xn,"__esModule",{value:!0});Xn.generate=Xn.compile=void 0;var Xb=X3($n());function Z3(e){var t=e[0],r=e[1]-1;if(r<0&&t<=0)return Xb.default.falseFunc;if(t===-1)return function(a){return a<=r};if(t===0)return function(a){return a===r};if(t===1)return r<0?Xb.default.trueFunc:function(a){return a>=r};var n=Math.abs(t),i=(r%n+n)%n;return t>1?function(a){return a>=r&&a%n===i}:function(a){return a<=r&&a%n===i}}Xn.compile=Z3;function J3(e){var t=e[0],r=e[1]-1,n=0;if(t<0){var i=-t,a=(r%i+i)%i;return function(){var s=a+i*n++;return s>r?null:s}}return t===0?r<0?function(){return null}:function(){return n++==0?r:null}:(r<0&&(r+=t*Math.ceil(-r/t)),function(){return t*n+++r})}Xn.generate=J3});var Jb=V(Sr=>{"use strict";Object.defineProperty(Sr,"__esModule",{value:!0});Sr.sequence=Sr.generate=Sr.compile=Sr.parse=void 0;var $d=$b();Object.defineProperty(Sr,"parse",{enumerable:!0,get:function(){return $d.parse}});var Sc=Zb();Object.defineProperty(Sr,"compile",{enumerable:!0,get:function(){return Sc.compile}});Object.defineProperty(Sr,"generate",{enumerable:!0,get:function(){return Sc.generate}});function ew(e){return(0,Sc.compile)((0,$d.parse)(e))}Sr.default=ew;function tw(e){return(0,Sc.generate)((0,$d.parse)(e))}Sr.sequence=tw});var t1=V(Mi=>{"use strict";var e1=Mi&&Mi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Mi,"__esModule",{value:!0});Mi.filters=void 0;var xc=e1(Jb()),or=e1($n());function Oc(e,t){return function(r){var n=t.getParent(r);return n!=null&&t.isTag(n)&&e(r)}}Mi.filters={contains:function(e,t,r){var n=r.adapter;return function(a){return e(a)&&n.getText(a).includes(t)}},icontains:function(e,t,r){var n=r.adapter,i=t.toLowerCase();return function(s){return e(s)&&n.getText(s).toLowerCase().includes(i)}},"nth-child":function(e,t,r){var n=r.adapter,i=r.equals,a=(0,xc.default)(t);return a===or.default.falseFunc?or.default.falseFunc:a===or.default.trueFunc?Oc(e,n):function(u){for(var o=n.getSiblings(u),c=0,f=0;f=0&&!i(u,o[f]);f--)n.isTag(o[f])&&c++;return a(c)&&e(u)}},"nth-of-type":function(e,t,r){var n=r.adapter,i=r.equals,a=(0,xc.default)(t);return a===or.default.falseFunc?or.default.falseFunc:a===or.default.trueFunc?Oc(e,n):function(u){for(var o=n.getSiblings(u),c=0,f=0;f=0;f--){var d=o[f];if(i(u,d))break;n.isTag(d)&&n.getName(d)===n.getName(u)&&c++}return a(c)&&e(u)}},root:function(e,t,r){var n=r.adapter;return function(i){var a=n.getParent(i);return(a==null||!n.isTag(a))&&e(i)}},scope:function(e,t,r,n){var i=r.equals;return!n||n.length===0?Mi.filters.root(e,t,r):n.length===1?function(a){return i(n[0],a)&&e(a)}:function(a){return n.includes(a)&&e(a)}},hover:Xd("isHovered"),visited:Xd("isVisited"),active:Xd("isActive")};function Xd(e){return function(r,n,i){var a=i.adapter,s=a[e];return typeof s!="function"?or.default.falseFunc:function(o){return s(o)&&r(o)}}}});var r1=V(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.verifyPseudoArgs=Ka.pseudos=void 0;Ka.pseudos={empty:function(e,t){var r=t.adapter;return!r.getChildren(e).some(function(n){return r.isTag(n)||r.getText(n)!==""})},"first-child":function(e,t){var r=t.adapter,n=t.equals;if(r.prevElementSibling)return r.prevElementSibling(e)==null;var i=r.getSiblings(e).find(function(a){return r.isTag(a)});return i!=null&&n(e,i)},"last-child":function(e,t){for(var r=t.adapter,n=t.equals,i=r.getSiblings(e),a=i.length-1;a>=0;a--){if(n(e,i[a]))return!0;if(r.isTag(i[a]))break}return!1},"first-of-type":function(e,t){for(var r=t.adapter,n=t.equals,i=r.getSiblings(e),a=r.getName(e),s=0;s=0;s--){var u=i[s];if(n(e,u))return!0;if(r.isTag(u)&&r.getName(u)===a)break}return!1},"only-of-type":function(e,t){var r=t.adapter,n=t.equals,i=r.getName(e);return r.getSiblings(e).every(function(a){return n(e,a)||!r.isTag(a)||r.getName(a)!==i})},"only-child":function(e,t){var r=t.adapter,n=t.equals;return r.getSiblings(e).every(function(i){return n(e,i)||!r.isTag(i)})}};function rw(e,t,r,n){if(r===null){if(e.length>n)throw new Error("Pseudo-class :".concat(t," requires an argument"))}else if(e.length===n)throw new Error("Pseudo-class :".concat(t," doesn't have any arguments"))}Ka.verifyPseudoArgs=rw});var n1=V(Nc=>{"use strict";Object.defineProperty(Nc,"__esModule",{value:!0});Nc.aliases=void 0;Nc.aliases={"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])"}});var wc=V(kt=>{"use strict";var i1=kt&&kt.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n{"use strict";Object.defineProperty(Vr,"__esModule",{value:!0});Vr.compilePseudoSelector=Vr.aliases=Vr.pseudos=Vr.filters=void 0;var aw=za(),eh=t1();Object.defineProperty(Vr,"filters",{enumerable:!0,get:function(){return eh.filters}});var fu=r1();Object.defineProperty(Vr,"pseudos",{enumerable:!0,get:function(){return fu.pseudos}});var u1=n1();Object.defineProperty(Vr,"aliases",{enumerable:!0,get:function(){return u1.aliases}});var th=wc();function sw(e,t,r,n,i){var a,s=t.name,u=t.data;if(Array.isArray(u)){if(!(s in th.subselects))throw new Error("Unknown pseudo-class :".concat(s,"(").concat(u,")"));return th.subselects[s](e,u,r,n,i)}var o=(a=r.pseudos)===null||a===void 0?void 0:a[s],c=typeof o=="string"?o:u1.aliases[s];if(typeof c=="string"){if(u!=null)throw new Error("Pseudo ".concat(s," doesn't have any arguments"));var f=(0,aw.parse)(c);return th.subselects.is(e,f,r,n,i)}if(typeof o=="function")return(0,fu.verifyPseudoArgs)(o,s,u,1),function(h){return o(h,u)&&e(h)};if(s in eh.filters)return eh.filters[s](e,u,r,n);if(s in fu.pseudos){var d=fu.pseudos[s];return(0,fu.verifyPseudoArgs)(d,s,u,2),function(h){return d(h,r,u)&&e(h)}}throw new Error("Unknown pseudo-class :".concat(s))}Vr.compilePseudoSelector=sw});var o1=V(Rc=>{"use strict";Object.defineProperty(Rc,"__esModule",{value:!0});Rc.compileGeneralSelector=void 0;var uw=Wb(),ow=rh(),Or=za();function nh(e,t){var r=t.getParent(e);return r&&t.isTag(r)?r:null}function cw(e,t,r,n,i){var a=r.adapter,s=r.equals;switch(t.type){case Or.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Or.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Or.SelectorType.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()),uw.attributeRules[t.action](e,t,r)}case Or.SelectorType.Pseudo:return(0,ow.compilePseudoSelector)(e,t,r,n,i);case Or.SelectorType.Tag:{if(t.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");var u=t.name;return(!r.xmlMode||r.lowerCaseTags)&&(u=u.toLowerCase()),function(f){return a.getName(f)===u&&e(f)}}case Or.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet=="undefined")return function(f){for(var d=f;d=nh(d,a);)if(e(d))return!0;return!1};var o=new WeakSet;return function(f){for(var d=f;d=nh(d,a);)if(!o.has(d)){if(a.isTag(d)&&e(d))return!0;o.add(d)}return!1}}case"_flexibleDescendant":return function(f){var d=f;do if(e(d))return!0;while(d=nh(d,a));return!1};case Or.SelectorType.Parent:return function(f){return a.getChildren(f).some(function(d){return a.isTag(d)&&e(d)})};case Or.SelectorType.Child:return function(f){var d=a.getParent(f);return d!=null&&a.isTag(d)&&e(d)};case Or.SelectorType.Sibling:return function(f){for(var d=a.getSiblings(f),h=0;h{"use strict";var lw=Nt&&Nt.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),fw=Nt&&Nt.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),dw=Nt&&Nt.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&lw(t,e,r);return fw(t,e),t},hw=Nt&&Nt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Nt,"__esModule",{value:!0});Nt.compileToken=Nt.compileUnsafe=Nt.compile=void 0;var Tn=za(),Zn=hw($n()),ih=dw(Qd()),pw=o1(),c1=wc();function mw(e,t,r){var n=l1(e,t,r);return(0,c1.ensureIsTag)(n,t.adapter)}Nt.compile=mw;function l1(e,t,r){var n=typeof e=="string"?(0,Tn.parse)(e):e;return ah(n,t,r)}Nt.compileUnsafe=l1;function f1(e){return e.type===Tn.SelectorType.Pseudo&&(e.name==="scope"||Array.isArray(e.data)&&e.data.some(function(t){return t.some(f1)}))}var _w={type:Tn.SelectorType.Descendant},gw={type:"_flexibleDescendant"},Tw={type:Tn.SelectorType.Pseudo,name:"scope",data:null};function Ew(e,t,r){for(var n=t.adapter,i=!!(r==null?void 0:r.every(function(o){var c=n.isTag(o)&&n.getParent(o);return o===c1.PLACEHOLDER_ELEMENT||c&&n.isTag(c)})),a=0,s=e;a0&&(0,ih.isTraversal)(u[0])&&u[0].type!==Tn.SelectorType.Descendant))if(i&&!u.some(f1))u.unshift(_w);else continue;u.unshift(Tw)}}function ah(e,t,r){var n;e.forEach(ih.default),r=(n=t.context)!==null&&n!==void 0?n:r;var i=Array.isArray(r),a=r&&(Array.isArray(r)?r:[r]);if(t.relativeSelector!==!1)Ew(e,t,a);else if(e.some(function(o){return o.length>0&&(0,ih.isTraversal)(o[0])}))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");var s=!1,u=e.map(function(o){if(o.length>=2){var c=o[0],f=o[1];c.type!==Tn.SelectorType.Pseudo||c.name!=="scope"||(i&&f.type===Tn.SelectorType.Descendant?o[1]=gw:(f.type===Tn.SelectorType.Adjacent||f.type===Tn.SelectorType.Sibling)&&(s=!0))}return bw(o,t,a)}).reduce(Aw,Zn.default.falseFunc);return u.shouldTestNextSiblings=s,u}Nt.compileToken=ah;function bw(e,t,r){var n;return e.reduce(function(i,a){return i===Zn.default.falseFunc?Zn.default.falseFunc:(0,pw.compileGeneralSelector)(i,a,t,r,ah)},(n=t.rootFunc)!==null&&n!==void 0?n:Zn.default.trueFunc)}function Aw(e,t){return t===Zn.default.falseFunc||e===Zn.default.trueFunc?e:e===Zn.default.falseFunc||t===Zn.default.trueFunc?t:function(n){return e(n)||t(n)}}});var ch=V(Ae=>{"use strict";var yw=Ae&&Ae.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),vw=Ae&&Ae.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Iw=Ae&&Ae.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&yw(t,e,r);return vw(t,e),t},Cw=Ae&&Ae.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ae,"__esModule",{value:!0});Ae.aliases=Ae.pseudos=Ae.filters=Ae.is=Ae.selectOne=Ae.selectAll=Ae.prepareContext=Ae._compileToken=Ae._compileUnsafe=Ae.compile=void 0;var h1=Iw(Dr()),p1=Cw($n()),du=d1(),Dw=wc(),m1=function(e,t){return e===t},Sw={adapter:h1,equals:m1};function sh(e){var t,r,n,i,a=e??Sw;return(t=a.adapter)!==null&&t!==void 0||(a.adapter=h1),(r=a.equals)!==null&&r!==void 0||(a.equals=(i=(n=a.adapter)===null||n===void 0?void 0:n.equals)!==null&&i!==void 0?i:m1),a}function uh(e){return function(r,n,i){var a=sh(n);return e(r,a,i)}}Ae.compile=uh(du.compile);Ae._compileUnsafe=uh(du.compileUnsafe);Ae._compileToken=uh(du.compileToken);function _1(e){return function(r,n,i){var a=sh(i);typeof r!="function"&&(r=(0,du.compileUnsafe)(r,a,n));var s=g1(n,a.adapter,r.shouldTestNextSiblings);return e(r,s,a)}}function g1(e,t,r){return r===void 0&&(r=!1),r&&(e=xw(e,t)),Array.isArray(e)?t.removeSubsets(e):t.getChildren(e)}Ae.prepareContext=g1;function xw(e,t){for(var r=Array.isArray(e)?e.slice(0):[e],n=r.length,i=0;i{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.getLimit=En.isFilter=En.filterNames=void 0;En.filterNames=new Set(["first","last","eq","gt","nth","lt","even","odd"]);function T1(e){return e.type!=="pseudo"?!1:En.filterNames.has(e.name)?!0:e.name==="not"&&Array.isArray(e.data)?e.data.some(function(t){return t.some(T1)}):!1}En.isFilter=T1;function Nw(e,t,r){var 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}}En.getLimit=Nw});var E1=V(Ya=>{"use strict";Object.defineProperty(Ya,"__esModule",{value:!0});Ya.groupSelectors=Ya.getDocumentRoot=void 0;var ww=lh();function Rw(e){for(;e.parent;)e=e.parent;return e}Ya.getDocumentRoot=Rw;function Pw(e){for(var t=[],r=[],n=0,i=e;n{"use strict";var Jn=Fe&&Fe.__assign||function(){return Jn=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&e.some((0,hu._compileToken)(i,r))||a.some(function(s){return I1(s,e,r).length>0})}Fe.some=y1;function jw(e,t,r,n){var i=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(i)&&Math.abs(i){"use strict";var Gw=W&&W.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),qw=W&&W.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),zw=W&&W.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Gw(t,e,r);return qw(t,e),t},_h=W&&W.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n1&&s.length>1?r.reduce(function(u,o){return o(u)},s):s)}}}var pu=gh(function(e,t){for(var r,n=[],i=0;i0})}W.has=tR;function rR(){return this.length>1?this._make(this[0]):this}W.first=rR;function nR(){return this.length>0?this._make(this[this.length-1]):this}W.last=nR;function iR(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:[]))}W.eq=iR;function aR(e){return e==null?this.toArray():this[e<0?this.length+e:e]}W.get=aR;function sR(){return Array.prototype.slice.call(this)}W.toArray=sR;function uR(e){var 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=(0,wr.isCheerio)(e)?e[0]:e),Array.prototype.indexOf.call(t,r)}W.index=uR;function oR(e,t){return this._make(Array.prototype.slice.call(this,e,t))}W.slice=oR;function cR(){var e;return(e=this.prevObject)!==null&&e!==void 0?e:this._make([])}W.end=cR;function lR(e,t){var r=this._make(e,t),n=(0,Yr.uniqueSort)(_h(_h([],this.get(),!0),r.get(),!0));return this._make(n)}W.add=lR;function fR(e){return this.prevObject?this.add(e?this.prevObject.filter(e):this.prevObject):this}W.addBack=fR});var Ah=V($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.update=$a.getParse=void 0;var dR=Dr(),x1=xt();function hR(e){return function(r,n,i,a){if(typeof Buffer!="undefined"&&Buffer.isBuffer(r)&&(r=r.toString()),typeof r=="string")return e(r,n,i,a);var s=r;if(!Array.isArray(s)&&(0,x1.isDocument)(s))return s;var u=new x1.Document([]);return O1(s,u),u}}$a.getParse=hR;function O1(e,t){var r=Array.isArray(e)?e:[e];t?t.children=r:t=null;for(var n=0;n{"use strict";var pR=ce&&ce.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n=e.length?null:e[t+r],f=0;f-1&&(h.children.splice(g,1),i===h&&t>g&&u[0]--)}d.parent=i,d.prev&&(d.prev.next=(a=d.next)!==null&&a!==void 0?a:null),d.next&&(d.next.prev=(s=d.prev)!==null&&s!==void 0?s:null),d.prev=f===0?o:n[f-1],d.next=f===n.length-1?c:n[f+1]}return o&&(o.next=n[0]),c&&(c.prev=n[n.length-1]),e.splice.apply(e,u)}function gR(e){var t=(0,ct.isCheerio)(e)?e:this._make(e);return t.append(this),this}ce.appendTo=gR;function TR(e){var t=(0,ct.isCheerio)(e)?e:this._make(e);return t.prepend(this),this}ce.prependTo=TR;ce.append=w1(function(e,t,r){ei(t,t.length,0,e,r)});ce.prepend=w1(function(e,t,r){ei(t,0,0,e,r)});function R1(e){return function(t){for(var r=this.length-1,n=this.parents().last(),i=0;i{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});kc.css=void 0;var yh=Pi();function RR(e,t){if(e!=null&&t!=null||typeof e=="object"&&!Array.isArray(e))return(0,yh.domEach)(this,function(r,n){(0,yh.isTag)(r)&&L1(r,e,t,n)});if(this.length!==0)return M1(this[0],e)}kc.css=RR;function L1(e,t,r,n){if(typeof t=="string"){var i=M1(e),a=typeof r=="function"?r.call(e,n,i[t]):r;a===""?delete i[t]:a!=null&&(i[t]=a),e.attribs.style=PR(i)}else typeof t=="object"&&Object.keys(t).forEach(function(s,u){L1(e,s,t[s],u)})}function M1(e,t){if(!(!e||!(0,yh.isTag)(e))){var r=LR(e.attribs.style);if(typeof t=="string")return r[t];if(Array.isArray(t)){var n={};return t.forEach(function(i){r[i]!=null&&(n[i]=r[i])}),n}return r}}function PR(e){return Object.keys(e).reduce(function(t,r){return"".concat(t).concat(t?" ":"").concat(r,": ").concat(e[r],";")},"")}function LR(e){if(e=(e||"").trim(),!e)return{};for(var t={},r,n=0,i=e.split(";");n0&&r!==void 0&&(t[r]+=";".concat(u))}else r=a.slice(0,s).trim(),t[r]=a.slice(s+1).trim()}return t}});var j1=V(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.serializeArray=Za.serialize=void 0;var MR=Pi(),F1="input,select,textarea,keygen",kR=/%20/g,B1=/\r?\n/g;function FR(){var e=this.serializeArray(),t=e.map(function(r){return"".concat(encodeURIComponent(r.name),"=").concat(encodeURIComponent(r.value))});return t.join("&").replace(kR,"+")}Za.serialize=FR;function BR(){var e=this;return this.map(function(t,r){var n=e._make(r);return(0,MR.isTag)(r)&&r.name==="form"?n.find(F1).toArray():n.filter(F1).toArray()}).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map(function(t,r){var n,i=e._make(r),a=i.attr("name"),s=(n=i.val())!==null&&n!==void 0?n:"";return Array.isArray(s)?s.map(function(u){return{name:a,value:u.replace(B1,`\r `)}}):{name:a,value:s.replace(B1,`\r `)}}).toArray()}Za.serializeArray=BR});var H1=V(Qr=>{"use strict";var jR=Qr&&Qr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),HR=Qr&&Qr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),_u=Qr&&Qr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&jR(t,e,r);return HR(t,e),t};Object.defineProperty(Qr,"__esModule",{value:!0});Qr.Cheerio=void 0;var UR=_u(Nb()),GR=_u(S1()),qR=_u(P1()),zR=_u(k1()),VR=_u(j1()),gu=function(){function e(t,r,n){if(this.length=0,this.options=n,this._root=r,t){for(var i=0;i{"use strict";var KR=Wt&&Wt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),Ja=Wt&&Wt.__assign||function(){return Ja=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{"use strict";Object.defineProperty(lt,"__esModule",{value:!0});lt.isUndefinedCodePoint=lt.isControlCodePoint=lt.getSurrogatePairCodePoint=lt.isSurrogatePair=lt.isSurrogate=lt.SEQUENCES=lt.CODE_POINTS=lt.REPLACEMENT_CHARACTER=void 0;var JR=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.REPLACEMENT_CHARACTER="\uFFFD";var eP;(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.NUMBER_SIGN=35]="NUMBER_SIGN",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_F=70]="LATIN_CAPITAL_F",e[e.LATIN_CAPITAL_X=88]="LATIN_CAPITAL_X",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_F=102]="LATIN_SMALL_F",e[e.LATIN_SMALL_X=120]="LATIN_SMALL_X",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z",e[e.REPLACEMENT_CHARACTER=65533]="REPLACEMENT_CHARACTER"})(eP=lt.CODE_POINTS||(lt.CODE_POINTS={}));lt.SEQUENCES={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function tP(e){return e>=55296&&e<=57343}lt.isSurrogate=tP;function rP(e){return e>=56320&&e<=57343}lt.isSurrogatePair=rP;function nP(e,t){return(e-55296)*1024+9216+t}lt.getSurrogatePairCodePoint=nP;function iP(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}lt.isControlCodePoint=iP;function aP(e){return e>=64976&&e<=65007||JR.has(e)}lt.isUndefinedCodePoint=aP});var bu=V(Eu=>{"use strict";Object.defineProperty(Eu,"__esModule",{value:!0});Eu.ERR=void 0;var sP;(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"})(sP=Eu.ERR||(Eu.ERR={}))});var z1=V(Bc=>{"use strict";Object.defineProperty(Bc,"__esModule",{value:!0});Bc.Preprocessor=void 0;var Ft=Fc(),Ih=bu(),uP=1<<16,q1=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=uP,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(t){let{line:r,col:n,offset:i}=this;return{code:t,startLine:r,endLine:r,startCol:n,endCol:n,startOffset:i,endOffset:i}}_err(t){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(t)))}_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((0,Ft.isSurrogatePair)(r))return this.pos++,this._addGap(),(0,Ft.getSurrogatePairCodePoint)(t,r)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,Ft.CODE_POINTS.EOF;return this._err(Ih.ERR.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,Ft.CODE_POINTS.EOF;let n=this.html.charCodeAt(r);return n===Ft.CODE_POINTS.CARRIAGE_RETURN?Ft.CODE_POINTS.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,Ft.CODE_POINTS.EOF;let t=this.html.charCodeAt(this.pos);return t===Ft.CODE_POINTS.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,Ft.CODE_POINTS.LINE_FEED):t===Ft.CODE_POINTS.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,(0,Ft.isSurrogate)(t)&&(t=this._processSurrogate(t)),this.handler.onParseError===null||t>31&&t<127||t===Ft.CODE_POINTS.LINE_FEED||t===Ft.CODE_POINTS.CARRIAGE_RETURN||t>159&&t<64976||this._checkForProblematicCharacters(t),t)}_checkForProblematicCharacters(t){(0,Ft.isControlCodePoint)(t)?this._err(Ih.ERR.controlCharacterInInputStream):(0,Ft.isUndefinedCodePoint)(t)&&this._err(Ih.ERR.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos{"use strict";Object.defineProperty(ki,"__esModule",{value:!0});ki.getTokenAttr=ki.TokenType=void 0;var oP;(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"})(oP=ki.TokenType||(ki.TokenType={}));function cP(e,t){for(let r=e.attrs.length-1;r>=0;r--)if(e.attrs[r].name===t)return e.attrs[r].value;return null}ki.getTokenAttr=cP});var bn=V(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.hasUnescapedText=ze.isNumberedHeader=ze.SPECIAL_ELEMENTS=ze.getTagID=ze.TAG_ID=ze.TAG_NAMES=ze.DOCUMENT_MODE=ze.ATTRS=ze.NS=void 0;var Fi;(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/"})(Fi=ze.NS||(ze.NS={}));var lP;(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"})(lP=ze.ATTRS||(ze.ATTRS={}));var fP;(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(fP=ze.DOCUMENT_MODE||(ze.DOCUMENT_MODE={}));var w;(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.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=ze.TAG_NAMES||(ze.TAG_NAMES={}));var P;(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.SECTION=94]="SECTION",e[e.SELECT=95]="SELECT",e[e.SOURCE=96]="SOURCE",e[e.SMALL=97]="SMALL",e[e.SPAN=98]="SPAN",e[e.STRIKE=99]="STRIKE",e[e.STRONG=100]="STRONG",e[e.STYLE=101]="STYLE",e[e.SUB=102]="SUB",e[e.SUMMARY=103]="SUMMARY",e[e.SUP=104]="SUP",e[e.TABLE=105]="TABLE",e[e.TBODY=106]="TBODY",e[e.TEMPLATE=107]="TEMPLATE",e[e.TEXTAREA=108]="TEXTAREA",e[e.TFOOT=109]="TFOOT",e[e.TD=110]="TD",e[e.TH=111]="TH",e[e.THEAD=112]="THEAD",e[e.TITLE=113]="TITLE",e[e.TR=114]="TR",e[e.TRACK=115]="TRACK",e[e.TT=116]="TT",e[e.U=117]="U",e[e.UL=118]="UL",e[e.SVG=119]="SVG",e[e.VAR=120]="VAR",e[e.WBR=121]="WBR",e[e.XMP=122]="XMP"})(P=ze.TAG_ID||(ze.TAG_ID={}));var dP=new Map([[w.A,P.A],[w.ADDRESS,P.ADDRESS],[w.ANNOTATION_XML,P.ANNOTATION_XML],[w.APPLET,P.APPLET],[w.AREA,P.AREA],[w.ARTICLE,P.ARTICLE],[w.ASIDE,P.ASIDE],[w.B,P.B],[w.BASE,P.BASE],[w.BASEFONT,P.BASEFONT],[w.BGSOUND,P.BGSOUND],[w.BIG,P.BIG],[w.BLOCKQUOTE,P.BLOCKQUOTE],[w.BODY,P.BODY],[w.BR,P.BR],[w.BUTTON,P.BUTTON],[w.CAPTION,P.CAPTION],[w.CENTER,P.CENTER],[w.CODE,P.CODE],[w.COL,P.COL],[w.COLGROUP,P.COLGROUP],[w.DD,P.DD],[w.DESC,P.DESC],[w.DETAILS,P.DETAILS],[w.DIALOG,P.DIALOG],[w.DIR,P.DIR],[w.DIV,P.DIV],[w.DL,P.DL],[w.DT,P.DT],[w.EM,P.EM],[w.EMBED,P.EMBED],[w.FIELDSET,P.FIELDSET],[w.FIGCAPTION,P.FIGCAPTION],[w.FIGURE,P.FIGURE],[w.FONT,P.FONT],[w.FOOTER,P.FOOTER],[w.FOREIGN_OBJECT,P.FOREIGN_OBJECT],[w.FORM,P.FORM],[w.FRAME,P.FRAME],[w.FRAMESET,P.FRAMESET],[w.H1,P.H1],[w.H2,P.H2],[w.H3,P.H3],[w.H4,P.H4],[w.H5,P.H5],[w.H6,P.H6],[w.HEAD,P.HEAD],[w.HEADER,P.HEADER],[w.HGROUP,P.HGROUP],[w.HR,P.HR],[w.HTML,P.HTML],[w.I,P.I],[w.IMG,P.IMG],[w.IMAGE,P.IMAGE],[w.INPUT,P.INPUT],[w.IFRAME,P.IFRAME],[w.KEYGEN,P.KEYGEN],[w.LABEL,P.LABEL],[w.LI,P.LI],[w.LINK,P.LINK],[w.LISTING,P.LISTING],[w.MAIN,P.MAIN],[w.MALIGNMARK,P.MALIGNMARK],[w.MARQUEE,P.MARQUEE],[w.MATH,P.MATH],[w.MENU,P.MENU],[w.META,P.META],[w.MGLYPH,P.MGLYPH],[w.MI,P.MI],[w.MO,P.MO],[w.MN,P.MN],[w.MS,P.MS],[w.MTEXT,P.MTEXT],[w.NAV,P.NAV],[w.NOBR,P.NOBR],[w.NOFRAMES,P.NOFRAMES],[w.NOEMBED,P.NOEMBED],[w.NOSCRIPT,P.NOSCRIPT],[w.OBJECT,P.OBJECT],[w.OL,P.OL],[w.OPTGROUP,P.OPTGROUP],[w.OPTION,P.OPTION],[w.P,P.P],[w.PARAM,P.PARAM],[w.PLAINTEXT,P.PLAINTEXT],[w.PRE,P.PRE],[w.RB,P.RB],[w.RP,P.RP],[w.RT,P.RT],[w.RTC,P.RTC],[w.RUBY,P.RUBY],[w.S,P.S],[w.SCRIPT,P.SCRIPT],[w.SECTION,P.SECTION],[w.SELECT,P.SELECT],[w.SOURCE,P.SOURCE],[w.SMALL,P.SMALL],[w.SPAN,P.SPAN],[w.STRIKE,P.STRIKE],[w.STRONG,P.STRONG],[w.STYLE,P.STYLE],[w.SUB,P.SUB],[w.SUMMARY,P.SUMMARY],[w.SUP,P.SUP],[w.TABLE,P.TABLE],[w.TBODY,P.TBODY],[w.TEMPLATE,P.TEMPLATE],[w.TEXTAREA,P.TEXTAREA],[w.TFOOT,P.TFOOT],[w.TD,P.TD],[w.TH,P.TH],[w.THEAD,P.THEAD],[w.TITLE,P.TITLE],[w.TR,P.TR],[w.TRACK,P.TRACK],[w.TT,P.TT],[w.U,P.U],[w.UL,P.UL],[w.SVG,P.SVG],[w.VAR,P.VAR],[w.WBR,P.WBR],[w.XMP,P.XMP]]);function hP(e){var t;return(t=dP.get(e))!==null&&t!==void 0?t:P.UNKNOWN}ze.getTagID=hP;var H=P;ze.SPECIAL_ELEMENTS={[Fi.HTML]:new Set([H.ADDRESS,H.APPLET,H.AREA,H.ARTICLE,H.ASIDE,H.BASE,H.BASEFONT,H.BGSOUND,H.BLOCKQUOTE,H.BODY,H.BR,H.BUTTON,H.CAPTION,H.CENTER,H.COL,H.COLGROUP,H.DD,H.DETAILS,H.DIR,H.DIV,H.DL,H.DT,H.EMBED,H.FIELDSET,H.FIGCAPTION,H.FIGURE,H.FOOTER,H.FORM,H.FRAME,H.FRAMESET,H.H1,H.H2,H.H3,H.H4,H.H5,H.H6,H.HEAD,H.HEADER,H.HGROUP,H.HR,H.HTML,H.IFRAME,H.IMG,H.INPUT,H.LI,H.LINK,H.LISTING,H.MAIN,H.MARQUEE,H.MENU,H.META,H.NAV,H.NOEMBED,H.NOFRAMES,H.NOSCRIPT,H.OBJECT,H.OL,H.P,H.PARAM,H.PLAINTEXT,H.PRE,H.SCRIPT,H.SECTION,H.SELECT,H.SOURCE,H.STYLE,H.SUMMARY,H.TABLE,H.TBODY,H.TD,H.TEMPLATE,H.TEXTAREA,H.TFOOT,H.TH,H.THEAD,H.TITLE,H.TR,H.TRACK,H.UL,H.WBR,H.XMP]),[Fi.MATHML]:new Set([H.MI,H.MO,H.MN,H.MS,H.MTEXT,H.ANNOTATION_XML]),[Fi.SVG]:new Set([H.TITLE,H.FOREIGN_OBJECT,H.DESC]),[Fi.XLINK]:new Set,[Fi.XML]:new Set,[Fi.XMLNS]:new Set};function pP(e){return e===H.H1||e===H.H2||e===H.H3||e===H.H4||e===H.H5||e===H.H6}ze.isNumberedHeader=pP;var mP=new Set([w.STYLE,w.SCRIPT,w.XMP,w.IFRAME,w.NOEMBED,w.NOFRAMES,w.PLAINTEXT]);function _P(e,t){return mP.has(e)||t&&e===w.NOSCRIPT}ze.hasUnescapedText=_P});var Sh=V(es=>{"use strict";Object.defineProperty(es,"__esModule",{value:!0});es.Tokenizer=es.TokenizerMode=void 0;var gP=z1(),m=Fc(),Qt=jc(),$r=La(),k=bu(),Ch=bn(),TP=new Map([[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]]),T;(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.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",e[e.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",e[e.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",e[e.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",e[e.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",e[e.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END"})(T||(T={}));es.TokenizerMode={DATA:T.DATA,RCDATA:T.RCDATA,RAWTEXT:T.RAWTEXT,SCRIPT_DATA:T.SCRIPT_DATA,PLAINTEXT:T.PLAINTEXT,CDATA_SECTION:T.CDATA_SECTION};function Au(e){return e>=m.CODE_POINTS.DIGIT_0&&e<=m.CODE_POINTS.DIGIT_9}function yu(e){return e>=m.CODE_POINTS.LATIN_CAPITAL_A&&e<=m.CODE_POINTS.LATIN_CAPITAL_Z}function EP(e){return e>=m.CODE_POINTS.LATIN_SMALL_A&&e<=m.CODE_POINTS.LATIN_SMALL_Z}function ti(e){return EP(e)||yu(e)}function Dh(e){return ti(e)||Au(e)}function V1(e){return e>=m.CODE_POINTS.LATIN_CAPITAL_A&&e<=m.CODE_POINTS.LATIN_CAPITAL_F}function K1(e){return e>=m.CODE_POINTS.LATIN_SMALL_A&&e<=m.CODE_POINTS.LATIN_SMALL_F}function bP(e){return Au(e)||V1(e)||K1(e)}function Hc(e){return e+32}function Y1(e){return e===m.CODE_POINTS.SPACE||e===m.CODE_POINTS.LINE_FEED||e===m.CODE_POINTS.TABULATION||e===m.CODE_POINTS.FORM_FEED}function AP(e){return e===m.CODE_POINTS.EQUALS_SIGN||Dh(e)}function W1(e){return Y1(e)||e===m.CODE_POINTS.SOLIDUS||e===m.CODE_POINTS.GREATER_THAN_SIGN}var Q1=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=T.DATA,this.returnState=T.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new gP.Preprocessor(r),this.currentLocation=this.getCurrentLocation(-1)}_err(t){var r,n;(n=(r=this.handler).onParseError)===null||n===void 0||n.call(r,this.preprocessor.getError(t))}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==null||t())}write(t,r,n){this.active=!0,this.preprocessor.write(t,r),this._runParsingLoop(),this.paused||n==null||n()}insertHtmlAtCurrentPos(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(t){this.consumedAfterSnapshot-=t,this.preprocessor.retreat(t)}_reconsumeInState(t,r){this.state=t,this._callState(r)}_advanceBy(t){this.consumedAfterSnapshot+=t;for(let r=0;r0&&this._err(k.ERR.endTagWithAttributes),t.selfClosing&&this._err(k.ERR.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 Qt.TokenType.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case Qt.TokenType.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case Qt.TokenType.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:Qt.TokenType.EOF,location:t}),this.active=!1}_appendCharToCurrentCharacterToken(t,r){if(this.currentCharacterToken)if(this.currentCharacterToken.type!==t)this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();else{this.currentCharacterToken.chars+=r;return}this._createCharacterToken(t,r)}_emitCodePoint(t){let r=Y1(t)?Qt.TokenType.WHITESPACE_CHARACTER:t===m.CODE_POINTS.NULL?Qt.TokenType.NULL_CHARACTER:Qt.TokenType.CHARACTER;this._appendCharToCurrentCharacterToken(r,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(Qt.TokenType.CHARACTER,t)}_matchNamedCharacterReference(t){let r=null,n=0,i=!1;for(let a=0,s=$r.htmlDecodeTree[0];a>=0&&(a=(0,$r.determineBranch)($r.htmlDecodeTree,s,a+1,t),!(a<0));t=this._consume()){n+=1,s=$r.htmlDecodeTree[a];let u=s&$r.BinTrieFlags.VALUE_LENGTH;if(u){let o=(u>>14)-1;if(t!==m.CODE_POINTS.SEMICOLON&&this._isCharacterReferenceInAttribute()&&AP(this.preprocessor.peek(1))?(r=[m.CODE_POINTS.AMPERSAND],a+=o):(r=o===0?[$r.htmlDecodeTree[a]&~$r.BinTrieFlags.VALUE_LENGTH]:o===1?[$r.htmlDecodeTree[++a]]:[$r.htmlDecodeTree[++a],$r.htmlDecodeTree[++a]],n=0,i=t!==m.CODE_POINTS.SEMICOLON),o===0){this._consume();break}}}return this._unconsume(n),i&&!this.preprocessor.endOfChunkHit&&this._err(k.ERR.missingSemicolonAfterCharacterReference),this._unconsume(1),r}_isCharacterReferenceInAttribute(){return this.returnState===T.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===T.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===T.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case T.DATA:{this._stateData(t);break}case T.RCDATA:{this._stateRcdata(t);break}case T.RAWTEXT:{this._stateRawtext(t);break}case T.SCRIPT_DATA:{this._stateScriptData(t);break}case T.PLAINTEXT:{this._statePlaintext(t);break}case T.TAG_OPEN:{this._stateTagOpen(t);break}case T.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case T.TAG_NAME:{this._stateTagName(t);break}case T.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case T.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case T.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case T.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case T.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case T.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case T.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case T.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case T.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case T.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case T.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case T.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case T.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case T.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case T.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case T.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case T.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case T.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case T.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case T.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case T.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case T.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case T.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case T.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case T.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case T.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case T.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case T.BOGUS_COMMENT:{this._stateBogusComment(t);break}case T.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case T.COMMENT_START:{this._stateCommentStart(t);break}case T.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case T.COMMENT:{this._stateComment(t);break}case T.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case T.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case T.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case T.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case T.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case T.COMMENT_END:{this._stateCommentEnd(t);break}case T.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case T.DOCTYPE:{this._stateDoctype(t);break}case T.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case T.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case T.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case T.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case T.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case T.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case T.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case T.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case T.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case T.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case T.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case T.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case T.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case T.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case T.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case T.CDATA_SECTION:{this._stateCdataSection(t);break}case T.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case T.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case T.CHARACTER_REFERENCE:{this._stateCharacterReference(t);break}case T.NAMED_CHARACTER_REFERENCE:{this._stateNamedCharacterReference(t);break}case T.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}case T.NUMERIC_CHARACTER_REFERENCE:{this._stateNumericCharacterReference(t);break}case T.HEXADEMICAL_CHARACTER_REFERENCE_START:{this._stateHexademicalCharacterReferenceStart(t);break}case T.HEXADEMICAL_CHARACTER_REFERENCE:{this._stateHexademicalCharacterReference(t);break}case T.DECIMAL_CHARACTER_REFERENCE:{this._stateDecimalCharacterReference(t);break}case T.NUMERIC_CHARACTER_REFERENCE_END:{this._stateNumericCharacterReferenceEnd(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.TAG_OPEN;break}case m.CODE_POINTS.AMPERSAND:{this.returnState=T.DATA,this.state=T.CHARACTER_REFERENCE;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitCodePoint(t);break}case m.CODE_POINTS.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRcdata(t){switch(t){case m.CODE_POINTS.AMPERSAND:{this.returnState=T.RCDATA,this.state=T.CHARACTER_REFERENCE;break}case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.RCDATA_LESS_THAN_SIGN;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.RAWTEXT_LESS_THAN_SIGN;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case m.CODE_POINTS.LESS_THAN_SIGN:{this.state=T.SCRIPT_DATA_LESS_THAN_SIGN;break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(ti(t))this._createStartTagToken(),this.state=T.TAG_NAME,this._stateTagName(t);else switch(t){case m.CODE_POINTS.EXCLAMATION_MARK:{this.state=T.MARKUP_DECLARATION_OPEN;break}case m.CODE_POINTS.SOLIDUS:{this.state=T.END_TAG_OPEN;break}case m.CODE_POINTS.QUESTION_MARK:{this._err(k.ERR.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=T.BOGUS_COMMENT,this._stateBogusComment(t);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(k.ERR.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=T.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(ti(t))this._createEndTagToken(),this.state=T.TAG_NAME,this._stateTagName(t);else switch(t){case m.CODE_POINTS.GREATER_THAN_SIGN:{this._err(k.ERR.missingEndTagName),this.state=T.DATA;break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofBeforeTagName),this._emitChars("");break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this.state=T.SCRIPT_DATA_ESCAPED,this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=T.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===m.CODE_POINTS.SOLIDUS?this.state=T.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:ti(t)?(this._emitChars("<"),this.state=T.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=T.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){ti(t)?(this.state=T.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("");break}case m.CODE_POINTS.NULL:{this._err(k.ERR.unexpectedNullCharacter),this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(m.REPLACEMENT_CHARACTER);break}case m.CODE_POINTS.EOF:{this._err(k.ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===m.CODE_POINTS.SOLIDUS?(this.state=T.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=T.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(m.SEQUENCES.SCRIPT,!1)&&W1(this.preprocessor.peek(m.SEQUENCES.SCRIPT.length))){this._emitCodePoint(t);for(let r=0;r1114111)this._err(k.ERR.characterReferenceOutsideUnicodeRange),this.charRefCode=m.CODE_POINTS.REPLACEMENT_CHARACTER;else if((0,m.isSurrogate)(this.charRefCode))this._err(k.ERR.surrogateCharacterReference),this.charRefCode=m.CODE_POINTS.REPLACEMENT_CHARACTER;else if((0,m.isUndefinedCodePoint)(this.charRefCode))this._err(k.ERR.noncharacterCharacterReference);else if((0,m.isControlCodePoint)(this.charRefCode)||this.charRefCode===m.CODE_POINTS.CARRIAGE_RETURN){this._err(k.ERR.controlCharacterReference);let r=TP.get(this.charRefCode);r!==void 0&&(this.charRefCode=r)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,t)}};es.Tokenizer=Q1});var J1=V(Gc=>{"use strict";Object.defineProperty(Gc,"__esModule",{value:!0});Gc.OpenElementStack=void 0;var B=bn(),$1=new Set([B.TAG_ID.DD,B.TAG_ID.DT,B.TAG_ID.LI,B.TAG_ID.OPTGROUP,B.TAG_ID.OPTION,B.TAG_ID.P,B.TAG_ID.RB,B.TAG_ID.RP,B.TAG_ID.RT,B.TAG_ID.RTC]),X1=new Set([...$1,B.TAG_ID.CAPTION,B.TAG_ID.COLGROUP,B.TAG_ID.TBODY,B.TAG_ID.TD,B.TAG_ID.TFOOT,B.TAG_ID.TH,B.TAG_ID.THEAD,B.TAG_ID.TR]),Uc=new Map([[B.TAG_ID.APPLET,B.NS.HTML],[B.TAG_ID.CAPTION,B.NS.HTML],[B.TAG_ID.HTML,B.NS.HTML],[B.TAG_ID.MARQUEE,B.NS.HTML],[B.TAG_ID.OBJECT,B.NS.HTML],[B.TAG_ID.TABLE,B.NS.HTML],[B.TAG_ID.TD,B.NS.HTML],[B.TAG_ID.TEMPLATE,B.NS.HTML],[B.TAG_ID.TH,B.NS.HTML],[B.TAG_ID.ANNOTATION_XML,B.NS.MATHML],[B.TAG_ID.MI,B.NS.MATHML],[B.TAG_ID.MN,B.NS.MATHML],[B.TAG_ID.MO,B.NS.MATHML],[B.TAG_ID.MS,B.NS.MATHML],[B.TAG_ID.MTEXT,B.NS.MATHML],[B.TAG_ID.DESC,B.NS.SVG],[B.TAG_ID.FOREIGN_OBJECT,B.NS.SVG],[B.TAG_ID.TITLE,B.NS.SVG]]),yP=[B.TAG_ID.H1,B.TAG_ID.H2,B.TAG_ID.H3,B.TAG_ID.H4,B.TAG_ID.H5,B.TAG_ID.H6],vP=[B.TAG_ID.TR,B.TAG_ID.TEMPLATE,B.TAG_ID.HTML],IP=[B.TAG_ID.TBODY,B.TAG_ID.TFOOT,B.TAG_ID.THEAD,B.TAG_ID.TEMPLATE,B.TAG_ID.HTML],CP=[B.TAG_ID.TABLE,B.TAG_ID.TEMPLATE,B.TAG_ID.HTML],DP=[B.TAG_ID.TD,B.TAG_ID.TH],Z1=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=B.TAG_ID.UNKNOWN,this.current=t}_indexOf(t){return this.items.lastIndexOf(t,this.stackTop)}_isInTemplate(){return this.currentTagId===B.TAG_ID.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===B.NS.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 i=this._indexOf(t)+1;this.items.splice(i,0,r),this.tagIDs.splice(i,0,n),this.stackTop++,i===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,i===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])!==B.NS.HTML);this.shortenToLength(r<0?0:r)}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.includes(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(CP,B.NS.HTML)}clearBackToTableBodyContext(){this.clearBackTo(IP,B.NS.HTML)}clearBackToTableRowContext(){this.clearBackTo(vP,B.NS.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]===B.TAG_ID.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]===B.TAG_ID.HTML}hasInScope(t){for(let r=this.stackTop;r>=0;r--){let n=this.tagIDs[r],i=this.treeAdapter.getNamespaceURI(this.items[r]);if(n===t&&i===B.NS.HTML)return!0;if(Uc.get(n)===i)return!1}return!0}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){let r=this.tagIDs[t],n=this.treeAdapter.getNamespaceURI(this.items[t]);if((0,B.isNumberedHeader)(r)&&n===B.NS.HTML)return!0;if(Uc.get(r)===n)return!1}return!0}hasInListItemScope(t){for(let r=this.stackTop;r>=0;r--){let n=this.tagIDs[r],i=this.treeAdapter.getNamespaceURI(this.items[r]);if(n===t&&i===B.NS.HTML)return!0;if((n===B.TAG_ID.UL||n===B.TAG_ID.OL)&&i===B.NS.HTML||Uc.get(n)===i)return!1}return!0}hasInButtonScope(t){for(let r=this.stackTop;r>=0;r--){let n=this.tagIDs[r],i=this.treeAdapter.getNamespaceURI(this.items[r]);if(n===t&&i===B.NS.HTML)return!0;if(n===B.TAG_ID.BUTTON&&i===B.NS.HTML||Uc.get(n)===i)return!1}return!0}hasInTableScope(t){for(let r=this.stackTop;r>=0;r--){let n=this.tagIDs[r];if(this.treeAdapter.getNamespaceURI(this.items[r])===B.NS.HTML){if(n===t)return!0;if(n===B.TAG_ID.TABLE||n===B.TAG_ID.TEMPLATE||n===B.TAG_ID.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--){let r=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===B.NS.HTML){if(r===B.TAG_ID.TBODY||r===B.TAG_ID.THEAD||r===B.TAG_ID.TFOOT)return!0;if(r===B.TAG_ID.TABLE||r===B.TAG_ID.HTML)return!1}}return!0}hasInSelectScope(t){for(let r=this.stackTop;r>=0;r--){let n=this.tagIDs[r];if(this.treeAdapter.getNamespaceURI(this.items[r])===B.NS.HTML){if(n===t)return!0;if(n!==B.TAG_ID.OPTION&&n!==B.TAG_ID.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;$1.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;X1.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==t&&X1.has(this.currentTagId);)this.pop()}};Gc.OpenElementStack=Z1});var rA=V(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.FormattingElementList=Bi.EntryType=void 0;var xh=3,ri;(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(ri=Bi.EntryType||(Bi.EntryType={}));var eA={type:ri.Marker},tA=class{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,r){let n=[],i=r.length,a=this.treeAdapter.getTagName(t),s=this.treeAdapter.getNamespaceURI(t);for(let u=0;u[s.name,s.value])),a=0;for(let s=0;si.get(o.name)===o.value)&&(a+=1,a>=xh&&this.entries.splice(u.idx,1))}}insertMarker(){this.entries.unshift(eA)}pushElement(t,r){this._ensureNoahArkCondition(t),this.entries.unshift({type:ri.Element,element:t,token:r})}insertElementAfterBookmark(t,r){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:ri.Element,element:t,token:r})}removeEntry(t){let r=this.entries.indexOf(t);r>=0&&this.entries.splice(r,1)}clearToLastMarker(){let t=this.entries.indexOf(eA);t>=0?this.entries.splice(0,t+1):this.entries.length=0}getElementEntryInScopeWithTagName(t){let r=this.entries.find(n=>n.type===ri.Marker||this.treeAdapter.getTagName(n.element)===t);return r&&r.type===ri.Element?r:null}getElementEntry(t){return this.entries.find(r=>r.type===ri.Element&&r.element===t)}};Bi.FormattingElementList=tA});var qc=V(An=>{"use strict";Object.defineProperty(An,"__esModule",{value:!0});An.defaultTreeAdapter=void 0;var SP=bn();function nA(e){return{nodeName:"#text",value:e,parentNode:null}}An.defaultTreeAdapter={createDocument(){return{nodeName:"#document",mode:SP.DOCUMENT_MODE.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}},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 i=e.childNodes.find(a=>a.nodeName==="#documentType");if(i)i.name=t,i.publicId=r,i.systemId=n;else{let a={nodeName:"#documentType",name:t,publicId:r,systemId:n,parentNode:null};An.defaultTreeAdapter.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(An.defaultTreeAdapter.isTextNode(r)){r.value+=t;return}}An.defaultTreeAdapter.appendChild(e,nA(t))},insertTextBefore(e,t,r){let n=e.childNodes[e.childNodes.indexOf(r)-1];n&&An.defaultTreeAdapter.isTextNode(n)?n.value+=t:An.defaultTreeAdapter.insertBefore(e,nA(t),r)},adoptAttributes(e,t){let r=new Set(e.attrs.map(n=>n.name));for(let n=0;n{"use strict";Object.defineProperty(rs,"__esModule",{value:!0});rs.getDocumentMode=rs.isConforming=void 0;var ts=bn(),iA="html",xP="about:legacy-compat",OP="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",aA=["+//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//"],NP=[...aA,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],wP=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),sA=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],RP=[...sA,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function uA(e,t){return t.some(r=>e.startsWith(r))}function PP(e){return e.name===iA&&e.publicId===null&&(e.systemId===null||e.systemId===xP)}rs.isConforming=PP;function LP(e){if(e.name!==iA)return ts.DOCUMENT_MODE.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===OP)return ts.DOCUMENT_MODE.QUIRKS;let{publicId:r}=e;if(r!==null){if(r=r.toLowerCase(),wP.has(r))return ts.DOCUMENT_MODE.QUIRKS;let n=t===null?NP:aA;if(uA(r,n))return ts.DOCUMENT_MODE.QUIRKS;if(n=t===null?sA:RP,uA(r,n))return ts.DOCUMENT_MODE.LIMITED_QUIRKS}return ts.DOCUMENT_MODE.NO_QUIRKS}rs.getDocumentMode=LP});var Oh=V(At=>{"use strict";Object.defineProperty(At,"__esModule",{value:!0});At.isIntegrationPoint=At.adjustTokenSVGTagName=At.adjustTokenXMLAttrs=At.adjustTokenSVGAttrs=At.adjustTokenMathMLAttrs=At.causesExit=At.SVG_TAG_NAMES_ADJUSTMENT_MAP=void 0;var K=bn(),cA={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},MP="definitionurl",kP="definitionURL",FP=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])),BP=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:K.NS.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:K.NS.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:K.NS.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:K.NS.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:K.NS.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:K.NS.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:K.NS.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:K.NS.XML}],["xml:lang",{prefix:"xml",name:"lang",namespace:K.NS.XML}],["xml:space",{prefix:"xml",name:"space",namespace:K.NS.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:K.NS.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:K.NS.XMLNS}]]);At.SVG_TAG_NAMES_ADJUSTMENT_MAP=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]));var jP=new Set([K.TAG_ID.B,K.TAG_ID.BIG,K.TAG_ID.BLOCKQUOTE,K.TAG_ID.BODY,K.TAG_ID.BR,K.TAG_ID.CENTER,K.TAG_ID.CODE,K.TAG_ID.DD,K.TAG_ID.DIV,K.TAG_ID.DL,K.TAG_ID.DT,K.TAG_ID.EM,K.TAG_ID.EMBED,K.TAG_ID.H1,K.TAG_ID.H2,K.TAG_ID.H3,K.TAG_ID.H4,K.TAG_ID.H5,K.TAG_ID.H6,K.TAG_ID.HEAD,K.TAG_ID.HR,K.TAG_ID.I,K.TAG_ID.IMG,K.TAG_ID.LI,K.TAG_ID.LISTING,K.TAG_ID.MENU,K.TAG_ID.META,K.TAG_ID.NOBR,K.TAG_ID.OL,K.TAG_ID.P,K.TAG_ID.PRE,K.TAG_ID.RUBY,K.TAG_ID.S,K.TAG_ID.SMALL,K.TAG_ID.SPAN,K.TAG_ID.STRONG,K.TAG_ID.STRIKE,K.TAG_ID.SUB,K.TAG_ID.SUP,K.TAG_ID.TABLE,K.TAG_ID.TT,K.TAG_ID.U,K.TAG_ID.UL,K.TAG_ID.VAR]);function HP(e){let t=e.tagID;return t===K.TAG_ID.FONT&&e.attrs.some(({name:n})=>n===K.ATTRS.COLOR||n===K.ATTRS.SIZE||n===K.ATTRS.FACE)||jP.has(t)}At.causesExit=HP;function UP(e){for(let t=0;t{"use strict";Object.defineProperty(Xc,"__esModule",{value:!0});Xc.Parser=void 0;var Bt=Sh(),WP=J1(),lA=rA(),QP=qc(),fA=oA(),Xr=Oh(),yt=bu(),dA=Fc(),l=bn(),ft=jc(),$P="hidden",XP=8,ZP=3,D;(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={}));var JP={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},hA=new Set([l.TAG_ID.TABLE,l.TAG_ID.TBODY,l.TAG_ID.TFOOT,l.TAG_ID.THEAD,l.TAG_ID.TR]),pA={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:QP.defaultTreeAdapter,onParseError:null},mA=class{constructor(t,r,n=null,i=null){this.fragmentContext=n,this.scriptHandler=i,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=Object.assign(Object.assign({},pA),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 Bt.Tokenizer(this.options,this),this.activeFormattingElements=new lA.FormattingElementList(this.treeAdapter),this.fragmentContextID=n?(0,l.getTagID)(this.treeAdapter.getTagName(n)):l.TAG_ID.UNKNOWN,this._setContextModes(n??this.document,this.fragmentContextID),this.openElements=new WP.OpenElementStack(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=Object.assign(Object.assign({},pA),r);t??(t=n.treeAdapter.createElement(l.TAG_NAMES.TEMPLATE,l.NS.HTML,[]));let i=n.treeAdapter.createElement("documentmock",l.NS.HTML,[]),a=new this(n,i,t);return a.fragmentContextID===l.TAG_ID.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 i;if(!this.onParseError)return;let a=(i=t.location)!==null&&i!==void 0?i:JP,s={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(s)}onItemPush(t,r,n){var i,a;(a=(i=this.treeAdapter).onItemPush)===null||a===void 0||a.call(i,t),n&&this.openElements.stackTop>0&&this._setContextModes(t,r)}onItemPop(t,r){var n,i;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(t,this.currentToken),(i=(n=this.treeAdapter).onItemPop)===null||i===void 0||i.call(n,t,this.openElements.current),r){let a,s;this.openElements.stackTop===0&&this.fragmentContext?(a=this.fragmentContext,s=this.fragmentContextID):{current:a,currentTagId:s}=this.openElements,this._setContextModes(a,s)}}_setContextModes(t,r){let n=t===this.document||this.treeAdapter.getNamespaceURI(t)===l.NS.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(r,t)}_switchToTextParsing(t,r){this._insertElement(t,l.NS.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=Bt.TokenizerMode.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)===l.TAG_NAMES.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==l.NS.HTML))switch(this.fragmentContextID){case l.TAG_ID.TITLE:case l.TAG_ID.TEXTAREA:{this.tokenizer.state=Bt.TokenizerMode.RCDATA;break}case l.TAG_ID.STYLE:case l.TAG_ID.XMP:case l.TAG_ID.IFRAME:case l.TAG_ID.NOEMBED:case l.TAG_ID.NOFRAMES:case l.TAG_ID.NOSCRIPT:{this.tokenizer.state=Bt.TokenizerMode.RAWTEXT;break}case l.TAG_ID.SCRIPT:{this.tokenizer.state=Bt.TokenizerMode.SCRIPT_DATA;break}case l.TAG_ID.PLAINTEXT:{this.tokenizer.state=Bt.TokenizerMode.PLAINTEXT;break}default:}}_setDocumentType(t){let r=t.name||"",n=t.publicId||"",i=t.systemId||"";if(this.treeAdapter.setDocumentType(this.document,r,n,i),t.location){let s=this.treeAdapter.getChildNodes(this.document).find(u=>this.treeAdapter.isDocumentTypeNode(u));s&&this.treeAdapter.setNodeSourceCodeLocation(s,t.location)}}_attachElementToTree(t,r){if(this.options.sourceCodeLocationInfo){let n=r&&Object.assign(Object.assign({},r),{startTag:r});this.treeAdapter.setNodeSourceCodeLocation(t,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{let n=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(n,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,l.NS.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,r)}_insertTemplate(t){let r=this.treeAdapter.createElement(t.tagName,l.NS.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(l.TAG_NAMES.HTML,l.NS.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,l.TAG_ID.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 i=this.treeAdapter.getChildNodes(r),a=n?i.lastIndexOf(n):i.length,s=i[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(s)){let{endLine:o,endCol:c,endOffset:f}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(s,{endLine:o,endCol:c,endOffset:f})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(s,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,i=this.treeAdapter.getTagName(t),a=r.type===ft.TokenType.END_TAG&&i===r.tagName?{endTag:Object.assign({},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.TAG_ID.SVG&&this.treeAdapter.getTagName(r)===l.TAG_NAMES.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(r)===l.NS.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===l.TAG_ID.MGLYPH||t.tagID===l.TAG_ID.MALIGNMARK)&&!this._isIntegrationPoint(n,r,l.NS.HTML)}_processToken(t){switch(t.type){case ft.TokenType.CHARACTER:{this.onCharacter(t);break}case ft.TokenType.NULL_CHARACTER:{this.onNullCharacter(t);break}case ft.TokenType.COMMENT:{this.onComment(t);break}case ft.TokenType.DOCTYPE:{this.onDoctype(t);break}case ft.TokenType.START_TAG:{this._processStartTag(t);break}case ft.TokenType.END_TAG:{this.onEndTag(t);break}case ft.TokenType.EOF:{this.onEof(t);break}case ft.TokenType.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,r,n){let i=this.treeAdapter.getNamespaceURI(r),a=this.treeAdapter.getAttrList(r);return Xr.isIntegrationPoint(t,i,a,n)}_reconstructActiveFormattingElements(){let t=this.activeFormattingElements.entries.length;if(t){let r=this.activeFormattingElements.entries.findIndex(i=>i.type===lA.EntryType.Marker||this.openElements.contains(i.element)),n=r<0?t-1:r-1;for(let i=n;i>=0;i--){let a=this.activeFormattingElements.entries[i];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.TAG_ID.P),this.openElements.popUntilTagNamePopped(l.TAG_ID.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case l.TAG_ID.TR:{this.insertionMode=D.IN_ROW;return}case l.TAG_ID.TBODY:case l.TAG_ID.THEAD:case l.TAG_ID.TFOOT:{this.insertionMode=D.IN_TABLE_BODY;return}case l.TAG_ID.CAPTION:{this.insertionMode=D.IN_CAPTION;return}case l.TAG_ID.COLGROUP:{this.insertionMode=D.IN_COLUMN_GROUP;return}case l.TAG_ID.TABLE:{this.insertionMode=D.IN_TABLE;return}case l.TAG_ID.BODY:{this.insertionMode=D.IN_BODY;return}case l.TAG_ID.FRAMESET:{this.insertionMode=D.IN_FRAMESET;return}case l.TAG_ID.SELECT:{this._resetInsertionModeForSelect(t);return}case l.TAG_ID.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case l.TAG_ID.HTML:{this.insertionMode=this.headElement?D.AFTER_HEAD:D.BEFORE_HEAD;return}case l.TAG_ID.TD:case l.TAG_ID.TH:{if(t>0){this.insertionMode=D.IN_CELL;return}break}case l.TAG_ID.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.TAG_ID.TEMPLATE)break;if(n===l.TAG_ID.TABLE){this.insertionMode=D.IN_SELECT_IN_TABLE;return}}this.insertionMode=D.IN_SELECT}_isElementCausesFosterParenting(t){return hA.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&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.TAG_ID.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(r)===l.NS.HTML)return{parent:this.treeAdapter.getTemplateContent(r),beforeElement:null};break}case l.TAG_ID.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 l.SPECIAL_ELEMENTS[n].has(r)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){OL(this,t);return}switch(this.insertionMode){case D.INITIAL:{vu(this,t);break}case D.BEFORE_HTML:{Iu(this,t);break}case D.BEFORE_HEAD:{Cu(this,t);break}case D.IN_HEAD:{Du(this,t);break}case D.IN_HEAD_NO_SCRIPT:{Su(this,t);break}case D.AFTER_HEAD:{xu(this,t);break}case D.IN_BODY:case D.IN_CAPTION:case D.IN_CELL:case D.IN_TEMPLATE:{gA(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:{Ph(this,t);break}case D.IN_TABLE_TEXT:{CA(this,t);break}case D.IN_COLUMN_GROUP:{Kc(this,t);break}case D.AFTER_BODY:{Qc(this,t);break}case D.AFTER_AFTER_BODY:{$c(this,t);break}default:}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){xL(this,t);return}switch(this.insertionMode){case D.INITIAL:{vu(this,t);break}case D.BEFORE_HTML:{Iu(this,t);break}case D.BEFORE_HEAD:{Cu(this,t);break}case D.IN_HEAD:{Du(this,t);break}case D.IN_HEAD_NO_SCRIPT:{Su(this,t);break}case D.AFTER_HEAD:{xu(this,t);break}case D.TEXT:{this._insertCharacters(t);break}case D.IN_TABLE:case D.IN_TABLE_BODY:case D.IN_ROW:{Ph(this,t);break}case D.IN_COLUMN_GROUP:{Kc(this,t);break}case D.AFTER_BODY:{Qc(this,t);break}case D.AFTER_AFTER_BODY:{$c(this,t);break}default:}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){wh(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:{wh(this,t);break}case D.IN_TABLE_TEXT:{wu(this,t);break}case D.AFTER_BODY:{s6(this,t);break}case D.AFTER_AFTER_BODY:case D.AFTER_AFTER_FRAMESET:{u6(this,t);break}default:}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case D.INITIAL:{o6(this,t);break}case D.BEFORE_HEAD:case D.IN_HEAD:case D.IN_HEAD_NO_SCRIPT:case D.AFTER_HEAD:{this._err(t,yt.ERR.misplacedDoctype);break}case D.IN_TABLE_TEXT:{wu(this,t);break}default:}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,yt.ERR.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?NL(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case D.INITIAL:{vu(this,t);break}case D.BEFORE_HTML:{c6(this,t);break}case D.BEFORE_HEAD:{f6(this,t);break}case D.IN_HEAD:{Rr(this,t);break}case D.IN_HEAD_NO_SCRIPT:{p6(this,t);break}case D.AFTER_HEAD:{_6(this,t);break}case D.IN_BODY:{wt(this,t);break}case D.IN_TABLE:{ns(this,t);break}case D.IN_TABLE_TEXT:{wu(this,t);break}case D.IN_CAPTION:{dL(this,t);break}case D.IN_COLUMN_GROUP:{Lh(this,t);break}case D.IN_TABLE_BODY:{Yc(this,t);break}case D.IN_ROW:{Wc(this,t);break}case D.IN_CELL:{mL(this,t);break}case D.IN_SELECT:{xA(this,t);break}case D.IN_SELECT_IN_TABLE:{gL(this,t);break}case D.IN_TEMPLATE:{EL(this,t);break}case D.AFTER_BODY:{AL(this,t);break}case D.IN_FRAMESET:{yL(this,t);break}case D.AFTER_FRAMESET:{IL(this,t);break}case D.AFTER_AFTER_BODY:{DL(this,t);break}case D.AFTER_AFTER_FRAMESET:{SL(this,t);break}default:}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?wL(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case D.INITIAL:{vu(this,t);break}case D.BEFORE_HTML:{l6(this,t);break}case D.BEFORE_HEAD:{d6(this,t);break}case D.IN_HEAD:{h6(this,t);break}case D.IN_HEAD_NO_SCRIPT:{m6(this,t);break}case D.AFTER_HEAD:{g6(this,t);break}case D.IN_BODY:{Vc(this,t);break}case D.TEXT:{rL(this,t);break}case D.IN_TABLE:{Ou(this,t);break}case D.IN_TABLE_TEXT:{wu(this,t);break}case D.IN_CAPTION:{hL(this,t);break}case D.IN_COLUMN_GROUP:{pL(this,t);break}case D.IN_TABLE_BODY:{Mh(this,t);break}case D.IN_ROW:{SA(this,t);break}case D.IN_CELL:{_L(this,t);break}case D.IN_SELECT:{OA(this,t);break}case D.IN_SELECT_IN_TABLE:{TL(this,t);break}case D.IN_TEMPLATE:{bL(this,t);break}case D.AFTER_BODY:{wA(this,t);break}case D.IN_FRAMESET:{vL(this,t);break}case D.AFTER_FRAMESET:{CL(this,t);break}case D.AFTER_AFTER_BODY:{$c(this,t);break}default:}}onEof(t){switch(this.insertionMode){case D.INITIAL:{vu(this,t);break}case D.BEFORE_HTML:{Iu(this,t);break}case D.BEFORE_HEAD:{Cu(this,t);break}case D.IN_HEAD:{Du(this,t);break}case D.IN_HEAD_NO_SCRIPT:{Su(this,t);break}case D.AFTER_HEAD:{xu(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:{vA(this,t);break}case D.TEXT:{nL(this,t);break}case D.IN_TABLE_TEXT:{wu(this,t);break}case D.IN_TEMPLATE:{NA(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:{Rh(this,t);break}default:}}onWhitespaceCharacter(t){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.chars.charCodeAt(0)===dA.CODE_POINTS.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:{_A(this,t);break}case D.IN_TABLE:case D.IN_TABLE_BODY:case D.IN_ROW:{Ph(this,t);break}case D.IN_TABLE_TEXT:{IA(this,t);break}default:}}};Xc.Parser=mA;function e6(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):yA(e,t),r}function t6(e,t){let r=null,n=e.openElements.stackTop;for(;n>=0;n--){let i=e.openElements.items[n];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[n])&&(r=i)}return r||(e.openElements.shortenToLength(n<0?0:n),e.activeFormattingElements.removeEntry(t)),r}function r6(e,t,r){let n=t,i=e.openElements.getCommonAncestor(t);for(let a=0,s=i;s!==r;a++,s=i){i=e.openElements.getCommonAncestor(s);let u=e.activeFormattingElements.getElementEntry(s),o=u&&a>=ZP;!u||o?(o&&e.activeFormattingElements.removeEntry(u),e.openElements.remove(s)):(s=n6(e,u),n===t&&(e.activeFormattingElements.bookmark=u),e.treeAdapter.detachNode(n),e.treeAdapter.appendChild(s,n),n=s)}return n}function n6(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 i6(e,t,r){let n=e.treeAdapter.getTagName(t),i=(0,l.getTagID)(n);if(e._isElementCausesFosterParenting(i))e._fosterParentElement(r);else{let a=e.treeAdapter.getNamespaceURI(t);i===l.TAG_ID.TEMPLATE&&a===l.NS.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,r)}}function a6(e,t,r){let n=e.treeAdapter.getNamespaceURI(r.element),{token:i}=r,a=e.treeAdapter.createElement(i.tagName,n,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(r),e.openElements.remove(r.element),e.openElements.insertAfter(t,a,i.tagID)}function Nh(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],i=e.treeAdapter.getNodeSourceCodeLocation(n);if(i&&!i.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let a=e.openElements.items[1],s=e.treeAdapter.getNodeSourceCodeLocation(a);s&&!s.endTag&&e._setEndLocation(a,t)}}}}function o6(e,t){e._setDocumentType(t);let r=t.forceQuirks?l.DOCUMENT_MODE.QUIRKS:fA.getDocumentMode(t);fA.isConforming(t)||e._err(t,yt.ERR.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,r),e.insertionMode=D.BEFORE_HTML}function vu(e,t){e._err(t,yt.ERR.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,l.DOCUMENT_MODE.QUIRKS),e.insertionMode=D.BEFORE_HTML,e._processToken(t)}function c6(e,t){t.tagID===l.TAG_ID.HTML?(e._insertElement(t,l.NS.HTML),e.insertionMode=D.BEFORE_HEAD):Iu(e,t)}function l6(e,t){let r=t.tagID;(r===l.TAG_ID.HTML||r===l.TAG_ID.HEAD||r===l.TAG_ID.BODY||r===l.TAG_ID.BR)&&Iu(e,t)}function Iu(e,t){e._insertFakeRootElement(),e.insertionMode=D.BEFORE_HEAD,e._processToken(t)}function f6(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.HEAD:{e._insertElement(t,l.NS.HTML),e.headElement=e.openElements.current,e.insertionMode=D.IN_HEAD;break}default:Cu(e,t)}}function d6(e,t){let r=t.tagID;r===l.TAG_ID.HEAD||r===l.TAG_ID.BODY||r===l.TAG_ID.HTML||r===l.TAG_ID.BR?Cu(e,t):e._err(t,yt.ERR.endTagWithoutMatchingOpenElement)}function Cu(e,t){e._insertFakeElement(l.TAG_NAMES.HEAD,l.TAG_ID.HEAD),e.headElement=e.openElements.current,e.insertionMode=D.IN_HEAD,e._processToken(t)}function Rr(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.BASE:case l.TAG_ID.BASEFONT:case l.TAG_ID.BGSOUND:case l.TAG_ID.LINK:case l.TAG_ID.META:{e._appendElement(t,l.NS.HTML),t.ackSelfClosing=!0;break}case l.TAG_ID.TITLE:{e._switchToTextParsing(t,Bt.TokenizerMode.RCDATA);break}case l.TAG_ID.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,Bt.TokenizerMode.RAWTEXT):(e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_HEAD_NO_SCRIPT);break}case l.TAG_ID.NOFRAMES:case l.TAG_ID.STYLE:{e._switchToTextParsing(t,Bt.TokenizerMode.RAWTEXT);break}case l.TAG_ID.SCRIPT:{e._switchToTextParsing(t,Bt.TokenizerMode.SCRIPT_DATA);break}case l.TAG_ID.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=D.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(D.IN_TEMPLATE);break}case l.TAG_ID.HEAD:{e._err(t,yt.ERR.misplacedStartTagForHeadElement);break}default:Du(e,t)}}function h6(e,t){switch(t.tagID){case l.TAG_ID.HEAD:{e.openElements.pop(),e.insertionMode=D.AFTER_HEAD;break}case l.TAG_ID.BODY:case l.TAG_ID.BR:case l.TAG_ID.HTML:{Du(e,t);break}case l.TAG_ID.TEMPLATE:{ji(e,t);break}default:e._err(t,yt.ERR.endTagWithoutMatchingOpenElement)}}function ji(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==l.TAG_ID.TEMPLATE&&e._err(t,yt.ERR.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(l.TAG_ID.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,yt.ERR.endTagWithoutMatchingOpenElement)}function Du(e,t){e.openElements.pop(),e.insertionMode=D.AFTER_HEAD,e._processToken(t)}function p6(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.BASEFONT:case l.TAG_ID.BGSOUND:case l.TAG_ID.HEAD:case l.TAG_ID.LINK:case l.TAG_ID.META:case l.TAG_ID.NOFRAMES:case l.TAG_ID.STYLE:{Rr(e,t);break}case l.TAG_ID.NOSCRIPT:{e._err(t,yt.ERR.nestedNoscriptInHead);break}default:Su(e,t)}}function m6(e,t){switch(t.tagID){case l.TAG_ID.NOSCRIPT:{e.openElements.pop(),e.insertionMode=D.IN_HEAD;break}case l.TAG_ID.BR:{Su(e,t);break}default:e._err(t,yt.ERR.endTagWithoutMatchingOpenElement)}}function Su(e,t){let r=t.type===ft.TokenType.EOF?yt.ERR.openElementsLeftAfterEof:yt.ERR.disallowedContentInNoscriptInHead;e._err(t,r),e.openElements.pop(),e.insertionMode=D.IN_HEAD,e._processToken(t)}function _6(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.BODY:{e._insertElement(t,l.NS.HTML),e.framesetOk=!1,e.insertionMode=D.IN_BODY;break}case l.TAG_ID.FRAMESET:{e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_FRAMESET;break}case l.TAG_ID.BASE:case l.TAG_ID.BASEFONT:case l.TAG_ID.BGSOUND:case l.TAG_ID.LINK:case l.TAG_ID.META:case l.TAG_ID.NOFRAMES:case l.TAG_ID.SCRIPT:case l.TAG_ID.STYLE:case l.TAG_ID.TEMPLATE:case l.TAG_ID.TITLE:{e._err(t,yt.ERR.abandonedHeadElementChild),e.openElements.push(e.headElement,l.TAG_ID.HEAD),Rr(e,t),e.openElements.remove(e.headElement);break}case l.TAG_ID.HEAD:{e._err(t,yt.ERR.misplacedStartTagForHeadElement);break}default:xu(e,t)}}function g6(e,t){switch(t.tagID){case l.TAG_ID.BODY:case l.TAG_ID.HTML:case l.TAG_ID.BR:{xu(e,t);break}case l.TAG_ID.TEMPLATE:{ji(e,t);break}default:e._err(t,yt.ERR.endTagWithoutMatchingOpenElement)}}function xu(e,t){e._insertFakeElement(l.TAG_NAMES.BODY,l.TAG_ID.BODY),e.insertionMode=D.IN_BODY,zc(e,t)}function zc(e,t){switch(t.type){case ft.TokenType.CHARACTER:{gA(e,t);break}case ft.TokenType.WHITESPACE_CHARACTER:{_A(e,t);break}case ft.TokenType.COMMENT:{wh(e,t);break}case ft.TokenType.START_TAG:{wt(e,t);break}case ft.TokenType.END_TAG:{Vc(e,t);break}case ft.TokenType.EOF:{vA(e,t);break}default:}}function _A(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function gA(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function T6(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function E6(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(r,t.attrs))}function b6(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&r&&(e.treeAdapter.detachNode(r),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_FRAMESET)}function A6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML)}function y6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),(0,l.isNumberedHeader)(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,l.NS.HTML)}function v6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function I6(e,t){let r=e.openElements.tmplCount>0;(!e.formElement||r)&&(e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML),r||(e.formElement=e.openElements.current))}function C6(e,t){e.framesetOk=!1;let r=t.tagID;for(let n=e.openElements.stackTop;n>=0;n--){let i=e.openElements.tagIDs[n];if(r===l.TAG_ID.LI&&i===l.TAG_ID.LI||(r===l.TAG_ID.DD||r===l.TAG_ID.DT)&&(i===l.TAG_ID.DD||i===l.TAG_ID.DT)){e.openElements.generateImpliedEndTagsWithExclusion(i),e.openElements.popUntilTagNamePopped(i);break}if(i!==l.TAG_ID.ADDRESS&&i!==l.TAG_ID.DIV&&i!==l.TAG_ID.P&&e._isSpecialElement(e.openElements.items[n],i))break}e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML)}function D6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML),e.tokenizer.state=Bt.TokenizerMode.PLAINTEXT}function S6(e,t){e.openElements.hasInScope(l.TAG_ID.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(l.TAG_ID.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML),e.framesetOk=!1}function x6(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(l.TAG_NAMES.A);r&&(Nh(e,t),e.openElements.remove(r.element),e.activeFormattingElements.removeEntry(r)),e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function O6(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function N6(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(l.TAG_ID.NOBR)&&(Nh(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,l.NS.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function w6(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function R6(e,t){e.treeAdapter.getDocumentMode(e.document)!==l.DOCUMENT_MODE.QUIRKS&&e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._insertElement(t,l.NS.HTML),e.framesetOk=!1,e.insertionMode=D.IN_TABLE}function TA(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,l.NS.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function EA(e){let t=(0,ft.getTokenAttr)(e,l.ATTRS.TYPE);return t!=null&&t.toLowerCase()===$P}function P6(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,l.NS.HTML),EA(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function L6(e,t){e._appendElement(t,l.NS.HTML),t.ackSelfClosing=!0}function M6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._appendElement(t,l.NS.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function k6(e,t){t.tagName=l.TAG_NAMES.IMG,t.tagID=l.TAG_ID.IMG,TA(e,t)}function F6(e,t){e._insertElement(t,l.NS.HTML),e.skipNextNewLine=!0,e.tokenizer.state=Bt.TokenizerMode.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=D.TEXT}function B6(e,t){e.openElements.hasInButtonScope(l.TAG_ID.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,Bt.TokenizerMode.RAWTEXT)}function j6(e,t){e.framesetOk=!1,e._switchToTextParsing(t,Bt.TokenizerMode.RAWTEXT)}function bA(e,t){e._switchToTextParsing(t,Bt.TokenizerMode.RAWTEXT)}function H6(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.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 U6(e,t){e.openElements.currentTagId===l.TAG_ID.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML)}function G6(e,t){e.openElements.hasInScope(l.TAG_ID.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,l.NS.HTML)}function q6(e,t){e.openElements.hasInScope(l.TAG_ID.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(l.TAG_ID.RTC),e._insertElement(t,l.NS.HTML)}function z6(e,t){e._reconstructActiveFormattingElements(),Xr.adjustTokenMathMLAttrs(t),Xr.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,l.NS.MATHML):e._insertElement(t,l.NS.MATHML),t.ackSelfClosing=!0}function V6(e,t){e._reconstructActiveFormattingElements(),Xr.adjustTokenSVGAttrs(t),Xr.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,l.NS.SVG):e._insertElement(t,l.NS.SVG),t.ackSelfClosing=!0}function AA(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,l.NS.HTML)}function wt(e,t){switch(t.tagID){case l.TAG_ID.I:case l.TAG_ID.S:case l.TAG_ID.B:case l.TAG_ID.U:case l.TAG_ID.EM:case l.TAG_ID.TT:case l.TAG_ID.BIG:case l.TAG_ID.CODE:case l.TAG_ID.FONT:case l.TAG_ID.SMALL:case l.TAG_ID.STRIKE:case l.TAG_ID.STRONG:{O6(e,t);break}case l.TAG_ID.A:{x6(e,t);break}case l.TAG_ID.H1:case l.TAG_ID.H2:case l.TAG_ID.H3:case l.TAG_ID.H4:case l.TAG_ID.H5:case l.TAG_ID.H6:{y6(e,t);break}case l.TAG_ID.P:case l.TAG_ID.DL:case l.TAG_ID.OL:case l.TAG_ID.UL:case l.TAG_ID.DIV:case l.TAG_ID.DIR:case l.TAG_ID.NAV:case l.TAG_ID.MAIN:case l.TAG_ID.MENU:case l.TAG_ID.ASIDE:case l.TAG_ID.CENTER:case l.TAG_ID.FIGURE:case l.TAG_ID.FOOTER:case l.TAG_ID.HEADER:case l.TAG_ID.HGROUP:case l.TAG_ID.DIALOG:case l.TAG_ID.DETAILS:case l.TAG_ID.ADDRESS:case l.TAG_ID.ARTICLE:case l.TAG_ID.SECTION:case l.TAG_ID.SUMMARY:case l.TAG_ID.FIELDSET:case l.TAG_ID.BLOCKQUOTE:case l.TAG_ID.FIGCAPTION:{A6(e,t);break}case l.TAG_ID.LI:case l.TAG_ID.DD:case l.TAG_ID.DT:{C6(e,t);break}case l.TAG_ID.BR:case l.TAG_ID.IMG:case l.TAG_ID.WBR:case l.TAG_ID.AREA:case l.TAG_ID.EMBED:case l.TAG_ID.KEYGEN:{TA(e,t);break}case l.TAG_ID.HR:{M6(e,t);break}case l.TAG_ID.RB:case l.TAG_ID.RTC:{G6(e,t);break}case l.TAG_ID.RT:case l.TAG_ID.RP:{q6(e,t);break}case l.TAG_ID.PRE:case l.TAG_ID.LISTING:{v6(e,t);break}case l.TAG_ID.XMP:{B6(e,t);break}case l.TAG_ID.SVG:{V6(e,t);break}case l.TAG_ID.HTML:{T6(e,t);break}case l.TAG_ID.BASE:case l.TAG_ID.LINK:case l.TAG_ID.META:case l.TAG_ID.STYLE:case l.TAG_ID.TITLE:case l.TAG_ID.SCRIPT:case l.TAG_ID.BGSOUND:case l.TAG_ID.BASEFONT:case l.TAG_ID.TEMPLATE:{Rr(e,t);break}case l.TAG_ID.BODY:{E6(e,t);break}case l.TAG_ID.FORM:{I6(e,t);break}case l.TAG_ID.NOBR:{N6(e,t);break}case l.TAG_ID.MATH:{z6(e,t);break}case l.TAG_ID.TABLE:{R6(e,t);break}case l.TAG_ID.INPUT:{P6(e,t);break}case l.TAG_ID.PARAM:case l.TAG_ID.TRACK:case l.TAG_ID.SOURCE:{L6(e,t);break}case l.TAG_ID.IMAGE:{k6(e,t);break}case l.TAG_ID.BUTTON:{S6(e,t);break}case l.TAG_ID.APPLET:case l.TAG_ID.OBJECT:case l.TAG_ID.MARQUEE:{w6(e,t);break}case l.TAG_ID.IFRAME:{j6(e,t);break}case l.TAG_ID.SELECT:{H6(e,t);break}case l.TAG_ID.OPTION:case l.TAG_ID.OPTGROUP:{U6(e,t);break}case l.TAG_ID.NOEMBED:{bA(e,t);break}case l.TAG_ID.FRAMESET:{b6(e,t);break}case l.TAG_ID.TEXTAREA:{F6(e,t);break}case l.TAG_ID.NOSCRIPT:{e.options.scriptingEnabled?bA(e,t):AA(e,t);break}case l.TAG_ID.PLAINTEXT:{D6(e,t);break}case l.TAG_ID.COL:case l.TAG_ID.TH:case l.TAG_ID.TD:case l.TAG_ID.TR:case l.TAG_ID.HEAD:case l.TAG_ID.FRAME:case l.TAG_ID.TBODY:case l.TAG_ID.TFOOT:case l.TAG_ID.THEAD:case l.TAG_ID.CAPTION:case l.TAG_ID.COLGROUP:break;default:AA(e,t)}}function K6(e,t){if(e.openElements.hasInScope(l.TAG_ID.BODY)&&(e.insertionMode=D.AFTER_BODY,e.options.sourceCodeLocationInfo)){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e._setEndLocation(r,t)}}function Y6(e,t){e.openElements.hasInScope(l.TAG_ID.BODY)&&(e.insertionMode=D.AFTER_BODY,wA(e,t))}function W6(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r))}function Q6(e){let t=e.openElements.tmplCount>0,{formElement:r}=e;t||(e.formElement=null),(r||t)&&e.openElements.hasInScope(l.TAG_ID.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(l.TAG_ID.FORM):r&&e.openElements.remove(r))}function $6(e){e.openElements.hasInButtonScope(l.TAG_ID.P)||e._insertFakeElement(l.TAG_NAMES.P,l.TAG_ID.P),e._closePElement()}function X6(e){e.openElements.hasInListItemScope(l.TAG_ID.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(l.TAG_ID.LI),e.openElements.popUntilTagNamePopped(l.TAG_ID.LI))}function Z6(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r))}function J6(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function eL(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker())}function tL(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(l.TAG_NAMES.BR,l.TAG_ID.BR),e.openElements.pop(),e.framesetOk=!1}function yA(e,t){let r=t.tagName,n=t.tagID;for(let i=e.openElements.stackTop;i>0;i--){let a=e.openElements.items[i],s=e.openElements.tagIDs[i];if(n===s&&(n!==l.TAG_ID.UNKNOWN||e.treeAdapter.getTagName(a)===r)){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.stackTop>=i&&e.openElements.shortenToLength(i);break}if(e._isSpecialElement(a,s))break}}function Vc(e,t){switch(t.tagID){case l.TAG_ID.A:case l.TAG_ID.B:case l.TAG_ID.I:case l.TAG_ID.S:case l.TAG_ID.U:case l.TAG_ID.EM:case l.TAG_ID.TT:case l.TAG_ID.BIG:case l.TAG_ID.CODE:case l.TAG_ID.FONT:case l.TAG_ID.NOBR:case l.TAG_ID.SMALL:case l.TAG_ID.STRIKE:case l.TAG_ID.STRONG:{Nh(e,t);break}case l.TAG_ID.P:{$6(e);break}case l.TAG_ID.DL:case l.TAG_ID.UL:case l.TAG_ID.OL:case l.TAG_ID.DIR:case l.TAG_ID.DIV:case l.TAG_ID.NAV:case l.TAG_ID.PRE:case l.TAG_ID.MAIN:case l.TAG_ID.MENU:case l.TAG_ID.ASIDE:case l.TAG_ID.BUTTON:case l.TAG_ID.CENTER:case l.TAG_ID.FIGURE:case l.TAG_ID.FOOTER:case l.TAG_ID.HEADER:case l.TAG_ID.HGROUP:case l.TAG_ID.DIALOG:case l.TAG_ID.ADDRESS:case l.TAG_ID.ARTICLE:case l.TAG_ID.DETAILS:case l.TAG_ID.SECTION:case l.TAG_ID.SUMMARY:case l.TAG_ID.LISTING:case l.TAG_ID.FIELDSET:case l.TAG_ID.BLOCKQUOTE:case l.TAG_ID.FIGCAPTION:{W6(e,t);break}case l.TAG_ID.LI:{X6(e);break}case l.TAG_ID.DD:case l.TAG_ID.DT:{Z6(e,t);break}case l.TAG_ID.H1:case l.TAG_ID.H2:case l.TAG_ID.H3:case l.TAG_ID.H4:case l.TAG_ID.H5:case l.TAG_ID.H6:{J6(e);break}case l.TAG_ID.BR:{tL(e);break}case l.TAG_ID.BODY:{K6(e,t);break}case l.TAG_ID.HTML:{Y6(e,t);break}case l.TAG_ID.FORM:{Q6(e);break}case l.TAG_ID.APPLET:case l.TAG_ID.OBJECT:case l.TAG_ID.MARQUEE:{eL(e,t);break}case l.TAG_ID.TEMPLATE:{ji(e,t);break}default:yA(e,t)}}function vA(e,t){e.tmplInsertionModeStack.length>0?NA(e,t):Rh(e,t)}function rL(e,t){var r;t.tagID===l.TAG_ID.SCRIPT&&((r=e.scriptHandler)===null||r===void 0||r.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function nL(e,t){e._err(t,yt.ERR.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function Ph(e,t){if(hA.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 ft.TokenType.CHARACTER:{CA(e,t);break}case ft.TokenType.WHITESPACE_CHARACTER:{IA(e,t);break}}else Nu(e,t)}function iL(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_CAPTION}function aL(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_COLUMN_GROUP}function sL(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(l.TAG_NAMES.COLGROUP,l.TAG_ID.COLGROUP),e.insertionMode=D.IN_COLUMN_GROUP,Lh(e,t)}function uL(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,l.NS.HTML),e.insertionMode=D.IN_TABLE_BODY}function oL(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(l.TAG_NAMES.TBODY,l.TAG_ID.TBODY),e.insertionMode=D.IN_TABLE_BODY,Yc(e,t)}function cL(e,t){e.openElements.hasInTableScope(l.TAG_ID.TABLE)&&(e.openElements.popUntilTagNamePopped(l.TAG_ID.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function lL(e,t){EA(t)?e._appendElement(t,l.NS.HTML):Nu(e,t),t.ackSelfClosing=!0}function fL(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,l.NS.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function ns(e,t){switch(t.tagID){case l.TAG_ID.TD:case l.TAG_ID.TH:case l.TAG_ID.TR:{oL(e,t);break}case l.TAG_ID.STYLE:case l.TAG_ID.SCRIPT:case l.TAG_ID.TEMPLATE:{Rr(e,t);break}case l.TAG_ID.COL:{sL(e,t);break}case l.TAG_ID.FORM:{fL(e,t);break}case l.TAG_ID.TABLE:{cL(e,t);break}case l.TAG_ID.TBODY:case l.TAG_ID.TFOOT:case l.TAG_ID.THEAD:{uL(e,t);break}case l.TAG_ID.INPUT:{lL(e,t);break}case l.TAG_ID.CAPTION:{iL(e,t);break}case l.TAG_ID.COLGROUP:{aL(e,t);break}default:Nu(e,t)}}function Ou(e,t){switch(t.tagID){case l.TAG_ID.TABLE:{e.openElements.hasInTableScope(l.TAG_ID.TABLE)&&(e.openElements.popUntilTagNamePopped(l.TAG_ID.TABLE),e._resetInsertionMode());break}case l.TAG_ID.TEMPLATE:{ji(e,t);break}case l.TAG_ID.BODY:case l.TAG_ID.CAPTION:case l.TAG_ID.COL:case l.TAG_ID.COLGROUP:case l.TAG_ID.HTML:case l.TAG_ID.TBODY:case l.TAG_ID.TD:case l.TAG_ID.TFOOT:case l.TAG_ID.TH:case l.TAG_ID.THEAD:case l.TAG_ID.TR:break;default:Nu(e,t)}}function Nu(e,t){let r=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,zc(e,t),e.fosterParentingEnabled=r}function IA(e,t){e.pendingCharacterTokens.push(t)}function CA(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function wu(e,t){let r=0;if(e.hasNonWhitespacePendingCharacterToken)for(;r0&&e.openElements.currentTagId===l.TAG_ID.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===l.TAG_ID.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===l.TAG_ID.OPTGROUP&&e.openElements.pop();break}case l.TAG_ID.OPTION:{e.openElements.currentTagId===l.TAG_ID.OPTION&&e.openElements.pop();break}case l.TAG_ID.SELECT:{e.openElements.hasInSelectScope(l.TAG_ID.SELECT)&&(e.openElements.popUntilTagNamePopped(l.TAG_ID.SELECT),e._resetInsertionMode());break}case l.TAG_ID.TEMPLATE:{ji(e,t);break}default:}}function gL(e,t){let r=t.tagID;r===l.TAG_ID.CAPTION||r===l.TAG_ID.TABLE||r===l.TAG_ID.TBODY||r===l.TAG_ID.TFOOT||r===l.TAG_ID.THEAD||r===l.TAG_ID.TR||r===l.TAG_ID.TD||r===l.TAG_ID.TH?(e.openElements.popUntilTagNamePopped(l.TAG_ID.SELECT),e._resetInsertionMode(),e._processStartTag(t)):xA(e,t)}function TL(e,t){let r=t.tagID;r===l.TAG_ID.CAPTION||r===l.TAG_ID.TABLE||r===l.TAG_ID.TBODY||r===l.TAG_ID.TFOOT||r===l.TAG_ID.THEAD||r===l.TAG_ID.TR||r===l.TAG_ID.TD||r===l.TAG_ID.TH?e.openElements.hasInTableScope(r)&&(e.openElements.popUntilTagNamePopped(l.TAG_ID.SELECT),e._resetInsertionMode(),e.onEndTag(t)):OA(e,t)}function EL(e,t){switch(t.tagID){case l.TAG_ID.BASE:case l.TAG_ID.BASEFONT:case l.TAG_ID.BGSOUND:case l.TAG_ID.LINK:case l.TAG_ID.META:case l.TAG_ID.NOFRAMES:case l.TAG_ID.SCRIPT:case l.TAG_ID.STYLE:case l.TAG_ID.TEMPLATE:case l.TAG_ID.TITLE:{Rr(e,t);break}case l.TAG_ID.CAPTION:case l.TAG_ID.COLGROUP:case l.TAG_ID.TBODY:case l.TAG_ID.TFOOT:case l.TAG_ID.THEAD:{e.tmplInsertionModeStack[0]=D.IN_TABLE,e.insertionMode=D.IN_TABLE,ns(e,t);break}case l.TAG_ID.COL:{e.tmplInsertionModeStack[0]=D.IN_COLUMN_GROUP,e.insertionMode=D.IN_COLUMN_GROUP,Lh(e,t);break}case l.TAG_ID.TR:{e.tmplInsertionModeStack[0]=D.IN_TABLE_BODY,e.insertionMode=D.IN_TABLE_BODY,Yc(e,t);break}case l.TAG_ID.TD:case l.TAG_ID.TH:{e.tmplInsertionModeStack[0]=D.IN_ROW,e.insertionMode=D.IN_ROW,Wc(e,t);break}default:e.tmplInsertionModeStack[0]=D.IN_BODY,e.insertionMode=D.IN_BODY,wt(e,t)}}function bL(e,t){t.tagID===l.TAG_ID.TEMPLATE&&ji(e,t)}function NA(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(l.TAG_ID.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):Rh(e,t)}function AL(e,t){t.tagID===l.TAG_ID.HTML?wt(e,t):Qc(e,t)}function wA(e,t){var r;if(t.tagID===l.TAG_ID.HTML){if(e.fragmentContext||(e.insertionMode=D.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===l.TAG_ID.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!((r=e.treeAdapter.getNodeSourceCodeLocation(n))===null||r===void 0?void 0:r.endTag)&&e._setEndLocation(n,t)}}else Qc(e,t)}function Qc(e,t){e.insertionMode=D.IN_BODY,zc(e,t)}function yL(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.FRAMESET:{e._insertElement(t,l.NS.HTML);break}case l.TAG_ID.FRAME:{e._appendElement(t,l.NS.HTML),t.ackSelfClosing=!0;break}case l.TAG_ID.NOFRAMES:{Rr(e,t);break}default:}}function vL(e,t){t.tagID===l.TAG_ID.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==l.TAG_ID.FRAMESET&&(e.insertionMode=D.AFTER_FRAMESET))}function IL(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.NOFRAMES:{Rr(e,t);break}default:}}function CL(e,t){t.tagID===l.TAG_ID.HTML&&(e.insertionMode=D.AFTER_AFTER_FRAMESET)}function DL(e,t){t.tagID===l.TAG_ID.HTML?wt(e,t):$c(e,t)}function $c(e,t){e.insertionMode=D.IN_BODY,zc(e,t)}function SL(e,t){switch(t.tagID){case l.TAG_ID.HTML:{wt(e,t);break}case l.TAG_ID.NOFRAMES:{Rr(e,t);break}default:}}function xL(e,t){t.chars=dA.REPLACEMENT_CHARACTER,e._insertCharacters(t)}function OL(e,t){e._insertCharacters(t),e.framesetOk=!1}function RA(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==l.NS.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function NL(e,t){if(Xr.causesExit(t))RA(e),e._startTagOutsideForeignContent(t);else{let r=e._getAdjustedCurrentElement(),n=e.treeAdapter.getNamespaceURI(r);n===l.NS.MATHML?Xr.adjustTokenMathMLAttrs(t):n===l.NS.SVG&&(Xr.adjustTokenSVGTagName(t),Xr.adjustTokenSVGAttrs(t)),Xr.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,n):e._insertElement(t,n),t.ackSelfClosing=!0}}function wL(e,t){if(t.tagID===l.TAG_ID.P||t.tagID===l.TAG_ID.BR){RA(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)===l.NS.HTML){e._endTagOutsideForeignContent(t);break}let i=e.treeAdapter.getTagName(n);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(r);break}}}});var BA=V(is=>{"use strict";Object.defineProperty(is,"__esModule",{value:!0});is.serializeOuter=is.serialize=void 0;var Be=bn(),PA=nu(),RL=qc(),PL=new Set([Be.TAG_NAMES.AREA,Be.TAG_NAMES.BASE,Be.TAG_NAMES.BASEFONT,Be.TAG_NAMES.BGSOUND,Be.TAG_NAMES.BR,Be.TAG_NAMES.COL,Be.TAG_NAMES.EMBED,Be.TAG_NAMES.FRAME,Be.TAG_NAMES.HR,Be.TAG_NAMES.IMG,Be.TAG_NAMES.INPUT,Be.TAG_NAMES.KEYGEN,Be.TAG_NAMES.LINK,Be.TAG_NAMES.META,Be.TAG_NAMES.PARAM,Be.TAG_NAMES.SOURCE,Be.TAG_NAMES.TRACK,Be.TAG_NAMES.WBR]);function LA(e,t){return t.treeAdapter.isElementNode(e)&&t.treeAdapter.getNamespaceURI(e)===Be.NS.HTML&&PL.has(t.treeAdapter.getTagName(e))}var MA={treeAdapter:RL.defaultTreeAdapter,scriptingEnabled:!0};function LL(e,t){let r=Object.assign(Object.assign({},MA),t);return LA(e,r)?"":kA(e,r)}is.serialize=LL;function ML(e,t){let r=Object.assign(Object.assign({},MA),t);return FA(e,r)}is.serializeOuter=ML;function kA(e,t){let r="",n=t.treeAdapter.isElementNode(e)&&t.treeAdapter.getTagName(e)===Be.TAG_NAMES.TEMPLATE&&t.treeAdapter.getNamespaceURI(e)===Be.NS.HTML?t.treeAdapter.getTemplateContent(e):e,i=t.treeAdapter.getChildNodes(n);if(i)for(let a of i)r+=FA(a,t);return r}function FA(e,t){return t.treeAdapter.isElementNode(e)?kL(e,t):t.treeAdapter.isTextNode(e)?BL(e,t):t.treeAdapter.isCommentNode(e)?jL(e,t):t.treeAdapter.isDocumentTypeNode(e)?HL(e,t):""}function kL(e,t){let r=t.treeAdapter.getTagName(e);return`<${r}${FL(e,t)}>${LA(e,t)?"":`${kA(e,t)}`}`}function FL(e,{treeAdapter:t}){let r="";for(let n of t.getAttrList(e)){if(r+=" ",!n.namespace)r+=n.name;else switch(n.namespace){case Be.NS.XML:{r+=`xml:${n.name}`;break}case Be.NS.XMLNS:{n.name!=="xmlns"&&(r+="xmlns:"),r+=n.name;break}case Be.NS.XLINK:{r+=`xlink:${n.name}`;break}default:r+=`${n.prefix}:${n.name}`}r+=`="${(0,PA.escapeAttribute)(n.value)}"`}return r}function BL(e,t){let{treeAdapter:r}=t,n=r.getTextNodeContent(e),i=r.getParentNode(e),a=i&&r.isElementNode(i)&&r.getTagName(i);return a&&r.getNamespaceURI(i)===Be.NS.HTML&&(0,Be.hasUnescapedText)(a,t.scriptingEnabled)?n:(0,PA.escapeText)(n)}function jL(e,{treeAdapter:t}){return``}function HL(e,{treeAdapter:t}){return``}});var Fh=V(je=>{"use strict";Object.defineProperty(je,"__esModule",{value:!0});je.parseFragment=je.parse=je.TokenizerMode=je.Tokenizer=je.Token=je.html=je.foreignContent=je.ErrorCodes=je.serializeOuter=je.serialize=je.Parser=je.defaultTreeAdapter=void 0;var jA=kh(),UL=qc();Object.defineProperty(je,"defaultTreeAdapter",{enumerable:!0,get:function(){return UL.defaultTreeAdapter}});var GL=kh();Object.defineProperty(je,"Parser",{enumerable:!0,get:function(){return GL.Parser}});var HA=BA();Object.defineProperty(je,"serialize",{enumerable:!0,get:function(){return HA.serialize}});Object.defineProperty(je,"serializeOuter",{enumerable:!0,get:function(){return HA.serializeOuter}});var qL=bu();Object.defineProperty(je,"ErrorCodes",{enumerable:!0,get:function(){return qL.ERR}});je.foreignContent=Oh();je.html=bn();je.Token=jc();var UA=Sh();Object.defineProperty(je,"Tokenizer",{enumerable:!0,get:function(){return UA.Tokenizer}});Object.defineProperty(je,"TokenizerMode",{enumerable:!0,get:function(){return UA.TokenizerMode}});function zL(e,t){return jA.Parser.parse(e,t)}je.parse=zL;function VL(e,t,r){typeof e=="string"&&(r=t,t=e,e=null);let n=jA.Parser.getFragmentParser(e,r);return n.tokenizer.write(t,!0),n.getFragment()}je.parseFragment=VL});var VA=V(Zr=>{"use strict";Object.defineProperty(Zr,"__esModule",{value:!0});Zr.adapter=Zr.serializeDoctypeContent=void 0;var KL=Fh(),cr=xt();function GA(e){return new cr.Text(e)}function qA(e){let t=e.includes('"')?"'":'"';return t+e+t}function zA(e,t,r){let n="!DOCTYPE ";return e&&(n+=e),t?n+=` PUBLIC ${qA(t)}`:r&&(n+=" SYSTEM"),r&&(n+=` ${qA(r)}`),n}Zr.serializeDoctypeContent=zA;Zr.adapter={isCommentNode:cr.isComment,isElementNode:cr.isTag,isTextNode:cr.isText,createDocument(){let e=new cr.Document([]);return e["x-mode"]=KL.html.DOCUMENT_MODE.NO_QUIRKS,e},createDocumentFragment(){return new cr.Document([])},createElement(e,t,r){let n=Object.create(null),i=Object.create(null),a=Object.create(null);for(let u=0;u(0,cr.isDirective)(s)&&s.name==="!doctype");a?a.data=i??null:(a=new cr.ProcessingInstruction("!doctype",i),Zr.adapter.appendChild(e,a)),a["x-name"]=t??void 0,a["x-publicId"]=r??void 0,a["x-systemId"]=n??void 0},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&&(0,cr.isText)(r)?r.data+=t:Zr.adapter.appendChild(e,GA(t))},insertTextBefore(e,t,r){let n=e.children[e.children.indexOf(r)-1];n&&(0,cr.isText)(n)?n.data+=t:Zr.adapter.insertBefore(e,GA(t),r)},adoptAttributes(e,t){for(let r=0;r{"use strict";var YL=ni&&ni.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n{"use strict";Object.defineProperty(ss,"__esModule",{value:!0});ss.QuoteType=void 0;var Hi=La(),X;(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"})(X||(X={}));var F;(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.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"})(F||(F={}));function yn(e){return e===X.Space||e===X.NewLine||e===X.Tab||e===X.FormFeed||e===X.CarriageReturn}function Zc(e){return e===X.Slash||e===X.Gt||yn(e)}function WA(e){return e>=X.Zero&&e<=X.Nine}function ZL(e){return e>=X.LowerA&&e<=X.LowerZ||e>=X.UpperA&&e<=X.UpperZ}function JL(e){return e>=X.UpperA&&e<=X.UpperF||e>=X.LowerA&&e<=X.LowerF}var as;(function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"})(as=ss.QuoteType||(ss.QuoteType={}));var $t={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])},eM=function(){function e(t,r){var n=t.xmlMode,i=n===void 0?!1:n,a=t.decodeEntities,s=a===void 0?!0:a;this.cbs=r,this.state=F.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=F.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=i,this.decodeEntities=s,this.entityTrie=i?Hi.xmlDecodeTree:Hi.htmlDecodeTree}return e.prototype.reset=function(){this.state=F.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=F.Text,this.currentSequence=void 0,this.running=!0,this.offset=0},e.prototype.write=function(t){this.offset+=this.buffer.length,this.buffer=t,this.parse()},e.prototype.end=function(){this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=F.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&t===X.Amp&&(this.state=F.BeforeEntity)},e.prototype.stateSpecialStartSequence=function(t){var r=this.sequenceIndex===this.currentSequence.length,n=r?Zc(t):(t|32)===this.currentSequence[this.sequenceIndex];if(!n)this.isSpecial=!1;else if(!r){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=F.InTagName,this.stateInTagName(t)},e.prototype.stateInSpecialTag=function(t){if(this.sequenceIndex===this.currentSequence.length){if(t===X.Gt||yn(t)){var r=this.index-this.currentSequence.length;if(this.sectionStart>14)-1;if(!this.allowLegacyEntity()&&t!==X.Semi)this.trieIndex+=n;else{var i=this.index-this.entityExcess+1;i>this.sectionStart&&this.emitPartial(this.sectionStart,i),this.entityResult=this.trieIndex,this.trieIndex+=n,this.entityExcess=0,this.sectionStart=this.index+1,n===0&&this.emitNamedEntity()}}},e.prototype.emitNamedEntity=function(){if(this.state=this.baseState,this.entityResult!==0){var t=(this.entityTrie[this.entityResult]&Hi.BinTrieFlags.VALUE_LENGTH)>>14;switch(t){case 1:{this.emitCodePoint(this.entityTrie[this.entityResult]&~Hi.BinTrieFlags.VALUE_LENGTH);break}case 2:{this.emitCodePoint(this.entityTrie[this.entityResult+1]);break}case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}}},e.prototype.stateBeforeNumericEntity=function(t){(t|32)===X.LowerX?(this.entityExcess++,this.state=F.InHexEntity):(this.state=F.InNumericEntity,this.stateInNumericEntity(t))},e.prototype.emitNumericEntity=function(t){var r=this.index-this.entityExcess-1,n=r+2+Number(this.state===F.InHexEntity);n!==this.index&&(r>this.sectionStart&&this.emitPartial(this.sectionStart,r),this.sectionStart=this.index+Number(t),this.emitCodePoint((0,Hi.replaceCodePoint)(this.entityResult))),this.state=this.baseState},e.prototype.stateInNumericEntity=function(t){t===X.Semi?this.emitNumericEntity(!0):WA(t)?(this.entityResult=this.entityResult*10+(t-X.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.stateInHexEntity=function(t){t===X.Semi?this.emitNumericEntity(!0):WA(t)?(this.entityResult=this.entityResult*16+(t-X.Zero),this.entityExcess++):JL(t)?(this.entityResult=this.entityResult*16+((t|32)-X.LowerA+10),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(this.baseState===F.Text||this.baseState===F.InSpecialTag)},e.prototype.cleanup=function(){this.running&&this.sectionStart!==this.index&&(this.state===F.Text||this.state===F.InSpecialTag&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===F.InAttributeValueDq||this.state===F.InAttributeValueSq||this.state===F.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))},e.prototype.shouldContinue=function(){return this.index{"use strict";var tM=Jr&&Jr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),rM=Jr&&Jr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),nM=Jr&&Jr.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&tM(t,e,r);return rM(t,e),t};Object.defineProperty(Jr,"__esModule",{value:!0});Jr.Parser=void 0;var Jc=nM(jh()),QA=La(),us=new Set(["input","option","optgroup","select","button","datalist","textarea"]),we=new Set(["p"]),$A=new Set(["thead","tbody"]),XA=new Set(["dd","dt"]),ZA=new Set(["rt","rp"]),iM=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",we],["h1",we],["h2",we],["h3",we],["h4",we],["h5",we],["h6",we],["select",us],["input",us],["output",us],["button",us],["datalist",us],["textarea",us],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",XA],["dt",XA],["address",we],["article",we],["aside",we],["blockquote",we],["details",we],["div",we],["dl",we],["fieldset",we],["figcaption",we],["figure",we],["footer",we],["form",we],["header",we],["hr",we],["main",we],["nav",we],["ol",we],["pre",we],["section",we],["table",we],["ul",we],["rt",ZA],["rp",ZA],["tbody",$A],["tfoot",$A]]),aM=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),JA=new Set(["math","svg"]),ey=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),sM=/\s|\//,uM=function(){function e(t,r){r===void 0&&(r={});var n,i,a,s,u;this.options=r,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=t??{},this.lowerCaseTagNames=(n=r.lowerCaseTags)!==null&&n!==void 0?n:!r.xmlMode,this.lowerCaseAttributeNames=(i=r.lowerCaseAttributeNames)!==null&&i!==void 0?i:!r.xmlMode,this.tokenizer=new((a=r.Tokenizer)!==null&&a!==void 0?a:Jc.default)(this.options,this),(u=(s=this.cbs).onparserinit)===null||u===void 0||u.call(s,this)}return e.prototype.ontext=function(t,r){var n,i,a=this.getSlice(t,r);this.endIndex=r-1,(i=(n=this.cbs).ontext)===null||i===void 0||i.call(n,a),this.startIndex=r},e.prototype.ontextentity=function(t){var r,n,i=this.tokenizer.getSectionStart();this.endIndex=i-1,(n=(r=this.cbs).ontext)===null||n===void 0||n.call(r,(0,QA.fromCodePoint)(t)),this.startIndex=i},e.prototype.isVoidElement=function(t){return!this.options.xmlMode&&aM.has(t)},e.prototype.onopentagname=function(t,r){this.endIndex=r;var n=this.getSlice(t,r);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)},e.prototype.emitOpenTag=function(t){var r,n,i,a;this.openTagStart=this.startIndex,this.tagname=t;var s=!this.options.xmlMode&&iM.get(t);if(s)for(;this.stack.length>0&&s.has(this.stack[this.stack.length-1]);){var u=this.stack.pop();(n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,u,!0)}this.isVoidElement(t)||(this.stack.push(t),JA.has(t)?this.foreignContext.push(!0):ey.has(t)&&this.foreignContext.push(!1)),(a=(i=this.cbs).onopentagname)===null||a===void 0||a.call(i,t),this.cbs.onopentag&&(this.attribs={})},e.prototype.endOpenTag=function(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=""},e.prototype.onopentagend=function(t){this.endIndex=t,this.endOpenTag(!1),this.startIndex=t+1},e.prototype.onclosetag=function(t,r){var n,i,a,s,u,o;this.endIndex=r;var c=this.getSlice(t,r);if(this.lowerCaseTagNames&&(c=c.toLowerCase()),(JA.has(c)||ey.has(c))&&this.foreignContext.pop(),this.isVoidElement(c))!this.options.xmlMode&&c==="br"&&((i=(n=this.cbs).onopentagname)===null||i===void 0||i.call(n,"br"),(s=(a=this.cbs).onopentag)===null||s===void 0||s.call(a,"br",{},!0),(o=(u=this.cbs).onclosetag)===null||o===void 0||o.call(u,"br",!1));else{var f=this.stack.lastIndexOf(c);if(f!==-1)if(this.cbs.onclosetag)for(var d=this.stack.length-f;d--;)this.cbs.onclosetag(this.stack.pop(),d!==0);else this.stack.length=f;else!this.options.xmlMode&&c==="p"&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=r+1},e.prototype.onselfclosingtag=function(t){this.endIndex=t,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=t+1):this.onopentagend(t)},e.prototype.closeCurrentTag=function(t){var r,n,i=this.tagname;this.endOpenTag(t),this.stack[this.stack.length-1]===i&&((n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,i,!t),this.stack.pop())},e.prototype.onattribname=function(t,r){this.startIndex=t;var n=this.getSlice(t,r);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n},e.prototype.onattribdata=function(t,r){this.attribvalue+=this.getSlice(t,r)},e.prototype.onattribentity=function(t){this.attribvalue+=(0,QA.fromCodePoint)(t)},e.prototype.onattribend=function(t,r){var n,i;this.endIndex=r,(i=(n=this.cbs).onattribute)===null||i===void 0||i.call(n,this.attribname,this.attribvalue,t===Jc.QuoteType.Double?'"':t===Jc.QuoteType.Single?"'":t===Jc.QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""},e.prototype.getInstructionName=function(t){var r=t.search(sM),n=r<0?t:t.substr(0,r);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n},e.prototype.ondeclaration=function(t,r){this.endIndex=r;var n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){var i=this.getInstructionName(n);this.cbs.onprocessinginstruction("!".concat(i),"!".concat(n))}this.startIndex=r+1},e.prototype.onprocessinginstruction=function(t,r){this.endIndex=r;var n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){var i=this.getInstructionName(n);this.cbs.onprocessinginstruction("?".concat(i),"?".concat(n))}this.startIndex=r+1},e.prototype.oncomment=function(t,r,n){var i,a,s,u;this.endIndex=r,(a=(i=this.cbs).oncomment)===null||a===void 0||a.call(i,this.getSlice(t,r-n)),(u=(s=this.cbs).oncommentend)===null||u===void 0||u.call(s),this.startIndex=r+1},e.prototype.oncdata=function(t,r,n){var i,a,s,u,o,c,f,d,h,p;this.endIndex=r;var g=this.getSlice(t,r-n);this.options.xmlMode||this.options.recognizeCDATA?((a=(i=this.cbs).oncdatastart)===null||a===void 0||a.call(i),(u=(s=this.cbs).ontext)===null||u===void 0||u.call(s,g),(c=(o=this.cbs).oncdataend)===null||c===void 0||c.call(o)):((d=(f=this.cbs).oncomment)===null||d===void 0||d.call(f,"[CDATA[".concat(g,"]]")),(p=(h=this.cbs).oncommentend)===null||p===void 0||p.call(h)),this.startIndex=r+1},e.prototype.onend=function(){var t,r;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var n=this.stack.length;n>0;this.cbs.onclosetag(this.stack[--n],!0));}(r=(t=this.cbs).onend)===null||r===void 0||r.call(t)},e.prototype.reset=function(){var t,r,n,i;(r=(t=this.cbs).onreset)===null||r===void 0||r.call(t),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,(i=(n=this.cbs).onparserinit)===null||i===void 0||i.call(n,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1},e.prototype.parseComplete=function(t){this.reset(),this.end(t)},e.prototype.getSlice=function(t,r){for(;t-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();for(var n=this.buffers[0].slice(t-this.bufferOffset,r-this.bufferOffset);r-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,r-this.bufferOffset);return n},e.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()},e.prototype.write=function(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++)},e.prototype.end=function(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()},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex{"use strict";var oM=ye&&ye.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cM=ye&&ye.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ty=ye&&ye.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&oM(t,e,r);return cM(t,e),t},lM=ye&&ye.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ye,"__esModule",{value:!0});ye.DomUtils=ye.parseFeed=ye.getFeed=ye.ElementType=ye.Tokenizer=ye.createDomStream=ye.parseDOM=ye.parseDocument=ye.DefaultHandler=ye.DomHandler=ye.Parser=void 0;var ry=Hh(),fM=Hh();Object.defineProperty(ye,"Parser",{enumerable:!0,get:function(){return fM.Parser}});var ny=xt(),iy=xt();Object.defineProperty(ye,"DomHandler",{enumerable:!0,get:function(){return iy.DomHandler}});Object.defineProperty(ye,"DefaultHandler",{enumerable:!0,get:function(){return iy.DomHandler}});function ay(e,t){var r=new ny.DomHandler(void 0,t);return new ry.Parser(r,t).end(e),r.root}ye.parseDocument=ay;function sy(e,t){return ay(e,t).children}ye.parseDOM=sy;function dM(e,t,r){var n=new ny.DomHandler(e,t,r);return new ry.Parser(n,t)}ye.createDomStream=dM;var hM=jh();Object.defineProperty(ye,"Tokenizer",{enumerable:!0,get:function(){return lM(hM).default}});ye.ElementType=ty(Pa());var pM=Dr(),mM=Dr();Object.defineProperty(ye,"getFeed",{enumerable:!0,get:function(){return mM.getFeed}});var _M={xmlMode:!0};function gM(e,t){return t===void 0&&(t=_M),(0,pM.getFeed)(sy(e,t))}ye.parseFeed=gM;ye.DomUtils=ty(Dr())});var ly=V(Ce=>{"use strict";var oy=Ce&&Ce.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),TM=Ce&&Ce.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),EM=Ce&&Ce.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&oy(t,e,r)},bM=Ce&&Ce.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&oy(t,e,r);return TM(t,e),t},AM=Ce&&Ce.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ce,"__esModule",{value:!0});Ce.root=Ce.parseHTML=Ce.merge=Ce.contains=Ce.text=Ce.xml=Ce.html=Ce.load=void 0;EM(bE(),Ce);var yM=G1(),vM=Ah(),cy=YA(),IM=AM(kd()),CM=uy(),DM=(0,vM.getParse)(function(e,t,r,n){return t.xmlMode||t._useHtmlParser2?(0,CM.parseDocument)(e,t):(0,cy.parseWithParse5)(e,t,r,n)});Ce.load=(0,yM.getLoad)(DM,function(e,t){return t.xmlMode||t._useHtmlParser2?(0,IM.default)(e,t):(0,cy.renderWithParse5)(e)});Ce.default=(0,Ce.load)([]);var Uh=wi();Object.defineProperty(Ce,"html",{enumerable:!0,get:function(){return Uh.html}});Object.defineProperty(Ce,"xml",{enumerable:!0,get:function(){return Uh.xml}});Object.defineProperty(Ce,"text",{enumerable:!0,get:function(){return Uh.text}});var el=bM(wi());Ce.contains=el.contains;Ce.merge=el.merge;Ce.parseHTML=el.parseHTML;Ce.root=el.root});var dy=V((eU,fy)=>{"use strict";var SM=ly();function xM(e){let t=SM.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:i})=>{t(n).each((a,s)=>{t(s).attr(i)&&r.push(t(s).attr(i))})}),r}fy.exports=xM});var my=V((tU,py)=>{"use strict";var{marked:hy}=TE(),OM=dy();py.exports=function(t,r=!1){hy.setOptions({mangle:!1});let n=hy(t);return OM(n)}});function gy(e){return e.split(hp)}function Ty(e){return e.split(ks)}function Ey(e){let t=gy(e),r=[];if(L.tokenizeUrls)try{r=_y(e)}catch(a){Oe("Error extracting urls",a)}let n=Ty(e);n=[...n,...n.flatMap(yf)],n=[...n,...n.flatMap(Af)],n=[...n,...t],r.length&&(n=[...n,...r]);let i=Tf();if(i){let a=n.flatMap(s=>mf.test(s)?i.cut(s):[s]);n=[...n,...a]}return n=[...new Set(n)],n}function by(e){let t=_y(e);e=t.reduce((a,s)=>a.replace(s,""),e);let r=[...Ty(e),...t].filter(Boolean),n=[],i=Tf();return i&&(n=r.flatMap(a=>mf.test(a)?i.cut(a):[a])),{combineWith:"OR",queries:[{combineWith:"AND",queries:r},{combineWith:"AND",queries:gy(e).filter(Boolean)},{combineWith:"AND",queries:r.flatMap(yf)},{combineWith:"AND",queries:r.flatMap(Af)},{combineWith:"AND",queries:n}]}}var _y,Ay=O(()=>{Tr();tr();Br();_y=my()});var yy,tl,Gh,dt,os=O(()=>{rE();tr();Br();yy=$e(require("obsidian"));la();Qo();yi();Ay();tl=class{constructor(){this.indexedDocuments=new Map;this.minisearch=new sd(tl.options)}async loadCache(){let t=await ut.getMinisearchCache();return t?(this.minisearch=sd.loadJS(t.data,tl.options),this.indexedDocuments=new Map(t.paths.map(r=>[r.path,r.mtime])),!0):(console.log("Omnisearch - No cache found"),!1)}getDiff(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),i=[...this.indexedDocuments].filter(([a,s])=>!r.has(a)||r.get(a)!==s).map(a=>({path:a[0],mtime:a[1]}));return{toAdd:n,toRemove:i}}async addFromPaths(t){Oe("Adding files",t);let r=(await Promise.all(t.map(async i=>await ut.getDocument(i)))).filter(i=>!!i?.path);Oe("Sorting documents to first index markdown"),r=Xf(r,i=>i.path.endsWith(".md")?0:1),this.removeFromPaths(r.filter(i=>this.indexedDocuments.has(i.path)).map(i=>i.path));let n=vp(r,500);for(let i of n){Oe("Indexing into search engine",i),i.forEach(s=>this.indexedDocuments.set(s.path,s.mtime));let a=i.filter(s=>this.minisearch.has(s.path));this.removeFromPaths(a.map(s=>s.path)),await this.minisearch.addAllAsync(i)}}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){if(t.isEmpty())return[];Oe("=== New search ==="),Oe("Starting search for",t);let n;switch(L.fuzziness){case"0":n=0;break;case"1":n=.1;break;default:n=.2;break}let i=by(t.segmentsToStr());Oe(JSON.stringify(i,null,1));let a=this.minisearch.search(i,{prefix:f=>f.length>=r.prefixLength,fuzzy:f=>f.length<=3?0:f.length<=5?n/2:n,boost:{basename:L.weightBasename,directory:L.weightDirectory,aliases:L.weightBasename,headings1:L.weightH1,headings2:L.weightH2,headings3:L.weightH3,unmarkedTags:L.weightUnmarkedTags},tokenize:f=>[f]});if(Oe("Found",a.length,"results"),t.query.ext?.length&&(a=a.filter(f=>{let d="."+f.id.split(".").pop();return t.query.ext?.some(h=>d.startsWith(h.startsWith(".")?h:"."+h))})),t.query.path&&(a=a.filter(f=>t.query.path?.some(d=>f.id.toLowerCase().includes(d.toLowerCase())))),t.query.exclude.path&&(a=a.filter(f=>!t.query.exclude.path?.some(d=>f.id.toLowerCase().includes(d.toLowerCase())))),!a.length)return[];if(r.singleFilePath)return a.filter(f=>f.id===r.singleFilePath);L.hideExcluded?a=a.filter(f=>!(app.metadataCache.isUserIgnored&&app.metadataCache.isUserIgnored(f.id))):a.forEach(f=>{app.metadataCache.isUserIgnored&&app.metadataCache.isUserIgnored(f.id)&&(f.score/=10)}),Oe("searching with downranked folders",L.downrankedFoldersFilters),L.downrankedFoldersFilters.length>0&&a.forEach(f=>{let d=f.id,h=!1;L.downrankedFoldersFilters.forEach(y=>{d.startsWith(y)&&(d===y||d.startsWith(y+"/"))&&(Oe("searching with downranked folders in path: ",d),h=!0)}),h&&(f.score/=10);let p=d.split("/"),g=p.length;for(let y=0;yd.score-f.score).slice(0,50),a.length&&Oe("First result:",a[0]);let u=await Promise.all(a.map(async f=>await ut.getDocument(f.id))),o=t.getExactTerms();o.length&&(Oe("Filtering with quoted terms: ",o),a=a.filter(f=>{let d=u.find(g=>g.path===f.id),h=d?.path.toLowerCase()??"",p=(d?.cleanedContent??"").toLowerCase();return o.every(g=>p.includes(g)||hn(h).includes(g))}));let c=t.query.exclude.text;return c.length&&(Oe("Filtering with exclusions"),a=a.filter(f=>{let d=(u.find(h=>h.path===f.id)?.content??"").toLowerCase();return c.every(h=>!d.includes(h))})),Oe("Deduping"),a=a.filter((f,d,h)=>h.findIndex(p=>p.id===f.id)===d),a}async getSuggestions(t,r){let n;L.simpleSearch?n=await this.search(t,{prefixLength:3,singleFilePath:r?.singleFilePath}):n=await this.search(t,{prefixLength:1,singleFilePath:r?.singleFilePath});let i=await Promise.all(n.map(async s=>await ut.getDocument(s.id)));return n.map(s=>{Oe("Locating matches for",s.id);let u=i.find(d=>d.path===s.id);u||(console.warn(`Omnisearch - Note "${s.id}" not in the live cache`),u={content:"",basename:s.id,path:s.id});let o=[...s.terms,...t.getExactTerms(),...t.getTags()];Oe("Matching tokens:",o),Oe("Getting matches locations...");let c=Qs(u.content,xa(o),t);return Oe(`Matches for ${u.basename}`,c),ge({score:s.score,foundWords:o,matches:c},u)})}async writeToCache(){await ut.writeMinisearchCache(this.minisearch,this.indexedDocuments)}},Gh=tl;Gh.options={tokenize:Ey,extractField:(t,r)=>{if(r==="directory"){let n=t.path.split("/");return n.pop(),n.join("/")}return t[r]},processTerm:t=>(L.ignoreDiacritics?hn(t):t).toLowerCase(),idField:"path",fields:["basename","directory","aliases","content","headings1","headings2","headings3"],storeFields:["tags"],logger(t,r,n){n==="version_conflict"&&new yy.Notice("Omnisearch - Your index cache may be incorrect or corrupted. If this message keeps appearing, go to Settings to clear the cache.",5e3)}};dt=new Gh});function vy(e){qh.add(e)}async function rl(){let e=[...qh].map(t=>t.path);e.length&&(dt.removeFromPaths(e),await dt.addFromPaths(e),qh.clear())}var qh,nl=O(()=>{os();qh=new Set});var Iy=V(il=>{function zh(e){return zh=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},zh(e)}(function(e,t){if(typeof define=="function"&&define.amd)define(["exports"],t);else if(typeof il!="undefined")t(il);else{var r={exports:{}};t(r.exports),e.CancelablePromise=r.exports}})(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:il,function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CancelablePromise=void 0,e.cancelable=$,e.default=void 0,e.isCancelablePromise=U;function t(R,M){if(typeof M!="function"&&M!==null)throw new TypeError("Super expression must either be null or a function");R.prototype=Object.create(M&&M.prototype,{constructor:{value:R,writable:!0,configurable:!0}}),Object.defineProperty(R,"prototype",{writable:!1}),M&&r(R,M)}function r(R,M){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(te,me){return te.__proto__=me,te},r(R,M)}function n(R){var M=s();return function(){var te=u(R),me;if(M){var Le=u(this).constructor;me=Reflect.construct(te,arguments,Le)}else me=te.apply(this,arguments);return i(this,me)}}function i(R,M){if(M&&(zh(M)==="object"||typeof M=="function"))return M;if(M!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a(R)}function a(R){if(R===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return R}function s(){if(typeof Reflect=="undefined"||!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 u(R){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(z){return z.__proto__||Object.getPrototypeOf(z)},u(R)}function o(R,M){var z=typeof Symbol!="undefined"&&R[Symbol.iterator]||R["@@iterator"];if(!z){if(Array.isArray(R)||(z=c(R))||M&&R&&typeof R.length=="number"){z&&(R=z);var te=0,me=function(){};return{s:me,n:function(){return te>=R.length?{done:!0}:{done:!1,value:R[te++]}},e:function(J){throw J},f:me}}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 Le=!0,nt=!1,en;return{s:function(){z=z.call(R)},n:function(){var J=z.next();return Le=J.done,J},e:function(J){nt=!0,en=J},f:function(){try{!Le&&z.return!=null&&z.return()}finally{if(nt)throw en}}}}function c(R,M){if(!!R){if(typeof R=="string")return f(R,M);var z=Object.prototype.toString.call(R).slice(8,-1);if(z==="Object"&&R.constructor&&(z=R.constructor.name),z==="Map"||z==="Set")return Array.from(R);if(z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(z))return f(R,M)}}function f(R,M){(M==null||M>R.length)&&(M=R.length);for(var z=0,te=new Array(M);z{let{score:r,path:n,basename:i,foundWords:a,matches:s,content:u}=t,o=Oa(u,s[0]?.offset??-1);return{score:r,vault:app.vault.getName(),path:n,basename:i,foundWords:a,matches:s.map(f=>({match:f.match,offset:f.offset})),excerpt:o}})}async function ZM(e){let t=new vi(e),r=await dt.getSuggestions(t);return XM(r)}function JM(e){sl.push(e),jy&&e()}function ek(e){sl=sl.filter(t=>t!==e)}function Hy(){jy=!0,sl.forEach(e=>e())}var jy,sl,Pu,Kh=O(()=>{Jo();os();yi();nl();jy=!1,sl=[];Pu={search:ZM,registerOnIndexed:JM,unregisterOnIndexed:ek,refreshIndex:rl}});var zy={};Zh(zy,{default:()=>tk,getServer:()=>qy});function qy(){let e=Uy.createServer(async function(t,r){r.setHeader("Access-Control-Allow-Origin","*"),r.setHeader("Access-Control-Allow-Methods","GET, HEAD, POST, OPTIONS, PUT, PATCH, DELETE"),r.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"),r.setHeader("Access-Control-Allow-Credentials","true");try{if(t.url){let n=Gy.parse(t.url,!0);if(n.pathname==="/search"){let i=n.query.q,a=await Pu.search(i);r.statusCode=200,r.setHeader("Content-Type","application/json"),r.end(JSON.stringify(a))}else r.end()}}catch(n){r.statusCode=500,r.end(n)}});return{listen(t){console.log(`Omnisearch - Starting HTTP server on port ${t}`),e.listen({port:parseInt(t),host:"localhost"},()=>{console.log(`Omnisearch - Started HTTP server on port ${t}`),L.httpApiNotice&&new ul.Notice(`Omnisearch - Started HTTP server on port ${t}`)}),e.on("error",r=>{console.error(r),new ul.Notice(`Omnisearch - Cannot start HTTP server on ${t}. See console for more details.`)})},close(){e.close(),console.log("Omnisearch - Terminated HTTP server"),L.httpApiEnabled&&L.httpApiNotice&&new ul.Notice("Omnisearch - Terminated HTTP server")}}}var Uy,Gy,ul,tk,Vy=O(()=>{Uy=$e(require("http")),Gy=$e(require("url"));Kh();ul=$e(require("obsidian"));tr();tk=qy});Zh(exports,{default:()=>Yh});var ii=$e(require("obsidian"));var al=$e(require("obsidian"));lr();var Pr=$e(require("obsidian"));lr();lr();var Sp=$e(require("obsidian"));Tr();la();function FI(e){let t,r,n,i,a,s,u,o,c=e[8].default,f=zi(c,e,e[7],null);return{c(){t=Y("div"),r=Y("div"),n=Y("input"),a=oe(),f&&f.c(),ee(n,"class","prompt-input"),ee(n,"placeholder",e[0]),ee(n,"spellcheck","false"),ee(n,"type","text"),ee(r,"class","omnisearch-input-field"),ee(t,"class","omnisearch-input-container")},m(d,h){ue(d,t,h),G(t,r),G(r,n),e[9](n),dl(n,e[1]),G(t,a),f&&f.m(t,null),s=!0,u||(o=[Tt(n,"input",e[10]),i0(i=e[3].call(null,n)),Tt(n,"compositionend",e[11]),Tt(n,"compositionstart",e[12]),Tt(n,"input",e[4])],u=!0)},p(d,[h]){(!s||h&1)&&ee(n,"placeholder",d[0]),h&2&&n.value!==d[1]&&dl(n,d[1]),f&&f.p&&(!s||h&128)&&Ki(f,c,d,d[7],s?Vi(c,d[7],h,null):Yi(d[7]),null)},i(d){s||(ve(f,d),s=!0)},o(d){Re(f,d),s=!1},d(d){d&&se(t),e[9](null),f&&f.d(d),u=!1,_r(o)}}}function BI(e,t,r){let{$$slots:n={},$$scope:i}=t,{initialValue:a=""}=t,{placeholder:s=""}=t,u=!1,o="",c,f=ml();function d(E){r(1,o=E)}function h(E){E&&!u&&!o&&(u=!0,r(1,o=E),p())}function p(E){In().then(()=>(c.focus(),In())).then(()=>{c.select()})}let g=(0,Sp.debounce)(()=>{ut.addToSearchHistory(""),f("input",o)},300);function y(E){rn[E?"unshift":"push"](()=>{c=E,r(2,c)})}function v(){o=this.value,r(1,o)}let _=E=>_f(!1),I=E=>_f(!0);return e.$$set=E=>{"initialValue"in E&&r(5,a=E.initialValue),"placeholder"in E&&r(0,s=E.placeholder),"$$scope"in E&&r(7,i=E.$$scope)},e.$$.update=()=>{if(e.$$.dirty&32){e:h(a)}},[s,o,c,p,g,a,d,i,n,y,v,_,I]}var xp=class extends Et{constructor(t){super();Ct(this,t,BI,FI,ht,{initialValue:5,placeholder:0,setInputValue:6})}get setInputValue(){return this.$$.ctx[6]}},Eo=xp;lr();function jI(e){let t,r,n,i,a=e[1].default,s=zi(a,e,e[0],null);return{c(){t=Y("div"),s&&s.c(),ee(t,"class","prompt-results")},m(u,o){ue(u,t,o),s&&s.m(t,null),r=!0,n||(i=Tt(t,"mousedown",HI),n=!0)},p(u,[o]){s&&s.p&&(!r||o&1)&&Ki(s,a,u,u[0],r?Vi(a,u[0],o,null):Yi(u[0]),null)},i(u){r||(ve(s,u),r=!0)},o(u){Re(s,u),r=!1},d(u){u&&se(t),s&&s.d(u),n=!1,i()}}}var HI=e=>e.preventDefault();function UI(e,t,r){let{$$slots:n={},$$scope:i}=t;return e.$$set=a=>{"$$scope"in a&&r(0,i=a.$$scope)},[i,n]}var Op=class extends Et{constructor(t){super();Ct(this,t,UI,jI,ht,{})}},bo=Op;Tr();var Zf=$e(require("obsidian"));yi();async function $o(e,t=0,r=!1,n=!1){let i=!1;app.workspace.iterateAllLeaves(u=>{u.view instanceof Zf.MarkdownView&&!r&&u.getViewState().state?.file===e.path&&u.getViewState()?.pinned&&(app.workspace.setActiveLeaf(u,{focus:!0}),i=!0)}),i||await app.workspace.openLinkText(e.path,"",n?"split":r);let a=app.workspace.getActiveViewOfType(Zf.MarkdownView);if(!a)return;let s=a.editor.offsetToPos(t);a.editor.setCursor(s),a.editor.scrollIntoView({from:{line:s.line-10,ch:0},to:{line:s.line+10,ch:0}})}async function wT(e,t=!1){try{let r;switch(app.vault.getConfig("newFileLocation")){case"current":r=(app.workspace.getActiveFile()?.parent?.path??"")+"/";break;case"folder":r=app.vault.getConfig("newFileFolderPath")+"/";break;default:r="";break}await app.workspace.openLinkText(`${r}${e}.md`,"",t)}catch(r){throw r.message="OmniSearch - Could not create note: "+r.message,console.error(r),r}}Br();lr();tr();Br();lr();lr();function Sx(e){let t;return{c(){t=Y("span"),t.innerHTML='',ee(t,"class","suggestion-flair"),ee(t,"aria-label","Not created yet, select to create")},m(r,n){ue(r,t,n)},p:Ve,i:Ve,o:Ve,d(r){r&&se(t)}}}function xx(e){"use strict";return[]}var RT=class extends Et{constructor(t){super();Ct(this,t,xx,Sx,ht,{})}},PT=RT;function LT(e){let t,r;return t=new PT({}),{c(){Ht(t.$$.fragment)},m(n,i){Rt(t,n,i),r=!0},i(n){r||(ve(t.$$.fragment,n),r=!0)},o(n){Re(t.$$.fragment,n),r=!1},d(n){It(t,n)}}}function Ox(e){let t,r,n,i,a,s=e[2]&<(e),u=e[4].default,o=zi(u,e,e[3],null);return{c(){t=Y("div"),s&&s.c(),r=oe(),o&&o.c(),ee(t,"data-result-id",e[0]),ee(t,"class","suggestion-item omnisearch-result"),hl(t,"is-selected",e[1])},m(c,f){ue(c,t,f),s&&s.m(t,null),G(t,r),o&&o.m(t,null),n=!0,i||(a=[Tt(t,"mousemove",e[5]),Tt(t,"click",e[6]),Tt(t,"keypress",e[7]),Tt(t,"auxclick",e[8])],i=!0)},p(c,[f]){c[2]?s?f&4&&ve(s,1):(s=LT(c),s.c(),ve(s,1),s.m(t,r)):s&&(ui(),Re(s,1,1,()=>{s=null}),oi()),o&&o.p&&(!n||f&8)&&Ki(o,u,c,c[3],n?Vi(u,c[3],f,null):Yi(c[3]),null),(!n||f&1)&&ee(t,"data-result-id",c[0]),(!n||f&2)&&hl(t,"is-selected",c[1])},i(c){n||(ve(s),ve(o,c),n=!0)},o(c){Re(s),Re(o,c),n=!1},d(c){c&&se(t),s&&s.d(),o&&o.d(c),i=!1,_r(a)}}}function Nx(e,t,r){let{$$slots:n={},$$scope:i}=t,{id:a}=t,{selected:s=!1}=t,{glyph:u=!1}=t;function o(h){Zt.call(this,e,h)}function c(h){Zt.call(this,e,h)}function f(h){Zt.call(this,e,h)}function d(h){Zt.call(this,e,h)}return e.$$set=h=>{"id"in h&&r(0,a=h.id),"selected"in h&&r(1,s=h.selected),"glyph"in h&&r(2,u=h.glyph),"$$scope"in h&&r(3,i=h.$$scope)},[a,s,u,i,n,o,c,f,d]}var MT=class extends Et{constructor(t){super();Ct(this,t,Nx,Ox,ht,{id:0,selected:1,glyph:2})}},Xo=MT;var zn=$e(require("obsidian"));yi();function kT(e){let t,r=e[1].matches.length+"",n,i,a=(e[1].matches.length>1?"matches":"match")+"",s;return{c(){t=Y("span"),n=gt(r),i=gt("\xA0"),s=gt(a),ee(t,"class","omnisearch-result__counter")},m(u,o){ue(u,t,o),G(t,n),G(t,i),G(t,s)},p(u,o){o&2&&r!==(r=u[1].matches.length+"")&&Lr(n,r),o&2&&a!==(a=(u[1].matches.length>1?"matches":"match")+"")&&Lr(s,a)},d(u){u&&se(t)}}}function FT(e){let t,r,n,i,a=jr(e[3],e[9])+"";return{c(){t=Y("div"),r=Y("span"),n=oe(),i=Y("span"),ee(t,"class","omnisearch-result__folder-path")},m(s,u){ue(s,t,u),G(t,r),e[15](r),G(t,n),G(t,i),i.innerHTML=a},p(s,u){u&520&&a!==(a=jr(s[3],s[9])+"")&&(i.innerHTML=a)},d(s){s&&se(t),e[15](null)}}}function BT(e){let t,r=jr(e[8],e[1].matches)+"";return{c(){t=Y("div"),ee(t,"class","omnisearch-result__body")},m(n,i){ue(n,t,i),t.innerHTML=r},p(n,i){i&258&&r!==(r=jr(n[8],n[1].matches)+"")&&(t.innerHTML=r)},d(n){n&&se(t)}}}function jT(e){let t,r,n;return{c(){t=Y("div"),r=Y("img"),Xt(r,"width","100px"),fl(r.src,n=e[6])||ee(r,"src",n),ee(r,"alt",""),ee(t,"class","omnisearch-result__image-container")},m(i,a){ue(i,t,a),G(t,r)},p(i,a){a&64&&!fl(r.src,n=i[6])&&ee(r,"src",n)},d(i){i&&se(t)}}}function wx(e){let t,r,n,i,a,s,u=jr(e[2],e[10])+"",o,c,f,d=Ln(e[1].path)+"",h,p,g,y,v,_,I=e[1].matches.length>0&&kT(e),E=e[3]&&FT(e),b=e[11]&&BT(e),C=e[6]&&jT(e);return{c(){t=Y("div"),r=Y("div"),n=Y("span"),i=Y("span"),a=oe(),s=Y("span"),o=oe(),c=Y("span"),f=gt("."),h=gt(d),p=oe(),I&&I.c(),g=oe(),E&&E.c(),y=oe(),v=Y("div"),b&&b.c(),_=oe(),C&&C.c(),ee(c,"class","omnisearch-result__extension"),ee(n,"class","omnisearch-result__title"),ee(r,"class","omnisearch-result__title-container"),Xt(v,"display","flex"),Xt(v,"flex-direction","row")},m(A,S){ue(A,t,S),G(t,r),G(r,n),G(n,i),e[14](i),G(n,a),G(n,s),s.innerHTML=u,G(n,o),G(n,c),G(c,f),G(c,h),G(n,p),I&&I.m(n,null),G(t,g),E&&E.m(t,null),G(t,y),G(t,v),b&&b.m(v,null),G(v,_),C&&C.m(v,null)},p(A,S){S&1028&&u!==(u=jr(A[2],A[10])+"")&&(s.innerHTML=u),S&2&&d!==(d=Ln(A[1].path)+"")&&Lr(h,d),A[1].matches.length>0?I?I.p(A,S):(I=kT(A),I.c(),I.m(n,null)):I&&(I.d(1),I=null),A[3]?E?E.p(A,S):(E=FT(A),E.c(),E.m(t,y)):E&&(E.d(1),E=null),A[11]?b?b.p(A,S):(b=BT(A),b.c(),b.m(v,_)):b&&(b.d(1),b=null),A[6]?C?C.p(A,S):(C=jT(A),C.c(),C.m(v,null)):C&&(C.d(1),C=null)},d(A){A&&se(t),e[14](null),I&&I.d(),E&&E.d(),b&&b.d(),C&&C.d()}}}function Rx(e){let t,r;return t=new Xo({props:{glyph:e[7],id:e[1].path,selected:e[0],$$slots:{default:[wx]},$$scope:{ctx:e}}}),t.$on("click",e[16]),t.$on("auxclick",e[17]),t.$on("mousemove",e[18]),{c(){Ht(t.$$.fragment)},m(n,i){Rt(t,n,i),r=!0},p(n,[i]){let a={};i&128&&(a.glyph=n[7]),i&2&&(a.id=n[1].path),i&1&&(a.selected=n[0]),i&528254&&(a.$$scope={dirty:i,ctx:n}),t.$set(a)},i(n){r||(ve(t.$$.fragment,n),r=!0)},o(n){Re(t.$$.fragment,n),r=!1},d(n){It(t,n)}}}function Px(e,t,r){let n,i,a,s,u,o;Mu(e,_i,A=>r(11,o=A));let{selected:c=!1}=t,{note:f}=t,{app:d}=t,h=null,p="",g="",y,v;function _(A){rn[A?"unshift":"push"](()=>{v=A,r(5,v)})}function I(A){rn[A?"unshift":"push"](()=>{y=A,r(4,y)})}function E(A){Zt.call(this,e,A)}function b(A){Zt.call(this,e,A)}function C(A){Zt.call(this,e,A)}e.$$set=A=>{"selected"in A&&r(0,c=A.selected),"note"in A&&r(1,f=A.note),"app"in A&&r(12,d=A.app)},e.$$.update=()=>{if(e.$$.dirty&4098){e:if(r(6,h=null),oa(f.path)){let A=d.vault.getAbstractFileByPath(f.path);A instanceof zn.TFile&&r(6,h=d.vault.getResourcePath(A))}}if(e.$$.dirty&2){e:r(13,n=xa(f.foundWords))}if(e.$$.dirty&50){e:r(2,p=f.basename),r(3,g=gp(f.path)),y&&(0,zn.setIcon)(y,"folder-open"),v&&(oa(f.path)?(0,zn.setIcon)(v,"image"):Ti(f.path)?(0,zn.setIcon)(v,"file-text"):ca(f.path)?(0,zn.setIcon)(v,"layout-dashboard"):(0,zn.setIcon)(v,"file"))}if(e.$$.dirty&8196){e:r(10,i=Qs(p,n))}if(e.$$.dirty&8200){e:r(9,a=Qs(g,n))}if(e.$$.dirty&2){e:r(8,s=Oa(f.content,f.matches[0]?.offset??-1))}};e:r(7,u=!1);return[c,f,p,g,y,v,h,u,s,a,i,o,d,n,_,I,E,b,C]}var HT=class extends Et{constructor(t){super();Ct(this,t,Px,Rx,ht,{selected:0,note:1,app:12})}},UT=HT;Jo();tr();nl();la();os();var Cy=$e(Iy());Qo();function Dy(e,t,r){let n=e.slice();return n[40]=t[r],n[42]=r,n}function NM(e){let t,r,n;return{c(){t=Y("button"),t.textContent="Create note"},m(i,a){ue(i,t,a),r||(n=Tt(t,"click",e[14]),r=!0)},p:Ve,d(i){i&&se(t),r=!1,n()}}}function wM(e){let t,r,n;return{c(){t=Y("button"),t.textContent="In-File search"},m(i,a){ue(i,t,a),r||(n=Tt(t,"click",e[15]),r=!0)},p:Ve,d(i){i&&se(t),r=!1,n()}}}function RM(e){let t,r,n=L.showCreateButton&&NM(e),i=Pr.Platform.isMobile&&wM(e);return{c(){t=Y("div"),n&&n.c(),r=oe(),i&&i.c(),ee(t,"class","omnisearch-input-container__buttons")},m(a,s){ue(a,t,s),n&&n.m(t,null),G(t,r),i&&i.m(t,null)},p(a,s){L.showCreateButton&&n.p(a,s),Pr.Platform.isMobile&&i.p(a,s)},d(a){a&&se(t),n&&n.d(),i&&i.d()}}}function Sy(e){let t,r,n;return{c(){t=Y("div"),r=gt("\u23F3 Work in progress: "),n=gt(e[4]),Xt(t,"text-align","center"),Xt(t,"color","var(--text-accent)"),Xt(t,"margin-top","10px")},m(i,a){ue(i,t,a),G(t,r),G(t,n)},p(i,a){a[0]&16&&Lr(n,i[4])},d(i){i&&se(t)}}}function xy(e){let t,r;function n(...i){return e[21](e[42],...i)}return t=new UT({props:{app:e[0],selected:e[42]===e[1],note:e[40]}}),t.$on("mousemove",n),t.$on("click",e[12]),t.$on("auxclick",e[22]),{c(){Ht(t.$$.fragment)},m(i,a){Rt(t,i,a),r=!0},p(i,a){e=i;let s={};a[0]&1&&(s.app=e[0]),a[0]&2&&(s.selected=e[42]===e[1]),a[0]&8&&(s.note=e[40]),t.$set(s)},i(i){r||(ve(t.$$.fragment,i),r=!0)},o(i){Re(t.$$.fragment,i),r=!1},d(i){It(t,i)}}}function PM(e){let t;return{c(){t=gt("Searching...")},m(r,n){ue(r,t,n)},p:Ve,d(r){r&&se(t)}}}function LM(e){let t,r=L.simpleSearch&&e[2].split(ks).some(Ny),n,i=r&&Oy(e);return{c(){t=gt(`We found 0 result for your search here. `),i&&i.c(),n=fs()},m(a,s){ue(a,t,s),i&&i.m(a,s),ue(a,n,s)},p(a,s){s[0]&4&&(r=L.simpleSearch&&a[2].split(ks).some(Ny)),r?i||(i=Oy(a),i.c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null)},d(a){a&&se(t),i&&i.d(a),a&&se(n)}}}function Oy(e){let t,r,n;return{c(){t=Y("br"),r=oe(),n=Y("span"),n.textContent=`You have enabled "Simpler Search" in the settings, try to type more characters.`,Xt(n,"color","var(--text-accent)"),Xt(n,"font-size","small")},m(i,a){ue(i,t,a),ue(i,r,a),ue(i,n,a)},d(i){i&&se(t),i&&se(r),i&&se(n)}}}function MM(e){let t,r,n,i=e[3],a=[];for(let f=0;fRe(a[f],1,1,()=>{a[f]=null});function u(f,d){if(!f[3].length&&f[2]&&!f[5])return LM;if(f[5])return PM}let o=u(e,[-1,-1]),c=o&&o(e);return{c(){for(let f=0;f\u2191\u2193to navigate',o=oe(),c=Y("div"),c.innerHTML=`alt \u2191\u2193 to cycle history`,f=oe(),d=Y("div"),h=Y("span"),p=gt(e[8]),g=oe(),y=Y("span"),y.textContent="to open",v=oe(),_=Y("div"),_.innerHTML=`tab to switch to In-File Search`,I=oe(),E=Y("div"),b=Y("span"),C=gt(e[7]),A=oe(),S=Y("span"),S.textContent="to open in a new pane",x=oe(),N=Y("div"),j=Y("span"),j.textContent=`${e[11]}`,q=oe(),$=Y("span"),$.textContent="to open in a new split",U=oe(),Z=Y("div"),Z.innerHTML=`alt o to open in the background`,_e=oe(),le=Y("div"),Te=Y("span"),R=gt(e[10]),M=oe(),z=Y("span"),z.textContent="to create",te=oe(),me=Y("div"),Le=Y("span"),nt=gt(e[9]),en=oe(),vt=Y("span"),vt.textContent="to create in a new pane",J=oe(),Je=Y("div"),Je.innerHTML=`alt \u21B5 to insert a link`,tn=oe(),mr=Y("div"),mr.innerHTML=`ctrl g to toggle excerpts`,ai=oe(),Gi=Y("div"),Gi.innerHTML='escto close',ee(u,"class","prompt-instruction"),ee(c,"class","prompt-instruction"),ee(h,"class","prompt-instruction-command"),ee(d,"class","prompt-instruction"),ee(_,"class","prompt-instruction"),ee(b,"class","prompt-instruction-command"),ee(E,"class","prompt-instruction"),ee(j,"class","prompt-instruction-command"),ee(N,"class","prompt-instruction"),ee(Z,"class","prompt-instruction"),ee(Te,"class","prompt-instruction-command"),ee(le,"class","prompt-instruction"),ee(Le,"class","prompt-instruction-command"),ee(me,"class","prompt-instruction"),ee(Je,"class","prompt-instruction"),ee(mr,"class","prompt-instruction"),ee(Gi,"class","prompt-instruction"),ee(s,"class","prompt-instructions")},m(Ee,it){Rt(t,Ee,it),ue(Ee,r,it),jt&&jt.m(Ee,it),ue(Ee,n,it),Rt(i,Ee,it),ue(Ee,a,it),ue(Ee,s,it),G(s,u),G(s,o),G(s,c),G(s,f),G(s,d),G(d,h),G(h,p),G(d,g),G(d,y),G(s,v),G(s,_),G(s,I),G(s,E),G(E,b),G(b,C),G(E,A),G(E,S),G(s,x),G(s,N),G(N,j),G(N,q),G(N,$),G(s,U),G(s,Z),G(s,_e),G(s,le),G(le,Te),G(Te,R),G(le,M),G(le,z),G(s,te),G(s,me),G(me,Le),G(Le,nt),G(me,en),G(me,vt),G(s,J),G(s,Je),G(s,tn),G(s,mr),G(s,ai),G(s,Gi),vn=!0},p(Ee,it){let ol={};it[0]&4&&(ol.initialValue=Ee[2]),it[1]&4096&&(ol.$$scope={dirty:it,ctx:Ee}),t.$set(ol),Ee[4]?jt?jt.p(Ee,it):(jt=Sy(Ee),jt.c(),jt.m(n.parentNode,n)):jt&&(jt.d(1),jt=null);let Wh={};it[0]&47|it[1]&4096&&(Wh.$$scope={dirty:it,ctx:Ee}),i.$set(Wh),(!vn||it[0]&256)&&Lr(p,Ee[8]),(!vn||it[0]&128)&&Lr(C,Ee[7]),(!vn||it[0]&1024)&&Lr(R,Ee[10]),(!vn||it[0]&512)&&Lr(nt,Ee[9])},i(Ee){vn||(ve(t.$$.fragment,Ee),ve(i.$$.fragment,Ee),vn=!0)},o(Ee){Re(t.$$.fragment,Ee),Re(i.$$.fragment,Ee),vn=!1},d(Ee){e[19](null),It(t,Ee),Ee&&se(r),jt&&jt.d(Ee),Ee&&se(n),It(i,Ee),Ee&&se(a),Ee&&se(s)}}}var Ny=e=>e.length<3;function FM(e,t,r){let n,i;Mu(e,Rn,J=>r(18,i=J));let{modal:a}=t,{previousQuery:s}=t,{app:u}=t,o=0,c=0,f,d=[],h,p="",g=!0,y,v,_,I,E,b=Pn()+" alt \u21B5";ps(async()=>{fe.enable("vault"),fe.on("vault",be.Enter,q),fe.on("vault",be.OpenInBackground,$),fe.on("vault",be.CreateNote,R),fe.on("vault",be.OpenInNewPane,U),fe.on("vault",be.InsertLink,M),fe.on("vault",be.Tab,z),fe.on("vault",be.ArrowUp,()=>te(-1)),fe.on("vault",be.ArrowDown,()=>te(1)),fe.on("vault",be.PrevSearchHistory,C),fe.on("vault",be.NextSearchHistory,A),fe.on("vault",be.OpenInNewLeaf,Z),await rl(),await N()}),ms(()=>{fe.disable("vault")});async function C(){let J=(await ut.getSearchHistory()).filter(Je=>Je);++c>=J.length&&(c=0),r(2,f=J[c]),y?.setInputValue(f??"")}async function A(){let J=(await ut.getSearchHistory()).filter(Je=>Je);--c<0&&(c=J.length?J.length-1:0),r(2,f=J[c]),y?.setInputValue(f??"")}let S=null;async function x(){r(5,g=!0),S&&(S.cancel(),S=null),h=new vi(f),S=(0,Cy.cancelable)(new Promise(J=>{J(dt.getSuggestions(h))})),r(3,d=await S),r(1,o=0),await me(),r(5,g=!1)}let N=$f(x,0);function j(J){!n||(J?.ctrlKey?U():q(),a.close())}function q(){!n||(le(n),a.close())}function $(){!n||le(n,!0)}function U(){!n||(le(n,!0),a.close())}function Z(){!n||(le(n,!0,!0),a.close())}function _e(){f&&ut.addToSearchHistory(f)}function le(J,Je=!1,tn=!1){_e();let mr=J.matches?.[0]?.offset??0;$o(J,mr,Je,tn)}async function Te(J){await R()}async function R(J){if(f){try{await wT(f,J?.newLeaf)}catch(Je){new Pr.Notice(Je.message);return}a.close()}}function M(){if(!n)return;let J=u.vault.getMarkdownFiles().find(Gi=>Gi.path===n.path),Je=u.workspace.getActiveFile(),tn=u.workspace.getActiveViewOfType(Pr.MarkdownView);if(!tn?.editor){new Pr.Notice("Omnisearch - Error - No active editor",3e3);return}let mr;J&&Je?mr=u.fileManager.generateMarkdownLink(J,Je.path):mr=`[[${n.basename}.${Ln(n.path)}]]`;let ai=tn.editor.getCursor();tn.editor.replaceRange(mr,ai,ai),ai.ch+=mr.length,tn.editor.setCursor(ai),a.close()}function z(){if(!(n&&(Ti(n?.path)||!n?.matches.length)))if(_e(),a.close(),n){let J=u.vault.getAbstractFileByPath(n.path);J&&J instanceof Pr.TFile&&new cs(u,J,f).open()}else{let J=u.workspace.getActiveViewOfType(Pr.MarkdownView);J?.file&&new cs(u,J.file,f).open()}}function te(J){r(1,o=mo(o+J,d.length)),me()}async function me(){await In(),n&&activeWindow.document.querySelector(`[data-result-id="${n.path}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}function Le(J){rn[J?"unshift":"push"](()=>{y=J,r(6,y)})}let nt=J=>r(2,f=J.detail),en=(J,Je)=>r(1,o=J),vt=J=>{J.button==1&&U()};e.$$set=J=>{"modal"in J&&r(16,a=J.modal),"previousQuery"in J&&r(17,s=J.previousQuery),"app"in J&&r(0,u=J.app)},e.$$.update=()=>{if(e.$$.dirty[0]&131076){e:r(2,f=f??s)}if(e.$$.dirty[0]&4){e:f?N():(r(5,g=!1),r(3,d=[]))}if(e.$$.dirty[0]&10){e:n=d[o]}if(e.$$.dirty[0]&262144){e:switch(i){case fr.LoadingCache:r(4,p="Loading cache...");break;case fr.ReadingFiles:r(4,p="Reading files...");break;case fr.IndexingFiles:r(4,p="Indexing files...");break;case fr.WritingCache:N(),r(4,p="Updating cache...");break;default:N(),r(4,p="");break}}};e:L.openInNewPane?(r(7,v="\u21B5"),r(8,_=Pn()+" \u21B5"),r(9,I="shift \u21B5"),r(10,E=Pn()+" shift \u21B5")):(r(7,v=Pn()+" \u21B5"),r(8,_="\u21B5"),r(9,I=Pn()+" shift \u21B5"),r(10,E="shift \u21B5"));return[u,o,f,d,p,g,y,v,_,I,E,b,j,U,Te,z,a,s,i,Le,nt,en,vt]}var wy=class extends Et{constructor(t){super();Ct(this,t,FM,kM,ht,{modal:16,previousQuery:17,app:0},null,[-1,-1])}},Ry=wy;lr();Tr();Br();var Ru=$e(require("obsidian"));lr();yi();function BM(e){let t,r=jr(e[3],e[0].matches)+"";return{c(){t=Y("div"),ee(t,"class","omnisearch-result__body")},m(n,i){ue(n,t,i),t.innerHTML=r},p(n,i){i&9&&r!==(r=jr(n[3],n[0].matches)+"")&&(t.innerHTML=r)},d(n){n&&se(t)}}}function jM(e){let t,r;return t=new Xo({props:{id:e[1].toString(),selected:e[2],$$slots:{default:[BM]},$$scope:{ctx:e}}}),t.$on("mousemove",e[5]),t.$on("click",e[6]),t.$on("auxclick",e[7]),{c(){Ht(t.$$.fragment)},m(n,i){Rt(t,n,i),r=!0},p(n,[i]){let a={};i&2&&(a.id=n[1].toString()),i&4&&(a.selected=n[2]),i&265&&(a.$$scope={dirty:i,ctx:n}),t.$set(a)},i(n){r||(ve(t.$$.fragment,n),r=!0)},o(n){Re(t.$$.fragment,n),r=!1},d(n){It(t,n)}}}function HM(e,t,r){let n,{offset:i}=t,{note:a}=t,{index:s=0}=t,{selected:u=!1}=t;function o(d){Zt.call(this,e,d)}function c(d){Zt.call(this,e,d)}function f(d){Zt.call(this,e,d)}return e.$$set=d=>{"offset"in d&&r(4,i=d.offset),"note"in d&&r(0,a=d.note),"index"in d&&r(1,s=d.index),"selected"in d&&r(2,u=d.selected)},e.$$.update=()=>{if(e.$$.dirty&17){e:r(3,n=Oa(a?.content??"",i))}},[a,s,u,n,i,o,c,f]}var Py=class extends Et{constructor(t){super();Ct(this,t,HM,jM,ht,{offset:4,note:0,index:1,selected:2})}},Ly=Py;Jo();os();yi();function My(e,t,r){let n=e.slice();return n[20]=t[r],n[22]=r,n}function UM(e){let t,r,n;return{c(){t=Y("button"),t.textContent="Vault search"},m(i,a){ue(i,t,a),r||(n=Tt(t,"click",e[7]),r=!0)},p:Ve,d(i){i&&se(t),r=!1,n()}}}function GM(e){let t,r=Ru.Platform.isMobile&&UM(e);return{c(){t=Y("div"),r&&r.c(),ee(t,"class","omnisearch-input-container__buttons")},m(n,i){ue(n,t,i),r&&r.m(t,null)},p(n,i){Ru.Platform.isMobile&&r.p(n,i)},d(n){n&&se(t),r&&r.d()}}}function qM(e){let t;return{c(){t=Y("div"),t.textContent="We found 0 result for your search here.",Xt(t,"text-align","center")},m(r,n){ue(r,t,n)},p:Ve,i:Ve,o:Ve,d(r){r&&se(t)}}}function zM(e){let t,r,n=e[4],i=[];for(let s=0;sRe(i[s],1,1,()=>{i[s]=null});return{c(){for(let s=0;s{s[f]=null}),oi(),r=s[t],r?r.p(o,c):(r=s[t]=a[t](o),r.c()),ve(r,1),r.m(n.parentNode,n))},i(o){i||(ve(r),i=!0)},o(o){Re(r),i=!1},d(o){s[t].d(o),o&&se(n)}}}function KM(e){let t;return{c(){t=Y("span"),t.textContent="to close"},m(r,n){ue(r,t,n)},d(r){r&&se(t)}}}function YM(e){let t;return{c(){t=Y("span"),t.textContent="to go back to Vault Search"},m(r,n){ue(r,t,n)},d(r){r&&se(t)}}}function WM(e){let t,r,n,i,a,s,u,o,c,f,d,h,p,g,y,v,_,I,E,b;t=new Eo({props:{placeholder:"Omnisearch - File",initialValue:e[1],$$slots:{default:[GM]},$$scope:{ctx:e}}}),t.$on("input",e[12]),n=new bo({props:{$$slots:{default:[VM]},$$scope:{ctx:e}}});function C(x,N){return x[0]?YM:KM}let A=C(e,-1),S=A(e);return{c(){Ht(t.$$.fragment),r=oe(),Ht(n.$$.fragment),i=oe(),a=Y("div"),s=Y("div"),s.innerHTML='\u2191\u2193to navigate',u=oe(),o=Y("div"),o.innerHTML='\u21B5to open',c=oe(),f=Y("div"),f.innerHTML=`tab to switch to Vault Search`,d=oe(),h=Y("div"),p=Y("span"),p.textContent="esc",g=oe(),S.c(),y=oe(),v=Y("div"),_=Y("span"),_.textContent=`${Pn()} \u21B5`,I=oe(),E=Y("span"),E.textContent="to open in a new pane",ee(s,"class","prompt-instruction"),ee(o,"class","prompt-instruction"),ee(f,"class","prompt-instruction"),ee(p,"class","prompt-instruction-command"),ee(h,"class","prompt-instruction"),ee(_,"class","prompt-instruction-command"),ee(v,"class","prompt-instruction"),ee(a,"class","prompt-instructions")},m(x,N){Rt(t,x,N),ue(x,r,N),Rt(n,x,N),ue(x,i,N),ue(x,a,N),G(a,s),G(a,u),G(a,o),G(a,c),G(a,f),G(a,d),G(a,h),G(h,p),G(h,g),S.m(h,null),G(a,y),G(a,v),G(v,_),G(v,I),G(v,E),b=!0},p(x,[N]){let j={};N&2&&(j.initialValue=x[1]),N&8388608&&(j.$$scope={dirty:N,ctx:x}),t.$set(j);let q={};N&8388664&&(q.$$scope={dirty:N,ctx:x}),n.$set(q),A!==(A=C(x,N))&&(S.d(1),S=A(x),S&&(S.c(),S.m(h,null)))},i(x){b||(ve(t.$$.fragment,x),ve(n.$$.fragment,x),b=!0)},o(x){Re(t.$$.fragment,x),Re(n.$$.fragment,x),b=!1},d(x){It(t,x),x&&se(r),It(n,x),x&&se(i),x&&se(a),S.d()}}}function QM(e,t,r){let n=e.find(i=>i.offset>t);return n?e.filter(i=>i.offset>t&&i.offset<=n.offset+r):[]}function $M(e,t,r){let{modal:n}=t,{parent:i=null}=t,{singleFilePath:a=""}=t,{previousQuery:s}=t,{app:u}=t,o,c=[],f=0,d,h;ps(()=>{fe.enable("infile"),fe.on("infile",be.Enter,_),fe.on("infile",be.OpenInNewPane,v),fe.on("infile",be.ArrowUp,()=>g(-1)),fe.on("infile",be.ArrowDown,()=>g(1)),fe.on("infile",be.Tab,I)}),ms(()=>{fe.disable("infile")});function p(S){let x=[],N=-1,j=0;for(;++j<100;){let q=QM(S,N,Ms);if(!q.length)break;N=q.last().offset,x.push(q)}return x}function g(S){r(5,f=mo(f+S,c.length)),y()}async function y(){await In(),document.querySelector(`[data-result-id="${f}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}async function v(){return _(!0)}async function _(S=!1){if(d){n.close(),i&&i.close();let x=xa(d.foundWords);x.exec(d.content),await $o(d,x.lastIndex,S);let N=u.workspace.getActiveViewOfType(Ru.MarkdownView);if(!N)return;let j=c[f]??0,q=N.editor.offsetToPos(j);q.ch=0,N.editor.setCursor(q),N.editor.scrollIntoView({from:{line:q.line-10,ch:0},to:{line:q.line+10,ch:0}})}}function I(){new Ui(u,o??s).open(),n.close()}let E=S=>r(2,o=S.detail),b=(S,x)=>r(5,f=S),C=S=>_(S.ctrlKey),A=S=>{S.button==1&&_(!0)};return e.$$set=S=>{"modal"in S&&r(8,n=S.modal),"parent"in S&&r(0,i=S.parent),"singleFilePath"in S&&r(9,a=S.singleFilePath),"previousQuery"in S&&r(1,s=S.previousQuery),"app"in S&&r(10,u=S.app)},e.$$.update=()=>{if(e.$$.dirty&2){e:r(2,o=s??"")}if(e.$$.dirty&2564){e:(async()=>{o&&(r(11,h=new vi(o)),r(3,d=(await dt.getSuggestions(h,{singleFilePath:a}))[0]??null)),r(5,f=0),await y()})()}if(e.$$.dirty&2056){e:if(d){let S=p(d.matches),x=h.getExactTerms();x.length&&(S=S.filter(N=>x.every(j=>N.some(q=>q.match.includes(j))))),r(4,c=S.map(N=>Math.round(N.first().offset)))}}},[i,s,o,d,c,f,_,I,n,a,u,h,E,b,C,A]}var Fy=class extends Et{constructor(t){super();Ct(this,t,$M,WM,ht,{modal:8,parent:0,singleFilePath:9,previousQuery:1,app:10})}},By=Fy;Tr();tr();la();var Vh=class extends al.Modal{constructor(t){super(t);this.modalEl.replaceChildren(),this.modalEl.addClass("omnisearch-modal","prompt"),this.modalEl.removeClass("modal"),this.modalEl.tabIndex=-1,this.scope.register([],"ArrowDown",u=>{u.preventDefault(),fe.emit(be.ArrowDown)}),this.scope.register([],"ArrowUp",u=>{u.preventDefault(),fe.emit(be.ArrowUp)});for(let u of[{k:"J",dir:"down"},{k:"K",dir:"up"}])for(let o of["Ctrl","Mod"])this.scope.register([o],u.k,c=>{L.vimLikeNavigationShortcut&&fe.emit("arrow-"+u.dir)});for(let u of[{k:"N",dir:"down"},{k:"P",dir:"up"}])for(let o of["Ctrl","Mod"])this.scope.register([o],u.k,c=>{L.vimLikeNavigationShortcut&&fe.emit("arrow-"+u.dir)});let r,n,i,a,s=["Mod","Alt"];L.openInNewPane?(r=["Mod"],n=[],i=["Mod","Shift"],a=["Shift"]):(r=[],n=["Mod"],i=["Shift"],a=["Mod","Shift"]),this.scope.register(n,"Enter",u=>{u.preventDefault(),fe.emit(be.OpenInNewPane)}),this.scope.register(s,"Enter",u=>{u.preventDefault(),fe.emit(be.OpenInNewLeaf)}),this.scope.register(["Alt"],"Enter",u=>{u.preventDefault(),fe.emit(be.InsertLink)}),this.scope.register(i,"Enter",u=>{u.preventDefault(),fe.emit(be.CreateNote)}),this.scope.register(a,"Enter",u=>{u.preventDefault(),fe.emit(be.CreateNote,{newLeaf:!0})}),this.scope.register(r,"Enter",u=>{gf()||(u.preventDefault(),fe.emit(be.Enter))}),this.scope.register(["Alt"],"O",u=>{gf()||(u.preventDefault(),fe.emit(be.OpenInBackground))}),this.scope.register([],"Tab",u=>{u.preventDefault(),fe.emit(be.Tab)}),this.scope.register(["Alt"],"ArrowDown",u=>{u.preventDefault(),fe.emit(be.NextSearchHistory)}),this.scope.register(["Alt"],"ArrowUp",u=>{u.preventDefault(),fe.emit(be.PrevSearchHistory)}),this.scope.register(["Ctrl"],"G",u=>{fe.emit(ho.ToggleExcerpts)})}},Ui=class extends Vh{constructor(t,r){super(t);let n=t.workspace.getActiveViewOfType(al.MarkdownView)?.editor.getSelection();ut.getSearchHistory().then(i=>{let a=L.showPreviousQueryResults?i[0]:null,s=new Ry({target:this.modalEl,props:{app:t,modal:this,previousQuery:r||n||a||""}});this.onClose=()=>{s.$destroy()}})}},cs=class extends Vh{constructor(t,r,n="",i){super(t);let a=new By({target:this.modalEl,props:{app:t,modal:this,singleFilePath:r.path,parent:i,previousQuery:n}});i&&i.containerEl.toggleVisibility(!1),this.onClose=()=>{i&&i.containerEl.toggleVisibility(!0),a.$destroy()}}};tr();Tr();Kh();Br();lo();nl();os();la();var Yh=class extends ii.Plugin{constructor(){super(...arguments);this.apiHttpServer=null}async onload(){if(await up(this),this.addSettingTab(new hf(this)),ii.Platform.isMobile||Promise.resolve().then(()=>(Vy(),zy)).then(t=>this.apiHttpServer=t.getServer()),pf()){console.log("Omnisearch - Plugin disabled");return}await rk(this.app),await ua.clearOldDatabases(),nk(this),L.ribbonIcon&&this.addRibbonButton(),fe.disable("vault"),fe.disable("infile"),fe.on("global",ho.ToggleExcerpts,()=>{_i.set(!L.showExcerpt)}),this.addCommand({id:"show-modal",name:"Vault search",callback:()=>{new Ui(this.app).open()}}),this.addCommand({id:"show-modal-infile",name:"In-file search",editorCallback:(t,r)=>{r.file&&new cs(this.app,r.file).open()}}),this.app.workspace.onLayoutReady(async()=>{this.registerEvent(this.app.vault.on("create",t=>{Bs(t.path)&&(Oe("Indexing new file",t.path),dt.addFromPaths([t.path]))})),this.registerEvent(this.app.vault.on("delete",t=>{Oe("Removing file",t.path),ut.removeFromLiveCache(t.path),dt.removeFromPaths([t.path])})),this.registerEvent(this.app.vault.on("modify",async t=>{Bs(t.path)&&(Oe("Updating file",t.path),await ut.addToLiveCache(t.path),vy(t))})),this.registerEvent(this.app.vault.on("rename",async(t,r)=>{Bs(t.path)&&(Oe("Renaming file",t.path),ut.removeFromLiveCache(r),await ut.addToLiveCache(t.path),dt.removeFromPaths([r]),await dt.addFromPaths([t.path]))})),await this.executeFirstLaunchTasks(),await this.populateIndex(),this.apiHttpServer&&L.httpApiEnabled&&this.apiHttpServer.listen(L.httpApiPort)})}async executeFirstLaunchTasks(){let t="1.21.0";if(L.welcomeMessage!==t&&Ut()){let r=new DocumentFragment;r.createSpan({},n=>{n.innerHTML="\u{1F50E} Omnisearch can now index .docx and .xlsx documents. Don't forget to update Text Extractor and enable the toggle in Omnisearch settings."}),new ii.Notice(r,2e4)}L.welcomeMessage=t,await this.saveData(L)}async onunload(){delete globalThis.omnisearch,await st.clearCache(),this.apiHttpServer.close()}addRibbonButton(){this.ribbonButton=this.addRibbonIcon("search","Omnisearch",t=>{new Ui(this.app).open()})}removeRibbonButton(){this.ribbonButton&&this.ribbonButton.parentNode?.removeChild(this.ribbonButton)}async populateIndex(){console.time("Omnisearch - Indexing total time"),Rn.set(fr.ReadingFiles);let t=this.app.vault.getFiles().filter(n=>Bs(n.path));console.log(`Omnisearch - ${t.length} files total`),console.log(`Omnisearch - Cache is ${dn()?"enabled":"disabled"}`),dn()&&(console.time("Omnisearch - Loading index from cache"),Rn.set(fr.LoadingCache),await dt.loadCache()&&console.timeEnd("Omnisearch - Loading index from cache"));let r=dt.getDiff(t.map(n=>({path:n.path,mtime:n.stat.mtime})));dn()&&(r.toAdd.length&&console.log("Omnisearch - Total number of files to add/update: "+r.toAdd.length),r.toRemove.length&&console.log("Omnisearch - Total number of files to remove: "+r.toRemove.length)),r.toAdd.length>=1e3&&dn()&&new ii.Notice(`Omnisearch - ${r.toAdd.length} files need to be indexed. Obsidian may experience stutters and freezes during the process`,1e4),Rn.set(fr.IndexingFiles),dt.removeFromPaths(r.toRemove.map(n=>n.path)),await dt.addFromPaths(r.toAdd.map(n=>n.path)),(r.toRemove.length||r.toAdd.length)&&dn()&&(Rn.set(fr.WritingCache),L.useCache=!1,await Se(this),await dt.writeToCache(),L.useCache=!0,await Se(this)),console.timeEnd("Omnisearch - Indexing total time"),r.toAdd.length>=1e3&&dn()&&new ii.Notice("Omnisearch - Your files have been indexed."),Rn.set(fr.Done),Hy()}};async function rk(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{}}function nk(e){e.registerObsidianProtocolHandler("omnisearch",t=>{new Ui(e.app,t.query).open()}),globalThis.omnisearch=Pu,e.app.plugins.plugins.omnisearch.api=Pu}