UNPKG

sprae

Version:

DOM microhydration

12 lines (11 loc) 43.6 kB
var co=Object.defineProperty;var po=(e,t)=>{for(var r in t)co(e,r,{get:t[r],enumerable:!0})};var I=Symbol.dispose||(Symbol.dispose=Symbol("dispose")),R=Symbol("state"),Ke=Symbol("on"),V=Symbol("off"),st=Symbol("init"),lt=":",pe=e=>e.localName?.includes("-"),X,Ee,Te,ge=e=>e(),te=ge,xe={},re={},We=null,ut=null,ao=e=>{if(!e?.tagName)return"";let t=e.tagName.toLowerCase();return e.id?t+="#"+e.id:e.className&&(t+="."+e.className.split(" ")[0]),`<${t}>`},nt=(e,t,r=ut)=>{let o=`\u2234 ${e}`;if(r&&(o+=` in ${ao(r)}`),t){let n=t.length>100?t.slice(0,80)+`\u2026 (${t.length} chars)`:t;o+=We?` ${We}="${n}"`:` ="${n}"`}console.error(o)},Qt=Symbol("dirs"),ft=(e=document.body,t,r)=>{if(e[R])return Object.assign(e[R],t);t=Le(t||{});let o=e,n=[],i=[];o[Ke]=()=>{if(i)return i;i=Array(n.length);for(let c=0;c<n.length;c++)i[c]=n[c]();return i},o[V]=c=>{if(!i)return;let a=i;i=null;for(let d=0;d<a.length;d++)a[d]?.(c)},o[I]||(o[I]=()=>{o[V]?.(1),ce?._root===o&&(ce.disconnect(),ce=null),o[V]=o[Ke]=o[I]=o[st]=o[R]=null});let s=(c,a,d,h,w=c[R])=>(We=a,ut=c,n.push(u=zt(c,d,h,t)),i.push(u()),c[R]!==w),u,f=o[st]=(c,a)=>{let d=a?.[Qt];if(d!==void 0){let h=d.length&&c.attributes.length>d.n,w;for(let k=0;k<d.length;k++)if(w=d[k],h&&c.removeAttribute(w[0]),s(c,w[0],w[1],w[2]))return}else{let h=c.attributes,w=a&&(a[Qt]=[]);if(h)for(let k=0;k<h.length;){let{name:W,value:F}=h[k];if(W.startsWith(lt)){c.removeAttribute(W),a?.removeAttribute(W);let B=W.slice(lt.length);if(w?.push([W,B,F]),s(c,W,B,F))return w&&(w.n=a.attributes.length),void 0}else k++}w&&(w.n=a.attributes.length)}if(!(c!==e&&pe(c)))if(c.firstChild!==void 0){let h=c.firstChild,w=a?.firstChild,k;for(;h;)k=h.nextSibling,h.nodeType==1&&f(h,w),w&&(w=w.nextSibling),h=k}else for(let h of c.childNodes)h.nodeType==1&&f(h)};return f(o,r),We=ut=null,o[R]===void 0&&!pe(e)&&(o[R]=t),t};ft.version="13.5.0";var zt,Vt,$=e=>{let t=it[e]||it[e=e.trim()];if(t)return t;try{t=Vt(e||"undefined")}catch(r){nt(r,e)}return it[e]=function(r,o,n){try{let i=t?.call(this,r);return o?i?.then?(i.then(s=>n=o(s)).catch(s=>nt(s,e,this)),()=>typeof n=="function"&&n()):o(i):i}catch(i){nt(i,e,this)}}},it={},ct=e=>(e.compile&&(Vt=e.compile),e.prefix&&(lt=e.prefix),e.signal&&(X=e.signal),e.effect&&(Ee=e.effect),e.computed&&(Te=e.computed),e.batch&&(ge=e.batch),e.untracked&&(te=e.untracked),e.dir&&(zt=e.dir)),q=(e,t)=>{for(;t.length;){let[r,...o]=t.pop().split("-"),n=re[r],i;if(n&&(i=n(e,...o))!==e){for(let s in e)i[s]??(i[s]=e[s]);e=i}}return e},ce=null,Ne=e=>{ce?.disconnect(),e(),ce?.observe(ce._root,{childList:!0,subtree:!0})},Jt=(e=document.body,t)=>{let r=Le(t);return ft(e,r),ce=new MutationObserver(o=>{for(let n of o){for(let i of n.addedNodes)i.nodeType===1&&i[R]===void 0&&e.contains(i)&&e[st](i);for(let i of n.removedNodes)i.nodeType===1&&!e.contains(i)&&i[I]?.()}}),ce._root=e,ce.observe(e,{childList:!0,subtree:!0}),r},J=e=>{if(!e.nodeType)return e;let t=e.ownerDocument,r=e.content.cloneNode(!0),o=[...e.attributes],n=t.createTextNode(""),i=(r.append(n),[...r.childNodes]);return{ownerDocument:t,childNodes:i,content:r,remove:()=>r.append(...i),replaceWith(s){s!==n&&(n.before(s),r.append(...i))},attributes:o,removeAttribute(s){o.splice(o.findIndex(u=>u.name===s),1)}}},Zt=e=>e.replace(/[A-Z\u00C0-\u00D6\u00D8-\u00DE]/g,(t,r)=>(r?"-":"")+t.toLowerCase()),mo=e=>e.replace(/-([a-z])/g,(t,r)=>r.toUpperCase()),ie=(e,t,r)=>r==null||r===!1?e.removeAttribute(t):pe(e)?e[mo(t)]=r:e.setAttribute(t,r===!0?"":r),pt=e=>e?typeof e=="string"?e:(Array.isArray(e)?e.map(pt):Object.entries(e).reduce((t,[r,o])=>(o&&t.push(r),t),[])).join(" "):"",Yt=e=>typeof e=="function"?e:e?t=>setTimeout(t,e):queueMicrotask,be=(e,t)=>{let r=0,o=0,n,i=Yt(t),s=u=>{n=u,r++||(e(n),i(()=>{let f=r>1;if(r=0,f){if(++o>50){o=0,console.error("\u2234 Reactive loop detected");return}s(n)}else o=0}))};return s},er=(e,t,r)=>{let o=Yt(t);return r?(n=>i=>!n&&(e(i),n=1,o(()=>n=0)))():((n=0)=>(i,s=++n)=>o(()=>s==n&&e(i)))()},j=ft;var Y=Symbol("signals"),Z=Symbol("change"),Fe=Symbol("touch"),ve=Symbol("set"),dt=Symbol("parent"),at=!0,ke=(e,t)=>{if(!e||e[Y]||e[Symbol.toStringTag])return e;if(e.constructor!==Object)return Array.isArray(e)?tr(e):e;let r=Object.keys(e).length,o={},n=new Proxy(Object.assign(o,{[Z]:X(r),[Y]:o}),{get:(s,u)=>{if(u in o)return typeof o[u]=="function"&&!o[u].prototype&&o.hasOwnProperty(u)?o[u].bind(n):o[u]?o[u].valueOf():o[u];if(u!==Symbol.unscopables)return t?t[u]:typeof globalThis[u]=="function"&&!globalThis[u].prototype?globalThis[u].bind(globalThis):globalThis[u]},set:(s,u,f)=>u in o?(mt(o,u,f),1):(at=!1,t&&u in t?t[u]=f:(Oe(o,u,f),o[Z].value=++r),at=!0,1),deleteProperty:(s,u)=>(u in o&&(u[0]!="_"&&o[u]?.[Symbol.dispose]?.(),delete o[u],o[Z].value=--r),1),ownKeys:()=>(o[Z].value,Reflect.ownKeys(o).filter(s=>s!==dt)),has:(s,u)=>u in o?!0:t?u in t:at});Object.defineProperty(o,dt,{value:t,configurable:!0});let i=Object.getOwnPropertyDescriptors(e);for(let s in e)i[s]?.get?(o[s]=Te(i[s].get.bind(n)))[ve]=i[s].set?.bind(n):Oe(o,s,e[s]);return n},tr=(e,t=globalThis)=>{let r=e.map(a=>X(Ae(a))),o=!1,n=a=>function(){o=!0;let d;return ge(()=>d=a.apply(this,arguments)),d},i=X(e.length),s=X(0),u=()=>{s.value++},f=r.splice,c=new Proxy(Object.assign(r,{[Z]:i,[Fe]:s,[Y]:r,push(...a){let d;return ge(()=>{for(let h of a)Oe(r,r.length,h,Ae);d=i.value=r.length}),d},pop:n(r.pop),shift:n(r.shift),unshift:n(r.unshift),splice:n(function(){let a=f.apply(this,arguments);return u(),a})}),{get(a,d){return d==="length"?o?(o=!1,r.length):i.value:typeof d=="symbol"||isNaN(d)?r[d]?.valueOf()??t[d]:(r[d]??(r[d]=X(void 0))).valueOf()},set(a,d,h){if(d==="length"){for(let w=h;w<r.length;w++)r[w]?.[Symbol.dispose]?.();i.value=r.length=h}else if(d>=r.length)Oe(r,d,h,Ae),c.length=+d+1;else if(r[d]){let w=r[d],k=w.peek?.()??w.valueOf();mt(r,d,h,Ae),(w.peek?.()??w.valueOf())!==k&&u()}else Oe(r,d,h,Ae);return 1},deleteProperty:(a,d)=>(r[d]?.[Symbol.dispose]?.(),delete r[d],1)});return Object.defineProperty(r,dt,{value:t,configurable:!0}),c},Oe=(e,t,r,o=ke)=>e[t]=t[0]=="_"||r?.peek||typeof r=="function"?r:X(o(r)),Ae=e=>{if(!e||typeof e!="object"||e.constructor!==Object||e[Z])return e;let t={},r;return new Proxy(e,{get:(o,n)=>n===Y?o:n===Z?r??(r=X(0)):(typeof n=="symbol"||(t[n]??(t[n]=X(0))).value,o[n]),set:(o,n,i)=>{if(o[n]!==i){let s=!(n in o);o[n]=i,t[n]&&t[n].value++,s&&r&&r.value++}return 1},has:()=>!0})},mt=(e,t,r,o=ke)=>{if(t[0]==="_"||typeof e[t]=="function")return e[t]=r;let n=e[t],i=n.peek?.()??n;if(r!==i){if(n[ve])return n[ve](r);Array.isArray(r)&&Array.isArray(i)?Z in i?te(()=>ge(()=>{let s=i[Y],u=s.length,f=r.length,c=0,a=0,d,h;for(;a<f&&a<u;a++)d=s[a],h=d?.peek?d.peek():d,mt(s,a,r[a],Ae),d=s[a],(d?.peek?d.peek():d)!==h&&(c=1);for(;a<f;a++)Oe(s,a,r[a],Ae);if(f<u){for(;a<u;a++)s[a]?.[Symbol.dispose]?.();s.length=f}c&&s[Fe].value++,f!==u&&(s[Z].value=f)})):n.value=Z in r?r:tr(r):n.value=o(r)}},Le=ke;var gt={};po(gt,{batch:()=>go,computed:()=>yo,effect:()=>rr,signal:()=>ho,untracked:()=>Ao});var se,ht=0,Re,Be=class{constructor(t){this.v=t,this.o=null}get value(){return se&&se.deps.add((this.o??(this.o=new Set)).add(se)),this.v}set value(t){if(t!==this.v&&(this.v=t,this.o))for(let r of this.o)Re?Re.add(r):r()}peek(){return this.v}valueOf(){return this.value}toString(){return this.value}toJSON(){return this.value}},ho=e=>new Be(e),rr=(e,t,r,o)=>(r=n=>{if(!e)return;let i=t;if(t=null,i?.call?.(),n=se,se=r,ht++>50){ht--,se=n,t=e=r.fn=null;for(let s of o)s.delete(r);o.clear(),console.error("\u2234 Reactive loop detected");return}try{t=e()}finally{se=n,ht--}},r.fn=e,o=r.deps=new Set,r(),n=>{t?.call?.(),t=e=r.fn=null;for(n of o)n.delete(r);o.clear()}),yt=class extends Be{constructor(t){super(),this.fn=t,this.e=null}get value(){return this.e||(this.e=rr(()=>super.value=this.fn())),super.value}},yo=e=>new yt(e),go=(e,t=!Re,r)=>{Re??(Re=new Set);try{e()}finally{if(t){[Re,r]=[null,Re];for(let o of r)o()}}},Ao=(e,t)=>{t=se,se=null;try{return e()}finally{se=t}};var or=(e,t)=>{var i,s;let r,o;e._holder?j(o=e,t):(e[i=R]??(e[i]=null),o=e.content?J(e):e,o[s=R]??(o[s]=null),Ne(()=>e.replaceWith(r=e.ownerDocument.createTextNode(""))),o._holder=r._holder=r,r._clauses=[o._clause=[o,!1]],r._match=null,r.update=be(()=>{let u=r._clauses.find(([,f])=>f);u!=r._match&&Ne(()=>{r._match?.[0].remove(),r._match?.[0][V]?.(),(r._match=u)&&(r.before(r._match[0].content||r._match[0]),r._match[0][R]?r._match[0][Ke]?.():(delete r._match[0][R],j(r._match[0],t)))})}));let n=u=>{o._clause[1]=u,o._holder.update()};return n[V]=()=>{o._holder._match?.[0][V]?.(),o._holder._match=null},n},nr=e=>{var o;let t,r=e;for(t=e.content?J(e):e,t[o=R]??(t[o]=null);r&&!(t._holder=r._holder);)r=r.previousSibling;return e.remove(),e[R]=null,t._holder._clauses.push(t._clause=[t,!0]),t._holder.update};var ir=e=>(e.content&&e.replaceWith(e=J(e).childNodes[0]),t=>{t=typeof t=="function"?t(e.textContent):t,t=t==null?"":""+t;let r=e.firstChild;if(!r){t!==""&&(e.textContent=t);return}let o=e.textContent;if(o===t)return;if(t.startsWith(o)){r.appendData(t.slice(o.length));return}let n=e.ownerDocument,i=n.activeElement,s=i&&(i===e||e.contains(i))?n.getSelection?.():null,u=s?.rangeCount&&e.contains(s.anchorNode)?s.getRangeAt(0).startOffset:-1;if(e.textContent=t,u>=0&&e.firstChild){let f=Math.min(u,e.firstChild.textContent.length),c=new Range;c.setStart(e.firstChild,f),c.collapse(!0),s.removeAllRanges(),s.addRange(c)}});var sr=(e,t,r,o)=>{let n=null,i,s=null,u=()=>!e.classList.length&&e.removeAttribute("class");return f=>{if(f=typeof f=="function"?f(e.className):f,f?.constructor===Object){s=null;let c=0;if(n)for(let a of n)f[a]||(e.classList.remove(a),n.delete(a),c=1);n?.size||(n=null);for(let a in f)f[a]&&!n?.has(a)&&(e.classList.add(a),(n||(n=new Set)).add(a));!n&&c&&u();return}if(f=pt(f),f!==s){if(s=f,i=null,f)for(let c of f.split(" "))c&&(i||(i=new Set)).add(c);if(n)for(let c of n)i?.has(c)||e.classList.remove(c);if(i)for(let c of i)n?.has(c)||e.classList.add(c);!i&&n&&u(),n=i}}};var lr=(e,t,r,o)=>{let n;return i=>{if(n===void 0&&(n=e.getAttribute("style")??""),i=typeof i=="function"?i(e.style):i,typeof i=="string")ie(e,"style",n?n+"; "+i:i);else{n&&ie(e,"style",n);for(let s in i)s[0]=="-"?e.style.setProperty(s,i[s]):s[0]>="A"&&(e.style[s]=i[s])}}};var ur=()=>e=>typeof e=="function"&&e();var fr=(e,t)=>(e.type?.startsWith("select")&&j(e,t),e.type==="text"||e.type===""||e.tagName==="TEXTAREA"?(r,o,n)=>(o=e.selectionStart,n=e.selectionEnd,e.setAttribute("value",e.value=r??""),o&&e.setSelectionRange(o,n)):e.type==="checkbox"?r=>(e.checked=r,ie(e,"checked",r)):e.type==="radio"?r=>(e.checked=e.value===r,ie(e,"checked",e.checked||null)):e.type==="select-one"?r=>{for(let o of e.options)o.value==r?o.setAttribute("selected",""):o.removeAttribute("selected");e.value=r}:e.type==="select-multiple"?r=>{for(let o of e.options)r.some(n=>n==o.value)?o.setAttribute("selected",""):o.removeAttribute("selected")}:r=>e.value=r);var wo=(e,t=$(`${e}=__`))=>(r,o)=>{r.__=o,t(r),delete r.__},cr=(e,t,r)=>{let o=$(r).call(e,t);typeof o=="function"?o(e):wo(r)(t,e)};var pr=(e,t)=>{let r=e[R]=ke({},t),o=!1,n,i=e.content&&J(e);return i&&e.replaceWith(n=e.ownerDocument.createTextNode("")),s=>{if(s=typeof s=="function"?s(r):s,s!==r)for(let u in s){let f=Object.getOwnPropertyDescriptor(s,u);if(f?.get){(r[Y][u]=Te(f.get.bind(r)))[ve]=f.set?.bind(r);continue}let c=typeof s[u]=="function"?s[u].bind(r):s[u];u in r[Y]?r[u]=c:r[Y][u]=u[0]=="_"||c?.peek?c:X(ke(c))}return!o&&(o=!0,!n&&delete e[R],te(()=>(n?.before(i.content||e),j(i||e,r))))}};var _o={get:(e,t)=>t===e.v?e.c?e.c[e.i]:e.r:t===e.k?e.o?e.o[e.i]:e.i:t===Y?e:t===Symbol.unscopables?void 0:e.l?.[t]!==void 0?e.l[t]:e.p?.[t],set:(e,t,r)=>(t===e.v?e.c?e.c[e.i]=r:e.r=r:t===e.k||(e.l?.[t]!==void 0?e.l[t]=r:t in(e.p?.[Y]||{})?e.p[t]=r:(e.l||(e.l={}))[t]=r),1),has:()=>!0},ar=(e,t,r)=>{let[,o,n]=r.match(/^(.*?)\b(?:in|of)\b(.*)$/s)||[],[i,s="$"]=o.trim().replace(/\(|\)/g,"").split(/\s*,\s*/),u=e.ownerDocument,f=e._eachHolder||(e._eachHolder=u.createTextNode("")),c=new Map,a=[],d,h,w,k=!1,W=T=>{c.delete(T.scope.r),T.el.remove(),T.el[Symbol.dispose]?.()},F=()=>{let T=f.parentNode,O=[],x;if(a.length&&!e.content&&T?.replaceChildren&&a[0].node.parentNode===T){for(x=T.firstChild;x&&x!==a[0].node;x=x.nextSibling)if(x.nodeType===1){O=null;break}else O.push(x);if(O)for(x=f;x;x=x.nextSibling)if(x.nodeType===1){O=null;break}else O.push(x);if(O){T.replaceChildren(...O);for(let ee of a)c.delete(ee.scope.r),ee.el[Symbol.dispose]?.();a.length=0;return}}for(let ee of a)W(ee);a.length=0},B=(T,O,x)=>{let ee={p:t,v:i,k:s,r:T,c:O,i:x,o:h,l:null},N=e.content?J(e):e.cloneNode(!0);return{el:N,scope:ee,proxy:new Proxy(ee,_o),node:N.content||N,_di:x}},Se=T=>{if(!T.length)return;let O=T.length>1?u.createDocumentFragment():null;for(let x of T)O?O.appendChild(x.node):f.before(x.node);O&&f.before(O);for(let x of T)j(x.el,x.proxy,e.content?void 0:e)},fo=be(()=>te(()=>Ne(()=>{let T=d,O=T.length,x=a.length,ee=O!==x;k=!1;for(let N=0;N<O;N++)if(T[N]!=null){k=typeof T[N]=="object";break}if(k&&x){let N=[],ne=[],ye=new Set,Gt=!1,Xt=!1,qt=0;for(let M=0;M<O;M++){let b=T[M];if(b!=null&&typeof b=="object"){if(ye.has(b))return;ye.add(b)}let L=c.get(b);L?(qt++,!ee&&L.scope.i!==M&&(Gt=!0),ne.length&&(Xt=!0),L.scope.i=M,L.scope.r=b,L.scope.o=h):(L=B(b,null,M),c.set(b,L),ne.push(L)),N.push(L)}if(!qt)F();else for(let[M,b]of c)ye.has(M)||W(b);if(Se(ne),Xt){let M=f;for(let b=N.length-1;b>=0;b--){let L=N[b].node;L.nextSibling!==M&&M.before(L),M=L,N[b]._di=b}}else if(Gt){let M=[];for(let b=0;b<N.length;b++){let L=N[b];L._di!==b&&M.push(L),L._di=b}if(M.length===2){let b=M[0].node,L=M[1].node,Ce=u.createTextNode("");b.replaceWith(Ce),L.replaceWith(b),Ce.replaceWith(L)}else{let b=f;for(let L=N.length-1;L>=0;L--){let Ce=N[L].node;Ce.nextSibling!==b&&b.before(Ce),b=Ce}}}else for(let M=0;M<N.length;M++)N[M]._di=M;a=N}else{if(x&&w!==T&&(F(),x=0,c.clear()),w=T,O<x)if(!O)F();else{for(let N=O;N<x;N++)W(a[N]);a.length=O}for(let N=0;N<Math.min(x,O);N++)a[N].scope.c=T,h&&(a[N].scope.o=h);if(O>x){let N=[];for(let ne=x;ne<O;ne++){let ye=k?B(T[ne],null,ne):B(null,T,ne);a.push(ye),k&&c.set(T[ne],ye),N.push(ye)}Se(N)}}})));e.parentNode&&Ne(()=>e.replaceWith(f)),e[R]=null;let ot=T=>{h=null,typeof T=="number"?d=Array.from({length:T},(x,ee)=>ee+1):T?.constructor===Object?(h=Object.keys(T),d=Object.values(T)):d=T||[];let O=Ee(()=>{d[Z]?.value,d[Fe],fo()});return()=>O()};return ot.eval=$(n),ot[V]=()=>{F(),c.clear()},ot};var dr=(e,t,r,o)=>n=>ie(e,o,typeof n=="function"&&!pe(e)?n(e.getAttribute(o)):n);var mr=e=>t=>{let r=pe(e);for(let o in t)ie(e,r?o:Zt(o),t[o])};var At={},hr=(e,t,r,o)=>{let[n,i]=At[o]??(At[o]=(([a,...d])=>[a,d])(o.slice(2).split("."))),s=$(r).bind(e),u=q(Object.assign(a=>s(t,d=>typeof d=="function"?d(a):d),{target:e}),i.length?[...i]:i),f=a=>c&&c(a),c=u;return u.target.addEventListener(n,f,u),{[Symbol.dispose](a){c=null,(!a||u.target!==e)&&u.target.removeEventListener(n,f),u[Symbol.dispose]?.()}}};var yr=(e,t,r,o)=>{let n,i,s=$(r).bind(e),u=o.split("..").map((f,c,{length:a})=>f.split(":").reduce((d,h)=>{let[w,...k]=h.slice(2).split("."),W=(B,Se)=>n=typeof B=="function"?B(Se):B,F=q(Object.assign(B=>(c?W(n,B):s(t,Se=>W(Se,B)),i(),i=u[(c+1)%a]()),{target:e}),k);return B=>(B=d?.(),F.target.addEventListener(w,F,F),()=>(B?.(),F.target.removeEventListener(w,F)))},null));return i=u[0](),{[Symbol.dispose](){i?.()}}};var gr=e=>!!e?.content,Ar=(e,t)=>{if(e.content){let r,o=e.innerHTML,n=e.ownerDocument,i=e._holder;return i||e.replaceWith(i=n.createTextNode("")),s=>{if(typeof s=="function"&&(s=s(o)),e._holder&&(e.remove(),e.content.replaceChildren()),r?.[I]?.(),r?.remove(),s!=null&&s!=="")return r=gr(s)?(o=s.innerHTML,J(s)):J((r=n.createElement("template"),r.innerHTML=o=s,r)),te(()=>j(r,t)),i.before(r.content),e._holder&&e.childNodes.splice(0,1/0,...r.childNodes),r[I];e._holder&&(e.childNodes.length=0,o="")}}return r=>{var o;return r=typeof r=="function"?r(e.innerHTML):r,gr(r)?e.replaceChildren(r.content.cloneNode(!0)):e.innerHTML=r??"",e[o=R]&&(e[o]=null),te(()=>j(e,t)),e[I]}};var wr=(e,t,r)=>{let o=e.ownerDocument,n=o.createComment(":portal"),i=null;return e.before(n),s=>{let u=e.getRootNode(),f=typeof s=="string"?u.querySelector?.(s)||o.querySelector(s):s?.nodeType===1?s:s?o.body:null;if(f!==i)return f?f.appendChild(e):n.after(e),i=f,()=>{i&&(n.after(e),i=null)}}};var _r=e=>t=>e.hidden=!!t;var wt=(e,t,r,o)=>{let[,...n]=o.split("."),i=$(r).bind(e),s;return q(Object.assign(()=>{let f=i(t,c=>typeof c=="function"?c(e):c);typeof f=="function"&&(s=f)},{target:e}),n)(),{[I](){s?.(),s=null}}};var _t=(e,t,r,o)=>{let[,...n]=o.split("."),i=$(r).bind(e),s=e.type==="checkbox"?()=>e.checked:e.type==="select-multiple"?()=>[...e.selectedOptions].map(f=>f.value):/^(date|time|month|week)/.test(e.type)?()=>e.value:()=>e.selectedIndex<0?null:isNaN(e.valueAsNumber)?e.value:e.valueAsNumber,u=q(Object.assign(()=>{i(t,f=>typeof f=="function"?f(s()):f)},{target:e}),n);return e.addEventListener("input",u),e.addEventListener("change",u),{[I](){e.removeEventListener("input",u),e.removeEventListener("change",u)}}};var Sr=(e,t,r,o)=>{let[,...n]=o.split("."),i=$(r).bind(e),s=n.includes("once"),u=q(Object.assign(c=>{i(t,a=>typeof a=="function"?a(c):a)},{target:e}),n),f=new IntersectionObserver(c=>{for(let a of c)a.isIntersecting&&(u(a),s&&f.disconnect())});return f.observe(e),{[I](){f.disconnect()}}};Sr.observer=!0;var Cr=Sr;var Er=(e,t,r,o)=>{let[,...n]=o.split("."),i=$(r).bind(e),s=q(Object.assign(f=>{i(t,c=>typeof c=="function"?c(f):c)},{target:e}),n),u=new ResizeObserver(f=>{for(let c of f){let a=c.contentRect;s({width:a.width,height:a.height,entry:c})}});return u.observe(e),{[I](){u.disconnect()}}};Er.observer=!0;var Tr=Er;wt.observer=_t.observer=!0;Object.assign(xe,{_:dr,"":mr,class:sr,text:ir,html:Ar,style:lr,fx:ur,value:fr,ref:cr,scope:pr,if:or,else:nr,each:ar,portal:wr,hidden:_r,mount:wt,change:_t,intersect:Cr,resize:Tr});var So=(e,t,r,o,n)=>{let i=xe[t]||xe._,s=r.length>0;return()=>{let u=e,f,c,a,d=0;if(s&&(c=X(0),a=q(Object.assign(()=>c.value++,{target:e}),r.slice()),u=a.target??e),f=i(u,n,o,t),!f?.call)return f?.[I];let h=f.eval??$(o),w,k=()=>(typeof w=="function"&&w(),w=null);pe(u)||(n=u[R]??n);let W=s?Ee(()=>(c.value==d?a():(d=c.value,w=h.call(u,n,f)),k)):Ee(()=>(w=h.call(u,n,f),k));if(!(R in u))return W;let F=0;return()=>{F||(F=1,W(),f[V]?f[V]():u[I]?.())}}},St={},Co=e=>St[e]??(St[e]=e.includes("..")?0:e.split(":").map(t=>{let[r,...o]=t.split(".");return{str:t,dirName:r,mods:o,on:t.startsWith("on")}})),Eo=e=>e?typeof e=="number"?e:(([,t,r]=e.match(/^(\d+)(ms|s|m)?$/)||[])=>(t=+t,r==="s"?t*1e3:r==="m"?t*6e4:t))():0,Ct=e=>e==="idle"?requestIdleCallback:e==="raf"?requestAnimationFrame:!e||e==="tick"?queueMicrotask:t=>setTimeout(t,Eo(e));Object.assign(re,{debounce:(e,t,r)=>er(e,Ct(t==="immediate"?r:t),t==="immediate"||r==="immediate"),throttle:(e,t)=>be(e,Ct(t)),delay:(e,t)=>((r=Ct(t))=>o=>r(()=>e(o)))(),once:(e,t,r)=>(r=o=>!t&&(t=1,e(o)),r.once=!0,r),window:e=>(e.target=e.target.ownerDocument.defaultView,e),document:e=>(e.target=e.target.ownerDocument,e),root:e=>(e.target=e.target.ownerDocument.documentElement,e),body:e=>(e.target=e.target.ownerDocument.body,e),parent:e=>(e.target=e.target.parentNode,e),self:e=>t=>t.target===e.target&&e(t),away:(e,t)=>{let r=e.target.ownerDocument,o=i=>t=i.target,n=r.currentEvent||r.defaultView?.event;return r.addEventListener("pointerdown",o,!0),Object.assign(i=>i!==n&&!e.target.contains(i.type==="click"?t??i.target:i.target)&&i.target.isConnected&&e(i),{target:r,[I]:()=>r.removeEventListener("pointerdown",o,!0)})},prevent:e=>t=>(t?.preventDefault(),e(t)),stop:(e,t)=>r=>(t?.[0]==="i"?r?.stopImmediatePropagation():r?.stopPropagation(),e(r)),passive:e=>(e.passive=!0,e),capture:e=>(e.capture=!0,e)});re.outside=re.away;re.tick=e=>re.delay(e);re.raf=e=>re.delay(e,"raf");var Et={ctrl:e=>e.ctrlKey||e.key==="Control"||e.key==="Ctrl",shift:e=>e.shiftKey||e.key==="Shift",alt:e=>e.altKey||e.key==="Alt",meta:e=>e.metaKey||e.key==="Meta",cmd:e=>e.metaKey||e.key==="Command",arrow:e=>e.key?.startsWith("Arrow"),enter:e=>e.key==="Enter",esc:e=>e.key?.startsWith("Esc"),tab:e=>e.key==="Tab",space:e=>e.key==="\xA0"||e.key==="Space"||e.key===" ",delete:e=>e.key==="Delete"||e.key==="Backspace",digit:e=>/^\d$/.test(e.key),letter:e=>/^\p{L}$/gu.test(e.key),char:e=>/^\S$/.test(e.key)},xr=(e,t)=>Et[e]?.(t)||t.key?.toLowerCase()===e||t.keyCode==e;for(let e in Et)re[e]=(t,r,o)=>n=>Et[e](n)&&(!r||xr(r,n))&&(!o||xr(o,n))&&t(n);var To=e=>{let t=0,r="",o=0;for(let n of e){if(r){o?o=0:n==="\\"?o=1:n===r&&(r="");continue}if(n===";"&&!t)return!0;n==="{"?t++:n==="}"?t--:(n==='"'||n==="'"||n==="`")&&(r=n)}return!1};ct({compile:e=>(/^(if|let|const)\b/.test(e)||To(e)||(e=`return ${e}`),/\bawait\s/.test(e)&&(e=`return (async()=>{${e}})()`),j.constructor(`with(arguments[0]){${e}}`)),dir:(e,t,r,o)=>{let n=Co(t);return n?n.reduce((i,s)=>{let u=xe[s.dirName],f=s.on?()=>hr(e,o,r,s.str)[I]:u?.observer?()=>u(e,o,r,s.str)[I]:So(e,s.dirName,s.mods,r,o);return i?(c,a)=>(c=i(),a=f(),()=>{c(),a()}):f},null):()=>yr(e,o,r,t)[I]},...gt});j.use=ct;j.store=Le;j.directive=xe;j.modifier=re;var os=j.dispose=e=>e[I]?.();j.start=Jt;var Tt=j;var m,g,y=e=>(m=0,g=e,y.newline=!1,e=_(),g[m]?U():e||""),U=(e="Unexpected token",t=m,r=g.slice(0,t).split(` `),o=r.pop(),n=g.slice(Math.max(0,t-40),t),i="\u032D",s=(g[t]||" ")+i,u=g.slice(t+1,t+20))=>{throw SyntaxError(`${e} at ${r.length+1}:${o.length+1} ${g[t-41]!==` `,""+n}${s}${u}`)},Ge=(e,t=m)=>(Array.isArray(e)&&(e.loc=t),e),D=(e,t=m,r)=>{for(;r=e(g.charCodeAt(m));)m+=r;return g.slice(t,m)},C=(e=1)=>g[m+=e],Q=e=>m=e,_=(e=0,t)=>{let r,o,n,i,s;for(t&&y.asi&&(y.newline=!1);(r=y.space())&&(s=y.newline,1)&&r!==t&&(n=((i=v[r])&&i(o,e))??(o&&s&&y.asi?.(o,e,_))??(!o&&D(y.id)));)o=n;return t&&(r==t?m++:U("Unclosed "+String.fromCharCode(t-(t>42?2:1)))),o},A=y.space=(e,t=m)=>{for(;(e=g.charCodeAt(m))<=32;)y.asi&&e===10&&(y.newline=!0),m++;return e},Nr=(e=m)=>{for(;g.charCodeAt(e)<=32;)e++;return g.charCodeAt(e)},is=y.id=e=>e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122||e==36||e==95||e>=192&&e!=215&&e!=247,H=(e,t=e.length)=>g.substr(m,t)===e&&!y.id(g.charCodeAt(m+t)),G=()=>(C(),_(0,41)),v=[],Pe={},P=(e,t=32,r,o=e.charCodeAt(0),n=e.length,i=v[o],s=e.toUpperCase()!==e,u,f)=>(t=Pe[e]=!i&&Pe[e]||t,v[o]=(c,a,d,h=m)=>(u=d,(d?e==d:(n<2||e.charCodeAt(1)===g.charCodeAt(m+1)&&(n<3||g.substr(m,n)==e))&&(!s||!y.id(g.charCodeAt(m+n)))&&(u=d=e))&&a<t&&(m+=n,(f=r(c))?Ge(f,h):(m=h,u=0,!s&&!i&&U()),f)||i?.(c,a,u))),S=(e,t,r=!1)=>P(e,t,o=>o&&(n=>n&&[e,o,n])(_(t-(r?.5:0)))),K=(e,t,r)=>P(e,t,o=>r?o&&[e,o]:!o&&(o=_(t-.5))&&[e,o]),Ie=(e,t)=>P(e,200,r=>!r&&[,t]),Nt=(e,t,r)=>P(e,t,(o,n)=>(n=_(t-(r?.5:0)),o?.[0]!==e&&(o=[e,o||null]),n?.[0]===e?o.push(...n.slice(1)):o.push(n||null),o)),Me=(e,t)=>P(e[0],t,r=>!r&&[e,_(0,e.charCodeAt(1))||null]),bt=(e,t)=>P(e[0],t,r=>r&&[e,r,_(0,e.charCodeAt(1))||null]),xt={},p=(e,t,r=xt[e])=>xt[e]=(...o)=>t(...o)||r?.(...o),l=e=>Array.isArray(e)?e[0]==null?(t=>()=>t)(e[1]):xt[e[0]]?.(...e.slice(1))??U(`Unknown operator: ${e[0]}`,e?.loc):e===void 0?()=>{}:t=>t?.[e];var qe=46,je=48,Qe=57,xo=69,No=101,bo=43,Oo=45,Xe=95,ko=110,Ro=97,Io=102,Lo=65,vo=70,br=e=>e.indexOf("_")<0?e:e.replaceAll("_",""),Ot=e=>{let t=br(D(r=>r===qe&&g.charCodeAt(m+1)!==qe||r>=je&&r<=Qe||r===Xe||((r===xo||r===No)&&((r=g.charCodeAt(m+1))>=je&&r<=Qe||r===bo||r===Oo)?2:0)));return g.charCodeAt(m)===ko?(C(),[,BigInt(t)]):(e=+t)!=e?U():[,e]},Po={2:e=>e===48||e===49||e===Xe,8:e=>e>=48&&e<=55||e===Xe,16:e=>e>=je&&e<=Qe||e>=Ro&&e<=Io||e>=Lo&&e<=vo||e===Xe};y.number=null;v[qe]=e=>!e&&g.charCodeAt(m+1)!==qe&&Ot();for(let e=je;e<=Qe;e++)v[e]=t=>t?void 0:Ot();v[je]=e=>{if(e)return;let t=y.number;if(t){for(let[r,o]of Object.entries(t))if(r[0]==="0"&&g[m+1]?.toLowerCase()===r[1])return C(2),[,parseInt(br(D(Po[o])),o)]}return Ot()};var Mo=92,Or=34,kr=39,jo={n:` `,r:"\r",t:" ",b:"\b",f:"\f",v:"\v"},Rr=e=>(t,r,o="")=>{if(!(t||!y.string?.[String.fromCharCode(e)]))return C(),D(n=>n-e&&(n===Mo?(o+=jo[g[m+1]]||g[m+1],2):(o+=g[m],1))),g[m]===String.fromCharCode(e)?C():U("Bad string"),[,o]};v[Or]=Rr(Or);v[kr]=Rr(kr);y.string={'"':!0};var Do=20;"= += -= *= /= %= |= &= ^= >>= <<=".split(" ").map(e=>S(e,Do,!0));var Lr=(e,t,r,o)=>typeof e=="string"?n=>t(n,e,n):e[0]==="."?(r=l(e[1]),o=e[2],n=>t(r(n),o,n)):e[0]==="[]"&&e.length===3?(r=l(e[1]),o=l(e[2]),n=>t(r(n),o(n),n)):e[0]==="()"&&e.length===2?Lr(e[1],t):(()=>{throw Error("Invalid assignment target")})(),Ir={"=":(e,t,r)=>e[t]=r,"+=":(e,t,r)=>e[t]+=r,"-=":(e,t,r)=>e[t]-=r,"*=":(e,t,r)=>e[t]*=r,"/=":(e,t,r)=>e[t]/=r,"%=":(e,t,r)=>e[t]%=r,"|=":(e,t,r)=>e[t]|=r,"&=":(e,t,r)=>e[t]&=r,"^=":(e,t,r)=>e[t]^=r,">>=":(e,t,r)=>e[t]>>=r,"<<=":(e,t,r)=>e[t]<<=r};for(let e in Ir)p(e,(t,r)=>(r=l(r),Lr(t,(o,n,i)=>Ir[e](o,n,r(i)))));var $o=30,Uo=40,vr=140;S("!",vr);K("!",vr);S("||",$o);S("&&",Uo);p("!",e=>(e=l(e),t=>!e(t)));p("||",(e,t)=>(e=l(e),t=l(t),r=>e(r)||t(r)));p("&&",(e,t)=>(e=l(e),t=l(t),r=>e(r)&&t(r)));var Ho=50,Ko=60,Wo=70,Pr=100,Fo=140;S("|",Ho);S("&",Wo);S("^",Ko);S(">>",Pr);S("<<",Pr);K("~",Fo);p("~",e=>(e=l(e),t=>~e(t)));p("|",(e,t)=>(e=l(e),t=l(t),r=>e(r)|t(r)));p("&",(e,t)=>(e=l(e),t=l(t),r=>e(r)&t(r)));p("^",(e,t)=>(e=l(e),t=l(t),r=>e(r)^t(r)));p(">>",(e,t)=>(e=l(e),t=l(t),r=>e(r)>>t(r)));p("<<",(e,t)=>(e=l(e),t=l(t),r=>e(r)<<t(r)));var ze=90;S("<",ze);S(">",ze);S("<=",ze);S(">=",ze);p(">",(e,t)=>(e=l(e),t=l(t),r=>e(r)>t(r)));p("<",(e,t)=>(e=l(e),t=l(t),r=>e(r)<t(r)));p(">=",(e,t)=>(e=l(e),t=l(t),r=>e(r)>=t(r)));p("<=",(e,t)=>(e=l(e),t=l(t),r=>e(r)<=t(r)));var Mr=80;S("==",Mr);S("!=",Mr);p("==",(e,t)=>(e=l(e),t=l(t),r=>e(r)==t(r)));p("!=",(e,t)=>(e=l(e),t=l(t),r=>e(r)!=t(r)));var jr=110,kt=120,Dr=140;S("+",jr);S("-",jr);S("*",kt);S("/",kt);S("%",kt);K("+",Dr);K("-",Dr);p("+",(e,t)=>t!==void 0?(e=l(e),t=l(t),r=>e(r)+t(r)):(e=l(e),r=>+e(r)));p("-",(e,t)=>t!==void 0?(e=l(e),t=l(t),r=>e(r)-t(r)):(e=l(e),r=>-e(r)));p("*",(e,t)=>(e=l(e),t=l(t),r=>e(r)*t(r)));p("/",(e,t)=>(e=l(e),t=l(t),r=>e(r)/t(r)));p("%",(e,t)=>(e=l(e),t=l(t),r=>e(r)%t(r)));var Ve=150;P("++",Ve,e=>e?["++",e,null]:["++",_(Ve-1)]);P("--",Ve,e=>e?["--",e,null]:["--",_(Ve-1)]);var Rt=(e,t,r,o)=>typeof e=="string"?n=>t(n,e):e[0]==="."?(r=l(e[1]),o=e[2],n=>t(r(n),o)):e[0]==="[]"&&e.length===3?(r=l(e[1]),o=l(e[2]),n=>t(r(n),o(n))):e[0]==="()"&&e.length===2?Rt(e[1],t):(()=>{throw Error("Invalid increment target")})();p("++",(e,t)=>Rt(e,t===null?(r,o)=>r[o]++:(r,o)=>++r[o]));p("--",(e,t)=>Rt(e,t===null?(r,o)=>r[o]--:(r,o)=>--r[o]));var Bo=5,Go=10,Xo=170;Me("()",Xo);Nt(",",Go);Nt(";",Bo,!0);var $r=(...e)=>(e=e.map(l),t=>{let r;for(let o of e)r=o(t);return r});p(",",$r);p(";",$r);var ae=e=>e?.[0]==="_"&&e[1]==="_"||e==="constructor"||e==="prototype",It=170;bt("[]",It);S(".",It);bt("()",It);var Je=e=>{throw Error(e)};p("[]",(e,t)=>t===void 0?(e=e?e[0]===","?e.slice(1):[e]:[],e=e.map(r=>r==null?()=>{}:r[0]==="..."?(r=l(r[1]),o=>r(o)):(r=l(r),o=>[r(o)])),r=>e.flatMap(o=>o(r))):(t==null&&Je("Missing index"),e=l(e),t=l(t),r=>{let o=t(r);return ae(o)?void 0:e(r)[o]}));p(".",(e,t)=>(e=l(e),t=t[0]?t:t[1],ae(t)?()=>{}:r=>e(r)[t]));p("()",(e,t)=>{if(t===void 0)return e==null?Je("Empty ()"):l(e);let r=n=>n?.[0]===","&&n.slice(1).some(i=>i==null||r(i));r(t)&&Je("Empty argument");let o=t?t[0]===","?(t=t.slice(1).map(l),n=>t.map(i=>i(n))):(t=l(t),n=>[t(n)]):()=>[];return Lt(e,(n,i,s)=>n[i](...o(s)))});var le=e=>typeof e=="string"||Array.isArray(e)&&(e[0]==="."||e[0]==="?."||e[0]==="[]"&&e.length===3||e[0]==="?.[]"||e[0]==="()"&&e.length===2&&le(e[1])||e[0]==="{}"),Lt=(e,t,r,o)=>e==null?Je("Empty ()"):e[0]==="()"&&e.length==2?Lt(e[1],t):typeof e=="string"?n=>t(n,e,n):e[0]==="."?(r=l(e[1]),o=e[2],n=>t(r(n),o,n)):e[0]==="?."?(r=l(e[1]),o=e[2],n=>{let i=r(n);return i==null?void 0:t(i,o,n)}):e[0]==="[]"&&e.length===3?(r=l(e[1]),o=l(e[2]),n=>t(r(n),o(n),n)):e[0]==="?.[]"?(r=l(e[1]),o=l(e[2]),n=>{let i=r(n);return i==null?void 0:t(i,o(n),n)}):(e=l(e),n=>t([e(n)],0,n)),de=Lt;var Ur=new WeakMap,qo=(e,...t)=>typeof e=="string"?l(y(e)):Ur.get(e)||Ur.set(e,Qo(e,t)).get(e),Hr=57344,Qo=(e,t)=>{let r=e.reduce((i,s,u)=>i+(u?String.fromCharCode(Hr+u-1):"")+s,""),o=y(r),n=i=>{if(typeof i=="string"&&i.length===1){let s=i.charCodeAt(0)-Hr,u;if(s>=0&&s<t.length)return u=t[s],zo(u)?u:[,u]}return Array.isArray(i)?i.map(n):i};return l(n(o))},zo=e=>typeof e=="string"||Array.isArray(e)&&(typeof e[0]=="string"||e[0]===void 0),Ze=qo;var Vo=32,Jo=y.space,Kr;(Kr=y).comment??(Kr.comment={"//":` `,"/*":"*/"});var vt;y.space=()=>{vt||(vt=Object.entries(y.comment).map(([n,i])=>[n,i,n.charCodeAt(0)]));for(var e;e=Jo();){for(var t=0,r;r=vt[t++];)if(e===r[2]&&g.substr(m,r[0].length)===r[0]){var o=m+r[0].length;if(r[1]===` `)for(;g.charCodeAt(o)>=Vo;)o++;else{for(;g[o]&&g.substr(o,r[1].length)!==r[1];)o++;g[o]&&(o+=r[1].length)}Q(o),e=0;break}if(e)return e}return e};var Wr=80;S("===",Wr);S("!==",Wr);p("===",(e,t)=>(e=l(e),t=l(t),r=>e(r)===t(r)));p("!==",(e,t)=>(e=l(e),t=l(t),r=>e(r)!==t(r)));var Zo=30;S("??",Zo);p("??",(e,t)=>(e=l(e),t=l(t),r=>e(r)??t(r)));var Yo=130,en=20;S("**",Yo,!0);S("**=",en,!0);p("**",(e,t)=>(e=l(e),t=l(t),r=>e(r)**t(r)));var tn=e=>{throw Error(e)};p("**=",(e,t)=>(le(e)||tn("Invalid assignment target"),t=l(t),de(e,(r,o,n)=>r[o]**=t(n))));var Fr=90;S("in",Fr);S("of",Fr);p("in",(e,t)=>(e=l(e),t=l(t),r=>e(r)in t(r)));var rn=20,on=100,nn=e=>{throw Error(e)};S(">>>",on);S(">>>=",rn,!0);p(">>>",(e,t)=>(e=l(e),t=l(t),r=>e(r)>>>t(r)));p(">>>=",(e,t)=>(le(e)||nn("Invalid assignment target"),t=l(t),de(e,(r,o,n)=>r[o]>>>=t(n))));var sn=e=>e[0]?.[0]===","?e[0].slice(1):e,me=(e,t,r)=>{if(typeof e=="string"){r[e]=t;return}let[o,...n]=e,i=sn(n);if(o==="{}"){let s=[];for(let u of i){if(Array.isArray(u)&&u[0]==="..."){let h={};for(let w in t)s.includes(w)||(h[w]=t[w]);r[u[1]]=h;break}let f,c,a;typeof u=="string"?f=c=u:u[0]==="="?(typeof u[1]=="string"?f=c=u[1]:[,f,c]=u[1],a=u[2]):[,f,c]=u,s.push(f);let d=t[f];d===void 0&&a&&(d=l(a)(r)),me(c,d,r)}}else if(o==="[]"){let s=0;for(let u of i){if(u===null){s++;continue}if(Array.isArray(u)&&u[0]==="..."){r[u[1]]=t.slice(s);break}let f=u,c;Array.isArray(u)&&u[0]==="="&&([,f,c]=u);let a=t[s++];a===void 0&&c&&(a=l(c)(r)),me(f,a,r)}}};var Pt=20,Ye=e=>{throw Error(e)};S("||=",Pt,!0);S("&&=",Pt,!0);S("??=",Pt,!0);p("=",(e,t)=>{if(Array.isArray(e)&&(e[0]==="let"||e[0]==="const"||e[0]==="var")){let r=e[1];return t=l(t),typeof r=="string"?o=>{o[r]=t(o)}:o=>me(r,t(o),o)}return le(e)||Ye("Invalid assignment target"),t=l(t),de(e,(r,o,n)=>r[o]=t(n))});p("||=",(e,t)=>(le(e)||Ye("Invalid assignment target"),t=l(t),de(e,(r,o,n)=>r[o]||(r[o]=t(n)))));p("&&=",(e,t)=>(le(e)||Ye("Invalid assignment target"),t=l(t),de(e,(r,o,n)=>r[o]&&(r[o]=t(n)))));p("??=",(e,t)=>(le(e)||Ye("Invalid assignment target"),t=l(t),de(e,(r,o,n)=>r[o]??(r[o]=t(n)))));var Mt=5,Br=123,Gr=125,E=(e,t,r,o=e.charCodeAt(0),n=e.length,i=v[o],s)=>v[o]=(u,f,c,a=m)=>!u&&(c?e==c:(n<2||g.substr(m,n)==e)&&(c=e))&&f<t&&!y.id(g.charCodeAt(m+n))&&Nr(m+n)!==58&&(Q(m+n),(s=r())?Ge(s,a):Q(a),s)||i?.(u,f,c),jt=(e,t,r,o=e.charCodeAt(0),n=e.length,i=v[o],s)=>v[o]=(u,f,c,a=m)=>u&&(c?e==c:(n<2||g.substr(m,n)==e)&&(c=e))&&f<t&&!y.id(g.charCodeAt(m+n))&&(Q(m+n),Ge(s=r(u),a),s)||i?.(u,f,c),ue=()=>(A()===Br||U("Expected {"),C(),_(Mt-.5,Gr)||null),fe=()=>A()!==Br?_(Mt+.5):(C(),_(Mt-.5,Gr)||null);Ie("true",!0);Ie("false",!1);Ie("null",null);E("undefined",200,()=>[]);Ie("NaN",NaN);Ie("Infinity",1/0);var Dt=20;P("?",Dt,(e,t,r)=>e&&(t=_(Dt-1))&&D(o=>o===58)&&(r=_(Dt-1),["?",e,t,r]));p("?",(e,t,r)=>(e=l(e),t=l(t),r=l(r),o=>e(o)?t(o):r(o)));var oe=Symbol("break"),he=Symbol("continue"),z=[];var ln=20;S("=>",ln,!0);p("=>",(e,t)=>{e=e?.[0]==="()"?e[1]:e;let r=e?e[0]===","?e.slice(1):[e]:[],o=-1,n=null,i=r[r.length-1];Array.isArray(i)&&i[0]==="..."&&(o=r.length-1,n=i[1],r.length--);let s=t?.[0]==="{}";return t=l(s?["{",t[1]]:t),u=>(...f)=>{let c={};r.forEach((d,h)=>c[d]=f[h]),n&&(c[n]=f.slice(o));let a=new Proxy(c,{get:(d,h)=>h in d?d[h]:u?.[h],set:(d,h,w)=>((h in d?d:u)[h]=w,!0),has:(d,h)=>h in d||(u?h in u:!1)});try{let d=t(a);return s?void 0:d}catch(d){if(d===z)return d[0];throw d}}});var un=140;K("...",un);p("...",e=>(e=l(e),t=>Object.entries(e(t))));var Xr=170;P("?.",Xr,(e,t)=>{if(!e)return;let r=A();return r===40?(C(),["?.()",e,_(0,41)||null]):r===91?(C(),["?.[]",e,_(0,93)]):(t=_(Xr),t?["?.",e,t]:void 0)});p("?.",(e,t)=>(e=l(e),ae(t)?()=>{}:r=>e(r)?.[t]));p("?.[]",(e,t)=>(e=l(e),t=l(t),r=>{let o=t(r);return ae(o)?void 0:e(r)?.[o]}));p("?.()",(e,t)=>{let r=t?t[0]===","?(t=t.slice(1).map(l),n=>t.map(i=>i(n))):(t=l(t),n=>[t(n)]):()=>[];if(e[0]==="?."){let n=l(e[1]),i=e[2];return ae(i)?()=>{}:s=>n(s)?.[i]?.(...r(s))}if(e[0]==="?.[]"){let n=l(e[1]),i=l(e[2]);return s=>{let u=n(s),f=i(s);return ae(f)?void 0:u?.[f]?.(...r(s))}}if(e[0]==="."){let n=l(e[1]),i=e[2];return ae(i)?()=>{}:s=>n(s)?.[i]?.(...r(s))}if(e[0]==="[]"&&e.length===3){let n=l(e[1]),i=l(e[2]);return s=>{let u=n(s),f=i(s);return ae(f)?void 0:u?.[f]?.(...r(s))}}let o=l(e);return n=>o(n)?.(...r(n))});var De=140;K("typeof",De);K("void",De);K("delete",De);E("new",De,()=>H(".target")?(C(7),["new.target"]):["new",_(De)]);p("typeof",e=>(e=l(e),t=>typeof e(t)));p("void",e=>(e=l(e),t=>(e(t),void 0)));p("delete",e=>{if(e[0]==="."){let t=l(e[1]),r=e[2];return o=>delete t(o)[r]}if(e[0]==="[]"){let t=l(e[1]),r=l(e[2]);return o=>delete t(o)[r(o)]}return()=>!0});p("new",e=>{let t=l(e?.[0]==="()"?e[1]:e),r=e?.[0]==="()"?e[2]:null,o=r?r[0]===","?(n=>i=>n.map(s=>s(i)))(r.slice(1).map(l)):(n=>i=>[n(i)])(l(r)):()=>[];return n=>new(t(n))(...o(n))});var et=Symbol("accessor"),$t=20,fn=40,qr=41,Qr=123,zr=125,Vr=e=>t=>{if(t)return;A();let r=D(y.id);if(!r||(A(),g.charCodeAt(m)!==fn))return!1;C();let o=_(0,qr);return A(),g.charCodeAt(m)!==Qr?!1:(C(),[e,r,o,_(0,zr)])};P("get",$t-1,Vr("get"));P("set",$t-1,Vr("set"));P("(",$t-1,e=>{if(!e||typeof e!="string")return;let t=_(0,qr)||null;if(A(),g.charCodeAt(m)===Qr)return C(),[":",e,["=>",["()",t],_(0,zr)||null]]});p("get",(e,t)=>(t=t?l(t):()=>{},r=>[[et,e,{get:function(){let o=Object.create(r||{});return o.this=this,t(o)}}]]));p("set",(e,t,r)=>(r=r?l(r):()=>{},o=>[[et,e,{set:function(n){let i=Object.create(o||{});i.this=this,i[t]=n,r(i)}}]]));var cn=20,Jr=200,pn=e=>e==null||typeof e=="string"||[":",",","...","get","set"].includes(e[0]);Me("[]",Jr);Me("{}",Jr);S(":",cn-1,!0);p("{}",(e,t)=>{if(t!==void 0)return;if(!pn(e))return l(["{",e]);e=e?e[0]!==","?[e]:e.slice(1):[];let r=e.map(o=>l(typeof o=="string"?[":",o,o]:o));return o=>{let n={},i={};for(let s of r.flatMap(u=>u(o)))if(s[0]===et){let[,u,f]=s;i[u]={...i[u],...f,configurable:!0,enumerable:!0}}else n[s[0]]=s[1];for(let s in i)Object.defineProperty(n,s,i[s]);return n}});p("{",e=>(e=e?l(e):()=>{},t=>e(Object.create(t))));p(":",(e,t)=>(t=l(t),Array.isArray(e)?(e=l(e),r=>[[e(r),t(r)]]):r=>[[e,t(r)]]));var an=170,tt=96,dn=36,mn=123,hn=92,yn={n:` `,r:"\r",t:" ",b:"\b",f:"\f",v:"\v"},Zr=()=>{let e=[];for(let t="",r;(r=g.charCodeAt(m))!==tt;)r?r===hn?(C(),t+=yn[g[m]]||g[m],C()):r===dn&&g.charCodeAt(m+1)===mn?(t&&e.push([,t]),t="",C(2),e.push(_(0,125))):(t+=g[m],C(),r=g.charCodeAt(m),r===tt&&t&&e.push([,t])):U("Unterminated template");return C(),e},gn=v[tt];v[tt]=(e,t)=>e&&t<an?y.asi&&y.newline?void 0:(C(),["``",e,...Zr()]):e?gn?.(e,t):(C(),(r=>r.length<2&&r[0]?.[0]===void 0?r[0]||[,""]:["`",...r])(Zr()));p("`",(...e)=>(e=e.map(l),t=>e.map(r=>r(t)).join("")));p("``",(e,...t)=>{e=l(e);let r=[],o=[];for(let i of t)Array.isArray(i)&&i[0]===void 0?r.push(i[1]):o.push(l(i));let n=Object.assign([...r],{raw:r});return i=>e(i)(n,...o.map(s=>s(i)))});y.string["'"]=!0;y.number={"0x":16,"0b":2,"0o":8};var Ut=5,An=10,wn=20,Yr=e=>{let t=_(An-1);return t?.[0]==="in"||t?.[0]==="of"?[t[0],[e,t[1]],t[2]]:t?.[0]===","?[e,...t.slice(1)]:[e,t]};E("let",Ut+1,()=>Yr("let"));E("const",Ut+1,()=>Yr("const"));E("var",Ut,()=>(A(),["var",_(wn)]));var eo=(...e)=>(e=e.map(t=>{if(typeof t=="string")return r=>{r[t]=void 0};if(t[0]==="="){let[,r,o]=t,n=l(o);return typeof r=="string"?i=>{i[r]=n(i)}:i=>me(r,n(i),i)}return l(t)}),t=>{for(let r of e)r(t)});p("let",eo);p("const",eo);p("var",e=>typeof e=="string"?t=>{t[e]=void 0}:()=>{});var _n=200;E("function",_n,()=>{A();let e=!1;g[m]==="*"&&(e=!0,C(),A());let t=D(y.id);return t&&A(),e?["function*",t,G()||null,ue()]:["function",t,G()||null,ue()]});p("function",(e,t,r)=>{r=r?l(r):()=>{};let o=t?t[0]===","?t.slice(1):[t]:[],n=null,i=-1,s=o[o.length-1];return Array.isArray(s)&&s[0]==="..."&&(i=o.length-1,n=s[1],o.length--),u=>{let f=(...c)=>{let a={};o.forEach((h,w)=>a[h]=c[w]),n&&(a[n]=c.slice(i));let d=new Proxy(a,{get:(h,w)=>w in h?h[w]:u[w],set:(h,w,k)=>((w in h?h:u)[w]=k,!0),has:(h,w)=>w in h||w in u});try{return r(d)}catch(h){if(h===z)return h[0];throw h}};return e&&(u[e]=f),f}});p("function*",(e,t,r)=>{throw Error("Generator functions are not supported in evaluation")});var rt=140,Ht=20;K("await",rt);E("yield",rt,()=>(A(),g[m]==="*"?(C(),A(),["yield*",_(Ht)]):["yield",_(Ht)]));E("async",rt,()=>{if(A(),H("function"))return["async",_(rt)];let e=_(Ht-.5);return e&&["async",e]});p("async",e=>{let t=l(e);return r=>{let o=t(r);return async function(...n){return o(...n)}}});p("await",e=>(e=l(e),async t=>await e(t)));p("yield",e=>(e=e?l(e):null,t=>{throw{__yield__:e?e(t):void 0}}));p("yield*",e=>(e=l(e),t=>{throw{__yield_all__:e(t)}}));var Kt=200,Sn=140,Cn=90,En=Symbol("static");K("static",Sn);S("instanceof",Cn);P("#",Kt,e=>{if(e)return;let t=D(y.id);return t?"#"+t:void 0});E("class",Kt,()=>{A();let e=D(y.id)||null;if(e==="extends")e=null,A();else{if(A(),!H("extends"))return["class",e,null,ue()];C(7),A()}return["class",e,_(Kt),ue()]});var Tn=e=>{throw Error(e)};p("instanceof",(e,t)=>(e=l(e),t=l(t),r=>e(r)instanceof t(r)));p("class",(e,t,r)=>(t=t?l(t):null,r=r?l(r):null,o=>{let n=t?t(o):Object,i=function(...s){if(!(this instanceof i))return Tn("Class constructor must be called with new");let u=t?Reflect.construct(n,s,i):this;return i.prototype.__constructor__&&i.prototype.__constructor__.apply(u,s),u};if(Object.setPrototypeOf(i.prototype,n.prototype),Object.setPrototypeOf(i,n),r){let s=Object.create(o);s.super=n;let u=r(s),f=Array.isArray(u)&&typeof u[0]?.[0]=="string"?u:[];for(let[c,a]of f)c==="constructor"?i.prototype.__constructor__=a:i.prototype[c]=a}return e&&(o[e]=i),i}));p("static",e=>(e=l(e),t=>[[En,e(t)]]));var xn=140,Wt=47,Nn=92,bn=e=>e===Nn?2:e&&e!==Wt,On=e=>e===103||e===105||e===109||e===115||e===117||e===121;P("/",xn,e=>{if(e)return;let t=g.charCodeAt(m);if(t===Wt||t===42||t===43||t===63||t===61)return;let r=D(bn);g.charCodeAt(m)===Wt||U("Unterminated regex"),C();let o=D(On);try{new RegExp(r,o)}catch(n){U("Invalid regex: "+n.message)}return o?["//",r,o]:["//",r]});p("//",(e,t)=>{let r=new RegExp(e,t||"");return()=>r});var kn=5,Rn=59,In=()=>{let e=m;return A()===Rn&&C(),A(),H("else")?(C(4),!0):(Q(e),!1)};E("if",kn+1,()=>{A();let e=["if",G(),fe()];return In()&&e.push(fe()),e});p("if",(e,t,r)=>(e=l(e),t=l(t),r=r!==void 0?l(r):null,o=>e(o)?t(o):r?.(o)));var we=5,$e=125,Ue=59;E("while",we+1,()=>(A(),["while",G(),fe()]));E("do",we+1,()=>(e=>(A(),C(5),A(),["do",e,G()]))(fe()));E("for",we+1,()=>(A(),H("await")?(C(5),A(),["for await",G(),fe()]):["for",G(),fe()]));E("break",we+1,()=>{y.asi&&(y.newline=!1);let e=m;A();let t=g.charCodeAt(m);if(!t||t===$e||t===Ue||y.newline)return["break"];let r=D(y.id);if(!r)return["break"];A();let o=g.charCodeAt(m);return!o||o===$e||o===Ue||y.newline?["break",r]:(Q(e),["break"])});E("continue",we+1,()=>{y.asi&&(y.newline=!1);let e=m;A();let t=g.charCodeAt(m);if(!t||t===$e||t===Ue||y.newline)return["continue"];let r=D(y.id);if(!r)return["continue"];A();let o=g.charCodeAt(m);return!o||o===$e||o===Ue||y.newline?["continue",r]:(Q(e),["continue"])});E("return",we+1,()=>{y.asi&&(y.newline=!1);let e=A();return!e||e===$e||e===Ue||y.newline?["return"]:["return",_(we)]});p("while",(e,t)=>(e=l(e),t=l(t),r=>{let o;for(;e(r);)try{o=t(r)}catch(n){if(n===oe)break;if(n===he)continue;if(n===z)return n[0];throw n}return o}));p("do",(e,t)=>(e=l(e),t=l(t),r=>{let o;do try{o=e(r)}catch(n){if(n===oe)break;if(n===he)continue;if(n===z)return n[0];throw n}while(t(r));return o}));p("for",(e,t)=>{if(Array.isArray(e)&&e[0]===";"){let[,r,o,n]=e;return r=r?l(r):null,o=o?l(o):()=>!0,n=n?l(n):null,t=l(t),i=>{let s;for(r?.(i);o(i);n?.(i))try{s=t(i)}catch(u){if(u===oe)break;if(u===he)continue;if(u===z)return u[0];throw u}return s}}if(Array.isArray(e)&&(e[0]==="in"||e[0]==="of")){let[r,o,n]=e;if(Array.isArray(o)&&(o[0]==="let"||o[0]==="const"||o[0]==="var")&&(o=o[1]),r==="in")return vn(o,n,t);if(r==="of")return Ln(o,n,t)}});var Ln=(e,t,r)=>{t=l(t),r=l(r);let o=Array.isArray(e);return n=>{let i,s=o?null:n[e];for(let u of t(n)){o?me(e,u,n):n[e]=u;try{i=r(n)}catch(f){if(f===oe)break;if(f===he)continue;if(f===z)return f[0];throw f}}return o||(n[e]=s),i}},vn=(e,t,r)=>{t=l(t),r=l(r);let o=Array.isArray(e);return n=>{let i,s=o?null:n[e];for(let u in t(n)){o?me(e,u,n):n[e]=u;try{i=r(n)}catch(f){if(f===oe)break;if(f===he)continue;if(f===z)return f[0];throw f}}return o||(n[e]=s),i}};p("break",()=>()=>{throw oe});p("continue",()=>()=>{throw he});p("return",e=>(e=e!==void 0?l(e):null,t=>{throw z[0]=e?.(t),z}));var He=5;E("try",He+1,()=>["try",ue()]);jt("catch",He+1,e=>(A(),["catch",e,G(),ue()]));jt("finally",He+1,e=>["finally",e,ue()]);E("throw",He+1,()=>{if(y.asi&&(y.newline=!1),A(),y.newline)throw SyntaxError("Unexpected newline after throw");return["throw",_(He)]});p("try",e=>(e=e?l(e):null,t=>e?.(t)));p("catch",(e,t,r)=>{let o=e?.[1]?l(e[1]):null;return r=r?l(r):null,n=>{let i;try{i=o?.(n)}catch(s){if(s===oe||s===he||s===z)throw s;if(t!==null&&r){let u=t in n,f=n[t];n[t]=s;try{i=r(n)}finally{u?n[t]=f:delete n[t]}}else if(t===null)throw s}return i}});p("finally",(e,t)=>(e=e?l(e):null,t=t?l(t):null,r=>{let o;try{o=e?.(r)}finally{t?.(r)}return o}));p("throw",e=>(e=l(e),t=>{throw e(t)}));var oo=5,Pn=20,to=58,Mn=59,no=125,Ft=0,io=(e,t=e.length,r=e.charCodeAt(0),o=v[r])=>v[r]=(n,i,s)=>H(e)&&!n&&Ft||o?.(n,i,s);io("case");io("default");var ro=e=>{let t=[];for(;(e=A())!==no&&!H("case")&&!H("default");){if(e===Mn){C();continue}t.push(_(oo-.5))||U()}return t.length>1?[";",...t]:t[0]||null},jn=()=>{A()===123||U("Expected {"),C(),Ft++;let e=[];try{for(;A()!==no;)if(H("case")){Q(m+4),A();let t=_(Pn-.5);A()===to&&C(),e.push(["case",t,ro()])}else H("default")?(Q(m+7),A()===to&&C(),e.push(["default",ro()])):U("Expected case or default")}finally{Ft--}return C(),e};E("switch",oo+1,()=>A()===40&&["switch",G(),...jn()]);p("switch",(e,...t)=>(e=l(e),t.length?(t=t.map(r=>[r[0]==="case"?l(r[1]):null,(r[0]==="case"?r[2]:r[1])?.[0]===";"?(r[0]==="case"?r[2]:r[1]).slice(1).map(l):(r[0]==="case"?r[2]:r[1])?[l(r[0]==="case"?r[2]:r[1])]:[]]),r=>{let o=e(r),n=!1,i;for(let[u,f]of t)if(n||u===null||u(r)===o)for(n=!0,s=0;s<f.length;s++)try{i=f[s](r)}catch(c){if(c===oe)return i;throw c}var s;return i}):r=>e(r)));var so=5;E("debugger",so+1,()=>["debugger"]);E("with",so+1,()=>(A(),["with",G(),fe()]));var Bt=5,_e=10,lo=42,Dn=v[lo];v[lo]=(e,t)=>e?Dn?.(e,t):(C(),"*");P("from",_e+1,e=>e?e[0]!=="="&&e[0]!==","&&(A(),["from",e,_(_e+1)]):!1);P("as",_e+2,e=>e?(A(),["as",e,_(_e+2)]):!1);E("import",Bt,()=>H(".meta")?(C(5),["import.meta"]):["import",_(_e)]);E("export",Bt,()=>(A(),["export",_(Bt)]));E("default",_e+1,()=>A()!==58&&(A(),["default",_(_e)]));p("import",()=>()=>{});p("export",()=>()=>{});p("from",(e,t)=>()=>{});p("as",(e,t)=>()=>{});p("default",e=>l(e));var uo=Pe.asi??Pe[";"];y.asi=(e,t,r,o,n)=>t<uo&&(o=r(uo-.5))&&(n=o?.[0]===";"?o.slice(1):[o],e?.[0]===";"?(e.push(...n),e):[";",e,...n]);Tt.use({compile:Ze});var ju=Tt;export{ge as batch,Te as computed,er as debounce,ju as default,os as dispose,Ee as effect,X as signal,j as sprae,Jt as start,Le as store,be as throttle,te as untracked,ct as use};