@@ -6,3 +6,3 @@ /** | ||
| */ | ||
| const t=globalThis,e=t.trustedTypes,n=e?e.createPolicy("lit-html",{createHTML:t=>t}):void 0,o="$lit$",s=`lit$${Math.random().toFixed(9).slice(2)}$`,r="?"+s,i=`<${r}>`,c=document,l=()=>c.createComment(""),a=t=>null===t||"object"!=typeof t&&"function"!=typeof t,h=Array.isArray,u="[ \t\n\f\r]",p=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,d=/-->/g,_=/>/g,f=RegExp(`>|${u}(?:([^\\s"'>=/]+)(${u}*=${u}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),y=/'/g,g=/"/g,m=/^(?:script|style|textarea|title)$/i,A=(t=>(e,...n)=>({_$litType$:t,strings:e,values:n}))(1),$=Symbol.for("lit-noChange"),b=Symbol.for("lit-nothing"),v=new WeakMap,w=c.createTreeWalker(c,129);function E(t,e){if(!h(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==n?n.createHTML(e):e}const x=(t,e)=>{const n=t.length-1,r=[];let c,l=2===e?"<svg>":3===e?"<math>":"",a=p;for(let e=0;e<n;e++){const n=t[e];let h,u,A=-1,$=0;for(;$<n.length&&(a.lastIndex=$,u=a.exec(n),null!==u);)$=a.lastIndex,a===p?"!--"===u[1]?a=d:void 0!==u[1]?a=_:void 0!==u[2]?(m.test(u[2])&&(c=RegExp("</"+u[2],"g")),a=f):void 0!==u[3]&&(a=f):a===f?">"===u[0]?(a=c??p,A=-1):void 0===u[1]?A=-2:(A=a.lastIndex-u[2].length,h=u[1],a=void 0===u[3]?f:'"'===u[3]?g:y):a===g||a===y?a=f:a===d||a===_?a=p:(a=f,c=void 0);const b=a===f&&t[e+1].startsWith("/>")?" ":"";l+=a===p?n+i:A>=0?(r.push(h),n.slice(0,A)+o+n.slice(A)+s+b):n+s+(-2===A?e:b)}return[E(t,l+(t[n]||"<?>")+(2===e?"</svg>":3===e?"</math>":"")),r]};class S{constructor({strings:t,_$litType$:n},i){let c;this.parts=[];let a=0,h=0;const u=t.length-1,p=this.parts,[d,_]=x(t,n);if(this.el=S.createElement(d,i),w.currentNode=this.el.content,2===n||3===n){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(c=w.nextNode())&&p.length<u;){if(1===c.nodeType){if(c.hasAttributes())for(const t of c.getAttributeNames())if(t.endsWith(o)){const e=_[h++],n=c.getAttribute(t).split(s),o=/([.?@])?(.*)/.exec(e);p.push({type:1,index:a,name:o[2],strings:n,ctor:"."===o[1]?T:"?"===o[1]?j:"@"===o[1]?N:O}),c.removeAttribute(t)}else t.startsWith(s)&&(p.push({type:6,index:a}),c.removeAttribute(t));if(m.test(c.tagName)){const t=c.textContent.split(s),n=t.length-1;if(n>0){c.textContent=e?e.emptyScript:"";for(let e=0;e<n;e++)c.append(t[e],l()),w.nextNode(),p.push({type:2,index:++a});c.append(t[n],l())}}}else if(8===c.nodeType)if(c.data===r)p.push({type:2,index:a});else{let t=-1;for(;-1!==(t=c.data.indexOf(s,t+1));)p.push({type:7,index:a}),t+=s.length-1}a++}}static createElement(t,e){const n=c.createElement("template");return n.innerHTML=t,n}}function C(t,e,n=t,o){if(e===$)return e;let s=void 0!==o?n._$Co?.[o]:n._$Cl;const r=a(e)?void 0:e._$litDirective$;return s?.constructor!==r&&(s?._$AO?.(!1),void 0===r?s=void 0:(s=new r(t),s._$AT(t,n,o)),void 0!==o?(n._$Co??=[])[o]=s:n._$Cl=s),void 0!==s&&(e=C(t,s._$AS(t,e.values),s,o)),e}class M{constructor(t,e){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=e}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){const{el:{content:e},parts:n}=this._$AD,o=(t?.creationScope??c).importNode(e,!0);w.currentNode=o;let s=w.nextNode(),r=0,i=0,l=n[0];for(;void 0!==l;){if(r===l.index){let e;2===l.type?e=new H(s,s.nextSibling,this,t):1===l.type?e=new l.ctor(s,l.name,l.strings,this,t):6===l.type&&(e=new P(s,this,t)),this._$AV.push(e),l=n[++i]}r!==l?.index&&(s=w.nextNode(),r++)}return w.currentNode=c,o}p(t){let e=0;for(const n of this._$AV)void 0!==n&&(void 0!==n.strings?(n._$AI(t,n,e),e+=n.strings.length-2):n._$AI(t[e])),e++}}class H{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(t,e,n,o){this.type=2,this._$AH=b,this._$AN=void 0,this._$AA=t,this._$AB=e,this._$AM=n,this.options=o,this._$Cv=o?.isConnected??!0}get parentNode(){let t=this._$AA.parentNode;const e=this._$AM;return void 0!==e&&11===t?.nodeType&&(t=e.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,e=this){t=C(this,t,e),a(t)?t===b||null==t||""===t?(this._$AH!==b&&this._$AR(),this._$AH=b):t!==this._$AH&&t!==$&&this._(t):void 0!==t._$litType$?this.$(t):void 0!==t.nodeType?this.T(t):(t=>h(t)||"function"==typeof t?.[Symbol.iterator])(t)?this.k(t):this._(t)}O(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}T(t){this._$AH!==t&&(this._$AR(),this._$AH=this.O(t))}_(t){this._$AH!==b&&a(this._$AH)?this._$AA.nextSibling.data=t:this.T(c.createTextNode(t)),this._$AH=t}$(t){const{values:e,_$litType$:n}=t,o="number"==typeof n?this._$AC(t):(void 0===n.el&&(n.el=S.createElement(E(n.h,n.h[0]),this.options)),n);if(this._$AH?._$AD===o)this._$AH.p(e);else{const t=new M(o,this),n=t.u(this.options);t.p(e),this.T(n),this._$AH=t}}_$AC(t){let e=v.get(t.strings);return void 0===e&&v.set(t.strings,e=new S(t)),e}k(t){h(this._$AH)||(this._$AH=[],this._$AR());const e=this._$AH;let n,o=0;for(const s of t)o===e.length?e.push(n=new H(this.O(l()),this.O(l()),this,this.options)):n=e[o],n._$AI(s),o++;o<e.length&&(this._$AR(n&&n._$AB.nextSibling,o),e.length=o)}_$AR(t=this._$AA.nextSibling,e){for(this._$AP?.(!1,!0,e);t!==this._$AB;){const e=t.nextSibling;t.remove(),t=e}}setConnected(t){void 0===this._$AM&&(this._$Cv=t,this._$AP?.(t))}}class O{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(t,e,n,o,s){this.type=1,this._$AH=b,this._$AN=void 0,this.element=t,this.name=e,this._$AM=o,this.options=s,n.length>2||""!==n[0]||""!==n[1]?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=b}_$AI(t,e=this,n,o){const s=this.strings;let r=!1;if(void 0===s)t=C(this,t,e,0),r=!a(t)||t!==this._$AH&&t!==$,r&&(this._$AH=t);else{const o=t;let i,c;for(t=s[0],i=0;i<s.length-1;i++)c=C(this,o[n+i],e,i),c===$&&(c=this._$AH[i]),r||=!a(c)||c!==this._$AH[i],c===b?t=b:t!==b&&(t+=(c??"")+s[i+1]),this._$AH[i]=c}r&&!o&&this.j(t)}j(t){t===b?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,t??"")}}class T extends O{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===b?void 0:t}}class j extends O{constructor(){super(...arguments),this.type=4}j(t){this.element.toggleAttribute(this.name,!!t&&t!==b)}}class N extends O{constructor(t,e,n,o,s){super(t,e,n,o,s),this.type=5}_$AI(t,e=this){if((t=C(this,t,e,0)??b)===$)return;const n=this._$AH,o=t===b&&n!==b||t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive,s=t!==b&&(n===b||o);o&&this.element.removeEventListener(this.name,this,n),s&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){"function"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,t):this._$AH.handleEvent(t)}}class P{constructor(t,e,n){this.element=t,this.type=6,this._$AN=void 0,this._$AM=e,this.options=n}get _$AU(){return this._$AM._$AU}_$AI(t){C(this,t)}}const k=t.litHtmlPolyfillSupport;k?.(S,H),(t.litHtmlVersions??=[]).push("3.3.1");const U=(t,e,n)=>{const o=n?.renderBefore??e;let s=o._$litPart$;if(void 0===s){const t=n?.renderBefore??null;o._$litPart$=s=new H(e.insertBefore(l(),t),t,void 0,n??{})}return s._$AI(t),s};let D=!1;const R=()=>D;const V=new class{constructor(){this.pendingComponents=new Set,this.isScheduled=!1}schedule(t){this.pendingComponents.add(t),this.isScheduled||(this.isScheduled=!0,queueMicrotask(()=>{this.pendingComponents.forEach(t=>t._render()),this.pendingComponents.clear(),this.isScheduled=!1}))}};class B extends HTMLElement{onEachUpdate(t){this.onEachUpdateCallbacks.push(t)}constructor(){super(),this.lastVersion=-1,this.onEachUpdateCallbacks=[],this._isViewLoading=!1,this._props={},this._propsFn=()=>this._props,this._view=null,this._componentFn=null,this._hasMounted=!1,this._renderScheduled=!1,this.componentId=Math.random(),this.cleanups=new Map,this._xviewRender=()=>{}}setter(t){const e=this;return(...n)=>(pt(),V.schedule(e),t(...n))}set props(t){"function"==typeof t?this._propsFn=t:(this._props=t,this._propsFn=()=>this._props),V.schedule(this)}get props(){return this._props}set view(t){if("AsyncFunction"===t.constructor.name||t instanceof Promise)return this._isViewLoading=!0,void("function"==typeof t?t():t).then(t=>{this._isViewLoading=!1,this.view=t.default||t});this.oldView!==t&&(this.oldView=t,this._view=t,this._hasMounted&&(this.cleanups.forEach(t=>t()),this.cleanups.clear(),this._hasMounted=!1),V.schedule(this))}get view(){return this._view}callOnEachUpdate(){this.onEachUpdateCallbacks.forEach(t=>t())}disconnectedCallback(){this.cleanups.forEach(t=>t()),this.cleanups.clear()}addToCleanUps(t,e){this.cleanups.set(t,e)}_render(){if(this._view&&!this._isViewLoading&&!this._renderScheduled){if(!this._hasMounted){const t=this._view;return this._componentFn=F(this,()=>t(this._propsFn,this.setter.bind(this))),void("function"==typeof this._componentFn&&(this._xviewRender=()=>{D=!0;try{if(this.lastVersion===ut)return;const t=F(this,this._componentFn);U(t,this)}finally{D=!1,this.lastVersion=ut}},this.callOnEachUpdate(),this._xviewRender(),this._hasMounted=!0))}this._xviewRender&&(this.callOnEachUpdate(),this._xviewRender())}}}customElements.define("x-view",B);const L=[];function F(t,e){L.push(t);let n=null;try{n=e()}finally{L.pop()}return n}function I(t=!0){const e=L[L.length-1];if(!e){if(t)throw new Error("getCurrentHost(): No active host context");return null}return e}function W(t,e=!0,n){const o=I(e);if(o&&t&&!o.cleanups.has(t)){const e=(n||t.subscribe)?.(()=>{V.schedule(o)});o.addToCleanUps(t,e)}}function q(t){return W(t,!0),t}function z(t){const e=t,n=I();if(!n)throw new Error("useStore must be called inside a component");if("object"!=typeof e||null===e)throw new Error("state must be an object");return[e,t=>{t(e),pt(),V.schedule(n)}]}function J(t,e){ct();const n=I();e.map(e=>e.subscribe(t)).forEach(t=>n.addToCleanUps(e,t))}function K(t){ct();const e=I();queueMicrotask(()=>{try{const n=t();e&&n&&e.addToCleanUps(t,n)}catch(t){console.error(t)}})}function Z(t){let e=null;const n=new CustomEvent("request-context",{bubbles:!0,composed:!0,detail:{contextClass:t,resolve(t){e=t}}});return I().dispatchEvent(n),e}const Y=t=>{ct();I().addToCleanUps(t,t)},G=t=>{if(nt)return et;ct();const e=new Set;try{const n=I(),o=(...o)=>{const s=t(...o);return pt(),e.forEach(t=>t()),n&&V.schedule(n),s};return o.subscribe=t=>(e.add(t),()=>e.delete(t)),o}catch(t){throw new Error("You can only use setter or _ inside a view or component.")}},Q=G,X=t=>{if(ct(),"object"!=typeof t||null===t)throw new Error("state must be an object");const e=I();if(!e)throw new Error("useState must be called inside a component");return[t,t=>(pt(),V.schedule(e),t?.())]},tt=()=>{ct();const t=I();return e=>{e?.(),pt(),V.schedule(t)}};let et,nt=!1;const ot=t=>{nt=t},st=t=>{et=t},rt=()=>nt,it=()=>et,ct=()=>{if(R())throw Error("atoms, units, bubbles, getters, setters and actions can't be created inside the template function, you can create them in view function. Because template function gets called everytime the view updates.")};let lt=!1,at=new Set;function ht(t){let e=null,n=1;ct();const o=()=>{if(e)try{let t=!1;for(const[n,o]of e.storeDeps){if(n.__version__!==o){t=!0;break}}if(!t)for(const[n,o]of e.getterDeps){if(n.areVersionsChanged(o)){t=!0;break}}if(!t)return lt&&at.add(s),e.value}catch(t){console.error(t)}const o=at,r=lt;let i;at=new Set,lt=!0;let c=new Map,l=new Map;try{i=t(),at.forEach(t=>{"function"==typeof t&&"function"==typeof t.areVersionsChanged?l.set(t,t.version):t&&"number"==typeof t.__version__&&c.set(t,t.__version__)}),e={value:i,storeDeps:new Map(c),getterDeps:new Map(l)},n++}catch(t){throw e=null,n++,at=o,lt=r,t}finally{at=o,lt=r,r&&at.add(s)}return i},s=()=>o();return Object.defineProperty(s,"val",{get:()=>o()}),Object.defineProperty(s,"version",{get:()=>n}),Object.defineProperty(s,"areVersionsChanged",{value:t=>{if(!e)return!0;if(void 0!==t){let o=!1;for(const[t,n]of e.storeDeps){if(t.__version__!==n){o=!0;break}}if(!o)for(const[t,n]of e.getterDeps){if(t.areVersionsChanged(n)){o=!0;break}}return!!o||n!==t}for(const[t,n]of e.storeDeps){if(t.__version__!==n)return!0}for(const[t,n]of e.getterDeps){if(t.areVersionsChanged(n))return!0}return!1}}),s}let ut=0;const pt=()=>{ut++};function dt(t,e=!1){ct();let n=t;e&&ft(n);let o=!1,s=new Set,r=!1,i=1;const c=()=>{i++,o||(o=!0,queueMicrotask(()=>{console.log("notify",s.size),[...s].forEach(t=>{try{t?.()}catch(t){console.error(t)}}),o=!1}))},l=()=>(W(a,!1),lt&&at.add(a),n),a=()=>l();return a.get=()=>l(),a.set=t=>{if(r)return;const o="function"==typeof t?t(n):t;n=o,e&&ft(n),pt(),c()},a.update=t=>{if(!r&&"object"==typeof n&&null!==n){if(e)throw new Error("update() is not supported for iAtoms or iAtom with deepFreeze enabled");t(n),pt(),c()}},a.subscribe=t=>(s.add(t),()=>s.delete(t)),a.lock=()=>{r=!0},a.unlock=()=>{r=!1},Object.defineProperty(a,"__isAtom___",{value:!0,writable:!1}),Object.defineProperty(a,"val",{get:()=>a.get()}),Object.defineProperty(a,"__version__",{get:()=>(W(a,!1),i)}),Object.defineProperty(a,"toJSON",{value:()=>JSON.stringify(n)}),Object.defineProperty(a,"__id__",{value:Math.random().toString(36).substring(2,15),writable:!1}),a.select=(t,o=void 0)=>{if(!e)throw Error("select() can only be used with iAtoms");let s=o;try{s=t(n)}catch(t){s=o}const r=()=>s,i=I(),c=a.subscribe(()=>{const e=s;try{s=t(n)}catch(t){s=o}e!==s&&i&&V.schedule(i)});return i&&!i?.cleanups?.has?.(r)&&i?.addToCleanUps?.(r,c),r},a}function _t(t){return dt(t,!0)}function ft(t){try{return Object.keys(t).forEach(e=>{"object"!=typeof t[e]||null===t[e]||Object.isFrozen(t[e])||ft(t[e])}),Object.freeze(t)}catch(t){console.error(t)}}function yt(t,e){let n=t,o=null,s=null,r="init",i=!1,c=null;const l=new Set,a=()=>{l.forEach(t=>{try{t()}catch(t){console.error(t)}})},h=()=>{c&&(c.abort(),c=null),i=!1,r="init",a()},u=t=>{W(p,!1),lt&&at.add(t)},p={getData:()=>(u(p),o),getError:()=>(u(p),s),getStatus:()=>(u(p),r),isLoading:()=>(u(p),i),set(t){n=t},cancel:h,run:async(...t)=>{h(),i=!0,r="loading",c=new AbortController;const l=c;a();try{const h=await n.call(e,...t,l);if(l.signal.aborted||c!==l)return;o=h,s=null,r="success",i=!1,a()}catch(t){if(l.signal.aborted||c!==l)return;o=null,s=t,r="error",i=!1,a()}finally{c===l&&(c=null)}},subscribe:t=>(l.add(t),()=>l.delete(t))};return p}function gt(t,e){let n=t;const o=new Set;let s=null,r=null,i=null,c=null,l=null,a=null,h=null,u=0,p=null,d=null;const _=t=>{o.forEach(e=>{try{e(t)}catch(t){console.error(t)}})},f=(t,e)=>{if(s){return s((...e)=>{const o=n.call(t,...e);return _(o),o},...e)}const o=n.call(t,...e);return _(o),o};function y(...t){const n=this;return e?.debounce?((t,n)=>(r&&clearTimeout(r),i||(i=new Promise(o=>{c=o,r=setTimeout(()=>{const e=f(t,n);o(e),r=null,i=null,c=null},e?.debounce||0)}),i)))(n,t):e?.throttle?((t,n)=>{const o=Date.now(),s=o-u,r=e?.throttle||0;return s>=r?(u=o,f(t,n)):(p=n,d=t,a||(a=new Promise(t=>{h=t,l=setTimeout(()=>{if(p&&d){u=Date.now();const e=f(d,p);t(e),p=null,d=null}l=null,a=null,h=null},r-s)}),a))})(n,t):f(n,t)}return y.subscribe=t=>(o.add(t),()=>o.delete(t)),y.set=t=>{n=t},y.intercept=t=>{s=t},y.cancel=()=>{r&&(clearTimeout(r),r=null),i&&c&&(c(void 0),i=null,c=null),l&&(clearTimeout(l),l=null,u=0,p=null,d=null),a&&h&&(h(void 0),a=null,h=null)},y}const mt=t=>{if(rt())throw new Error("you can't create a bubble in another bubble.");ct(),ot(!0);let e=!1,n=1;const o=t=>(...o)=>{const s=t(...o);return e||(e=!0,queueMicrotask(()=>{e=!1,pt(),n++,r.forEach(t=>t())})),s};st(o);let s=t(o);const r=new Set,i=()=>(W(i,!1),lt&&at.add(i),s());return i.__isBubble___=!0,i.__id__=Math.random().toString(36).substring(2,15),Object.defineProperty(i,"__version__",{get:()=>(W(i,!1),n)}),i.reset=()=>{s=t(o)},i.subscribe=t=>(r.add(t),()=>r.delete(t)),ot(!1),st(null),i},At={get path(){return this.pathAtom.get()},pathAtom:dt(window.location.pathname),navigateTo(t,e){e?window.history.replaceState({},"",t):window.history.pushState({},"",t),this.pathAtom.set(t)},matchPath:t=>$t(t)};window.addEventListener("popstate",()=>{At.pathAtom.set(window.location.pathname)}),window.addEventListener("hashchange",()=>{At.pathAtom.set(window.location.pathname)}),window.addEventListener("navigate",()=>{At.pathAtom.set(window.location.pathname)});const $t=t=>{const e=window.location.pathname;if(e===t)return!0;const n=t.split("/").filter(Boolean),o=e.split("/").filter(Boolean);if(n.length!==o.length)return!1;for(let t=0;t<n.length;t++){const e=n[t],s=o[t];if(e.startsWith(":")){if(!s)return!1}else if(e!==s)return!1}return!0};function bt(t){const e=new Set,n=[Object.prototype,Array.prototype,Function.prototype,String.prototype,Number.prototype,Boolean.prototype,Symbol.prototype,Date.prototype,RegExp.prototype,Map.prototype,Set.prototype,WeakMap.prototype,WeakSet.prototype,Promise.prototype,Error.prototype];for(;t&&!n.includes(t);){for(const n of Reflect.ownKeys(t))"constructor"!==n&&e.add(n);t=Object.getPrototypeOf(t)}return Array.from(e)}const vt=function(t){if("function"!=typeof t)throw Error("molecule must be a class");let e=new t;bt(e).forEach(t=>{if("function"==typeof e[t]){const n=e[t];e[t]=gt((...t)=>n.apply(e,t))}});const n=()=>e;return n.reset=()=>{const n=new t;bt(n).forEach(t=>{const o=n[t];o.__isAtom___||o.__isUnit___?e[t].set(o()):o.__isBubble___?e[t].reset():e[t]=o})},n},wt=(t,e)=>{const n=I();if(!n)throw new Error("refEffect must be called inside a component");let o=[];t(),o=e(),n.onEachUpdate(()=>{const n=e();o.some((t,e)=>t!==n[e])&&(t(),o=n)})};function Et(t){const e=new Set,n=[Object.prototype,Array.prototype,Function.prototype,String.prototype,Number.prototype,Boolean.prototype,Symbol.prototype,Date.prototype,RegExp.prototype,Map.prototype,Set.prototype,WeakMap.prototype,WeakSet.prototype,Promise.prototype,Error.prototype];for(;t&&!n.includes(t);){for(const n of Reflect.ownKeys(t))"constructor"!==n&&e.add(n);t=Object.getPrototypeOf(t)}return Array.from(e)}const xt=function(t){if(null===t||"object"!=typeof t)throw Error("unit must be an object");ct();const e=Et(t),n=()=>(W(n,!1),lt&&at.add(n),t),o=new Set;n.__isUnit___=!0,Object.defineProperty(n,"__version__",{get:()=>(W(n,!1),1)}),n.subscribe=t=>(o.add(t),()=>{o.delete(t)});let s=!1;return e.forEach(e=>{const n=Object.getOwnPropertyDescriptor(t,e);if(n&&n.get&&"function"==typeof n.get){const o=n.get,s=ht(()=>o.call(t));Object.defineProperty(t,e,{get:function(){return s()},enumerable:n.enumerable,configurable:n.configurable})}if("function"==typeof t[e]&&e.toString().startsWith("_")){const n=t[e];if("AsyncFunction"===n.constructor.name)throw new Error("Async method's name can't start with _. you can use "+e.toString().replace(/^_/,"")+" instead and move set operations to a setter function");t[e]=function(...e){const r=n.apply(t,e);return function(){try{s||(s=!0,queueMicrotask(()=>{pt(),o.forEach(t=>t())}),s=!1)}catch(t){"production"!==process?.env?.NODE_ENV&&console.error(t)}}(),r}}}),Object.preventExtensions(t),n};class St extends HTMLElement{constructor(){super(...arguments),this._onRequestContext=t=>{const e=t,n=e.detail?.contextClass;if(!n||null==this._value)return;this._value.constructor===n&&(e.stopPropagation(),e.detail.resolve(this._value))}}connectedCallback(){this.addEventListener("request-context",this._onRequestContext)}disconnectedCallback(){this.removeEventListener("request-context",this._onRequestContext)}set value(t){this._value=t}get value(){return this._value}}customElements.define("x-provider",St);const Ct=(t,e={})=>A`<x-view .view=${t} .props=${()=>e}></x-view>`,Mt=(t,e)=>{const n=document.getElementById(e);if(!n)throw new Error(`Element with id ${e} not found`);return U(Ct(t,{}),n)};export{G as _,gt as action,yt as asyncAtom,dt as atom,mt as bubble,ft as df,I as getCurrentHost,Et as getStoreProps,R as getTemplateIsRunning,rt as getbubbleInProgress,it as getbubblesSetter,ht as getter,V as globalScheduler,ut as globalVersion,_t as iAtom,pt as incrGlobalVersion,$t as isPathMatching,At as location,vt as molecule,Mt as renderView,ct as safetyCheck,ot as setBubbleInProgress,st as setBubblesSetter,Q as setter,W as subscribe,xt as unit,Z as useContext,tt as useForceUpdate,z as useMutable,K as useOnMount,Y as useOnUnmount,wt as useRefEffect,X as useState,q as useStore,J as useSubscribe,tt as useUpdate,Ct as view,F as withHost}; | ||
| const t=globalThis,e=t.trustedTypes,n=e?e.createPolicy("lit-html",{createHTML:t=>t}):void 0,o="$lit$",s=`lit$${Math.random().toFixed(9).slice(2)}$`,r="?"+s,i=`<${r}>`,c=document,l=()=>c.createComment(""),a=t=>null===t||"object"!=typeof t&&"function"!=typeof t,h=Array.isArray,u="[ \t\n\f\r]",p=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,d=/-->/g,_=/>/g,f=RegExp(`>|${u}(?:([^\\s"'>=/]+)(${u}*=${u}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),y=/'/g,g=/"/g,m=/^(?:script|style|textarea|title)$/i,A=(t=>(e,...n)=>({_$litType$:t,strings:e,values:n}))(1),$=Symbol.for("lit-noChange"),b=Symbol.for("lit-nothing"),v=new WeakMap,w=c.createTreeWalker(c,129);function E(t,e){if(!h(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==n?n.createHTML(e):e}const x=(t,e)=>{const n=t.length-1,r=[];let c,l=2===e?"<svg>":3===e?"<math>":"",a=p;for(let e=0;e<n;e++){const n=t[e];let h,u,A=-1,$=0;for(;$<n.length&&(a.lastIndex=$,u=a.exec(n),null!==u);)$=a.lastIndex,a===p?"!--"===u[1]?a=d:void 0!==u[1]?a=_:void 0!==u[2]?(m.test(u[2])&&(c=RegExp("</"+u[2],"g")),a=f):void 0!==u[3]&&(a=f):a===f?">"===u[0]?(a=c??p,A=-1):void 0===u[1]?A=-2:(A=a.lastIndex-u[2].length,h=u[1],a=void 0===u[3]?f:'"'===u[3]?g:y):a===g||a===y?a=f:a===d||a===_?a=p:(a=f,c=void 0);const b=a===f&&t[e+1].startsWith("/>")?" ":"";l+=a===p?n+i:A>=0?(r.push(h),n.slice(0,A)+o+n.slice(A)+s+b):n+s+(-2===A?e:b)}return[E(t,l+(t[n]||"<?>")+(2===e?"</svg>":3===e?"</math>":"")),r]};class S{constructor({strings:t,_$litType$:n},i){let c;this.parts=[];let a=0,h=0;const u=t.length-1,p=this.parts,[d,_]=x(t,n);if(this.el=S.createElement(d,i),w.currentNode=this.el.content,2===n||3===n){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(c=w.nextNode())&&p.length<u;){if(1===c.nodeType){if(c.hasAttributes())for(const t of c.getAttributeNames())if(t.endsWith(o)){const e=_[h++],n=c.getAttribute(t).split(s),o=/([.?@])?(.*)/.exec(e);p.push({type:1,index:a,name:o[2],strings:n,ctor:"."===o[1]?T:"?"===o[1]?j:"@"===o[1]?N:O}),c.removeAttribute(t)}else t.startsWith(s)&&(p.push({type:6,index:a}),c.removeAttribute(t));if(m.test(c.tagName)){const t=c.textContent.split(s),n=t.length-1;if(n>0){c.textContent=e?e.emptyScript:"";for(let e=0;e<n;e++)c.append(t[e],l()),w.nextNode(),p.push({type:2,index:++a});c.append(t[n],l())}}}else if(8===c.nodeType)if(c.data===r)p.push({type:2,index:a});else{let t=-1;for(;-1!==(t=c.data.indexOf(s,t+1));)p.push({type:7,index:a}),t+=s.length-1}a++}}static createElement(t,e){const n=c.createElement("template");return n.innerHTML=t,n}}function C(t,e,n=t,o){if(e===$)return e;let s=void 0!==o?n._$Co?.[o]:n._$Cl;const r=a(e)?void 0:e._$litDirective$;return s?.constructor!==r&&(s?._$AO?.(!1),void 0===r?s=void 0:(s=new r(t),s._$AT(t,n,o)),void 0!==o?(n._$Co??=[])[o]=s:n._$Cl=s),void 0!==s&&(e=C(t,s._$AS(t,e.values),s,o)),e}class M{constructor(t,e){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=e}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){const{el:{content:e},parts:n}=this._$AD,o=(t?.creationScope??c).importNode(e,!0);w.currentNode=o;let s=w.nextNode(),r=0,i=0,l=n[0];for(;void 0!==l;){if(r===l.index){let e;2===l.type?e=new H(s,s.nextSibling,this,t):1===l.type?e=new l.ctor(s,l.name,l.strings,this,t):6===l.type&&(e=new P(s,this,t)),this._$AV.push(e),l=n[++i]}r!==l?.index&&(s=w.nextNode(),r++)}return w.currentNode=c,o}p(t){let e=0;for(const n of this._$AV)void 0!==n&&(void 0!==n.strings?(n._$AI(t,n,e),e+=n.strings.length-2):n._$AI(t[e])),e++}}class H{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(t,e,n,o){this.type=2,this._$AH=b,this._$AN=void 0,this._$AA=t,this._$AB=e,this._$AM=n,this.options=o,this._$Cv=o?.isConnected??!0}get parentNode(){let t=this._$AA.parentNode;const e=this._$AM;return void 0!==e&&11===t?.nodeType&&(t=e.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,e=this){t=C(this,t,e),a(t)?t===b||null==t||""===t?(this._$AH!==b&&this._$AR(),this._$AH=b):t!==this._$AH&&t!==$&&this._(t):void 0!==t._$litType$?this.$(t):void 0!==t.nodeType?this.T(t):(t=>h(t)||"function"==typeof t?.[Symbol.iterator])(t)?this.k(t):this._(t)}O(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}T(t){this._$AH!==t&&(this._$AR(),this._$AH=this.O(t))}_(t){this._$AH!==b&&a(this._$AH)?this._$AA.nextSibling.data=t:this.T(c.createTextNode(t)),this._$AH=t}$(t){const{values:e,_$litType$:n}=t,o="number"==typeof n?this._$AC(t):(void 0===n.el&&(n.el=S.createElement(E(n.h,n.h[0]),this.options)),n);if(this._$AH?._$AD===o)this._$AH.p(e);else{const t=new M(o,this),n=t.u(this.options);t.p(e),this.T(n),this._$AH=t}}_$AC(t){let e=v.get(t.strings);return void 0===e&&v.set(t.strings,e=new S(t)),e}k(t){h(this._$AH)||(this._$AH=[],this._$AR());const e=this._$AH;let n,o=0;for(const s of t)o===e.length?e.push(n=new H(this.O(l()),this.O(l()),this,this.options)):n=e[o],n._$AI(s),o++;o<e.length&&(this._$AR(n&&n._$AB.nextSibling,o),e.length=o)}_$AR(t=this._$AA.nextSibling,e){for(this._$AP?.(!1,!0,e);t!==this._$AB;){const e=t.nextSibling;t.remove(),t=e}}setConnected(t){void 0===this._$AM&&(this._$Cv=t,this._$AP?.(t))}}class O{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(t,e,n,o,s){this.type=1,this._$AH=b,this._$AN=void 0,this.element=t,this.name=e,this._$AM=o,this.options=s,n.length>2||""!==n[0]||""!==n[1]?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=b}_$AI(t,e=this,n,o){const s=this.strings;let r=!1;if(void 0===s)t=C(this,t,e,0),r=!a(t)||t!==this._$AH&&t!==$,r&&(this._$AH=t);else{const o=t;let i,c;for(t=s[0],i=0;i<s.length-1;i++)c=C(this,o[n+i],e,i),c===$&&(c=this._$AH[i]),r||=!a(c)||c!==this._$AH[i],c===b?t=b:t!==b&&(t+=(c??"")+s[i+1]),this._$AH[i]=c}r&&!o&&this.j(t)}j(t){t===b?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,t??"")}}class T extends O{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===b?void 0:t}}class j extends O{constructor(){super(...arguments),this.type=4}j(t){this.element.toggleAttribute(this.name,!!t&&t!==b)}}class N extends O{constructor(t,e,n,o,s){super(t,e,n,o,s),this.type=5}_$AI(t,e=this){if((t=C(this,t,e,0)??b)===$)return;const n=this._$AH,o=t===b&&n!==b||t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive,s=t!==b&&(n===b||o);o&&this.element.removeEventListener(this.name,this,n),s&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){"function"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,t):this._$AH.handleEvent(t)}}class P{constructor(t,e,n){this.element=t,this.type=6,this._$AN=void 0,this._$AM=e,this.options=n}get _$AU(){return this._$AM._$AU}_$AI(t){C(this,t)}}const k=t.litHtmlPolyfillSupport;k?.(S,H),(t.litHtmlVersions??=[]).push("3.3.1");const U=(t,e,n)=>{const o=n?.renderBefore??e;let s=o._$litPart$;if(void 0===s){const t=n?.renderBefore??null;o._$litPart$=s=new H(e.insertBefore(l(),t),t,void 0,n??{})}return s._$AI(t),s};let D=!1;const R=()=>D;const V=new class{constructor(){this.pendingComponents=new Set,this.isScheduled=!1}schedule(t){t._render()}};class B extends HTMLElement{onEachUpdate(t){this.onEachUpdateCallbacks.push(t)}constructor(){super(),this.lastVersion=-1,this.onEachUpdateCallbacks=[],this._isViewLoading=!1,this._props={},this._propsFn=()=>this._props,this._view=null,this._componentFn=null,this._hasMounted=!1,this._renderScheduled=!1,this.componentId=Math.random(),this.cleanups=new Map,this._xviewRender=()=>{}}setter(t){const e=this;return(...n)=>(pt(),V.schedule(e),t(...n))}set props(t){"function"==typeof t?this._propsFn=t:(this._props=t,this._propsFn=()=>this._props),V.schedule(this)}get props(){return this._props}set view(t){if("AsyncFunction"===t.constructor.name||t instanceof Promise)return this._isViewLoading=!0,void("function"==typeof t?t():t).then(t=>{this._isViewLoading=!1,this.view=t.default||t});this.oldView!==t&&(this.oldView=t,this._view=t,this._hasMounted&&(this.cleanups.forEach(t=>t()),this.cleanups.clear(),this._hasMounted=!1),V.schedule(this))}get view(){return this._view}callOnEachUpdate(){this.onEachUpdateCallbacks.forEach(t=>t())}disconnectedCallback(){this.cleanups.forEach(t=>t()),this.cleanups.clear()}addToCleanUps(t,e){this.cleanups.set(t,e)}_render(){if(this._view&&!this._isViewLoading&&!this._renderScheduled){if(!this._hasMounted){const t=this._view;return this._componentFn=F(this,()=>t(this._propsFn,this.setter.bind(this))),void("function"==typeof this._componentFn&&(this._xviewRender=()=>{D=!0;try{if(this.lastVersion===ut)return;const t=F(this,this._componentFn);U(t,this)}catch(t){console.error(t)}finally{D=!1,this.lastVersion=ut}},this.callOnEachUpdate(),this._xviewRender(),this._hasMounted=!0))}this._xviewRender&&(this.callOnEachUpdate(),this._xviewRender())}}}customElements.define("x-view",B);const L=[];function F(t,e){L.push(t);let n=null;try{n=e()}finally{L.pop()}return n}function I(t=!0){const e=L[L.length-1];if(!e){if(t)throw new Error("getCurrentHost(): No active host context");return null}return e}function W(t,e=!0,n){const o=I(e);if(o&&t&&!o.cleanups.has(t)){const e=(n||t.subscribe)?.(()=>{V.schedule(o)});o.addToCleanUps(t,e)}}function q(t){return W(t,!0),t}function z(t){const e=t,n=I();if(!n)throw new Error("useStore must be called inside a component");if("object"!=typeof e||null===e)throw new Error("state must be an object");return[e,t=>{t(e),pt(),V.schedule(n)}]}function J(t,e){ct();const n=I();e.map(e=>e.subscribe(t)).forEach(t=>n.addToCleanUps(e,t))}function K(t){ct();const e=I();queueMicrotask(()=>{try{const n=t();e&&n&&e.addToCleanUps(t,n)}catch(t){console.error(t)}})}function Z(t){let e=null;const n=new CustomEvent("request-context",{bubbles:!0,composed:!0,detail:{contextClass:t,resolve(t){e=t}}});return I().dispatchEvent(n),e}const Y=t=>{ct();I().addToCleanUps(t,t)},G=t=>{if(nt)return et;ct();const e=new Set;try{const n=I(),o=(...o)=>{const s=t(...o);return pt(),e.forEach(t=>t()),n&&V.schedule(n),s};return o.subscribe=t=>(e.add(t),()=>e.delete(t)),o}catch(t){throw new Error("You can only use setter or _ inside a view or component.")}},Q=G,X=t=>{if(ct(),"object"!=typeof t||null===t)throw new Error("state must be an object");const e=I();if(!e)throw new Error("useState must be called inside a component");return[t,t=>(pt(),V.schedule(e),t?.())]},tt=()=>{ct();const t=I();return e=>{e?.(),pt(),V.schedule(t)}};let et,nt=!1;const ot=t=>{nt=t},st=t=>{et=t},rt=()=>nt,it=()=>et,ct=()=>{if(R())throw Error("atoms, units, bubbles, getters, setters and actions can't be created inside the template function, you can create them in view function. Because template function gets called everytime the view updates.")};let lt=!1,at=new Set;function ht(t){let e=null,n=1;ct();const o=()=>{if(e)try{let t=!1;for(const[n,o]of e.storeDeps){if(n.__version__!==o){t=!0;break}}if(!t)for(const[n,o]of e.getterDeps){if(n.areVersionsChanged(o)){t=!0;break}}if(!t)return lt&&at.add(s),e.value}catch(t){console.error(t)}const o=at,r=lt;let i;at=new Set,lt=!0;let c=new Map,l=new Map;try{i=t(),at.forEach(t=>{"function"==typeof t&&"function"==typeof t.areVersionsChanged?l.set(t,t.version):t&&"number"==typeof t.__version__&&c.set(t,t.__version__)}),e={value:i,storeDeps:new Map(c),getterDeps:new Map(l)},n++}catch(t){throw e=null,n++,at=o,lt=r,t}finally{at=o,lt=r,r&&at.add(s)}return i},s=()=>o();return Object.defineProperty(s,"val",{get:()=>o()}),Object.defineProperty(s,"version",{get:()=>n}),Object.defineProperty(s,"areVersionsChanged",{value:t=>{if(!e)return!0;if(void 0!==t){let o=!1;for(const[t,n]of e.storeDeps){if(t.__version__!==n){o=!0;break}}if(!o)for(const[t,n]of e.getterDeps){if(t.areVersionsChanged(n)){o=!0;break}}return!!o||n!==t}for(const[t,n]of e.storeDeps){if(t.__version__!==n)return!0}for(const[t,n]of e.getterDeps){if(t.areVersionsChanged(n))return!0}return!1}}),s}let ut=0;const pt=()=>{ut++};function dt(t,e=!1){ct();let n=t;e&&ft(n);let o=!1,s=new Set,r=!1,i=1;const c=()=>{i++,o||(o=!0,queueMicrotask(()=>{console.log("notify",s.size),[...s].forEach(t=>{try{t?.()}catch(t){console.error(t)}}),o=!1}))},l=()=>(W(a,!1),lt&&at.add(a),n),a=()=>l();return a.get=()=>l(),a.set=t=>{if(r)return;const o="function"==typeof t?t(n):t;n=o,e&&ft(n),pt(),c()},a.update=t=>{if(!r&&"object"==typeof n&&null!==n){if(e)throw new Error("update() is not supported for iAtoms or iAtom with deepFreeze enabled");t(n),pt(),c()}},a.subscribe=t=>(s.add(t),()=>s.delete(t)),a.lock=()=>{r=!0},a.unlock=()=>{r=!1},Object.defineProperty(a,"__isAtom___",{value:!0,writable:!1}),Object.defineProperty(a,"val",{get:()=>a.get()}),Object.defineProperty(a,"__version__",{get:()=>(W(a,!1),i)}),Object.defineProperty(a,"toJSON",{value:()=>JSON.stringify(n)}),Object.defineProperty(a,"__id__",{value:Math.random().toString(36).substring(2,15),writable:!1}),a.select=(t,o=void 0)=>{if(!e)throw Error("select() can only be used with iAtoms");let s=o;try{s=t(n)}catch(t){s=o}const r=()=>s,i=I(),c=a.subscribe(()=>{const e=s;try{s=t(n)}catch(t){s=o}e!==s&&i&&V.schedule(i)});return i&&!i?.cleanups?.has?.(r)&&i?.addToCleanUps?.(r,c),r},a}function _t(t){return dt(t,!0)}function ft(t){try{return Object.keys(t).forEach(e=>{"object"!=typeof t[e]||null===t[e]||Object.isFrozen(t[e])||ft(t[e])}),Object.freeze(t)}catch(t){console.error(t)}}function yt(t,e){let n=t,o=null,s=null,r="init",i=!1,c=null;const l=new Set,a=()=>{l.forEach(t=>{try{t()}catch(t){console.error(t)}})},h=()=>{c&&(c.abort(),c=null),i=!1,r="init",a()},u=t=>{W(p,!1),lt&&at.add(t)},p={getData:()=>(u(p),o),getError:()=>(u(p),s),getStatus:()=>(u(p),r),isLoading:()=>(u(p),i),set(t){n=t},cancel:h,run:async(...t)=>{h(),i=!0,r="loading",c=new AbortController;const l=c;a();try{const h=await n.call(e,...t,l);if(l.signal.aborted||c!==l)return;o=h,s=null,r="success",i=!1,a()}catch(t){if(l.signal.aborted||c!==l)return;o=null,s=t,r="error",i=!1,a()}finally{c===l&&(c=null)}},subscribe:t=>(l.add(t),()=>l.delete(t))};return p}function gt(t,e){let n=t;const o=new Set;let s=null,r=null,i=null,c=null,l=null,a=null,h=null,u=0,p=null,d=null;const _=t=>{o.forEach(e=>{try{e(t)}catch(t){console.error(t)}})},f=(t,e)=>{if(s){return s((...e)=>{const o=n.call(t,...e);return _(o),o},...e)}const o=n.call(t,...e);return _(o),o};function y(...t){const n=this;return e?.debounce?((t,n)=>(r&&clearTimeout(r),i||(i=new Promise(o=>{c=o,r=setTimeout(()=>{const e=f(t,n);o(e),r=null,i=null,c=null},e?.debounce||0)}),i)))(n,t):e?.throttle?((t,n)=>{const o=Date.now(),s=o-u,r=e?.throttle||0;return s>=r?(u=o,f(t,n)):(p=n,d=t,a||(a=new Promise(t=>{h=t,l=setTimeout(()=>{if(p&&d){u=Date.now();const e=f(d,p);t(e),p=null,d=null}l=null,a=null,h=null},r-s)}),a))})(n,t):f(n,t)}return y.subscribe=t=>(o.add(t),()=>o.delete(t)),y.set=t=>{n=t},y.intercept=t=>{s=t},y.cancel=()=>{r&&(clearTimeout(r),r=null),i&&c&&(c(void 0),i=null,c=null),l&&(clearTimeout(l),l=null,u=0,p=null,d=null),a&&h&&(h(void 0),a=null,h=null)},y}const mt=t=>{if(rt())throw new Error("you can't create a bubble in another bubble.");ct(),ot(!0);let e=!1,n=1;const o=t=>(...o)=>{const s=t(...o);return e||(e=!0,queueMicrotask(()=>{e=!1,pt(),n++,r.forEach(t=>t())})),s};st(o);let s=t(o);const r=new Set,i=()=>(W(i,!1),lt&&at.add(i),s());return i.__isBubble___=!0,i.__id__=Math.random().toString(36).substring(2,15),Object.defineProperty(i,"__version__",{get:()=>(W(i,!1),n)}),i.reset=()=>{s=t(o)},i.subscribe=t=>(r.add(t),()=>r.delete(t)),ot(!1),st(null),i},At={get path(){return this.pathAtom.get()},pathAtom:dt(window.location.pathname),navigateTo(t,e){e?window.history.replaceState({},"",t):window.history.pushState({},"",t),this.pathAtom.set(t)},matchPath:t=>$t(t)};window.addEventListener("popstate",()=>{At.pathAtom.set(window.location.pathname)}),window.addEventListener("hashchange",()=>{At.pathAtom.set(window.location.pathname)}),window.addEventListener("navigate",()=>{At.pathAtom.set(window.location.pathname)});const $t=t=>{const e=window.location.pathname;if(e===t)return!0;const n=t.split("/").filter(Boolean),o=e.split("/").filter(Boolean);if(n.length!==o.length)return!1;for(let t=0;t<n.length;t++){const e=n[t],s=o[t];if(e.startsWith(":")){if(!s)return!1}else if(e!==s)return!1}return!0};function bt(t){const e=new Set,n=[Object.prototype,Array.prototype,Function.prototype,String.prototype,Number.prototype,Boolean.prototype,Symbol.prototype,Date.prototype,RegExp.prototype,Map.prototype,Set.prototype,WeakMap.prototype,WeakSet.prototype,Promise.prototype,Error.prototype];for(;t&&!n.includes(t);){for(const n of Reflect.ownKeys(t))"constructor"!==n&&e.add(n);t=Object.getPrototypeOf(t)}return Array.from(e)}const vt=function(t){if("function"!=typeof t)throw Error("molecule must be a class");let e=new t;bt(e).forEach(t=>{if("function"==typeof e[t]){const n=e[t];e[t]=gt((...t)=>n.apply(e,t))}});const n=()=>e;return n.reset=()=>{const n=new t;bt(n).forEach(t=>{const o=n[t];o.__isAtom___||o.__isUnit___?e[t].set(o()):o.__isBubble___?e[t].reset():e[t]=o})},n},wt=(t,e)=>{const n=I();if(!n)throw new Error("refEffect must be called inside a component");let o=[];t(),o=e(),n.onEachUpdate(()=>{const n=e();o.some((t,e)=>t!==n[e])&&(t(),o=n)})};function Et(t){const e=new Set,n=[Object.prototype,Array.prototype,Function.prototype,String.prototype,Number.prototype,Boolean.prototype,Symbol.prototype,Date.prototype,RegExp.prototype,Map.prototype,Set.prototype,WeakMap.prototype,WeakSet.prototype,Promise.prototype,Error.prototype];for(;t&&!n.includes(t);){for(const n of Reflect.ownKeys(t))"constructor"!==n&&e.add(n);t=Object.getPrototypeOf(t)}return Array.from(e)}const xt=function(t){if(null===t||"object"!=typeof t)throw Error("unit must be an object");ct();const e=Et(t),n=()=>(W(n,!1),lt&&at.add(n),t),o=new Set;n.__isUnit___=!0,Object.defineProperty(n,"__version__",{get:()=>(W(n,!1),1)}),n.subscribe=t=>(o.add(t),()=>{o.delete(t)});let s=!1;return e.forEach(e=>{const n=Object.getOwnPropertyDescriptor(t,e);if(n&&n.get&&"function"==typeof n.get){const o=n.get,s=ht(()=>o.call(t));Object.defineProperty(t,e,{get:function(){return s()},enumerable:n.enumerable,configurable:n.configurable})}if("function"==typeof t[e]&&e.toString().startsWith("_")){const n=t[e];if("AsyncFunction"===n.constructor.name)throw new Error("Async method's name can't start with _. you can use "+e.toString().replace(/^_/,"")+" instead and move set operations to a setter function");t[e]=function(...e){const r=n.apply(t,e);return function(){try{s||(s=!0,queueMicrotask(()=>{pt(),o.forEach(t=>t())}),s=!1)}catch(t){"production"!==process?.env?.NODE_ENV&&console.error(t)}}(),r}}}),Object.preventExtensions(t),n};class St extends HTMLElement{constructor(){super(...arguments),this._onRequestContext=t=>{const e=t,n=e.detail?.contextClass;if(!n||null==this._value)return;this._value.constructor===n&&(e.stopPropagation(),e.detail.resolve(this._value))}}connectedCallback(){this.addEventListener("request-context",this._onRequestContext)}disconnectedCallback(){this.removeEventListener("request-context",this._onRequestContext)}set value(t){this._value=t}get value(){return this._value}}customElements.define("x-provider",St);const Ct=(t,e={})=>A`<x-view .view=${t} .props=${()=>e}></x-view>`,Mt=(t,e)=>{const n=document.getElementById(e);if(!n)throw new Error(`Element with id ${e} not found`);return U(Ct(t,{}),n)};export{G as _,gt as action,yt as asyncAtom,dt as atom,mt as bubble,ft as df,I as getCurrentHost,Et as getStoreProps,R as getTemplateIsRunning,rt as getbubbleInProgress,it as getbubblesSetter,ht as getter,V as globalScheduler,ut as globalVersion,_t as iAtom,pt as incrGlobalVersion,$t as isPathMatching,At as location,vt as molecule,Mt as renderView,ct as safetyCheck,ot as setBubbleInProgress,st as setBubblesSetter,Q as setter,W as subscribe,xt as unit,Z as useContext,tt as useForceUpdate,z as useMutable,K as useOnMount,Y as useOnUnmount,wt as useRefEffect,X as useState,q as useStore,J as useSubscribe,tt as useUpdate,Ct as view,F as withHost}; | ||
| //# sourceMappingURL=index.esm.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.esm.js","sources":["../node_modules/lit-html/lit-html.js","../lib/x-view.ts","../lib/useStore.ts","../lib/compute.ts","../lib/atom.ts","../lib/bubbles.ts","../lib/pathResolver.ts","../lib/molecule.ts","../lib/useRefEffect.ts","../lib/units.ts","../lib/xProvider.ts","../lib/view.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,i=t.trustedTypes,s=i?i.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,e=\"$lit$\",h=`lit$${Math.random().toFixed(9).slice(2)}$`,o=\"?\"+h,n=`<${o}>`,r=document,l=()=>r.createComment(\"\"),c=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,a=Array.isArray,u=t=>a(t)||\"function\"==typeof t?.[Symbol.iterator],d=\"[ \\t\\n\\f\\r]\",f=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,v=/-->/g,_=/>/g,m=RegExp(`>|${d}(?:([^\\\\s\"'>=/]+)(${d}*=${d}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),p=/'/g,g=/\"/g,$=/^(?:script|style|textarea|title)$/i,y=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),x=y(1),b=y(2),w=y(3),T=Symbol.for(\"lit-noChange\"),E=Symbol.for(\"lit-nothing\"),A=new WeakMap,C=r.createTreeWalker(r,129);function P(t,i){if(!a(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==s?s.createHTML(i):i}const V=(t,i)=>{const s=t.length-1,o=[];let r,l=2===i?\"<svg>\":3===i?\"<math>\":\"\",c=f;for(let i=0;i<s;i++){const s=t[i];let a,u,d=-1,y=0;for(;y<s.length&&(c.lastIndex=y,u=c.exec(s),null!==u);)y=c.lastIndex,c===f?\"!--\"===u[1]?c=v:void 0!==u[1]?c=_:void 0!==u[2]?($.test(u[2])&&(r=RegExp(\"</\"+u[2],\"g\")),c=m):void 0!==u[3]&&(c=m):c===m?\">\"===u[0]?(c=r??f,d=-1):void 0===u[1]?d=-2:(d=c.lastIndex-u[2].length,a=u[1],c=void 0===u[3]?m:'\"'===u[3]?g:p):c===g||c===p?c=m:c===v||c===_?c=f:(c=m,r=void 0);const x=c===m&&t[i+1].startsWith(\"/>\")?\" \":\"\";l+=c===f?s+n:d>=0?(o.push(a),s.slice(0,d)+e+s.slice(d)+h+x):s+h+(-2===d?i:x)}return[P(t,l+(t[s]||\"<?>\")+(2===i?\"</svg>\":3===i?\"</math>\":\"\")),o]};class N{constructor({strings:t,_$litType$:s},n){let r;this.parts=[];let c=0,a=0;const u=t.length-1,d=this.parts,[f,v]=V(t,s);if(this.el=N.createElement(f,n),C.currentNode=this.el.content,2===s||3===s){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(r=C.nextNode())&&d.length<u;){if(1===r.nodeType){if(r.hasAttributes())for(const t of r.getAttributeNames())if(t.endsWith(e)){const i=v[a++],s=r.getAttribute(t).split(h),e=/([.?@])?(.*)/.exec(i);d.push({type:1,index:c,name:e[2],strings:s,ctor:\".\"===e[1]?H:\"?\"===e[1]?I:\"@\"===e[1]?L:k}),r.removeAttribute(t)}else t.startsWith(h)&&(d.push({type:6,index:c}),r.removeAttribute(t));if($.test(r.tagName)){const t=r.textContent.split(h),s=t.length-1;if(s>0){r.textContent=i?i.emptyScript:\"\";for(let i=0;i<s;i++)r.append(t[i],l()),C.nextNode(),d.push({type:2,index:++c});r.append(t[s],l())}}}else if(8===r.nodeType)if(r.data===o)d.push({type:2,index:c});else{let t=-1;for(;-1!==(t=r.data.indexOf(h,t+1));)d.push({type:7,index:c}),t+=h.length-1}c++}}static createElement(t,i){const s=r.createElement(\"template\");return s.innerHTML=t,s}}function S(t,i,s=t,e){if(i===T)return i;let h=void 0!==e?s._$Co?.[e]:s._$Cl;const o=c(i)?void 0:i._$litDirective$;return h?.constructor!==o&&(h?._$AO?.(!1),void 0===o?h=void 0:(h=new o(t),h._$AT(t,s,e)),void 0!==e?(s._$Co??=[])[e]=h:s._$Cl=h),void 0!==h&&(i=S(t,h._$AS(t,i.values),h,e)),i}class M{constructor(t,i){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=i}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){const{el:{content:i},parts:s}=this._$AD,e=(t?.creationScope??r).importNode(i,!0);C.currentNode=e;let h=C.nextNode(),o=0,n=0,l=s[0];for(;void 0!==l;){if(o===l.index){let i;2===l.type?i=new R(h,h.nextSibling,this,t):1===l.type?i=new l.ctor(h,l.name,l.strings,this,t):6===l.type&&(i=new z(h,this,t)),this._$AV.push(i),l=s[++n]}o!==l?.index&&(h=C.nextNode(),o++)}return C.currentNode=r,e}p(t){let i=0;for(const s of this._$AV)void 0!==s&&(void 0!==s.strings?(s._$AI(t,s,i),i+=s.strings.length-2):s._$AI(t[i])),i++}}class R{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(t,i,s,e){this.type=2,this._$AH=E,this._$AN=void 0,this._$AA=t,this._$AB=i,this._$AM=s,this.options=e,this._$Cv=e?.isConnected??!0}get parentNode(){let t=this._$AA.parentNode;const i=this._$AM;return void 0!==i&&11===t?.nodeType&&(t=i.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,i=this){t=S(this,t,i),c(t)?t===E||null==t||\"\"===t?(this._$AH!==E&&this._$AR(),this._$AH=E):t!==this._$AH&&t!==T&&this._(t):void 0!==t._$litType$?this.$(t):void 0!==t.nodeType?this.T(t):u(t)?this.k(t):this._(t)}O(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}T(t){this._$AH!==t&&(this._$AR(),this._$AH=this.O(t))}_(t){this._$AH!==E&&c(this._$AH)?this._$AA.nextSibling.data=t:this.T(r.createTextNode(t)),this._$AH=t}$(t){const{values:i,_$litType$:s}=t,e=\"number\"==typeof s?this._$AC(t):(void 0===s.el&&(s.el=N.createElement(P(s.h,s.h[0]),this.options)),s);if(this._$AH?._$AD===e)this._$AH.p(i);else{const t=new M(e,this),s=t.u(this.options);t.p(i),this.T(s),this._$AH=t}}_$AC(t){let i=A.get(t.strings);return void 0===i&&A.set(t.strings,i=new N(t)),i}k(t){a(this._$AH)||(this._$AH=[],this._$AR());const i=this._$AH;let s,e=0;for(const h of t)e===i.length?i.push(s=new R(this.O(l()),this.O(l()),this,this.options)):s=i[e],s._$AI(h),e++;e<i.length&&(this._$AR(s&&s._$AB.nextSibling,e),i.length=e)}_$AR(t=this._$AA.nextSibling,i){for(this._$AP?.(!1,!0,i);t!==this._$AB;){const i=t.nextSibling;t.remove(),t=i}}setConnected(t){void 0===this._$AM&&(this._$Cv=t,this._$AP?.(t))}}class k{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(t,i,s,e,h){this.type=1,this._$AH=E,this._$AN=void 0,this.element=t,this.name=i,this._$AM=e,this.options=h,s.length>2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=E}_$AI(t,i=this,s,e){const h=this.strings;let o=!1;if(void 0===h)t=S(this,t,i,0),o=!c(t)||t!==this._$AH&&t!==T,o&&(this._$AH=t);else{const e=t;let n,r;for(t=h[0],n=0;n<h.length-1;n++)r=S(this,e[s+n],i,n),r===T&&(r=this._$AH[n]),o||=!c(r)||r!==this._$AH[n],r===E?t=E:t!==E&&(t+=(r??\"\")+h[n+1]),this._$AH[n]=r}o&&!e&&this.j(t)}j(t){t===E?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,t??\"\")}}class H extends k{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===E?void 0:t}}class I extends k{constructor(){super(...arguments),this.type=4}j(t){this.element.toggleAttribute(this.name,!!t&&t!==E)}}class L extends k{constructor(t,i,s,e,h){super(t,i,s,e,h),this.type=5}_$AI(t,i=this){if((t=S(this,t,i,0)??E)===T)return;const s=this._$AH,e=t===E&&s!==E||t.capture!==s.capture||t.once!==s.once||t.passive!==s.passive,h=t!==E&&(s===E||e);e&&this.element.removeEventListener(this.name,this,s),h&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){\"function\"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,t):this._$AH.handleEvent(t)}}class z{constructor(t,i,s){this.element=t,this.type=6,this._$AN=void 0,this._$AM=i,this.options=s}get _$AU(){return this._$AM._$AU}_$AI(t){S(this,t)}}const Z={M:e,P:h,A:o,C:1,L:V,R:M,D:u,V:S,I:R,H:k,N:I,U:L,B:H,F:z},j=t.litHtmlPolyfillSupport;j?.(N,R),(t.litHtmlVersions??=[]).push(\"3.3.1\");const B=(t,i,s)=>{const e=s?.renderBefore??i;let h=e._$litPart$;if(void 0===h){const t=s?.renderBefore??null;e._$litPart$=h=new R(i.insertBefore(l(),t),t,void 0,s??{})}return h._$AI(t),h};export{Z as _$LH,x as html,w as mathml,T as noChange,E as nothing,B as render,b as svg};\n//# sourceMappingURL=lit-html.js.map\n",null,null,null,null,null,null,null,null,null,null,null],"names":["t","globalThis","i","trustedTypes","s","createPolicy","createHTML","e","h","Math","random","toFixed","slice","o","n","r","document","l","createComment","c","a","Array","isArray","d","f","v","_","m","RegExp","p","g","$","x","_$litType$","strings","values","y","T","Symbol","for","E","A","WeakMap","C","createTreeWalker","P","hasOwnProperty","Error","V","length","u","lastIndex","exec","test","startsWith","push","N","constructor","this","parts","el","createElement","currentNode","content","firstChild","replaceWith","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","split","type","index","name","ctor","H","I","L","k","removeAttribute","tagName","textContent","emptyScript","append","data","indexOf","innerHTML","S","_$Co","_$Cl","_$litDirective$","_$AO","_$AT","_$AS","M","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","R","nextSibling","z","_$AI","_$Cv","_$AH","_$AA","_$AB","options","isConnected","startNode","endNode","_$AR","iterator","O","insertBefore","createTextNode","_$AC","get","set","_$AP","remove","setConnected","element","fill","String","j","setAttribute","super","arguments","toggleAttribute","capture","once","passive","removeEventListener","addEventListener","handleEvent","call","host","litHtmlPolyfillSupport","litHtmlVersions","B","renderBefore","_$litPart$","templateFnIsRunning","getTemplateIsRunning","globalScheduler","pendingComponents","Set","isScheduled","schedule","component","add","queueMicrotask","forEach","comp","_render","clear","XView","HTMLElement","onEachUpdate","callback","onEachUpdateCallbacks","lastVersion","_isViewLoading","_props","_propsFn","_view","_componentFn","_hasMounted","_renderScheduled","componentId","cleanups","Map","_xviewRender","setter","fn","that","args","incrGlobalVersion","props","val","view","Promise","then","module","default","oldView","cleanup","callOnEachUpdate","disconnectedCallback","addToCleanUps","key","ComponentFn","withHost","bind","globalVersion","template","render","customElements","define","hostStack","renderFn","result","pop","getCurrentHost","throwError","current","subscribe","store","subscribeFn","has","unsubscribe","useStore","useMutable","initialState","state","updatorFn","useSubscribe","effectFn","deps","safetyCheck","map","dep","useOnMount","console","error","useContext","contextClass","resolvedContext","event","CustomEvent","bubbles","composed","detail","resolve","value","dispatchEvent","useOnUnmount","bubbleInProgress","bubblesSetter","subs","returnVal","returned","delete","useState","useUpdate","setBubbleInProgress","setBubblesSetter","getbubbleInProgress","getbubblesSetter","enableReadTracking","storesBeingRead","getter","computeFn","cached","version","executeGetter","versionsChanged","savedVersion","storeDeps","__version__","getterDeps","areVersionsChanged","getterFunction","prevStoresBeingRead","prevEnableReadTracking","currentStoreDeps","currentGetterDeps","Object","defineProperty","callerVersion","undefined","needsRecomputation","atom","initial","deepFreeze","df","notifyInProgress","subscribers","isLocked","notify","log","size","read","returnFn","valueOrUpdater","next","update","lock","unlock","writable","JSON","stringify","toString","substring","select","selector","defaultValue","getResult","unsub","oldValue","iAtom","obj","keys","isFrozen","freeze","asyncAtom","context","actionFn","status","isLoading","currentAbortController","cancel","abort","addToAccessedAtoms","getData","getError","getStatus","run","async","AbortController","thisController","signal","aborted","err","action","interceptorFn","debounceTimer","debouncePromise","debounceResolve","throttleTimer","throttlePromise","throttleResolve","lastThrottleTime","pendingArgs","pendingContext","executeAction","nextArgs","_action","debounce","clearTimeout","setTimeout","debouncedExecute","throttle","now","Date","timeSinceLastCall","throttleDelay","throttledExecute","intercept","interceptor","bubble","storeFn","__isBubble___","__id__","reset","location","path","pathAtom","window","pathname","navigateTo","replace","history","replaceState","pushState","matchPath","isPathMatching","pathSegments","filter","Boolean","currentSegments","pathSegment","currentSegment","getProps","builtins","prototype","Function","Number","WeakSet","includes","Reflect","ownKeys","getPrototypeOf","from","molecule","instance","prop","tempFn","apply","newInstance","__isAtom___","__isUnit___","useRefEffect","effect","lastDeps","newDeps","some","unit","mutableState","subscriptions","notificationPending","descriptor","getOwnPropertyDescriptor","originalGetter","computedGetter","enumerable","configurable","originalMethod","process","env","NODE_ENV","callSubs","preventExtensions","XProvider","_onRequestContext","customEvent","requestedClass","_value","stopPropagation","connectedCallback","viewFn","html","renderView","elementId","getElementById"],"mappings":"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","x_google_ignoreList":[0]} | ||
| {"version":3,"file":"index.esm.js","sources":["../node_modules/lit-html/lit-html.js","../lib/x-view.ts","../lib/useStore.ts","../lib/compute.ts","../lib/atom.ts","../lib/bubbles.ts","../lib/pathResolver.ts","../lib/molecule.ts","../lib/useRefEffect.ts","../lib/units.ts","../lib/xProvider.ts","../lib/view.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,i=t.trustedTypes,s=i?i.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,e=\"$lit$\",h=`lit$${Math.random().toFixed(9).slice(2)}$`,o=\"?\"+h,n=`<${o}>`,r=document,l=()=>r.createComment(\"\"),c=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,a=Array.isArray,u=t=>a(t)||\"function\"==typeof t?.[Symbol.iterator],d=\"[ \\t\\n\\f\\r]\",f=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,v=/-->/g,_=/>/g,m=RegExp(`>|${d}(?:([^\\\\s\"'>=/]+)(${d}*=${d}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),p=/'/g,g=/\"/g,$=/^(?:script|style|textarea|title)$/i,y=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),x=y(1),b=y(2),w=y(3),T=Symbol.for(\"lit-noChange\"),E=Symbol.for(\"lit-nothing\"),A=new WeakMap,C=r.createTreeWalker(r,129);function P(t,i){if(!a(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==s?s.createHTML(i):i}const V=(t,i)=>{const s=t.length-1,o=[];let r,l=2===i?\"<svg>\":3===i?\"<math>\":\"\",c=f;for(let i=0;i<s;i++){const s=t[i];let a,u,d=-1,y=0;for(;y<s.length&&(c.lastIndex=y,u=c.exec(s),null!==u);)y=c.lastIndex,c===f?\"!--\"===u[1]?c=v:void 0!==u[1]?c=_:void 0!==u[2]?($.test(u[2])&&(r=RegExp(\"</\"+u[2],\"g\")),c=m):void 0!==u[3]&&(c=m):c===m?\">\"===u[0]?(c=r??f,d=-1):void 0===u[1]?d=-2:(d=c.lastIndex-u[2].length,a=u[1],c=void 0===u[3]?m:'\"'===u[3]?g:p):c===g||c===p?c=m:c===v||c===_?c=f:(c=m,r=void 0);const x=c===m&&t[i+1].startsWith(\"/>\")?\" \":\"\";l+=c===f?s+n:d>=0?(o.push(a),s.slice(0,d)+e+s.slice(d)+h+x):s+h+(-2===d?i:x)}return[P(t,l+(t[s]||\"<?>\")+(2===i?\"</svg>\":3===i?\"</math>\":\"\")),o]};class N{constructor({strings:t,_$litType$:s},n){let r;this.parts=[];let c=0,a=0;const u=t.length-1,d=this.parts,[f,v]=V(t,s);if(this.el=N.createElement(f,n),C.currentNode=this.el.content,2===s||3===s){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(r=C.nextNode())&&d.length<u;){if(1===r.nodeType){if(r.hasAttributes())for(const t of r.getAttributeNames())if(t.endsWith(e)){const i=v[a++],s=r.getAttribute(t).split(h),e=/([.?@])?(.*)/.exec(i);d.push({type:1,index:c,name:e[2],strings:s,ctor:\".\"===e[1]?H:\"?\"===e[1]?I:\"@\"===e[1]?L:k}),r.removeAttribute(t)}else t.startsWith(h)&&(d.push({type:6,index:c}),r.removeAttribute(t));if($.test(r.tagName)){const t=r.textContent.split(h),s=t.length-1;if(s>0){r.textContent=i?i.emptyScript:\"\";for(let i=0;i<s;i++)r.append(t[i],l()),C.nextNode(),d.push({type:2,index:++c});r.append(t[s],l())}}}else if(8===r.nodeType)if(r.data===o)d.push({type:2,index:c});else{let t=-1;for(;-1!==(t=r.data.indexOf(h,t+1));)d.push({type:7,index:c}),t+=h.length-1}c++}}static createElement(t,i){const s=r.createElement(\"template\");return s.innerHTML=t,s}}function S(t,i,s=t,e){if(i===T)return i;let h=void 0!==e?s._$Co?.[e]:s._$Cl;const o=c(i)?void 0:i._$litDirective$;return h?.constructor!==o&&(h?._$AO?.(!1),void 0===o?h=void 0:(h=new o(t),h._$AT(t,s,e)),void 0!==e?(s._$Co??=[])[e]=h:s._$Cl=h),void 0!==h&&(i=S(t,h._$AS(t,i.values),h,e)),i}class M{constructor(t,i){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=i}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){const{el:{content:i},parts:s}=this._$AD,e=(t?.creationScope??r).importNode(i,!0);C.currentNode=e;let h=C.nextNode(),o=0,n=0,l=s[0];for(;void 0!==l;){if(o===l.index){let i;2===l.type?i=new R(h,h.nextSibling,this,t):1===l.type?i=new l.ctor(h,l.name,l.strings,this,t):6===l.type&&(i=new z(h,this,t)),this._$AV.push(i),l=s[++n]}o!==l?.index&&(h=C.nextNode(),o++)}return C.currentNode=r,e}p(t){let i=0;for(const s of this._$AV)void 0!==s&&(void 0!==s.strings?(s._$AI(t,s,i),i+=s.strings.length-2):s._$AI(t[i])),i++}}class R{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(t,i,s,e){this.type=2,this._$AH=E,this._$AN=void 0,this._$AA=t,this._$AB=i,this._$AM=s,this.options=e,this._$Cv=e?.isConnected??!0}get parentNode(){let t=this._$AA.parentNode;const i=this._$AM;return void 0!==i&&11===t?.nodeType&&(t=i.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,i=this){t=S(this,t,i),c(t)?t===E||null==t||\"\"===t?(this._$AH!==E&&this._$AR(),this._$AH=E):t!==this._$AH&&t!==T&&this._(t):void 0!==t._$litType$?this.$(t):void 0!==t.nodeType?this.T(t):u(t)?this.k(t):this._(t)}O(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}T(t){this._$AH!==t&&(this._$AR(),this._$AH=this.O(t))}_(t){this._$AH!==E&&c(this._$AH)?this._$AA.nextSibling.data=t:this.T(r.createTextNode(t)),this._$AH=t}$(t){const{values:i,_$litType$:s}=t,e=\"number\"==typeof s?this._$AC(t):(void 0===s.el&&(s.el=N.createElement(P(s.h,s.h[0]),this.options)),s);if(this._$AH?._$AD===e)this._$AH.p(i);else{const t=new M(e,this),s=t.u(this.options);t.p(i),this.T(s),this._$AH=t}}_$AC(t){let i=A.get(t.strings);return void 0===i&&A.set(t.strings,i=new N(t)),i}k(t){a(this._$AH)||(this._$AH=[],this._$AR());const i=this._$AH;let s,e=0;for(const h of t)e===i.length?i.push(s=new R(this.O(l()),this.O(l()),this,this.options)):s=i[e],s._$AI(h),e++;e<i.length&&(this._$AR(s&&s._$AB.nextSibling,e),i.length=e)}_$AR(t=this._$AA.nextSibling,i){for(this._$AP?.(!1,!0,i);t!==this._$AB;){const i=t.nextSibling;t.remove(),t=i}}setConnected(t){void 0===this._$AM&&(this._$Cv=t,this._$AP?.(t))}}class k{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(t,i,s,e,h){this.type=1,this._$AH=E,this._$AN=void 0,this.element=t,this.name=i,this._$AM=e,this.options=h,s.length>2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=E}_$AI(t,i=this,s,e){const h=this.strings;let o=!1;if(void 0===h)t=S(this,t,i,0),o=!c(t)||t!==this._$AH&&t!==T,o&&(this._$AH=t);else{const e=t;let n,r;for(t=h[0],n=0;n<h.length-1;n++)r=S(this,e[s+n],i,n),r===T&&(r=this._$AH[n]),o||=!c(r)||r!==this._$AH[n],r===E?t=E:t!==E&&(t+=(r??\"\")+h[n+1]),this._$AH[n]=r}o&&!e&&this.j(t)}j(t){t===E?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,t??\"\")}}class H extends k{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===E?void 0:t}}class I extends k{constructor(){super(...arguments),this.type=4}j(t){this.element.toggleAttribute(this.name,!!t&&t!==E)}}class L extends k{constructor(t,i,s,e,h){super(t,i,s,e,h),this.type=5}_$AI(t,i=this){if((t=S(this,t,i,0)??E)===T)return;const s=this._$AH,e=t===E&&s!==E||t.capture!==s.capture||t.once!==s.once||t.passive!==s.passive,h=t!==E&&(s===E||e);e&&this.element.removeEventListener(this.name,this,s),h&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){\"function\"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,t):this._$AH.handleEvent(t)}}class z{constructor(t,i,s){this.element=t,this.type=6,this._$AN=void 0,this._$AM=i,this.options=s}get _$AU(){return this._$AM._$AU}_$AI(t){S(this,t)}}const Z={M:e,P:h,A:o,C:1,L:V,R:M,D:u,V:S,I:R,H:k,N:I,U:L,B:H,F:z},j=t.litHtmlPolyfillSupport;j?.(N,R),(t.litHtmlVersions??=[]).push(\"3.3.1\");const B=(t,i,s)=>{const e=s?.renderBefore??i;let h=e._$litPart$;if(void 0===h){const t=s?.renderBefore??null;e._$litPart$=h=new R(i.insertBefore(l(),t),t,void 0,s??{})}return h._$AI(t),h};export{Z as _$LH,x as html,w as mathml,T as noChange,E as nothing,B as render,b as svg};\n//# sourceMappingURL=lit-html.js.map\n",null,null,null,null,null,null,null,null,null,null,null],"names":["t","globalThis","i","trustedTypes","s","createPolicy","createHTML","e","h","Math","random","toFixed","slice","o","n","r","document","l","createComment","c","a","Array","isArray","d","f","v","_","m","RegExp","p","g","$","x","_$litType$","strings","values","y","T","Symbol","for","E","A","WeakMap","C","createTreeWalker","P","hasOwnProperty","Error","V","length","u","lastIndex","exec","test","startsWith","push","N","constructor","this","parts","el","createElement","currentNode","content","firstChild","replaceWith","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","split","type","index","name","ctor","H","I","L","k","removeAttribute","tagName","textContent","emptyScript","append","data","indexOf","innerHTML","S","_$Co","_$Cl","_$litDirective$","_$AO","_$AT","_$AS","M","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","R","nextSibling","z","_$AI","_$Cv","_$AH","_$AA","_$AB","options","isConnected","startNode","endNode","_$AR","iterator","O","insertBefore","createTextNode","_$AC","get","set","_$AP","remove","setConnected","element","fill","String","j","setAttribute","super","arguments","toggleAttribute","capture","once","passive","removeEventListener","addEventListener","handleEvent","call","host","litHtmlPolyfillSupport","litHtmlVersions","B","renderBefore","_$litPart$","templateFnIsRunning","getTemplateIsRunning","globalScheduler","pendingComponents","Set","isScheduled","schedule","component","_render","XView","HTMLElement","onEachUpdate","callback","onEachUpdateCallbacks","lastVersion","_isViewLoading","_props","_propsFn","_view","_componentFn","_hasMounted","_renderScheduled","componentId","cleanups","Map","_xviewRender","setter","fn","that","args","incrGlobalVersion","props","val","view","Promise","then","module","default","oldView","forEach","cleanup","clear","callOnEachUpdate","disconnectedCallback","addToCleanUps","key","ComponentFn","withHost","bind","globalVersion","template","render","console","error","customElements","define","hostStack","renderFn","result","pop","getCurrentHost","throwError","current","subscribe","store","subscribeFn","has","unsubscribe","useStore","useMutable","initialState","state","updatorFn","useSubscribe","effectFn","deps","safetyCheck","map","dep","useOnMount","queueMicrotask","useContext","contextClass","resolvedContext","event","CustomEvent","bubbles","composed","detail","resolve","value","dispatchEvent","useOnUnmount","bubbleInProgress","bubblesSetter","subs","returnVal","returned","add","delete","useState","useUpdate","setBubbleInProgress","setBubblesSetter","getbubbleInProgress","getbubblesSetter","enableReadTracking","storesBeingRead","getter","computeFn","cached","version","executeGetter","versionsChanged","savedVersion","storeDeps","__version__","getterDeps","areVersionsChanged","getterFunction","prevStoresBeingRead","prevEnableReadTracking","currentStoreDeps","currentGetterDeps","Object","defineProperty","callerVersion","undefined","needsRecomputation","atom","initial","deepFreeze","df","notifyInProgress","subscribers","isLocked","notify","log","size","read","returnFn","valueOrUpdater","next","update","lock","unlock","writable","JSON","stringify","toString","substring","select","selector","defaultValue","getResult","unsub","oldValue","iAtom","obj","keys","isFrozen","freeze","asyncAtom","context","actionFn","status","isLoading","currentAbortController","cancel","abort","addToAccessedAtoms","getData","getError","getStatus","run","async","AbortController","thisController","signal","aborted","err","action","interceptorFn","debounceTimer","debouncePromise","debounceResolve","throttleTimer","throttlePromise","throttleResolve","lastThrottleTime","pendingArgs","pendingContext","executeAction","nextArgs","_action","debounce","clearTimeout","setTimeout","debouncedExecute","throttle","now","Date","timeSinceLastCall","throttleDelay","throttledExecute","intercept","interceptor","bubble","storeFn","__isBubble___","__id__","reset","location","path","pathAtom","window","pathname","navigateTo","replace","history","replaceState","pushState","matchPath","isPathMatching","pathSegments","filter","Boolean","currentSegments","pathSegment","currentSegment","getProps","builtins","prototype","Function","Number","WeakSet","includes","Reflect","ownKeys","getPrototypeOf","from","molecule","instance","prop","tempFn","apply","newInstance","__isAtom___","__isUnit___","useRefEffect","effect","lastDeps","newDeps","some","unit","mutableState","subscriptions","notificationPending","descriptor","getOwnPropertyDescriptor","originalGetter","computedGetter","enumerable","configurable","originalMethod","process","env","NODE_ENV","callSubs","preventExtensions","XProvider","_onRequestContext","customEvent","requestedClass","_value","stopPropagation","connectedCallback","viewFn","html","renderView","elementId","getElementById"],"mappings":";;;;;AAKK,MAACA,EAAEC,WAAWC,EAAEF,EAAEG,aAAaC,EAAEF,EAAEA,EAAEG,aAAa,WAAW,CAACC,WAAWN,GAAGA,SAAI,EAAOO,EAAE,QAAQC,EAAE,OAAOC,KAAKC,SAASC,QAAQ,GAAGC,MAAM,MAAMC,EAAE,IAAIL,EAAEM,EAAE,IAAID,KAAKE,EAAEC,SAASC,EAAE,IAAIF,EAAEG,cAAc,IAAIC,EAAEnB,GAAG,OAAOA,GAAG,iBAAiBA,GAAG,mBAAmBA,EAAEoB,EAAEC,MAAMC,QAA2DC,EAAE,cAAcC,EAAE,sDAAsDC,EAAE,OAAOC,EAAE,KAAKC,EAAEC,OAAO,KAAKL,sBAAsBA,MAAMA,uCAAuC,KAAKM,EAAE,KAAKC,EAAE,KAAKC,EAAE,qCAAwFC,EAAjDhC,IAAG,CAACE,KAAKE,KAAC,CAAK6B,WAAWjC,EAAEkC,QAAQhC,EAAEiC,OAAO/B,IAAMgC,CAAE,GAAiBC,EAAEC,OAAOC,IAAI,gBAAgBC,EAAEF,OAAOC,IAAI,eAAeE,EAAE,IAAIC,QAAQC,EAAE5B,EAAE6B,iBAAiB7B,EAAE,KAAK,SAAS8B,EAAE7C,EAAEE,GAAG,IAAIkB,EAAEpB,KAAKA,EAAE8C,eAAe,OAAO,MAAMC,MAAM,kCAAkC,YAAO,IAAS3C,EAAEA,EAAEE,WAAWJ,GAAGA,CAAC,CAAC,MAAM8C,EAAE,CAAChD,EAAEE,KAAK,MAAME,EAAEJ,EAAEiD,OAAO,EAAEpC,EAAE,GAAG,IAAIE,EAAEE,EAAE,IAAIf,EAAE,QAAQ,IAAIA,EAAE,SAAS,GAAGiB,EAAEK,EAAE,IAAI,IAAItB,EAAE,EAAEA,EAAEE,EAAEF,IAAI,CAAC,MAAME,EAAEJ,EAAEE,GAAG,IAAIkB,EAAE8B,EAAE3B,GAAG,EAAEa,EAAE,EAAE,KAAKA,EAAEhC,EAAE6C,SAAS9B,EAAEgC,UAAUf,EAAEc,EAAE/B,EAAEiC,KAAKhD,GAAG,OAAO8C,IAAId,EAAEjB,EAAEgC,UAAUhC,IAAIK,EAAE,QAAQ0B,EAAE,GAAG/B,EAAEM,OAAE,IAASyB,EAAE,GAAG/B,EAAEO,OAAE,IAASwB,EAAE,IAAInB,EAAEsB,KAAKH,EAAE,MAAMnC,EAAEa,OAAO,KAAKsB,EAAE,GAAG,MAAM/B,EAAEQ,QAAG,IAASuB,EAAE,KAAK/B,EAAEQ,GAAGR,IAAIQ,EAAE,MAAMuB,EAAE,IAAI/B,EAAEJ,GAAGS,EAAED,GAAG,QAAG,IAAS2B,EAAE,GAAG3B,GAAG,GAAGA,EAAEJ,EAAEgC,UAAUD,EAAE,GAAGD,OAAO7B,EAAE8B,EAAE,GAAG/B,OAAE,IAAS+B,EAAE,GAAGvB,EAAE,MAAMuB,EAAE,GAAGpB,EAAED,GAAGV,IAAIW,GAAGX,IAAIU,EAAEV,EAAEQ,EAAER,IAAIM,GAAGN,IAAIO,EAAEP,EAAEK,GAAGL,EAAEQ,EAAEZ,OAAE,GAAQ,MAAMiB,EAAEb,IAAIQ,GAAG3B,EAAEE,EAAE,GAAGoD,WAAW,MAAM,IAAI,GAAGrC,GAAGE,IAAIK,EAAEpB,EAAEU,EAAES,GAAG,GAAGV,EAAE0C,KAAKnC,GAAGhB,EAAEQ,MAAM,EAAEW,GAAGhB,EAAEH,EAAEQ,MAAMW,GAAGf,EAAEwB,GAAG5B,EAAEI,IAAI,IAAIe,EAAErB,EAAE8B,EAAE,CAAC,MAAM,CAACa,EAAE7C,EAAEiB,GAAGjB,EAAEI,IAAI,QAAQ,IAAIF,EAAE,SAAS,IAAIA,EAAE,UAAU,KAAKW,IAAI,MAAM2C,EAAE,WAAAC,EAAavB,QAAQlC,EAAEiC,WAAW7B,GAAGU,GAAG,IAAIC,EAAE2C,KAAKC,MAAM,GAAG,IAAIxC,EAAE,EAAEC,EAAE,EAAE,MAAM8B,EAAElD,EAAEiD,OAAO,EAAE1B,EAAEmC,KAAKC,OAAOnC,EAAEC,GAAGuB,EAAEhD,EAAEI,GAAG,GAAGsD,KAAKE,GAAGJ,EAAEK,cAAcrC,EAAEV,GAAG6B,EAAEmB,YAAYJ,KAAKE,GAAGG,QAAQ,IAAI3D,GAAG,IAAIA,EAAE,CAAC,MAAMJ,EAAE0D,KAAKE,GAAGG,QAAQC,WAAWhE,EAAEiE,eAAejE,EAAEkE,WAAW,CAAC,KAAK,QAAQnD,EAAE4B,EAAEwB,aAAa5C,EAAE0B,OAAOC,GAAG,CAAC,GAAG,IAAInC,EAAEqD,SAAS,CAAC,GAAGrD,EAAEsD,gBAAgB,IAAI,MAAMrE,KAAKe,EAAEuD,oBAAoB,GAAGtE,EAAEuE,SAAShE,GAAG,CAAC,MAAML,EAAEuB,EAAEL,KAAKhB,EAAEW,EAAEyD,aAAaxE,GAAGyE,MAAMjE,GAAGD,EAAE,eAAe6C,KAAKlD,GAAGqB,EAAEgC,KAAK,CAACmB,KAAK,EAAEC,MAAMxD,EAAEyD,KAAKrE,EAAE,GAAG2B,QAAQ9B,EAAEyE,KAAK,MAAMtE,EAAE,GAAGuE,EAAE,MAAMvE,EAAE,GAAGwE,EAAE,MAAMxE,EAAE,GAAGyE,EAAEC,IAAIlE,EAAEmE,gBAAgBlF,EAAE,MAAMA,EAAEsD,WAAW9C,KAAKe,EAAEgC,KAAK,CAACmB,KAAK,EAAEC,MAAMxD,IAAIJ,EAAEmE,gBAAgBlF,IAAI,GAAG+B,EAAEsB,KAAKtC,EAAEoE,SAAS,CAAC,MAAMnF,EAAEe,EAAEqE,YAAYX,MAAMjE,GAAGJ,EAAEJ,EAAEiD,OAAO,EAAE,GAAG7C,EAAE,EAAE,CAACW,EAAEqE,YAAYlF,EAAEA,EAAEmF,YAAY,GAAG,IAAI,IAAInF,EAAE,EAAEA,EAAEE,EAAEF,IAAIa,EAAEuE,OAAOtF,EAAEE,GAAGe,KAAK0B,EAAEwB,WAAW5C,EAAEgC,KAAK,CAACmB,KAAK,EAAEC,QAAQxD,IAAIJ,EAAEuE,OAAOtF,EAAEI,GAAGa,IAAI,CAAC,CAAC,MAAM,GAAG,IAAIF,EAAEqD,SAAS,GAAGrD,EAAEwE,OAAO1E,EAAEU,EAAEgC,KAAK,CAACmB,KAAK,EAAEC,MAAMxD,QAAQ,CAAC,IAAInB,GAAG,EAAE,MAAM,KAAKA,EAAEe,EAAEwE,KAAKC,QAAQhF,EAAER,EAAE,KAAKuB,EAAEgC,KAAK,CAACmB,KAAK,EAAEC,MAAMxD,IAAInB,GAAGQ,EAAEyC,OAAO,CAAC,CAAC9B,GAAG,CAAC,CAAC,oBAAO0C,CAAc7D,EAAEE,GAAG,MAAME,EAAEW,EAAE8C,cAAc,YAAY,OAAOzD,EAAEqF,UAAUzF,EAAEI,CAAC,EAAE,SAASsF,EAAE1F,EAAEE,EAAEE,EAAEJ,EAAEO,GAAG,GAAGL,IAAImC,EAAE,OAAOnC,EAAE,IAAIM,OAAE,IAASD,EAAEH,EAAEuF,OAAOpF,GAAGH,EAAEwF,KAAK,MAAM/E,EAAEM,EAAEjB,QAAG,EAAOA,EAAE2F,gBAAgB,OAAOrF,GAAGiD,cAAc5C,IAAIL,GAAGsF,QAAO,QAAI,IAASjF,EAAEL,OAAE,GAAQA,EAAE,IAAIK,EAAEb,GAAGQ,EAAEuF,KAAK/F,EAAEI,EAAEG,SAAI,IAASA,GAAGH,EAAEuF,OAAO,IAAIpF,GAAGC,EAAEJ,EAAEwF,KAAKpF,QAAG,IAASA,IAAIN,EAAEwF,EAAE1F,EAAEQ,EAAEwF,KAAKhG,EAAEE,EAAEiC,QAAQ3B,EAAED,IAAIL,CAAC,CAAC,MAAM+F,EAAE,WAAAxC,CAAYzD,EAAEE,GAAGwD,KAAKwC,KAAK,GAAGxC,KAAKyC,UAAK,EAAOzC,KAAK0C,KAAKpG,EAAE0D,KAAK2C,KAAKnG,CAAC,CAAC,cAAIoG,GAAa,OAAO5C,KAAK2C,KAAKC,UAAU,CAAC,QAAIC,GAAO,OAAO7C,KAAK2C,KAAKE,IAAI,CAAC,CAAArD,CAAElD,GAAG,MAAM4D,IAAIG,QAAQ7D,GAAGyD,MAAMvD,GAAGsD,KAAK0C,KAAK7F,GAAGP,GAAGwG,eAAezF,GAAG0F,WAAWvG,GAAE,GAAIyC,EAAEmB,YAAYvD,EAAE,IAAIC,EAAEmC,EAAEwB,WAAWtD,EAAE,EAAEC,EAAE,EAAEG,EAAEb,EAAE,GAAG,UAAK,IAASa,GAAG,CAAC,GAAGJ,IAAII,EAAE0D,MAAM,CAAC,IAAIzE,EAAE,IAAIe,EAAEyD,KAAKxE,EAAE,IAAIwG,EAAElG,EAAEA,EAAEmG,YAAYjD,KAAK1D,GAAG,IAAIiB,EAAEyD,KAAKxE,EAAE,IAAIe,EAAE4D,KAAKrE,EAAES,EAAE2D,KAAK3D,EAAEiB,QAAQwB,KAAK1D,GAAG,IAAIiB,EAAEyD,OAAOxE,EAAE,IAAI0G,EAAEpG,EAAEkD,KAAK1D,IAAI0D,KAAKwC,KAAK3C,KAAKrD,GAAGe,EAAEb,IAAIU,EAAE,CAACD,IAAII,GAAG0D,QAAQnE,EAAEmC,EAAEwB,WAAWtD,IAAI,CAAC,OAAO8B,EAAEmB,YAAY/C,EAAER,CAAC,CAAC,CAAAsB,CAAE7B,GAAG,IAAIE,EAAE,EAAE,IAAI,MAAME,KAAKsD,KAAKwC,UAAK,IAAS9F,SAAI,IAASA,EAAE8B,SAAS9B,EAAEyG,KAAK7G,EAAEI,EAAEF,GAAGA,GAAGE,EAAE8B,QAAQe,OAAO,GAAG7C,EAAEyG,KAAK7G,EAAEE,KAAKA,GAAG,EAAE,MAAMwG,EAAE,QAAIH,GAAO,OAAO7C,KAAK2C,MAAME,MAAM7C,KAAKoD,IAAI,CAAC,WAAArD,CAAYzD,EAAEE,EAAEE,EAAEG,GAAGmD,KAAKgB,KAAK,EAAEhB,KAAKqD,KAAKvE,EAAEkB,KAAKyC,UAAK,EAAOzC,KAAKsD,KAAKhH,EAAE0D,KAAKuD,KAAK/G,EAAEwD,KAAK2C,KAAKjG,EAAEsD,KAAKwD,QAAQ3G,EAAEmD,KAAKoD,KAAKvG,GAAG4G,cAAa,CAAE,CAAC,cAAIb,GAAa,IAAItG,EAAE0D,KAAKsD,KAAKV,WAAW,MAAMpG,EAAEwD,KAAK2C,KAAK,YAAO,IAASnG,GAAG,KAAKF,GAAGoE,WAAWpE,EAAEE,EAAEoG,YAAYtG,CAAC,CAAC,aAAIoH,GAAY,OAAO1D,KAAKsD,IAAI,CAAC,WAAIK,GAAU,OAAO3D,KAAKuD,IAAI,CAAC,IAAAJ,CAAK7G,EAAEE,EAAEwD,MAAM1D,EAAE0F,EAAEhC,KAAK1D,EAAEE,GAAGiB,EAAEnB,GAAGA,IAAIwC,GAAG,MAAMxC,GAAG,KAAKA,GAAG0D,KAAKqD,OAAOvE,GAAGkB,KAAK4D,OAAO5D,KAAKqD,KAAKvE,GAAGxC,IAAI0D,KAAKqD,MAAM/G,IAAIqC,GAAGqB,KAAKhC,EAAE1B,QAAG,IAASA,EAAEiC,WAAWyB,KAAK3B,EAAE/B,QAAG,IAASA,EAAEoE,SAASV,KAAKrB,EAAErC,GAA1zHA,IAAGoB,EAAEpB,IAAI,mBAAmBA,IAAIsC,OAAOiF,UAAsxHrE,CAAElD,GAAG0D,KAAKuB,EAAEjF,GAAG0D,KAAKhC,EAAE1B,EAAE,CAAC,CAAAwH,CAAExH,GAAG,OAAO0D,KAAKsD,KAAKV,WAAWmB,aAAazH,EAAE0D,KAAKuD,KAAK,CAAC,CAAA5E,CAAErC,GAAG0D,KAAKqD,OAAO/G,IAAI0D,KAAK4D,OAAO5D,KAAKqD,KAAKrD,KAAK8D,EAAExH,GAAG,CAAC,CAAA0B,CAAE1B,GAAG0D,KAAKqD,OAAOvE,GAAGrB,EAAEuC,KAAKqD,MAAMrD,KAAKsD,KAAKL,YAAYpB,KAAKvF,EAAE0D,KAAKrB,EAAEtB,EAAE2G,eAAe1H,IAAI0D,KAAKqD,KAAK/G,CAAC,CAAC,CAAA+B,CAAE/B,GAAG,MAAMmC,OAAOjC,EAAE+B,WAAW7B,GAAGJ,EAAEO,EAAE,iBAAiBH,EAAEsD,KAAKiE,KAAK3H,SAAI,IAASI,EAAEwD,KAAKxD,EAAEwD,GAAGJ,EAAEK,cAAchB,EAAEzC,EAAEI,EAAEJ,EAAEI,EAAE,IAAIkD,KAAKwD,UAAU9G,GAAG,GAAGsD,KAAKqD,MAAMX,OAAO7F,EAAEmD,KAAKqD,KAAKlF,EAAE3B,OAAO,CAAC,MAAMF,EAAE,IAAIiG,EAAE1F,EAAEmD,MAAMtD,EAAEJ,EAAEkD,EAAEQ,KAAKwD,SAASlH,EAAE6B,EAAE3B,GAAGwD,KAAKrB,EAAEjC,GAAGsD,KAAKqD,KAAK/G,CAAC,CAAC,CAAC,IAAA2H,CAAK3H,GAAG,IAAIE,EAAEuC,EAAEmF,IAAI5H,EAAEkC,SAAS,YAAO,IAAShC,GAAGuC,EAAEoF,IAAI7H,EAAEkC,QAAQhC,EAAE,IAAIsD,EAAExD,IAAIE,CAAC,CAAC,CAAA+E,CAAEjF,GAAGoB,EAAEsC,KAAKqD,QAAQrD,KAAKqD,KAAK,GAAGrD,KAAK4D,QAAQ,MAAMpH,EAAEwD,KAAKqD,KAAK,IAAI3G,EAAEG,EAAE,EAAE,IAAI,MAAMC,KAAKR,EAAEO,IAAIL,EAAE+C,OAAO/C,EAAEqD,KAAKnD,EAAE,IAAIsG,EAAEhD,KAAK8D,EAAEvG,KAAKyC,KAAK8D,EAAEvG,KAAKyC,KAAKA,KAAKwD,UAAU9G,EAAEF,EAAEK,GAAGH,EAAEyG,KAAKrG,GAAGD,IAAIA,EAAEL,EAAE+C,SAASS,KAAK4D,KAAKlH,GAAGA,EAAE6G,KAAKN,YAAYpG,GAAGL,EAAE+C,OAAO1C,EAAE,CAAC,IAAA+G,CAAKtH,EAAE0D,KAAKsD,KAAKL,YAAYzG,GAAG,IAAIwD,KAAKoE,QAAO,GAAG,EAAG5H,GAAGF,IAAI0D,KAAKuD,MAAM,CAAC,MAAM/G,EAAEF,EAAE2G,YAAY3G,EAAE+H,SAAS/H,EAAEE,CAAC,CAAC,CAAC,YAAA8H,CAAahI,QAAG,IAAS0D,KAAK2C,OAAO3C,KAAKoD,KAAK9G,EAAE0D,KAAKoE,OAAO9H,GAAG,EAAE,MAAMiF,EAAE,WAAIE,GAAU,OAAOzB,KAAKuE,QAAQ9C,OAAO,CAAC,QAAIoB,GAAO,OAAO7C,KAAK2C,KAAKE,IAAI,CAAC,WAAA9C,CAAYzD,EAAEE,EAAEE,EAAEG,EAAEC,GAAGkD,KAAKgB,KAAK,EAAEhB,KAAKqD,KAAKvE,EAAEkB,KAAKyC,UAAK,EAAOzC,KAAKuE,QAAQjI,EAAE0D,KAAKkB,KAAK1E,EAAEwD,KAAK2C,KAAK9F,EAAEmD,KAAKwD,QAAQ1G,EAAEJ,EAAE6C,OAAO,GAAG,KAAK7C,EAAE,IAAI,KAAKA,EAAE,IAAIsD,KAAKqD,KAAK1F,MAAMjB,EAAE6C,OAAO,GAAGiF,KAAK,IAAIC,QAAQzE,KAAKxB,QAAQ9B,GAAGsD,KAAKqD,KAAKvE,CAAC,CAAC,IAAAqE,CAAK7G,EAAEE,EAAEwD,KAAKtD,EAAEG,GAAG,MAAMC,EAAEkD,KAAKxB,QAAQ,IAAIrB,GAAE,EAAG,QAAG,IAASL,EAAER,EAAE0F,EAAEhC,KAAK1D,EAAEE,EAAE,GAAGW,GAAGM,EAAEnB,IAAIA,IAAI0D,KAAKqD,MAAM/G,IAAIqC,EAAExB,IAAI6C,KAAKqD,KAAK/G,OAAO,CAAC,MAAMO,EAAEP,EAAE,IAAIc,EAAEC,EAAE,IAAIf,EAAEQ,EAAE,GAAGM,EAAE,EAAEA,EAAEN,EAAEyC,OAAO,EAAEnC,IAAIC,EAAE2E,EAAEhC,KAAKnD,EAAEH,EAAEU,GAAGZ,EAAEY,GAAGC,IAAIsB,IAAItB,EAAE2C,KAAKqD,KAAKjG,IAAID,KAAKM,EAAEJ,IAAIA,IAAI2C,KAAKqD,KAAKjG,GAAGC,IAAIyB,EAAExC,EAAEwC,EAAExC,IAAIwC,IAAIxC,IAAIe,GAAG,IAAIP,EAAEM,EAAE,IAAI4C,KAAKqD,KAAKjG,GAAGC,CAAC,CAACF,IAAIN,GAAGmD,KAAK0E,EAAEpI,EAAE,CAAC,CAAAoI,CAAEpI,GAAGA,IAAIwC,EAAEkB,KAAKuE,QAAQ/C,gBAAgBxB,KAAKkB,MAAMlB,KAAKuE,QAAQI,aAAa3E,KAAKkB,KAAK5E,GAAG,GAAG,EAAE,MAAM8E,UAAUG,EAAE,WAAAxB,GAAc6E,SAASC,WAAW7E,KAAKgB,KAAK,CAAC,CAAC,CAAA0D,CAAEpI,GAAG0D,KAAKuE,QAAQvE,KAAKkB,MAAM5E,IAAIwC,OAAE,EAAOxC,CAAC,EAAE,MAAM+E,UAAUE,EAAE,WAAAxB,GAAc6E,SAASC,WAAW7E,KAAKgB,KAAK,CAAC,CAAC,CAAA0D,CAAEpI,GAAG0D,KAAKuE,QAAQO,gBAAgB9E,KAAKkB,OAAO5E,GAAGA,IAAIwC,EAAE,EAAE,MAAMwC,UAAUC,EAAE,WAAAxB,CAAYzD,EAAEE,EAAEE,EAAEG,EAAEC,GAAG8H,MAAMtI,EAAEE,EAAEE,EAAEG,EAAEC,GAAGkD,KAAKgB,KAAK,CAAC,CAAC,IAAAmC,CAAK7G,EAAEE,EAAEwD,MAAM,IAAI1D,EAAE0F,EAAEhC,KAAK1D,EAAEE,EAAE,IAAIsC,KAAKH,EAAE,OAAO,MAAMjC,EAAEsD,KAAKqD,KAAKxG,EAAEP,IAAIwC,GAAGpC,IAAIoC,GAAGxC,EAAEyI,UAAUrI,EAAEqI,SAASzI,EAAE0I,OAAOtI,EAAEsI,MAAM1I,EAAE2I,UAAUvI,EAAEuI,QAAQnI,EAAER,IAAIwC,IAAIpC,IAAIoC,GAAGjC,GAAGA,GAAGmD,KAAKuE,QAAQW,oBAAoBlF,KAAKkB,KAAKlB,KAAKtD,GAAGI,GAAGkD,KAAKuE,QAAQY,iBAAiBnF,KAAKkB,KAAKlB,KAAK1D,GAAG0D,KAAKqD,KAAK/G,CAAC,CAAC,WAAA8I,CAAY9I,GAAG,mBAAmB0D,KAAKqD,KAAKrD,KAAKqD,KAAKgC,KAAKrF,KAAKwD,SAAS8B,MAAMtF,KAAKuE,QAAQjI,GAAG0D,KAAKqD,KAAK+B,YAAY9I,EAAE,EAAE,MAAM4G,EAAE,WAAAnD,CAAYzD,EAAEE,EAAEE,GAAGsD,KAAKuE,QAAQjI,EAAE0D,KAAKgB,KAAK,EAAEhB,KAAKyC,UAAK,EAAOzC,KAAK2C,KAAKnG,EAAEwD,KAAKwD,QAAQ9G,CAAC,CAAC,QAAImG,GAAO,OAAO7C,KAAK2C,KAAKE,IAAI,CAAC,IAAAM,CAAK7G,GAAG0F,EAAEhC,KAAK1D,EAAE,EAAO,MAA6DoI,EAAEpI,EAAEiJ,uBAAuBb,IAAI5E,EAAEkD,IAAI1G,EAAEkJ,kBAAkB,IAAI3F,KAAK,SAAS,MAAM4F,EAAE,CAACnJ,EAAEE,EAAEE,KAAK,MAAMG,EAAEH,GAAGgJ,cAAclJ,EAAE,IAAIM,EAAED,EAAE8I,WAAW,QAAG,IAAS7I,EAAE,CAAC,MAAMR,EAAEI,GAAGgJ,cAAc,KAAK7I,EAAE8I,WAAW7I,EAAE,IAAIkG,EAAExG,EAAEuH,aAAaxG,IAAIjB,GAAGA,OAAE,EAAOI,GAAG,CAAA,EAAG,CAAC,OAAOI,EAAEqG,KAAK7G,GAAGQ,GCEl6N,IAAI8I,GAAsB,QAEpBC,EAAuB,IAAMD,EAoB7B,MAAAE,EAAkB,IAlB/B,MAAA,WAAA/F,GACUC,KAAA+F,kBAAoB,IAAIC,IACzBhG,KAAWiG,aAAG,CAetB,CAbC,QAAAC,CAASC,GACPA,EAAUC,SAWX,GAIH,MAAMC,UAAcC,YAoBX,YAAAC,CAAaC,GAClBxG,KAAKyG,sBAAsB5G,KAAK2G,EACjC,CAED,WAAAzG,GACE6E,QATK5E,KAAW0G,aAAI,EAEf1G,KAAqByG,sBAAmB,GAiDvCzG,KAAc2G,gBAAG,EAxCvB3G,KAAK4G,OAAS,GACd5G,KAAK6G,SAAW,IAAM7G,KAAK4G,OAC3B5G,KAAK8G,MAAQ,KACb9G,KAAK+G,aAAe,KACpB/G,KAAKgH,aAAc,EACnBhH,KAAKiH,kBAAmB,EACxBjH,KAAKkH,YAAcnK,KAAKC,SACxBgD,KAAKmH,SAAW,IAAIC,IACpBpH,KAAKqH,aAAe,MACrB,CAED,MAAAC,CAA0CC,GACxC,MAAMC,EAAOxH,KACb,MAAQ,IAAIyH,KACVC,KACA5B,EAAgBI,SAASsB,GAClBD,KAAME,GAEhB,CAID,SAAIE,CAAMC,GAEW,mBAARA,EACT5H,KAAK6G,SAAWe,GAEhB5H,KAAK4G,OAASgB,EACd5H,KAAK6G,SAAW,IAAM7G,KAAK4G,QAG7Bd,EAAgBI,SAASlG,KAC1B,CAED,SAAI2H,GACF,OAAO3H,KAAK4G,MACb,CAMD,QAAIiB,CAAKD,GACP,GAA6B,kBAAzBA,EAAI7H,YAAYmB,MAA4B0G,aAAeE,QAM7D,OALA9H,KAAK2G,gBAAiB,OACN,mBAARiB,EAAqBA,IAAQA,GAAKG,KAAMC,IAC9ChI,KAAK2G,gBAAiB,EACtB3G,KAAK6H,KAAOG,EAAOC,SAAWD,IAIhBhI,KAAKkI,UAAYN,IAEjC5H,KAAKkI,QAAUN,EACf5H,KAAK8G,MAAQc,EAET5H,KAAKgH,cACPhH,KAAKmH,SAASgB,QAASC,GAAYA,KACnCpI,KAAKmH,SAASkB,QACdrI,KAAKgH,aAAc,GAGrBlB,EAAgBI,SAASlG,MAE5B,CAED,QAAI6H,GACF,OAAO7H,KAAK8G,KACb,CAED,gBAAAwB,GACEtI,KAAKyG,sBAAsB0B,QAAS3B,GAAaA,IAClD,CAED,oBAAA+B,GACEvI,KAAKmH,SAASgB,QAASC,GAAYA,KACnCpI,KAAKmH,SAASkB,OACf,CAED,aAAAG,CAAcC,EAAaL,GACzBpI,KAAKmH,SAAShD,IAAIsE,EAAKL,EACxB,CAED,OAAAhC,GAEE,GAAKpG,KAAK8G,QAAS9G,KAAK2G,iBAAkB3G,KAAKiH,iBAA/C,CAKA,IAAKjH,KAAKgH,YAAa,CACrB,MAAM0B,EAAc1I,KAAK8G,MA0BzB,OAzBA9G,KAAK+G,aAAe4B,EAAS3I,KAAM,IACjC0I,EAAY1I,KAAK6G,SAAU7G,KAAKsH,OAAOsB,KAAK5I,aAGb,mBAAtBA,KAAK+G,eACd/G,KAAKqH,aAAe,KAClBzB,GAAsB,EACtB,IACE,GAAI5F,KAAK0G,cAAgBmC,GACvB,OAEF,MAAMC,EAAWH,EAAS3I,KAAMA,KAAK+G,cACrCgC,EAAOD,EAAU9I,KAClB,CAAC,MAAOnD,GACPmM,QAAQC,MAAMpM,EACf,CAAS,QACR+I,GAAsB,EACtB5F,KAAK0G,YAAcmC,EACpB,GAEH7I,KAAKsI,mBACLtI,KAAKqH,eACLrH,KAAKgH,aAAc,GAItB,CAGGhH,KAAKqH,eACPrH,KAAKsI,mBACLtI,KAAKqH,eApCN,CAsCF,EAGH6B,eAAeC,OAAO,SAAU9C,GCvLhC,MAAM+C,EAA2B,GAEjB,SAAAT,EAASrD,EAAmB+D,GAC1CD,EAAUvJ,KAAKyF,GACf,IAAIgE,EAAc,KAClB,IACEA,EAASD,GACV,CAAS,QACRD,EAAUG,KACX,CACD,OAAOD,CACT,CAEgB,SAAAE,EAAeC,GAAa,GAC1C,MAAMC,EAAUN,EAAUA,EAAU7J,OAAS,GAC7C,IAAKmK,EAAS,CACZ,GAAID,EAAY,MAAM,IAAIpK,MAAM,4CAChC,OAAO,IACR,CACD,OAAOqK,CACT,CAEM,SAAUC,EACdC,EACAH,GAAa,EACbI,GAEA,MAAMvE,EAAYkE,EAAeC,GAEjC,GAAInE,GAAQsE,IAAUtE,EAAK6B,SAAS2C,IAAIF,GAAQ,CAC9C,MAAMG,GAAeF,GAAeD,EAAMD,aAAa,KACrD7D,EAAgBI,SAASZ,KAE3BA,EAAKkD,cAAcoB,EAAOG,EAC3B,CACH,CAEM,SAAUC,EAASJ,GAEvB,OADAD,EAAUC,GAAO,GACVA,CACT,CACM,SAAUK,EACdC,GAEA,MAAMC,EAAQD,EACR5E,EAAYkE,IAClB,IAAKlE,EAAM,MAAM,IAAIjG,MAAM,8CAC3B,GAAqB,iBAAV8K,GAAgC,OAAVA,EAC/B,MAAM,IAAI9K,MAAM,2BAOlB,MAAO,CAAC8K,EALUC,IAChBA,EAAUD,GACVzC,KACA5B,EAAgBI,SAASZ,IAG7B,CAIgB,SAAA+E,EACdC,EACAC,GAEAC,KACA,MAAMlF,EAAYkE,IACDe,EAAKE,IAAKC,GAAQA,EAAIf,UAAUW,IACxCnC,QAASC,GAAY9C,EAAKkD,cAAc+B,EAAMnC,GACzD,CAEM,SAAUuC,EAAWpD,GACzBiD,KACA,MAAMlF,EAAYkE,IAClBoB,eAAe,KACb,IACE,MAAMxC,EAAUb,IAChBjC,GAAQ8C,GAAW9C,EAAKkD,cAAcjB,EAAIa,EAC3C,CAAC,MAAOvL,GACPmM,QAAQC,MAAMpM,EACf,GAEL,CAEM,SAAUgO,EAAcC,GAC5B,IAAIC,EAAkB,KAEtB,MAAMC,EAAQ,IAAIC,YAAY,kBAAmB,CAC/CC,SAAS,EACTC,UAAU,EACVC,OAAQ,CACNN,eACA,OAAAO,CAAQC,GACNP,EAAkBO,CACnB,KAKL,OAFkB9B,IACb+B,cAAcP,GACZD,CACT,CAEa,MAAAS,EAAgBjE,IAC3BiD,KACkBhB,IACbhB,cAAcjB,EAAIA,IAOZvJ,EAAKuJ,IAChB,GAAIkE,GACF,OAAOC,GAETlB,KACA,MAAMmB,EAAO,IAAI3F,IACjB,IACE,MAAMV,EAAYkE,IACZoC,EAAY,IAAInE,KACpB,MAAMoE,EAAWtE,KAAME,GAIvB,OAHAC,KACAiE,EAAKxD,QAASZ,GAAOA,KACrBjC,GAAQQ,EAAgBI,SAASZ,GAC1BuG,GAMT,OAJAD,EAAUjC,UAAapC,IACrBoE,EAAKG,IAAIvE,GACF,IAAMoE,EAAKI,OAAOxE,IAEpBqE,CACR,CAAC,MAAO/O,GACP,MAAM,IAAIwC,MAAM,2DACjB,GAEUiI,EAAStJ,EAETgO,EACX9B,IAGA,GADAM,KAC4B,iBAAjBN,GAA8C,OAAjBA,EACtC,MAAM,IAAI7K,MAAM,2BAClB,MAAMiG,EAAYkE,IAClB,IAAKlE,EAAM,MAAM,IAAIjG,MAAM,8CAO3B,MAAO,CAAC6K,EANQE,IAEd1C,KACA5B,EAAgBI,SAASZ,GAClB8E,SAKE6B,GAAY,KACvBzB,KACA,MAAMlF,EAAYkE,IAClB,OAAQY,IACNA,MACA1C,KACA5B,EAAgBI,SAASZ,KAI7B,IACIoG,GADAD,IAAmB,EAEV,MAAAS,GAAuBZ,IAClCG,GAAmBH,GAGRa,GAAoB7E,IAC/BoE,GAAgBpE,GAEL8E,GAAsB,IAAMX,GAC5BY,GAAmB,IAAMX,GAEzBlB,GAAc,KACzB,GAAI3E,IACF,MAAMxG,MACJ,+MCpLN,IAAIiN,IAAqB,EAErBC,GAAkB,IAAIvG,IAEpB,SAAUwG,GACdC,GAMA,IAAIC,EAIO,KACPC,EAAU,EAEdnC,KAEA,MAAMoC,EAAgB,KAEpB,GAAIF,EACF,IAEE,IAAIG,GAAkB,EAGtB,IAAK,MAAOnC,EAAKoC,KAAiBJ,EAAOK,UAAW,CAElD,GADwBrC,EAAYsC,cACbF,EAAc,CACnCD,GAAkB,EAClB,KACD,CACF,CAGD,IAAKA,EACH,IAAK,MAAOnC,EAAKoC,KAAiBJ,EAAOO,WAAY,CAInD,GAH4BvC,EAAYwC,mBACtCJ,GAEsB,CACtBD,GAAkB,EAClB,KACD,CACF,CAEH,IAAKA,EAKH,OAHIP,IACFC,GAAgBT,IAAIqB,GAEfT,EAAOpB,KAEjB,CAAC,MAAOzO,GACPmM,QAAQC,MAAMpM,EACf,CAIH,MAAMuQ,EAAsBb,GACtBc,EAAyBf,GAM/B,IAAIhD,EAHJiD,GAAkB,IAAIvG,IACtBsG,IAAqB,EAGrB,IAAIgB,EAAmB,IAAIlG,IACvBmG,EAAoB,IAAInG,IAE5B,IAEEkC,EAASmD,IAGTF,GAAgBpE,QAASyB,IAGJ,mBAAVA,GACsC,mBAArCA,EAAcsD,mBAEtBK,EAAkBpJ,IAAIyF,EAAQA,EAAc+C,SAGrC/C,GAA+C,iBAA9BA,EAAcoD,aACtCM,EAAiBnJ,IAAIyF,EAAQA,EAAcoD,eAK/CN,EAAS,CACPpB,MAAOhC,EACPyD,UAAW,IAAI3F,IAAIkG,GACnBL,WAAY,IAAI7F,IAAImG,IAItBZ,GACD,CAAC,MAAO1D,GAQP,MANAyD,EAAS,KACTC,IAGAJ,GAAkBa,EAClBd,GAAqBe,EACfpE,CACP,CAAS,QAERsD,GAAkBa,EAClBd,GAAqBe,EAGjBA,GACFd,GAAgBT,IAAIqB,EAEvB,CAED,OAAO7D,GAIH6D,EAAiB,IAAMP,IA2E7B,OAxEAY,OAAOC,eAAeN,EAAgB,MAAO,CAC3CjJ,IAAK,IAAM0I,MAIbY,OAAOC,eAAeN,EAAgB,UAAW,CAC/CjJ,IAAK,IAAMyI,IAIba,OAAOC,eAAeN,EAAgB,qBAAsB,CAC1D7B,MAAQoC,IACN,IAAKhB,EAAQ,OAAO,EAGpB,QAAsBiB,IAAlBD,EAA6B,CAE/B,IAAIE,GAAqB,EAGzB,IAAK,MAAOlD,EAAKoC,KAAiBJ,EAAOK,UAAW,CAElD,GADwBrC,EAAYsC,cACbF,EAAc,CACnCc,GAAqB,EACrB,KACD,CACF,CAGD,IAAKA,EACH,IAAK,MAAOlD,EAAKoC,KAAiBJ,EAAOO,WAAY,CAInD,GAH+BvC,EAAYwC,mBACzCJ,GAEyB,CACzBc,GAAqB,EACrB,KACD,CACF,CAIH,QAAIA,GAKGjB,IAAYe,CACpB,CAGD,IAAK,MAAOhD,EAAKoC,KAAiBJ,EAAOK,UAAW,CAElD,GADwBrC,EAAYsC,cACbF,EACrB,OAAO,CAEV,CAGD,IAAK,MAAOpC,EAAKoC,KAAiBJ,EAAOO,WAAY,CAInD,GAH4BvC,EAAYwC,mBACtCJ,GAGA,OAAO,CAEV,CAED,OAAO,KAIJK,CAKT,CC1MO,IAAItE,GAAgB,EACpB,MAAMnB,GAAoB,KAC/BmB,eAuBcgF,GAAQC,EAAYC,GAAsB,GACxDvD,KACA,IAAIL,EAAW2D,EAEXC,GACFC,GAAG7D,GAEL,IAAI8D,GAAmB,EACnBC,EAAc,IAAIlI,IAClBmI,GAAW,EACXxB,EAAU,EAEd,MAAMyB,EAAS,KAEbzB,IAEIsB,IACJA,GAAmB,EAGnBrD,eAAe,KACb5B,QAAQqF,IAAI,SAAUH,EAAYI,MAClC,IAAIJ,GAAa/F,QAASZ,IACxB,IACEA,KACD,CAAC,MAAO1K,GACPmM,QAAQC,MAAMpM,EACf,IAEHoR,GAAmB,MAIjBM,EAAO,KACX5E,EAAU6E,GAAU,GAChBlC,IACFC,GAAgBT,IAAI0C,GAEfrE,GAEHqE,EAAW,IAAMD,IAqGvB,OAnGAC,EAAStK,IAAM,IACNqK,IAETC,EAASrK,IAAOsK,IACd,GAAIN,EAAU,OAEd,MAAMO,EACsB,mBAAnBD,EACFA,EAA8BtE,GAC/BsE,EACNtE,EAAQuE,EAEJX,GACFC,GAAG7D,GAGLzC,KACA0G,KAEFI,EAASG,OAAUpH,IACjB,IAAI4G,GAA6B,iBAAVhE,GAAgC,OAAVA,EAA7C,CAEA,GAAI4D,EACF,MAAM,IAAI1O,MACR,yEAGFkI,EAAG4C,GAELzC,KACA0G,GAVoE,GAYtEI,EAAS7E,UAAapC,IACpB2G,EAAYpC,IAAIvE,GACT,IAAM2G,EAAYnC,OAAOxE,IAElCiH,EAASI,KAAO,KACdT,GAAW,GAEbK,EAASK,OAAS,KAChBV,GAAW,GAEbX,OAAOC,eAAee,EAAU,cAAe,CAC7ClD,OAAO,EACPwD,UAAU,IAEZtB,OAAOC,eAAee,EAAU,MAAO,CACrCtK,IAAK,IACIsK,EAAStK,QAGpBsJ,OAAOC,eAAee,EAAU,cAAe,CAC7CtK,IAAK,KACHyF,EAAU6E,GAAU,GACb7B,KAGXa,OAAOC,eAAee,EAAU,SAAU,CACxClD,MAAO,IACEyD,KAAKC,UAAU7E,KAG1BqD,OAAOC,eAAee,EAAU,SAAU,CACxClD,MAAOvO,KAAKC,SAASiS,SAAS,IAAIC,UAAU,EAAG,IAC/CJ,UAAU,IAGZN,EAASW,OAAS,CAChBC,EACAC,OAA8B1B,KAE9B,IAAKI,EACH,MAAM1O,MAAM,yCAEd,IAAIiK,EAAS+F,EACb,IACE/F,EAAS8F,EAASjF,EACnB,CAAC,MAAOtN,GACPyM,EAAS+F,CACV,CACD,MAAMC,EAAY,IAAMhG,EAClBhE,EAAYkE,IACZ+F,EAAQf,EAAS7E,UAAU,KAC/B,MAAM6F,EAAWlG,EACjB,IACEA,EAAS8F,EAASjF,EACnB,CAAC,MAAOtN,GACPyM,EAAS+F,CACV,CACGG,IAAalG,GAAUhE,GACzBQ,EAAgBI,SAASZ,KAM7B,OAHIA,IAASA,GAAM6B,UAAU2C,MAAMwF,IACjChK,GAAMkD,gBAAgB8G,EAAWC,GAE5BD,GAGFd,CACT,CAEM,SAAUiB,GAAS3B,GACvB,OAAOD,GAAKC,GAAS,EACvB,CAEM,SAAUE,GAAG0B,GACjB,IAUE,OATAlC,OAAOmC,KAAKD,GAAKvH,QAASM,IAEF,iBAAbiH,EAAIjH,IACE,OAAbiH,EAAIjH,IACH+E,OAAOoC,SAASF,EAAIjH,KAErBuF,GAAG0B,EAAIjH,MAGJ+E,OAAOqC,OAAOH,EACtB,CAAC,MAAO7S,GACPmM,QAAQC,MAAMpM,EACf,CACH,CAIgB,SAAAiT,GACdvI,EACAwI,GAIA,IAAIC,EAA2CzI,EAC3C1F,EAAiB,KACjBoH,EAAkB,KAClBgH,EAAiB,OACjBC,GAAY,EACZC,EAAiD,KAErD,MAAMjC,EAAc,IAAIlI,IAElBoI,EAAS,KACbF,EAAY/F,QAASZ,IACnB,IACEA,GACD,CAAC,MAAO1K,GACPmM,QAAQC,MAAMpM,EACf,KAICuT,EAAS,KACTD,IACFA,EAAuBE,QACvBF,EAAyB,MAG3BD,GAAY,EACZD,EAAS,OACT7B,KA0DIkC,EAAsB/I,IAG1BoC,EAAUiC,GAAW,GACjBU,IACFC,GAAgBT,IAAIvE,IAIlBqE,EAAY,CAChB2E,QAAO,KACLD,EAAmB1E,GACZ/J,GAET2O,SAAQ,KACNF,EAAmB1E,GACZ3C,GAETwH,UAAS,KACPH,EAAmB1E,GACZqE,GAETC,UAAS,KACPI,EAAmB1E,GACZsE,GAET,GAAA/L,CAAIoD,GACFyI,EAAWzI,CACZ,EACD6I,SACAM,IArFUC,SAAUlJ,KAEpB2I,IACAF,GAAY,EACZD,EAAS,UAGTE,EAAyB,IAAIS,gBAC7B,MAAMC,EAAiBV,EAEvB/B,IAEA,IACE,MAAM9E,QAAe0G,EAAS3K,KAAK0K,KAAYtI,EAAMoJ,GAGrD,GACEA,EAAeC,OAAOC,SACtBZ,IAA2BU,EAE3B,OAGFhP,EAAOyH,EACPL,EAAQ,KACRgH,EAAS,UACTC,GAAY,EACZ9B,GACD,CAAC,MAAO4C,GAEP,GACEH,EAAeC,OAAOC,SACtBZ,IAA2BU,EAE3B,OAGFhP,EAAO,KACPoH,EAAQ+H,EACRf,EAAS,QACTC,GAAY,EACZ9B,GACD,CAAS,QAEJ+B,IAA2BU,IAC7BV,EAAyB,KAE5B,GAuCDxG,UApCkBpC,IAClB2G,EAAYpC,IAAIvE,GACT,IAAM2G,EAAYnC,OAAOxE,KAqClC,OAAOqE,CACT,CAEgB,SAAAqF,GACd1J,EACA/D,GAGA,IAAIwM,EAAWzI,EACf,MAAM2G,EAAc,IAAIlI,IACxB,IAAIkL,EAEO,KAGPC,EAAuC,KACvCC,EAAuC,KACvCC,EAAiD,KAEjDC,EAAuC,KACvCC,EAAuC,KACvCC,EAAiD,KACjDC,EAAmB,EACnBC,EAA4B,KAC5BC,EAAsB,KAE1B,MAAMvD,EAAU9E,IACd4E,EAAY/F,QAASZ,IACnB,IACEA,EAAG+B,EACJ,CAAC,MAAOzM,GACPmM,QAAQC,MAAMpM,EACf,KAIC+U,EAAgB,CAAC7B,EAActI,KACnC,GAAIyJ,EAAe,CAMjB,OAAOA,EALa,IAAIW,KACtB,MAAMvI,EAAS0G,EAAS3K,KAAK0K,KAAY8B,GAEzC,OADAzD,EAAO9E,GACAA,MAE4B7B,EACtC,CACD,MAAMmE,EAAYoE,EAAS3K,KAAK0K,KAAYtI,GAE5C,OADA2G,EAAOxC,GACAA,GAqET,SAASkG,KAAWrK,GAElB,MAAMsI,EAAU/P,KAGhB,OAAIwD,GAASuO,SAvEU,EAAChC,EAActI,KAClC0J,GACFa,aAAab,GAIXC,IAKJA,EAAkB,IAAItJ,QAASuD,IAC7BgG,EAAkBhG,EAClB8F,EAAgBc,WAAW,KACzB,MAAM3I,EAASsI,EAAc7B,EAAStI,GACtC4D,EAAQ/B,GAER6H,EAAgB,KAChBC,EAAkB,KAClBC,EAAkB,MACjB7N,GAASuO,UAAY,KAGnBX,IAiDEc,CAAiBnC,EAAStI,GAI/BjE,GAAS2O,SAlDU,EAACpC,EAActI,KACtC,MAAM2K,EAAMC,KAAKD,MACXE,EAAoBF,EAAMX,EAC1Bc,EAAgB/O,GAAS2O,UAAY,EAE3C,OAAIG,GAAqBC,GACvBd,EAAmBW,EACZR,EAAc7B,EAAStI,KAG9BiK,EAAcjK,EACdkK,EAAiB5B,EAGbwB,IAKJA,EAAkB,IAAIzJ,QAASuD,IAC7BmG,EAAkBnG,EAClBiG,EAAgBW,WAAW,KACzB,GAAIP,GAAeC,EAAgB,CACjCF,EAAmBY,KAAKD,MACxB,MAAM9I,EAASsI,EAAcD,EAAgBD,GAC7CrG,EAAQ/B,GACRoI,EAAc,KACdC,EAAiB,IAClB,CAEDL,EAAgB,KAChBC,EAAkB,KAClBC,EAAkB,MACjBe,EAAgBD,KAGdf,KAeAiB,CAAiBzC,EAAStI,GAI5BmK,EAAc7B,EAAStI,EAC/B,CAsCD,OApCAqK,EAAQnI,UAAapC,IACnB2G,EAAYpC,IAAIvE,GACT,IAAM2G,EAAYnC,OAAOxE,IAElCuK,EAAQ3N,IAAOoD,IACbyI,EAAWzI,GAEbuK,EAAQW,UACNC,IAEAxB,EAAgBwB,GAElBZ,EAAQ1B,OAAS,KACXe,IACFa,aAAab,GACbA,EAAgB,MAEdC,GAAmBC,IACrBA,OAAgB1D,GAChByD,EAAkB,KAClBC,EAAkB,MAGhBC,IACFU,aAAaV,GACbA,EAAgB,KAChBG,EAAmB,EACnBC,EAAc,KACdC,EAAiB,MAEfJ,GAAmBC,IACrBA,OAAgB7D,GAChB4D,EAAkB,KAClBC,EAAkB,OAGfM,CACT,CClea,MAAAa,GACXC,IAIA,GAAIxG,KACF,MAAM,IAAI/M,MAAM,gDAElBmL,KACA0B,IAAoB,GACpB,IAAIjG,GAAc,EACd0G,EAAU,EACd,MAUMrF,EAA6C8C,GACzC,IAAI3C,KACV,MAAM6B,EAASc,KAAa3C,GAE5B,OAbExB,IACJA,GAAc,EACd2E,eAAe,KACb3E,GAAc,EACdyB,KACAiF,IACAhB,EAAKxD,QAASZ,GAAOA,QAOd+B,CACR,EAEH6C,GAAiB7E,GACjB,IAAIgC,EAASsJ,EAAQtL,GACrB,MAAMqE,EAAO,IAAI3F,IACX4F,EAAY,KAChBjC,EAAUiC,GAAW,GACjBU,IACFC,GAAgBT,IAAIF,GAEftC,KAmBT,OAjBAsC,EAAUiH,eAAgB,EAC1BjH,EAAUkH,OAAS/V,KAAKC,SAASiS,SAAS,IAAIC,UAAU,EAAG,IAC3D1B,OAAOC,eAAe7B,EAAW,cAAe,CAC9C1H,IAAK,KACHyF,EAAUiC,GAAW,GACde,KAGXf,EAAUmH,MAAQ,KAChBzJ,EAASsJ,EAAQtL,IAEnBsE,EAAUjC,UAAapC,IACrBoE,EAAKG,IAAIvE,GACF,IAAMoE,EAAKI,OAAOxE,IAE3B2E,IAAoB,GACpBC,GAAiB,MACVP,GChEIoH,GAAW,CACtB,QAAIC,GACF,OAAOjT,KAAKkT,SAAShP,KACtB,EACDgP,SAAUrF,GAAKsF,OAAOH,SAASI,UAC/B,UAAAC,CAAWJ,EAAcK,GACnBA,EACFH,OAAOI,QAAQC,aAAa,CAAE,EAAE,GAAIP,GAC/BE,OAAOI,QAAQE,UAAU,CAAE,EAAE,GAAIR,GACxCjT,KAAKkT,SAAS/O,IAAI8O,EACnB,EACDS,UAAUT,GACDU,GAAeV,IAQ1BE,OAAOhO,iBAAiB,WAAY,KAClC6N,GAASE,SAAS/O,IAAIgP,OAAOH,SAASI,YAGxCD,OAAOhO,iBAAiB,aAAc,KACpC6N,GAASE,SAAS/O,IAAIgP,OAAOH,SAASI,YAGxCD,OAAOhO,iBAAiB,WAAY,KAClC6N,GAASE,SAAS/O,IAAIgP,OAAOH,SAASI,YAG3B,MAAAO,GAAkBV,IAC7B,MAAMG,EAAWD,OAAOH,SAASI,SAGjC,GAAIA,IAAaH,EAAM,OAAO,EAG9B,MAAMW,EAAeX,EAAKlS,MAAM,KAAK8S,OAAOC,SACtCC,EAAkBX,EAASrS,MAAM,KAAK8S,OAAOC,SAGnD,GAAIF,EAAarU,SAAWwU,EAAgBxU,OAAQ,OAAO,EAG3D,IAAK,IAAI/C,EAAI,EAAGA,EAAIoX,EAAarU,OAAQ/C,IAAK,CAC5C,MAAMwX,EAAcJ,EAAapX,GAC3ByX,EAAiBF,EAAgBvX,GAGvC,GAAIwX,EAAYpU,WAAW,MACzB,IAAKqU,EAAgB,OAAO,OAK9B,GAAID,IAAgBC,EAClB,OAAO,CAEV,CAED,OAAO,GC9DH,SAAUC,GAASxE,GACvB,MAAM/H,EAAQ,IAAI3B,IACZmO,EAAW,CACf3G,OAAO4G,UACPzW,MAAMyW,UACNC,SAASD,UACT3P,OAAO2P,UACPE,OAAOF,UACPN,QAAQM,UACRxV,OAAOwV,UACP/B,KAAK+B,UACLlW,OAAOkW,UACPhN,IAAIgN,UACJpO,IAAIoO,UACJpV,QAAQoV,UACRG,QAAQH,UACRtM,QAAQsM,UACR/U,MAAM+U,WAGR,KAAO1E,IAAQyE,EAASK,SAAS9E,IAAM,CACrC,IAAK,MAAMjH,KAAOgM,QAAQC,QAAQhF,GACpB,gBAARjH,GACFd,EAAMmE,IAAIrD,GAGdiH,EAAMlC,OAAOmH,eAAejF,EAC7B,CAED,OAAO/R,MAAMiX,KAAKjN,EACpB,CA0DO,MAAMkN,GAvCW,SACtBA,GAEA,GAAwB,mBAAbA,EACT,MAAMxV,MAAM,4BAGd,IAAIyV,EAAW,IAAID,EAEQX,GAASY,GAG9B3M,QAAS4M,IACb,GAAuC,mBAA3BD,EAAiBC,GAAsB,CACjD,MAAMC,EAAUF,EAAiBC,GAChCD,EAAiBC,GAAQ9D,GAAO,IAAIxJ,IAC5BuN,EAAOC,MAAMH,EAAUrN,GAEjC,IAGH,MAAM+G,EAAW,IAAMsG,EAevB,OAdAtG,EAASuE,MAAQ,KACf,MAAMmC,EAAc,IAAIL,EACVX,GAASgB,GACjB/M,QAAS4M,IACb,MAAMrX,EAAKwX,EAAoBH,GAC3BrX,EAAEyX,aAAezX,EAAE0X,YACpBN,EAAiBC,GAAM5Q,IAAIzG,KACnBA,EAAEmV,cACViC,EAAiBC,GAAMhC,QAExB+B,EAASC,GAAQrX,KAIhB8Q,CACT,ECtFa6G,GAAe,CAACC,EAAoB/K,KAC/C,MAAMjF,EAAYkE,IAClB,IAAKlE,EAAM,MAAM,IAAIjG,MAAM,+CAC3B,IAAIkW,EAAkB,GACtBD,IACAC,EAAWhL,IAEXjF,EAAKiB,aAAa,KAChB,MAAMiP,EAAUjL,IACZgL,EAASE,KAAK,CAAC/K,EAAKzJ,IAAUyJ,IAAQ8K,EAAQvU,MAChDqU,IACAC,EAAWC,MCTX,SAAUtB,GAASxE,GACvB,MAAM/H,EAAQ,IAAI3B,IACZmO,EAAW,CACf3G,OAAO4G,UACPzW,MAAMyW,UACNC,SAASD,UACT3P,OAAO2P,UACPE,OAAOF,UACPN,QAAQM,UACRxV,OAAOwV,UACP/B,KAAK+B,UACLlW,OAAOkW,UACPhN,IAAIgN,UACJpO,IAAIoO,UACJpV,QAAQoV,UACRG,QAAQH,UACRtM,QAAQsM,UACR/U,MAAM+U,WAGR,KAAO1E,IAAQyE,EAASK,SAAS9E,IAAM,CACrC,IAAK,MAAMjH,KAAOgM,QAAQC,QAAQhF,GACpB,gBAARjH,GACFd,EAAMmE,IAAIrD,GAGdiH,EAAMlC,OAAOmH,eAAejF,EAC7B,CAED,OAAO/R,MAAMiX,KAAKjN,EACpB,CAsHO,MAAM+N,GA9GW,SACtBC,GAEA,GAAqB,OAAjBA,GAAiD,iBAAjBA,EAClC,MAAMtW,MAAM,0BAGdmL,KAIA,MAAM7C,EAAqBuM,GAASyB,GAE9B/J,EAAY,KAChBjC,EAAUiC,GAAW,GACjBU,IACFC,GAAgBT,IAAIF,GAEf+J,GAGHC,EAAgB,IAAI5P,IAEzB4F,EAAkBwJ,aAAc,EACjC5H,OAAOC,eAAe7B,EAAW,cAAe,CAC9C1H,IAAK,KACHyF,EAAUiC,GAAW,GAjBX,KAsBbA,EAAkBjC,UAAapC,IAC9BqO,EAAc9J,IAAIvE,GACX,KACLqO,EAAc7J,OAAOxE,KAGzB,IAAIsO,GAAsB,EAsE1B,OAhDAlO,EAAMQ,QAAS4M,IACb,MAAMe,EAAatI,OAAOuI,yBAAyBJ,EAAcZ,GAGjE,GAAIe,GAAcA,EAAW5R,KAAiC,mBAAnB4R,EAAW5R,IAAoB,CACxE,MAAM8R,EAAiBF,EAAW5R,IAG5B+R,EAAiBzJ,GAAO,IAErBwJ,EAAe3Q,KAAKsQ,IAI7BnI,OAAOC,eAAekI,EAAcZ,EAAM,CACxC7Q,IAAK,WACH,OAAO+R,GACR,EACDC,WAAYJ,EAAWI,WACvBC,aAAcL,EAAWK,cAE5B,CAGD,GACyC,mBAA/BR,EAAqBZ,IAC7BA,EAAK9F,WAAWrP,WAAW,KAC3B,CACA,MAAMwW,EAAkBT,EAAqBZ,GAG7C,GAAwC,kBAApCqB,EAAerW,YAAYmB,KAC7B,MAAM,IAAI7B,MACR,uDACE0V,EAAK9F,WAAWqE,QAAQ,KAAM,IAC9B,yDAILqC,EAAqBZ,GAAQ,YAAatN,GACzC,MAAM6B,EAAS8M,EAAenB,MAAMU,EAAclO,GAElD,OA9DN,WACE,IACOoO,IACHA,GAAsB,EACtBjL,eAAe,KACblD,KACAkO,EAAczN,QAASZ,GAAOA,OAEhCsO,GAAsB,EAEzB,CAAC,MAAOhZ,GAEwB,eAA3BwZ,SAASC,KAAKC,UAEhBvN,QAAQC,MAAMpM,EAEjB,CACF,CA4CK2Z,GACOlN,CACT,CACD,IAEHkE,OAAOiJ,kBAAkBd,GAElB/J,CACT,ECjJA,MAAM8K,WAAkBpQ,YAAxB,WAAAvG,uBAmBUC,KAAA2W,kBAAoC3L,IAC1C,MAAM4L,EAAc5L,EACd6L,EAAiBD,EAAYxL,QAAQN,aAC3C,IAAK+L,GAAiC,MAAf7W,KAAK8W,OAAgB,OAE3B9W,KAAK8W,OACT/W,cAAgB8W,IAC3BD,EAAYG,kBACZH,EAAYxL,OAAOC,QAAQrL,KAAK8W,SAGrC,CA3BC,iBAAAE,GACEhX,KAAKmF,iBAAiB,kBAAmBnF,KAAK2W,kBAC/C,CAED,oBAAApO,GACEvI,KAAKkF,oBAAoB,kBAAmBlF,KAAK2W,kBAClD,CAED,SAAIrL,CAAMwJ,GACR9U,KAAK8W,OAAShC,CACf,CAED,SAAIxJ,GACF,OAAOtL,KAAK8W,MACb,EAeH5N,eAAeC,OAAO,aAAcuN,IChCvB,MAAA7O,GAAO,CAClBoP,EACAtP,EAAW,KAEJuP,CAAI,iBAAiBD,YAAiB,IAAMtP,cAGxCwP,GAAa,CACxBF,EACAG,KAEA,MAAM7S,EAAUjH,SAAS+Z,eAAeD,GACxC,IAAK7S,EACH,MAAM,IAAIlF,MAAM,mBAAmB+X,eAErC,OAAOrO,EAAOlB,GAAKoP,EAAQ,CAAA,GAAU1S","x_google_ignoreList":[0]} |
+1
-1
@@ -6,3 +6,3 @@ "use strict"; | ||
| * SPDX-License-Identifier: BSD-3-Clause | ||
| */const t=globalThis,e=t.trustedTypes,n=e?e.createPolicy("lit-html",{createHTML:t=>t}):void 0,o="$lit$",s=`lit$${Math.random().toFixed(9).slice(2)}$`,r="?"+s,i=`<${r}>`,c=document,l=()=>c.createComment(""),a=t=>null===t||"object"!=typeof t&&"function"!=typeof t,h=Array.isArray,u="[ \t\n\f\r]",p=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,d=/-->/g,f=/>/g,_=RegExp(`>|${u}(?:([^\\s"'>=/]+)(${u}*=${u}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),g=/'/g,y=/"/g,b=/^(?:script|style|textarea|title)$/i,m=(t=>(e,...n)=>({_$litType$:t,strings:e,values:n}))(1),A=Symbol.for("lit-noChange"),$=Symbol.for("lit-nothing"),w=new WeakMap,v=c.createTreeWalker(c,129);function x(t,e){if(!h(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==n?n.createHTML(e):e}const E=(t,e)=>{const n=t.length-1,r=[];let c,l=2===e?"<svg>":3===e?"<math>":"",a=p;for(let e=0;e<n;e++){const n=t[e];let h,u,m=-1,A=0;for(;A<n.length&&(a.lastIndex=A,u=a.exec(n),null!==u);)A=a.lastIndex,a===p?"!--"===u[1]?a=d:void 0!==u[1]?a=f:void 0!==u[2]?(b.test(u[2])&&(c=RegExp("</"+u[2],"g")),a=_):void 0!==u[3]&&(a=_):a===_?">"===u[0]?(a=c??p,m=-1):void 0===u[1]?m=-2:(m=a.lastIndex-u[2].length,h=u[1],a=void 0===u[3]?_:'"'===u[3]?y:g):a===y||a===g?a=_:a===d||a===f?a=p:(a=_,c=void 0);const $=a===_&&t[e+1].startsWith("/>")?" ":"";l+=a===p?n+i:m>=0?(r.push(h),n.slice(0,m)+o+n.slice(m)+s+$):n+s+(-2===m?e:$)}return[x(t,l+(t[n]||"<?>")+(2===e?"</svg>":3===e?"</math>":"")),r]};class S{constructor({strings:t,_$litType$:n},i){let c;this.parts=[];let a=0,h=0;const u=t.length-1,p=this.parts,[d,f]=E(t,n);if(this.el=S.createElement(d,i),v.currentNode=this.el.content,2===n||3===n){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(c=v.nextNode())&&p.length<u;){if(1===c.nodeType){if(c.hasAttributes())for(const t of c.getAttributeNames())if(t.endsWith(o)){const e=f[h++],n=c.getAttribute(t).split(s),o=/([.?@])?(.*)/.exec(e);p.push({type:1,index:a,name:o[2],strings:n,ctor:"."===o[1]?T:"?"===o[1]?j:"@"===o[1]?N:O}),c.removeAttribute(t)}else t.startsWith(s)&&(p.push({type:6,index:a}),c.removeAttribute(t));if(b.test(c.tagName)){const t=c.textContent.split(s),n=t.length-1;if(n>0){c.textContent=e?e.emptyScript:"";for(let e=0;e<n;e++)c.append(t[e],l()),v.nextNode(),p.push({type:2,index:++a});c.append(t[n],l())}}}else if(8===c.nodeType)if(c.data===r)p.push({type:2,index:a});else{let t=-1;for(;-1!==(t=c.data.indexOf(s,t+1));)p.push({type:7,index:a}),t+=s.length-1}a++}}static createElement(t,e){const n=c.createElement("template");return n.innerHTML=t,n}}function C(t,e,n=t,o){if(e===A)return e;let s=void 0!==o?n._$Co?.[o]:n._$Cl;const r=a(e)?void 0:e._$litDirective$;return s?.constructor!==r&&(s?._$AO?.(!1),void 0===r?s=void 0:(s=new r(t),s._$AT(t,n,o)),void 0!==o?(n._$Co??=[])[o]=s:n._$Cl=s),void 0!==s&&(e=C(t,s._$AS(t,e.values),s,o)),e}class M{constructor(t,e){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=e}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){const{el:{content:e},parts:n}=this._$AD,o=(t?.creationScope??c).importNode(e,!0);v.currentNode=o;let s=v.nextNode(),r=0,i=0,l=n[0];for(;void 0!==l;){if(r===l.index){let e;2===l.type?e=new H(s,s.nextSibling,this,t):1===l.type?e=new l.ctor(s,l.name,l.strings,this,t):6===l.type&&(e=new P(s,this,t)),this._$AV.push(e),l=n[++i]}r!==l?.index&&(s=v.nextNode(),r++)}return v.currentNode=c,o}p(t){let e=0;for(const n of this._$AV)void 0!==n&&(void 0!==n.strings?(n._$AI(t,n,e),e+=n.strings.length-2):n._$AI(t[e])),e++}}class H{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(t,e,n,o){this.type=2,this._$AH=$,this._$AN=void 0,this._$AA=t,this._$AB=e,this._$AM=n,this.options=o,this._$Cv=o?.isConnected??!0}get parentNode(){let t=this._$AA.parentNode;const e=this._$AM;return void 0!==e&&11===t?.nodeType&&(t=e.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,e=this){t=C(this,t,e),a(t)?t===$||null==t||""===t?(this._$AH!==$&&this._$AR(),this._$AH=$):t!==this._$AH&&t!==A&&this._(t):void 0!==t._$litType$?this.$(t):void 0!==t.nodeType?this.T(t):(t=>h(t)||"function"==typeof t?.[Symbol.iterator])(t)?this.k(t):this._(t)}O(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}T(t){this._$AH!==t&&(this._$AR(),this._$AH=this.O(t))}_(t){this._$AH!==$&&a(this._$AH)?this._$AA.nextSibling.data=t:this.T(c.createTextNode(t)),this._$AH=t}$(t){const{values:e,_$litType$:n}=t,o="number"==typeof n?this._$AC(t):(void 0===n.el&&(n.el=S.createElement(x(n.h,n.h[0]),this.options)),n);if(this._$AH?._$AD===o)this._$AH.p(e);else{const t=new M(o,this),n=t.u(this.options);t.p(e),this.T(n),this._$AH=t}}_$AC(t){let e=w.get(t.strings);return void 0===e&&w.set(t.strings,e=new S(t)),e}k(t){h(this._$AH)||(this._$AH=[],this._$AR());const e=this._$AH;let n,o=0;for(const s of t)o===e.length?e.push(n=new H(this.O(l()),this.O(l()),this,this.options)):n=e[o],n._$AI(s),o++;o<e.length&&(this._$AR(n&&n._$AB.nextSibling,o),e.length=o)}_$AR(t=this._$AA.nextSibling,e){for(this._$AP?.(!1,!0,e);t!==this._$AB;){const e=t.nextSibling;t.remove(),t=e}}setConnected(t){void 0===this._$AM&&(this._$Cv=t,this._$AP?.(t))}}class O{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(t,e,n,o,s){this.type=1,this._$AH=$,this._$AN=void 0,this.element=t,this.name=e,this._$AM=o,this.options=s,n.length>2||""!==n[0]||""!==n[1]?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=$}_$AI(t,e=this,n,o){const s=this.strings;let r=!1;if(void 0===s)t=C(this,t,e,0),r=!a(t)||t!==this._$AH&&t!==A,r&&(this._$AH=t);else{const o=t;let i,c;for(t=s[0],i=0;i<s.length-1;i++)c=C(this,o[n+i],e,i),c===A&&(c=this._$AH[i]),r||=!a(c)||c!==this._$AH[i],c===$?t=$:t!==$&&(t+=(c??"")+s[i+1]),this._$AH[i]=c}r&&!o&&this.j(t)}j(t){t===$?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,t??"")}}class T extends O{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===$?void 0:t}}class j extends O{constructor(){super(...arguments),this.type=4}j(t){this.element.toggleAttribute(this.name,!!t&&t!==$)}}class N extends O{constructor(t,e,n,o,s){super(t,e,n,o,s),this.type=5}_$AI(t,e=this){if((t=C(this,t,e,0)??$)===A)return;const n=this._$AH,o=t===$&&n!==$||t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive,s=t!==$&&(n===$||o);o&&this.element.removeEventListener(this.name,this,n),s&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){"function"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,t):this._$AH.handleEvent(t)}}class P{constructor(t,e,n){this.element=t,this.type=6,this._$AN=void 0,this._$AM=e,this.options=n}get _$AU(){return this._$AM._$AU}_$AI(t){C(this,t)}}const k=t.litHtmlPolyfillSupport;k?.(S,H),(t.litHtmlVersions??=[]).push("3.3.1");const U=(t,e,n)=>{const o=n?.renderBefore??e;let s=o._$litPart$;if(void 0===s){const t=n?.renderBefore??null;o._$litPart$=s=new H(e.insertBefore(l(),t),t,void 0,n??{})}return s._$AI(t),s};let V=!1;const R=()=>V;const B=new class{constructor(){this.pendingComponents=new Set,this.isScheduled=!1}schedule(t){this.pendingComponents.add(t),this.isScheduled||(this.isScheduled=!0,queueMicrotask(()=>{this.pendingComponents.forEach(t=>t._render()),this.pendingComponents.clear(),this.isScheduled=!1}))}};class D extends HTMLElement{onEachUpdate(t){this.onEachUpdateCallbacks.push(t)}constructor(){super(),this.lastVersion=-1,this.onEachUpdateCallbacks=[],this._isViewLoading=!1,this._props={},this._propsFn=()=>this._props,this._view=null,this._componentFn=null,this._hasMounted=!1,this._renderScheduled=!1,this.componentId=Math.random(),this.cleanups=new Map,this._xviewRender=()=>{}}setter(t){const e=this;return(...n)=>(ot(),B.schedule(e),t(...n))}set props(t){"function"==typeof t?this._propsFn=t:(this._props=t,this._propsFn=()=>this._props),B.schedule(this)}get props(){return this._props}set view(t){if("AsyncFunction"===t.constructor.name||t instanceof Promise)return this._isViewLoading=!0,void("function"==typeof t?t():t).then(t=>{this._isViewLoading=!1,this.view=t.default||t});this.oldView!==t&&(this.oldView=t,this._view=t,this._hasMounted&&(this.cleanups.forEach(t=>t()),this.cleanups.clear(),this._hasMounted=!1),B.schedule(this))}get view(){return this._view}callOnEachUpdate(){this.onEachUpdateCallbacks.forEach(t=>t())}disconnectedCallback(){this.cleanups.forEach(t=>t()),this.cleanups.clear()}addToCleanUps(t,e){this.cleanups.set(t,e)}_render(){if(this._view&&!this._isViewLoading&&!this._renderScheduled){if(!this._hasMounted){const t=this._view;return this._componentFn=F(this,()=>t(this._propsFn,this.setter.bind(this))),void("function"==typeof this._componentFn&&(this._xviewRender=()=>{V=!0;try{if(this.lastVersion===exports.globalVersion)return;const t=F(this,this._componentFn);U(t,this)}finally{V=!1,this.lastVersion=exports.globalVersion}},this.callOnEachUpdate(),this._xviewRender(),this._hasMounted=!0))}this._xviewRender&&(this.callOnEachUpdate(),this._xviewRender())}}}customElements.define("x-view",D);const L=[];function F(t,e){L.push(t);let n=null;try{n=e()}finally{L.pop()}return n}function I(t=!0){const e=L[L.length-1];if(!e){if(t)throw new Error("getCurrentHost(): No active host context");return null}return e}function W(t,e=!0,n){const o=I(e);if(o&&t&&!o.cleanups.has(t)){const e=(n||t.subscribe)?.(()=>{B.schedule(o)});o.addToCleanUps(t,e)}}const q=t=>{if(Z)return K;X();const e=new Set;try{const n=I(),o=(...o)=>{const s=t(...o);return ot(),e.forEach(t=>t()),n&&B.schedule(n),s};return o.subscribe=t=>(e.add(t),()=>e.delete(t)),o}catch(t){throw new Error("You can only use setter or _ inside a view or component.")}},z=q,J=()=>{X();const t=I();return e=>{e?.(),ot(),B.schedule(t)}};let K,Z=!1;const G=t=>{Z=t},Y=t=>{K=t},Q=()=>Z,X=()=>{if(R())throw Error("atoms, units, bubbles, getters, setters and actions can't be created inside the template function, you can create them in view function. Because template function gets called everytime the view updates.")};let tt=!1,et=new Set;function nt(t){let e=null,n=1;X();const o=()=>{if(e)try{let t=!1;for(const[n,o]of e.storeDeps){if(n.__version__!==o){t=!0;break}}if(!t)for(const[n,o]of e.getterDeps){if(n.areVersionsChanged(o)){t=!0;break}}if(!t)return tt&&et.add(s),e.value}catch(t){console.error(t)}const o=et,r=tt;let i;et=new Set,tt=!0;let c=new Map,l=new Map;try{i=t(),et.forEach(t=>{"function"==typeof t&&"function"==typeof t.areVersionsChanged?l.set(t,t.version):t&&"number"==typeof t.__version__&&c.set(t,t.__version__)}),e={value:i,storeDeps:new Map(c),getterDeps:new Map(l)},n++}catch(t){throw e=null,n++,et=o,tt=r,t}finally{et=o,tt=r,r&&et.add(s)}return i},s=()=>o();return Object.defineProperty(s,"val",{get:()=>o()}),Object.defineProperty(s,"version",{get:()=>n}),Object.defineProperty(s,"areVersionsChanged",{value:t=>{if(!e)return!0;if(void 0!==t){let o=!1;for(const[t,n]of e.storeDeps){if(t.__version__!==n){o=!0;break}}if(!o)for(const[t,n]of e.getterDeps){if(t.areVersionsChanged(n)){o=!0;break}}return!!o||n!==t}for(const[t,n]of e.storeDeps){if(t.__version__!==n)return!0}for(const[t,n]of e.getterDeps){if(t.areVersionsChanged(n))return!0}return!1}}),s}exports.globalVersion=0;const ot=()=>{exports.globalVersion++};function st(t,e=!1){X();let n=t;e&&rt(n);let o=!1,s=new Set,r=!1,i=1;const c=()=>{i++,o||(o=!0,queueMicrotask(()=>{console.log("notify",s.size),[...s].forEach(t=>{try{t?.()}catch(t){console.error(t)}}),o=!1}))},l=()=>(W(a,!1),tt&&et.add(a),n),a=()=>l();return a.get=()=>l(),a.set=t=>{if(r)return;const o="function"==typeof t?t(n):t;n=o,e&&rt(n),ot(),c()},a.update=t=>{if(!r&&"object"==typeof n&&null!==n){if(e)throw new Error("update() is not supported for iAtoms or iAtom with deepFreeze enabled");t(n),ot(),c()}},a.subscribe=t=>(s.add(t),()=>s.delete(t)),a.lock=()=>{r=!0},a.unlock=()=>{r=!1},Object.defineProperty(a,"__isAtom___",{value:!0,writable:!1}),Object.defineProperty(a,"val",{get:()=>a.get()}),Object.defineProperty(a,"__version__",{get:()=>(W(a,!1),i)}),Object.defineProperty(a,"toJSON",{value:()=>JSON.stringify(n)}),Object.defineProperty(a,"__id__",{value:Math.random().toString(36).substring(2,15),writable:!1}),a.select=(t,o=void 0)=>{if(!e)throw Error("select() can only be used with iAtoms");let s=o;try{s=t(n)}catch(t){s=o}const r=()=>s,i=I(),c=a.subscribe(()=>{const e=s;try{s=t(n)}catch(t){s=o}e!==s&&i&&B.schedule(i)});return i&&!i?.cleanups?.has?.(r)&&i?.addToCleanUps?.(r,c),r},a}function rt(t){try{return Object.keys(t).forEach(e=>{"object"!=typeof t[e]||null===t[e]||Object.isFrozen(t[e])||rt(t[e])}),Object.freeze(t)}catch(t){console.error(t)}}function it(t,e){let n=t;const o=new Set;let s=null,r=null,i=null,c=null,l=null,a=null,h=null,u=0,p=null,d=null;const f=t=>{o.forEach(e=>{try{e(t)}catch(t){console.error(t)}})},_=(t,e)=>{if(s){return s((...e)=>{const o=n.call(t,...e);return f(o),o},...e)}const o=n.call(t,...e);return f(o),o};function g(...t){const n=this;return e?.debounce?((t,n)=>(r&&clearTimeout(r),i||(i=new Promise(o=>{c=o,r=setTimeout(()=>{const e=_(t,n);o(e),r=null,i=null,c=null},e?.debounce||0)}),i)))(n,t):e?.throttle?((t,n)=>{const o=Date.now(),s=o-u,r=e?.throttle||0;return s>=r?(u=o,_(t,n)):(p=n,d=t,a||(a=new Promise(t=>{h=t,l=setTimeout(()=>{if(p&&d){u=Date.now();const e=_(d,p);t(e),p=null,d=null}l=null,a=null,h=null},r-s)}),a))})(n,t):_(n,t)}return g.subscribe=t=>(o.add(t),()=>o.delete(t)),g.set=t=>{n=t},g.intercept=t=>{s=t},g.cancel=()=>{r&&(clearTimeout(r),r=null),i&&c&&(c(void 0),i=null,c=null),l&&(clearTimeout(l),l=null,u=0,p=null,d=null),a&&h&&(h(void 0),a=null,h=null)},g}const ct={get path(){return this.pathAtom.get()},pathAtom:st(window.location.pathname),navigateTo(t,e){e?window.history.replaceState({},"",t):window.history.pushState({},"",t),this.pathAtom.set(t)},matchPath:t=>lt(t)};window.addEventListener("popstate",()=>{ct.pathAtom.set(window.location.pathname)}),window.addEventListener("hashchange",()=>{ct.pathAtom.set(window.location.pathname)}),window.addEventListener("navigate",()=>{ct.pathAtom.set(window.location.pathname)});const lt=t=>{const e=window.location.pathname;if(e===t)return!0;const n=t.split("/").filter(Boolean),o=e.split("/").filter(Boolean);if(n.length!==o.length)return!1;for(let t=0;t<n.length;t++){const e=n[t],s=o[t];if(e.startsWith(":")){if(!s)return!1}else if(e!==s)return!1}return!0};function at(t){const e=new Set,n=[Object.prototype,Array.prototype,Function.prototype,String.prototype,Number.prototype,Boolean.prototype,Symbol.prototype,Date.prototype,RegExp.prototype,Map.prototype,Set.prototype,WeakMap.prototype,WeakSet.prototype,Promise.prototype,Error.prototype];for(;t&&!n.includes(t);){for(const n of Reflect.ownKeys(t))"constructor"!==n&&e.add(n);t=Object.getPrototypeOf(t)}return Array.from(e)}const ht=function(t){if("function"!=typeof t)throw Error("molecule must be a class");let e=new t;at(e).forEach(t=>{if("function"==typeof e[t]){const n=e[t];e[t]=it((...t)=>n.apply(e,t))}});const n=()=>e;return n.reset=()=>{const n=new t;at(n).forEach(t=>{const o=n[t];o.__isAtom___||o.__isUnit___?e[t].set(o()):o.__isBubble___?e[t].reset():e[t]=o})},n};function ut(t){const e=new Set,n=[Object.prototype,Array.prototype,Function.prototype,String.prototype,Number.prototype,Boolean.prototype,Symbol.prototype,Date.prototype,RegExp.prototype,Map.prototype,Set.prototype,WeakMap.prototype,WeakSet.prototype,Promise.prototype,Error.prototype];for(;t&&!n.includes(t);){for(const n of Reflect.ownKeys(t))"constructor"!==n&&e.add(n);t=Object.getPrototypeOf(t)}return Array.from(e)}const pt=function(t){if(null===t||"object"!=typeof t)throw Error("unit must be an object");X();const e=ut(t),n=()=>(W(n,!1),tt&&et.add(n),t),o=new Set;n.__isUnit___=!0,Object.defineProperty(n,"__version__",{get:()=>(W(n,!1),1)}),n.subscribe=t=>(o.add(t),()=>{o.delete(t)});let s=!1;return e.forEach(e=>{const n=Object.getOwnPropertyDescriptor(t,e);if(n&&n.get&&"function"==typeof n.get){const o=n.get,s=nt(()=>o.call(t));Object.defineProperty(t,e,{get:function(){return s()},enumerable:n.enumerable,configurable:n.configurable})}if("function"==typeof t[e]&&e.toString().startsWith("_")){const n=t[e];if("AsyncFunction"===n.constructor.name)throw new Error("Async method's name can't start with _. you can use "+e.toString().replace(/^_/,"")+" instead and move set operations to a setter function");t[e]=function(...e){const r=n.apply(t,e);return function(){try{s||(s=!0,queueMicrotask(()=>{ot(),o.forEach(t=>t())}),s=!1)}catch(t){"production"!==process?.env?.NODE_ENV&&console.error(t)}}(),r}}}),Object.preventExtensions(t),n};class dt extends HTMLElement{constructor(){super(...arguments),this._onRequestContext=t=>{const e=t,n=e.detail?.contextClass;if(!n||null==this._value)return;this._value.constructor===n&&(e.stopPropagation(),e.detail.resolve(this._value))}}connectedCallback(){this.addEventListener("request-context",this._onRequestContext)}disconnectedCallback(){this.removeEventListener("request-context",this._onRequestContext)}set value(t){this._value=t}get value(){return this._value}}customElements.define("x-provider",dt);const ft=(t,e={})=>m`<x-view .view=${t} .props=${()=>e}></x-view>`;exports._=q,exports.action=it,exports.asyncAtom=function(t,e){let n=t,o=null,s=null,r="init",i=!1,c=null;const l=new Set,a=()=>{l.forEach(t=>{try{t()}catch(t){console.error(t)}})},h=()=>{c&&(c.abort(),c=null),i=!1,r="init",a()},u=t=>{W(p,!1),tt&&et.add(t)},p={getData:()=>(u(p),o),getError:()=>(u(p),s),getStatus:()=>(u(p),r),isLoading:()=>(u(p),i),set(t){n=t},cancel:h,run:async(...t)=>{h(),i=!0,r="loading",c=new AbortController;const l=c;a();try{const h=await n.call(e,...t,l);if(l.signal.aborted||c!==l)return;o=h,s=null,r="success",i=!1,a()}catch(t){if(l.signal.aborted||c!==l)return;o=null,s=t,r="error",i=!1,a()}finally{c===l&&(c=null)}},subscribe:t=>(l.add(t),()=>l.delete(t))};return p},exports.atom=st,exports.bubble=t=>{if(Q())throw new Error("you can't create a bubble in another bubble.");X(),G(!0);let e=!1,n=1;const o=t=>(...o)=>{const s=t(...o);return e||(e=!0,queueMicrotask(()=>{e=!1,ot(),n++,r.forEach(t=>t())})),s};Y(o);let s=t(o);const r=new Set,i=()=>(W(i,!1),tt&&et.add(i),s());return i.__isBubble___=!0,i.__id__=Math.random().toString(36).substring(2,15),Object.defineProperty(i,"__version__",{get:()=>(W(i,!1),n)}),i.reset=()=>{s=t(o)},i.subscribe=t=>(r.add(t),()=>r.delete(t)),G(!1),Y(null),i},exports.df=rt,exports.getCurrentHost=I,exports.getStoreProps=ut,exports.getTemplateIsRunning=R,exports.getbubbleInProgress=Q,exports.getbubblesSetter=()=>K,exports.getter=nt,exports.globalScheduler=B,exports.iAtom=function(t){return st(t,!0)},exports.incrGlobalVersion=ot,exports.isPathMatching=lt,exports.location=ct,exports.molecule=ht,exports.renderView=(t,e)=>{const n=document.getElementById(e);if(!n)throw new Error(`Element with id ${e} not found`);return U(ft(t,{}),n)},exports.safetyCheck=X,exports.setBubbleInProgress=G,exports.setBubblesSetter=Y,exports.setter=z,exports.subscribe=W,exports.unit=pt,exports.useContext=function(t){let e=null;const n=new CustomEvent("request-context",{bubbles:!0,composed:!0,detail:{contextClass:t,resolve(t){e=t}}});return I().dispatchEvent(n),e},exports.useForceUpdate=J,exports.useMutable=function(t){const e=t,n=I();if(!n)throw new Error("useStore must be called inside a component");if("object"!=typeof e||null===e)throw new Error("state must be an object");return[e,t=>{t(e),ot(),B.schedule(n)}]},exports.useOnMount=function(t){X();const e=I();queueMicrotask(()=>{try{const n=t();e&&n&&e.addToCleanUps(t,n)}catch(t){console.error(t)}})},exports.useOnUnmount=t=>{X();I().addToCleanUps(t,t)},exports.useRefEffect=(t,e)=>{const n=I();if(!n)throw new Error("refEffect must be called inside a component");let o=[];t(),o=e(),n.onEachUpdate(()=>{const n=e();o.some((t,e)=>t!==n[e])&&(t(),o=n)})},exports.useState=t=>{if(X(),"object"!=typeof t||null===t)throw new Error("state must be an object");const e=I();if(!e)throw new Error("useState must be called inside a component");return[t,t=>(ot(),B.schedule(e),t?.())]},exports.useStore=function(t){return W(t,!0),t},exports.useSubscribe=function(t,e){X();const n=I();e.map(e=>e.subscribe(t)).forEach(t=>n.addToCleanUps(e,t))},exports.useUpdate=J,exports.view=ft,exports.withHost=F; | ||
| */const t=globalThis,e=t.trustedTypes,n=e?e.createPolicy("lit-html",{createHTML:t=>t}):void 0,o="$lit$",s=`lit$${Math.random().toFixed(9).slice(2)}$`,r="?"+s,i=`<${r}>`,c=document,l=()=>c.createComment(""),a=t=>null===t||"object"!=typeof t&&"function"!=typeof t,h=Array.isArray,u="[ \t\n\f\r]",p=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,d=/-->/g,f=/>/g,_=RegExp(`>|${u}(?:([^\\s"'>=/]+)(${u}*=${u}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),y=/'/g,b=/"/g,g=/^(?:script|style|textarea|title)$/i,m=(t=>(e,...n)=>({_$litType$:t,strings:e,values:n}))(1),A=Symbol.for("lit-noChange"),$=Symbol.for("lit-nothing"),w=new WeakMap,v=c.createTreeWalker(c,129);function x(t,e){if(!h(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==n?n.createHTML(e):e}const E=(t,e)=>{const n=t.length-1,r=[];let c,l=2===e?"<svg>":3===e?"<math>":"",a=p;for(let e=0;e<n;e++){const n=t[e];let h,u,m=-1,A=0;for(;A<n.length&&(a.lastIndex=A,u=a.exec(n),null!==u);)A=a.lastIndex,a===p?"!--"===u[1]?a=d:void 0!==u[1]?a=f:void 0!==u[2]?(g.test(u[2])&&(c=RegExp("</"+u[2],"g")),a=_):void 0!==u[3]&&(a=_):a===_?">"===u[0]?(a=c??p,m=-1):void 0===u[1]?m=-2:(m=a.lastIndex-u[2].length,h=u[1],a=void 0===u[3]?_:'"'===u[3]?b:y):a===b||a===y?a=_:a===d||a===f?a=p:(a=_,c=void 0);const $=a===_&&t[e+1].startsWith("/>")?" ":"";l+=a===p?n+i:m>=0?(r.push(h),n.slice(0,m)+o+n.slice(m)+s+$):n+s+(-2===m?e:$)}return[x(t,l+(t[n]||"<?>")+(2===e?"</svg>":3===e?"</math>":"")),r]};class S{constructor({strings:t,_$litType$:n},i){let c;this.parts=[];let a=0,h=0;const u=t.length-1,p=this.parts,[d,f]=E(t,n);if(this.el=S.createElement(d,i),v.currentNode=this.el.content,2===n||3===n){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(c=v.nextNode())&&p.length<u;){if(1===c.nodeType){if(c.hasAttributes())for(const t of c.getAttributeNames())if(t.endsWith(o)){const e=f[h++],n=c.getAttribute(t).split(s),o=/([.?@])?(.*)/.exec(e);p.push({type:1,index:a,name:o[2],strings:n,ctor:"."===o[1]?T:"?"===o[1]?j:"@"===o[1]?N:O}),c.removeAttribute(t)}else t.startsWith(s)&&(p.push({type:6,index:a}),c.removeAttribute(t));if(g.test(c.tagName)){const t=c.textContent.split(s),n=t.length-1;if(n>0){c.textContent=e?e.emptyScript:"";for(let e=0;e<n;e++)c.append(t[e],l()),v.nextNode(),p.push({type:2,index:++a});c.append(t[n],l())}}}else if(8===c.nodeType)if(c.data===r)p.push({type:2,index:a});else{let t=-1;for(;-1!==(t=c.data.indexOf(s,t+1));)p.push({type:7,index:a}),t+=s.length-1}a++}}static createElement(t,e){const n=c.createElement("template");return n.innerHTML=t,n}}function C(t,e,n=t,o){if(e===A)return e;let s=void 0!==o?n._$Co?.[o]:n._$Cl;const r=a(e)?void 0:e._$litDirective$;return s?.constructor!==r&&(s?._$AO?.(!1),void 0===r?s=void 0:(s=new r(t),s._$AT(t,n,o)),void 0!==o?(n._$Co??=[])[o]=s:n._$Cl=s),void 0!==s&&(e=C(t,s._$AS(t,e.values),s,o)),e}class M{constructor(t,e){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=e}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){const{el:{content:e},parts:n}=this._$AD,o=(t?.creationScope??c).importNode(e,!0);v.currentNode=o;let s=v.nextNode(),r=0,i=0,l=n[0];for(;void 0!==l;){if(r===l.index){let e;2===l.type?e=new H(s,s.nextSibling,this,t):1===l.type?e=new l.ctor(s,l.name,l.strings,this,t):6===l.type&&(e=new P(s,this,t)),this._$AV.push(e),l=n[++i]}r!==l?.index&&(s=v.nextNode(),r++)}return v.currentNode=c,o}p(t){let e=0;for(const n of this._$AV)void 0!==n&&(void 0!==n.strings?(n._$AI(t,n,e),e+=n.strings.length-2):n._$AI(t[e])),e++}}class H{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(t,e,n,o){this.type=2,this._$AH=$,this._$AN=void 0,this._$AA=t,this._$AB=e,this._$AM=n,this.options=o,this._$Cv=o?.isConnected??!0}get parentNode(){let t=this._$AA.parentNode;const e=this._$AM;return void 0!==e&&11===t?.nodeType&&(t=e.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,e=this){t=C(this,t,e),a(t)?t===$||null==t||""===t?(this._$AH!==$&&this._$AR(),this._$AH=$):t!==this._$AH&&t!==A&&this._(t):void 0!==t._$litType$?this.$(t):void 0!==t.nodeType?this.T(t):(t=>h(t)||"function"==typeof t?.[Symbol.iterator])(t)?this.k(t):this._(t)}O(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}T(t){this._$AH!==t&&(this._$AR(),this._$AH=this.O(t))}_(t){this._$AH!==$&&a(this._$AH)?this._$AA.nextSibling.data=t:this.T(c.createTextNode(t)),this._$AH=t}$(t){const{values:e,_$litType$:n}=t,o="number"==typeof n?this._$AC(t):(void 0===n.el&&(n.el=S.createElement(x(n.h,n.h[0]),this.options)),n);if(this._$AH?._$AD===o)this._$AH.p(e);else{const t=new M(o,this),n=t.u(this.options);t.p(e),this.T(n),this._$AH=t}}_$AC(t){let e=w.get(t.strings);return void 0===e&&w.set(t.strings,e=new S(t)),e}k(t){h(this._$AH)||(this._$AH=[],this._$AR());const e=this._$AH;let n,o=0;for(const s of t)o===e.length?e.push(n=new H(this.O(l()),this.O(l()),this,this.options)):n=e[o],n._$AI(s),o++;o<e.length&&(this._$AR(n&&n._$AB.nextSibling,o),e.length=o)}_$AR(t=this._$AA.nextSibling,e){for(this._$AP?.(!1,!0,e);t!==this._$AB;){const e=t.nextSibling;t.remove(),t=e}}setConnected(t){void 0===this._$AM&&(this._$Cv=t,this._$AP?.(t))}}class O{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(t,e,n,o,s){this.type=1,this._$AH=$,this._$AN=void 0,this.element=t,this.name=e,this._$AM=o,this.options=s,n.length>2||""!==n[0]||""!==n[1]?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=$}_$AI(t,e=this,n,o){const s=this.strings;let r=!1;if(void 0===s)t=C(this,t,e,0),r=!a(t)||t!==this._$AH&&t!==A,r&&(this._$AH=t);else{const o=t;let i,c;for(t=s[0],i=0;i<s.length-1;i++)c=C(this,o[n+i],e,i),c===A&&(c=this._$AH[i]),r||=!a(c)||c!==this._$AH[i],c===$?t=$:t!==$&&(t+=(c??"")+s[i+1]),this._$AH[i]=c}r&&!o&&this.j(t)}j(t){t===$?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,t??"")}}class T extends O{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===$?void 0:t}}class j extends O{constructor(){super(...arguments),this.type=4}j(t){this.element.toggleAttribute(this.name,!!t&&t!==$)}}class N extends O{constructor(t,e,n,o,s){super(t,e,n,o,s),this.type=5}_$AI(t,e=this){if((t=C(this,t,e,0)??$)===A)return;const n=this._$AH,o=t===$&&n!==$||t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive,s=t!==$&&(n===$||o);o&&this.element.removeEventListener(this.name,this,n),s&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){"function"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,t):this._$AH.handleEvent(t)}}class P{constructor(t,e,n){this.element=t,this.type=6,this._$AN=void 0,this._$AM=e,this.options=n}get _$AU(){return this._$AM._$AU}_$AI(t){C(this,t)}}const U=t.litHtmlPolyfillSupport;U?.(S,H),(t.litHtmlVersions??=[]).push("3.3.1");const k=(t,e,n)=>{const o=n?.renderBefore??e;let s=o._$litPart$;if(void 0===s){const t=n?.renderBefore??null;o._$litPart$=s=new H(e.insertBefore(l(),t),t,void 0,n??{})}return s._$AI(t),s};let V=!1;const R=()=>V;const B=new class{constructor(){this.pendingComponents=new Set,this.isScheduled=!1}schedule(t){t._render()}};class D extends HTMLElement{onEachUpdate(t){this.onEachUpdateCallbacks.push(t)}constructor(){super(),this.lastVersion=-1,this.onEachUpdateCallbacks=[],this._isViewLoading=!1,this._props={},this._propsFn=()=>this._props,this._view=null,this._componentFn=null,this._hasMounted=!1,this._renderScheduled=!1,this.componentId=Math.random(),this.cleanups=new Map,this._xviewRender=()=>{}}setter(t){const e=this;return(...n)=>(ot(),B.schedule(e),t(...n))}set props(t){"function"==typeof t?this._propsFn=t:(this._props=t,this._propsFn=()=>this._props),B.schedule(this)}get props(){return this._props}set view(t){if("AsyncFunction"===t.constructor.name||t instanceof Promise)return this._isViewLoading=!0,void("function"==typeof t?t():t).then(t=>{this._isViewLoading=!1,this.view=t.default||t});this.oldView!==t&&(this.oldView=t,this._view=t,this._hasMounted&&(this.cleanups.forEach(t=>t()),this.cleanups.clear(),this._hasMounted=!1),B.schedule(this))}get view(){return this._view}callOnEachUpdate(){this.onEachUpdateCallbacks.forEach(t=>t())}disconnectedCallback(){this.cleanups.forEach(t=>t()),this.cleanups.clear()}addToCleanUps(t,e){this.cleanups.set(t,e)}_render(){if(this._view&&!this._isViewLoading&&!this._renderScheduled){if(!this._hasMounted){const t=this._view;return this._componentFn=F(this,()=>t(this._propsFn,this.setter.bind(this))),void("function"==typeof this._componentFn&&(this._xviewRender=()=>{V=!0;try{if(this.lastVersion===exports.globalVersion)return;const t=F(this,this._componentFn);k(t,this)}catch(t){console.error(t)}finally{V=!1,this.lastVersion=exports.globalVersion}},this.callOnEachUpdate(),this._xviewRender(),this._hasMounted=!0))}this._xviewRender&&(this.callOnEachUpdate(),this._xviewRender())}}}customElements.define("x-view",D);const L=[];function F(t,e){L.push(t);let n=null;try{n=e()}finally{L.pop()}return n}function I(t=!0){const e=L[L.length-1];if(!e){if(t)throw new Error("getCurrentHost(): No active host context");return null}return e}function W(t,e=!0,n){const o=I(e);if(o&&t&&!o.cleanups.has(t)){const e=(n||t.subscribe)?.(()=>{B.schedule(o)});o.addToCleanUps(t,e)}}const q=t=>{if(Z)return K;X();const e=new Set;try{const n=I(),o=(...o)=>{const s=t(...o);return ot(),e.forEach(t=>t()),n&&B.schedule(n),s};return o.subscribe=t=>(e.add(t),()=>e.delete(t)),o}catch(t){throw new Error("You can only use setter or _ inside a view or component.")}},z=q,J=()=>{X();const t=I();return e=>{e?.(),ot(),B.schedule(t)}};let K,Z=!1;const G=t=>{Z=t},Y=t=>{K=t},Q=()=>Z,X=()=>{if(R())throw Error("atoms, units, bubbles, getters, setters and actions can't be created inside the template function, you can create them in view function. Because template function gets called everytime the view updates.")};let tt=!1,et=new Set;function nt(t){let e=null,n=1;X();const o=()=>{if(e)try{let t=!1;for(const[n,o]of e.storeDeps){if(n.__version__!==o){t=!0;break}}if(!t)for(const[n,o]of e.getterDeps){if(n.areVersionsChanged(o)){t=!0;break}}if(!t)return tt&&et.add(s),e.value}catch(t){console.error(t)}const o=et,r=tt;let i;et=new Set,tt=!0;let c=new Map,l=new Map;try{i=t(),et.forEach(t=>{"function"==typeof t&&"function"==typeof t.areVersionsChanged?l.set(t,t.version):t&&"number"==typeof t.__version__&&c.set(t,t.__version__)}),e={value:i,storeDeps:new Map(c),getterDeps:new Map(l)},n++}catch(t){throw e=null,n++,et=o,tt=r,t}finally{et=o,tt=r,r&&et.add(s)}return i},s=()=>o();return Object.defineProperty(s,"val",{get:()=>o()}),Object.defineProperty(s,"version",{get:()=>n}),Object.defineProperty(s,"areVersionsChanged",{value:t=>{if(!e)return!0;if(void 0!==t){let o=!1;for(const[t,n]of e.storeDeps){if(t.__version__!==n){o=!0;break}}if(!o)for(const[t,n]of e.getterDeps){if(t.areVersionsChanged(n)){o=!0;break}}return!!o||n!==t}for(const[t,n]of e.storeDeps){if(t.__version__!==n)return!0}for(const[t,n]of e.getterDeps){if(t.areVersionsChanged(n))return!0}return!1}}),s}exports.globalVersion=0;const ot=()=>{exports.globalVersion++};function st(t,e=!1){X();let n=t;e&&rt(n);let o=!1,s=new Set,r=!1,i=1;const c=()=>{i++,o||(o=!0,queueMicrotask(()=>{console.log("notify",s.size),[...s].forEach(t=>{try{t?.()}catch(t){console.error(t)}}),o=!1}))},l=()=>(W(a,!1),tt&&et.add(a),n),a=()=>l();return a.get=()=>l(),a.set=t=>{if(r)return;const o="function"==typeof t?t(n):t;n=o,e&&rt(n),ot(),c()},a.update=t=>{if(!r&&"object"==typeof n&&null!==n){if(e)throw new Error("update() is not supported for iAtoms or iAtom with deepFreeze enabled");t(n),ot(),c()}},a.subscribe=t=>(s.add(t),()=>s.delete(t)),a.lock=()=>{r=!0},a.unlock=()=>{r=!1},Object.defineProperty(a,"__isAtom___",{value:!0,writable:!1}),Object.defineProperty(a,"val",{get:()=>a.get()}),Object.defineProperty(a,"__version__",{get:()=>(W(a,!1),i)}),Object.defineProperty(a,"toJSON",{value:()=>JSON.stringify(n)}),Object.defineProperty(a,"__id__",{value:Math.random().toString(36).substring(2,15),writable:!1}),a.select=(t,o=void 0)=>{if(!e)throw Error("select() can only be used with iAtoms");let s=o;try{s=t(n)}catch(t){s=o}const r=()=>s,i=I(),c=a.subscribe(()=>{const e=s;try{s=t(n)}catch(t){s=o}e!==s&&i&&B.schedule(i)});return i&&!i?.cleanups?.has?.(r)&&i?.addToCleanUps?.(r,c),r},a}function rt(t){try{return Object.keys(t).forEach(e=>{"object"!=typeof t[e]||null===t[e]||Object.isFrozen(t[e])||rt(t[e])}),Object.freeze(t)}catch(t){console.error(t)}}function it(t,e){let n=t;const o=new Set;let s=null,r=null,i=null,c=null,l=null,a=null,h=null,u=0,p=null,d=null;const f=t=>{o.forEach(e=>{try{e(t)}catch(t){console.error(t)}})},_=(t,e)=>{if(s){return s((...e)=>{const o=n.call(t,...e);return f(o),o},...e)}const o=n.call(t,...e);return f(o),o};function y(...t){const n=this;return e?.debounce?((t,n)=>(r&&clearTimeout(r),i||(i=new Promise(o=>{c=o,r=setTimeout(()=>{const e=_(t,n);o(e),r=null,i=null,c=null},e?.debounce||0)}),i)))(n,t):e?.throttle?((t,n)=>{const o=Date.now(),s=o-u,r=e?.throttle||0;return s>=r?(u=o,_(t,n)):(p=n,d=t,a||(a=new Promise(t=>{h=t,l=setTimeout(()=>{if(p&&d){u=Date.now();const e=_(d,p);t(e),p=null,d=null}l=null,a=null,h=null},r-s)}),a))})(n,t):_(n,t)}return y.subscribe=t=>(o.add(t),()=>o.delete(t)),y.set=t=>{n=t},y.intercept=t=>{s=t},y.cancel=()=>{r&&(clearTimeout(r),r=null),i&&c&&(c(void 0),i=null,c=null),l&&(clearTimeout(l),l=null,u=0,p=null,d=null),a&&h&&(h(void 0),a=null,h=null)},y}const ct={get path(){return this.pathAtom.get()},pathAtom:st(window.location.pathname),navigateTo(t,e){e?window.history.replaceState({},"",t):window.history.pushState({},"",t),this.pathAtom.set(t)},matchPath:t=>lt(t)};window.addEventListener("popstate",()=>{ct.pathAtom.set(window.location.pathname)}),window.addEventListener("hashchange",()=>{ct.pathAtom.set(window.location.pathname)}),window.addEventListener("navigate",()=>{ct.pathAtom.set(window.location.pathname)});const lt=t=>{const e=window.location.pathname;if(e===t)return!0;const n=t.split("/").filter(Boolean),o=e.split("/").filter(Boolean);if(n.length!==o.length)return!1;for(let t=0;t<n.length;t++){const e=n[t],s=o[t];if(e.startsWith(":")){if(!s)return!1}else if(e!==s)return!1}return!0};function at(t){const e=new Set,n=[Object.prototype,Array.prototype,Function.prototype,String.prototype,Number.prototype,Boolean.prototype,Symbol.prototype,Date.prototype,RegExp.prototype,Map.prototype,Set.prototype,WeakMap.prototype,WeakSet.prototype,Promise.prototype,Error.prototype];for(;t&&!n.includes(t);){for(const n of Reflect.ownKeys(t))"constructor"!==n&&e.add(n);t=Object.getPrototypeOf(t)}return Array.from(e)}const ht=function(t){if("function"!=typeof t)throw Error("molecule must be a class");let e=new t;at(e).forEach(t=>{if("function"==typeof e[t]){const n=e[t];e[t]=it((...t)=>n.apply(e,t))}});const n=()=>e;return n.reset=()=>{const n=new t;at(n).forEach(t=>{const o=n[t];o.__isAtom___||o.__isUnit___?e[t].set(o()):o.__isBubble___?e[t].reset():e[t]=o})},n};function ut(t){const e=new Set,n=[Object.prototype,Array.prototype,Function.prototype,String.prototype,Number.prototype,Boolean.prototype,Symbol.prototype,Date.prototype,RegExp.prototype,Map.prototype,Set.prototype,WeakMap.prototype,WeakSet.prototype,Promise.prototype,Error.prototype];for(;t&&!n.includes(t);){for(const n of Reflect.ownKeys(t))"constructor"!==n&&e.add(n);t=Object.getPrototypeOf(t)}return Array.from(e)}const pt=function(t){if(null===t||"object"!=typeof t)throw Error("unit must be an object");X();const e=ut(t),n=()=>(W(n,!1),tt&&et.add(n),t),o=new Set;n.__isUnit___=!0,Object.defineProperty(n,"__version__",{get:()=>(W(n,!1),1)}),n.subscribe=t=>(o.add(t),()=>{o.delete(t)});let s=!1;return e.forEach(e=>{const n=Object.getOwnPropertyDescriptor(t,e);if(n&&n.get&&"function"==typeof n.get){const o=n.get,s=nt(()=>o.call(t));Object.defineProperty(t,e,{get:function(){return s()},enumerable:n.enumerable,configurable:n.configurable})}if("function"==typeof t[e]&&e.toString().startsWith("_")){const n=t[e];if("AsyncFunction"===n.constructor.name)throw new Error("Async method's name can't start with _. you can use "+e.toString().replace(/^_/,"")+" instead and move set operations to a setter function");t[e]=function(...e){const r=n.apply(t,e);return function(){try{s||(s=!0,queueMicrotask(()=>{ot(),o.forEach(t=>t())}),s=!1)}catch(t){"production"!==process?.env?.NODE_ENV&&console.error(t)}}(),r}}}),Object.preventExtensions(t),n};class dt extends HTMLElement{constructor(){super(...arguments),this._onRequestContext=t=>{const e=t,n=e.detail?.contextClass;if(!n||null==this._value)return;this._value.constructor===n&&(e.stopPropagation(),e.detail.resolve(this._value))}}connectedCallback(){this.addEventListener("request-context",this._onRequestContext)}disconnectedCallback(){this.removeEventListener("request-context",this._onRequestContext)}set value(t){this._value=t}get value(){return this._value}}customElements.define("x-provider",dt);const ft=(t,e={})=>m`<x-view .view=${t} .props=${()=>e}></x-view>`;exports._=q,exports.action=it,exports.asyncAtom=function(t,e){let n=t,o=null,s=null,r="init",i=!1,c=null;const l=new Set,a=()=>{l.forEach(t=>{try{t()}catch(t){console.error(t)}})},h=()=>{c&&(c.abort(),c=null),i=!1,r="init",a()},u=t=>{W(p,!1),tt&&et.add(t)},p={getData:()=>(u(p),o),getError:()=>(u(p),s),getStatus:()=>(u(p),r),isLoading:()=>(u(p),i),set(t){n=t},cancel:h,run:async(...t)=>{h(),i=!0,r="loading",c=new AbortController;const l=c;a();try{const h=await n.call(e,...t,l);if(l.signal.aborted||c!==l)return;o=h,s=null,r="success",i=!1,a()}catch(t){if(l.signal.aborted||c!==l)return;o=null,s=t,r="error",i=!1,a()}finally{c===l&&(c=null)}},subscribe:t=>(l.add(t),()=>l.delete(t))};return p},exports.atom=st,exports.bubble=t=>{if(Q())throw new Error("you can't create a bubble in another bubble.");X(),G(!0);let e=!1,n=1;const o=t=>(...o)=>{const s=t(...o);return e||(e=!0,queueMicrotask(()=>{e=!1,ot(),n++,r.forEach(t=>t())})),s};Y(o);let s=t(o);const r=new Set,i=()=>(W(i,!1),tt&&et.add(i),s());return i.__isBubble___=!0,i.__id__=Math.random().toString(36).substring(2,15),Object.defineProperty(i,"__version__",{get:()=>(W(i,!1),n)}),i.reset=()=>{s=t(o)},i.subscribe=t=>(r.add(t),()=>r.delete(t)),G(!1),Y(null),i},exports.df=rt,exports.getCurrentHost=I,exports.getStoreProps=ut,exports.getTemplateIsRunning=R,exports.getbubbleInProgress=Q,exports.getbubblesSetter=()=>K,exports.getter=nt,exports.globalScheduler=B,exports.iAtom=function(t){return st(t,!0)},exports.incrGlobalVersion=ot,exports.isPathMatching=lt,exports.location=ct,exports.molecule=ht,exports.renderView=(t,e)=>{const n=document.getElementById(e);if(!n)throw new Error(`Element with id ${e} not found`);return k(ft(t,{}),n)},exports.safetyCheck=X,exports.setBubbleInProgress=G,exports.setBubblesSetter=Y,exports.setter=z,exports.subscribe=W,exports.unit=pt,exports.useContext=function(t){let e=null;const n=new CustomEvent("request-context",{bubbles:!0,composed:!0,detail:{contextClass:t,resolve(t){e=t}}});return I().dispatchEvent(n),e},exports.useForceUpdate=J,exports.useMutable=function(t){const e=t,n=I();if(!n)throw new Error("useStore must be called inside a component");if("object"!=typeof e||null===e)throw new Error("state must be an object");return[e,t=>{t(e),ot(),B.schedule(n)}]},exports.useOnMount=function(t){X();const e=I();queueMicrotask(()=>{try{const n=t();e&&n&&e.addToCleanUps(t,n)}catch(t){console.error(t)}})},exports.useOnUnmount=t=>{X();I().addToCleanUps(t,t)},exports.useRefEffect=(t,e)=>{const n=I();if(!n)throw new Error("refEffect must be called inside a component");let o=[];t(),o=e(),n.onEachUpdate(()=>{const n=e();o.some((t,e)=>t!==n[e])&&(t(),o=n)})},exports.useState=t=>{if(X(),"object"!=typeof t||null===t)throw new Error("state must be an object");const e=I();if(!e)throw new Error("useState must be called inside a component");return[t,t=>(ot(),B.schedule(e),t?.())]},exports.useStore=function(t){return W(t,!0),t},exports.useSubscribe=function(t,e){X();const n=I();e.map(e=>e.subscribe(t)).forEach(t=>n.addToCleanUps(e,t))},exports.useUpdate=J,exports.view=ft,exports.withHost=F; | ||
| //# sourceMappingURL=index.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sources":["../node_modules/lit-html/lit-html.js","../lib/x-view.ts","../lib/useStore.ts","../lib/compute.ts","../lib/atom.ts","../lib/bubbles.ts","../lib/pathResolver.ts","../lib/molecule.ts","../lib/units.ts","../lib/xProvider.ts","../lib/view.ts","../lib/useRefEffect.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,i=t.trustedTypes,s=i?i.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,e=\"$lit$\",h=`lit$${Math.random().toFixed(9).slice(2)}$`,o=\"?\"+h,n=`<${o}>`,r=document,l=()=>r.createComment(\"\"),c=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,a=Array.isArray,u=t=>a(t)||\"function\"==typeof t?.[Symbol.iterator],d=\"[ \\t\\n\\f\\r]\",f=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,v=/-->/g,_=/>/g,m=RegExp(`>|${d}(?:([^\\\\s\"'>=/]+)(${d}*=${d}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),p=/'/g,g=/\"/g,$=/^(?:script|style|textarea|title)$/i,y=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),x=y(1),b=y(2),w=y(3),T=Symbol.for(\"lit-noChange\"),E=Symbol.for(\"lit-nothing\"),A=new WeakMap,C=r.createTreeWalker(r,129);function P(t,i){if(!a(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==s?s.createHTML(i):i}const V=(t,i)=>{const s=t.length-1,o=[];let r,l=2===i?\"<svg>\":3===i?\"<math>\":\"\",c=f;for(let i=0;i<s;i++){const s=t[i];let a,u,d=-1,y=0;for(;y<s.length&&(c.lastIndex=y,u=c.exec(s),null!==u);)y=c.lastIndex,c===f?\"!--\"===u[1]?c=v:void 0!==u[1]?c=_:void 0!==u[2]?($.test(u[2])&&(r=RegExp(\"</\"+u[2],\"g\")),c=m):void 0!==u[3]&&(c=m):c===m?\">\"===u[0]?(c=r??f,d=-1):void 0===u[1]?d=-2:(d=c.lastIndex-u[2].length,a=u[1],c=void 0===u[3]?m:'\"'===u[3]?g:p):c===g||c===p?c=m:c===v||c===_?c=f:(c=m,r=void 0);const x=c===m&&t[i+1].startsWith(\"/>\")?\" \":\"\";l+=c===f?s+n:d>=0?(o.push(a),s.slice(0,d)+e+s.slice(d)+h+x):s+h+(-2===d?i:x)}return[P(t,l+(t[s]||\"<?>\")+(2===i?\"</svg>\":3===i?\"</math>\":\"\")),o]};class N{constructor({strings:t,_$litType$:s},n){let r;this.parts=[];let c=0,a=0;const u=t.length-1,d=this.parts,[f,v]=V(t,s);if(this.el=N.createElement(f,n),C.currentNode=this.el.content,2===s||3===s){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(r=C.nextNode())&&d.length<u;){if(1===r.nodeType){if(r.hasAttributes())for(const t of r.getAttributeNames())if(t.endsWith(e)){const i=v[a++],s=r.getAttribute(t).split(h),e=/([.?@])?(.*)/.exec(i);d.push({type:1,index:c,name:e[2],strings:s,ctor:\".\"===e[1]?H:\"?\"===e[1]?I:\"@\"===e[1]?L:k}),r.removeAttribute(t)}else t.startsWith(h)&&(d.push({type:6,index:c}),r.removeAttribute(t));if($.test(r.tagName)){const t=r.textContent.split(h),s=t.length-1;if(s>0){r.textContent=i?i.emptyScript:\"\";for(let i=0;i<s;i++)r.append(t[i],l()),C.nextNode(),d.push({type:2,index:++c});r.append(t[s],l())}}}else if(8===r.nodeType)if(r.data===o)d.push({type:2,index:c});else{let t=-1;for(;-1!==(t=r.data.indexOf(h,t+1));)d.push({type:7,index:c}),t+=h.length-1}c++}}static createElement(t,i){const s=r.createElement(\"template\");return s.innerHTML=t,s}}function S(t,i,s=t,e){if(i===T)return i;let h=void 0!==e?s._$Co?.[e]:s._$Cl;const o=c(i)?void 0:i._$litDirective$;return h?.constructor!==o&&(h?._$AO?.(!1),void 0===o?h=void 0:(h=new o(t),h._$AT(t,s,e)),void 0!==e?(s._$Co??=[])[e]=h:s._$Cl=h),void 0!==h&&(i=S(t,h._$AS(t,i.values),h,e)),i}class M{constructor(t,i){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=i}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){const{el:{content:i},parts:s}=this._$AD,e=(t?.creationScope??r).importNode(i,!0);C.currentNode=e;let h=C.nextNode(),o=0,n=0,l=s[0];for(;void 0!==l;){if(o===l.index){let i;2===l.type?i=new R(h,h.nextSibling,this,t):1===l.type?i=new l.ctor(h,l.name,l.strings,this,t):6===l.type&&(i=new z(h,this,t)),this._$AV.push(i),l=s[++n]}o!==l?.index&&(h=C.nextNode(),o++)}return C.currentNode=r,e}p(t){let i=0;for(const s of this._$AV)void 0!==s&&(void 0!==s.strings?(s._$AI(t,s,i),i+=s.strings.length-2):s._$AI(t[i])),i++}}class R{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(t,i,s,e){this.type=2,this._$AH=E,this._$AN=void 0,this._$AA=t,this._$AB=i,this._$AM=s,this.options=e,this._$Cv=e?.isConnected??!0}get parentNode(){let t=this._$AA.parentNode;const i=this._$AM;return void 0!==i&&11===t?.nodeType&&(t=i.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,i=this){t=S(this,t,i),c(t)?t===E||null==t||\"\"===t?(this._$AH!==E&&this._$AR(),this._$AH=E):t!==this._$AH&&t!==T&&this._(t):void 0!==t._$litType$?this.$(t):void 0!==t.nodeType?this.T(t):u(t)?this.k(t):this._(t)}O(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}T(t){this._$AH!==t&&(this._$AR(),this._$AH=this.O(t))}_(t){this._$AH!==E&&c(this._$AH)?this._$AA.nextSibling.data=t:this.T(r.createTextNode(t)),this._$AH=t}$(t){const{values:i,_$litType$:s}=t,e=\"number\"==typeof s?this._$AC(t):(void 0===s.el&&(s.el=N.createElement(P(s.h,s.h[0]),this.options)),s);if(this._$AH?._$AD===e)this._$AH.p(i);else{const t=new M(e,this),s=t.u(this.options);t.p(i),this.T(s),this._$AH=t}}_$AC(t){let i=A.get(t.strings);return void 0===i&&A.set(t.strings,i=new N(t)),i}k(t){a(this._$AH)||(this._$AH=[],this._$AR());const i=this._$AH;let s,e=0;for(const h of t)e===i.length?i.push(s=new R(this.O(l()),this.O(l()),this,this.options)):s=i[e],s._$AI(h),e++;e<i.length&&(this._$AR(s&&s._$AB.nextSibling,e),i.length=e)}_$AR(t=this._$AA.nextSibling,i){for(this._$AP?.(!1,!0,i);t!==this._$AB;){const i=t.nextSibling;t.remove(),t=i}}setConnected(t){void 0===this._$AM&&(this._$Cv=t,this._$AP?.(t))}}class k{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(t,i,s,e,h){this.type=1,this._$AH=E,this._$AN=void 0,this.element=t,this.name=i,this._$AM=e,this.options=h,s.length>2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=E}_$AI(t,i=this,s,e){const h=this.strings;let o=!1;if(void 0===h)t=S(this,t,i,0),o=!c(t)||t!==this._$AH&&t!==T,o&&(this._$AH=t);else{const e=t;let n,r;for(t=h[0],n=0;n<h.length-1;n++)r=S(this,e[s+n],i,n),r===T&&(r=this._$AH[n]),o||=!c(r)||r!==this._$AH[n],r===E?t=E:t!==E&&(t+=(r??\"\")+h[n+1]),this._$AH[n]=r}o&&!e&&this.j(t)}j(t){t===E?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,t??\"\")}}class H extends k{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===E?void 0:t}}class I extends k{constructor(){super(...arguments),this.type=4}j(t){this.element.toggleAttribute(this.name,!!t&&t!==E)}}class L extends k{constructor(t,i,s,e,h){super(t,i,s,e,h),this.type=5}_$AI(t,i=this){if((t=S(this,t,i,0)??E)===T)return;const s=this._$AH,e=t===E&&s!==E||t.capture!==s.capture||t.once!==s.once||t.passive!==s.passive,h=t!==E&&(s===E||e);e&&this.element.removeEventListener(this.name,this,s),h&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){\"function\"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,t):this._$AH.handleEvent(t)}}class z{constructor(t,i,s){this.element=t,this.type=6,this._$AN=void 0,this._$AM=i,this.options=s}get _$AU(){return this._$AM._$AU}_$AI(t){S(this,t)}}const Z={M:e,P:h,A:o,C:1,L:V,R:M,D:u,V:S,I:R,H:k,N:I,U:L,B:H,F:z},j=t.litHtmlPolyfillSupport;j?.(N,R),(t.litHtmlVersions??=[]).push(\"3.3.1\");const B=(t,i,s)=>{const e=s?.renderBefore??i;let h=e._$litPart$;if(void 0===h){const t=s?.renderBefore??null;e._$litPart$=h=new R(i.insertBefore(l(),t),t,void 0,s??{})}return h._$AI(t),h};export{Z as _$LH,x as html,w as mathml,T as noChange,E as nothing,B as render,b as svg};\n//# sourceMappingURL=lit-html.js.map\n",null,null,null,null,null,null,null,null,null,null,null],"names":["t","globalThis","i","trustedTypes","s","createPolicy","createHTML","e","h","Math","random","toFixed","slice","o","n","r","document","l","createComment","c","a","Array","isArray","d","f","v","_","m","RegExp","p","g","$","x","_$litType$","strings","values","y","T","Symbol","for","E","A","WeakMap","C","createTreeWalker","P","hasOwnProperty","Error","V","length","u","lastIndex","exec","test","startsWith","push","N","constructor","this","parts","el","createElement","currentNode","content","firstChild","replaceWith","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","split","type","index","name","ctor","H","I","L","k","removeAttribute","tagName","textContent","emptyScript","append","data","indexOf","innerHTML","S","_$Co","_$Cl","_$litDirective$","_$AO","_$AT","_$AS","M","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","R","nextSibling","z","_$AI","_$Cv","_$AH","_$AA","_$AB","options","isConnected","startNode","endNode","_$AR","iterator","O","insertBefore","createTextNode","_$AC","get","set","_$AP","remove","setConnected","element","fill","String","j","setAttribute","super","arguments","toggleAttribute","capture","once","passive","removeEventListener","addEventListener","handleEvent","call","host","litHtmlPolyfillSupport","litHtmlVersions","B","renderBefore","_$litPart$","templateFnIsRunning","getTemplateIsRunning","globalScheduler","pendingComponents","Set","isScheduled","schedule","component","add","queueMicrotask","forEach","comp","_render","clear","XView","HTMLElement","onEachUpdate","callback","onEachUpdateCallbacks","lastVersion","_isViewLoading","_props","_propsFn","_view","_componentFn","_hasMounted","_renderScheduled","componentId","cleanups","Map","_xviewRender","setter","fn","that","args","incrGlobalVersion","props","val","view","Promise","then","module","default","oldView","cleanup","callOnEachUpdate","disconnectedCallback","addToCleanUps","key","ComponentFn","withHost","bind","globalVersion","template","render","customElements","define","hostStack","renderFn","result","pop","getCurrentHost","throwError","current","subscribe","store","subscribeFn","has","unsubscribe","bubbleInProgress","bubblesSetter","safetyCheck","subs","returnVal","returned","delete","useUpdate","updatorFn","setBubbleInProgress","value","setBubblesSetter","getbubbleInProgress","enableReadTracking","storesBeingRead","getter","computeFn","cached","version","executeGetter","versionsChanged","dep","savedVersion","storeDeps","__version__","getterDeps","areVersionsChanged","getterFunction","console","error","prevStoresBeingRead","prevEnableReadTracking","currentStoreDeps","currentGetterDeps","Object","defineProperty","callerVersion","undefined","needsRecomputation","atom","initial","deepFreeze","state","df","notifyInProgress","subscribers","isLocked","notify","log","size","read","returnFn","valueOrUpdater","next","update","lock","unlock","writable","JSON","stringify","toString","substring","select","selector","defaultValue","getResult","unsub","oldValue","obj","keys","isFrozen","freeze","action","actionFn","interceptorFn","debounceTimer","debouncePromise","debounceResolve","throttleTimer","throttlePromise","throttleResolve","lastThrottleTime","pendingArgs","pendingContext","executeAction","context","nextArgs","_action","debounce","clearTimeout","resolve","setTimeout","debouncedExecute","throttle","now","Date","timeSinceLastCall","throttleDelay","throttledExecute","intercept","interceptor","cancel","location","path","pathAtom","window","pathname","navigateTo","replace","history","replaceState","pushState","matchPath","isPathMatching","pathSegments","filter","Boolean","currentSegments","pathSegment","currentSegment","getProps","builtins","prototype","Function","Number","WeakSet","includes","Reflect","ownKeys","getPrototypeOf","from","molecule","instance","prop","tempFn","apply","reset","newInstance","__isAtom___","__isUnit___","__isBubble___","unit","mutableState","subscriptions","notificationPending","descriptor","getOwnPropertyDescriptor","originalGetter","computedGetter","enumerable","configurable","originalMethod","process","env","NODE_ENV","callSubs","preventExtensions","XProvider","_onRequestContext","event","customEvent","requestedClass","detail","contextClass","_value","stopPropagation","connectedCallback","viewFn","html","status","isLoading","currentAbortController","abort","addToAccessedAtoms","getData","getError","getStatus","run","async","AbortController","thisController","signal","aborted","err","storeFn","__id__","elementId","getElementById","resolvedContext","CustomEvent","bubbles","composed","dispatchEvent","initialState","effect","deps","lastDeps","newDeps","some","effectFn","map"],"mappings":"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","x_google_ignoreList":[0]} | ||
| {"version":3,"file":"index.js","sources":["../node_modules/lit-html/lit-html.js","../lib/x-view.ts","../lib/useStore.ts","../lib/compute.ts","../lib/atom.ts","../lib/bubbles.ts","../lib/pathResolver.ts","../lib/molecule.ts","../lib/units.ts","../lib/xProvider.ts","../lib/view.ts","../lib/useRefEffect.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t=globalThis,i=t.trustedTypes,s=i?i.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,e=\"$lit$\",h=`lit$${Math.random().toFixed(9).slice(2)}$`,o=\"?\"+h,n=`<${o}>`,r=document,l=()=>r.createComment(\"\"),c=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,a=Array.isArray,u=t=>a(t)||\"function\"==typeof t?.[Symbol.iterator],d=\"[ \\t\\n\\f\\r]\",f=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,v=/-->/g,_=/>/g,m=RegExp(`>|${d}(?:([^\\\\s\"'>=/]+)(${d}*=${d}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),p=/'/g,g=/\"/g,$=/^(?:script|style|textarea|title)$/i,y=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),x=y(1),b=y(2),w=y(3),T=Symbol.for(\"lit-noChange\"),E=Symbol.for(\"lit-nothing\"),A=new WeakMap,C=r.createTreeWalker(r,129);function P(t,i){if(!a(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==s?s.createHTML(i):i}const V=(t,i)=>{const s=t.length-1,o=[];let r,l=2===i?\"<svg>\":3===i?\"<math>\":\"\",c=f;for(let i=0;i<s;i++){const s=t[i];let a,u,d=-1,y=0;for(;y<s.length&&(c.lastIndex=y,u=c.exec(s),null!==u);)y=c.lastIndex,c===f?\"!--\"===u[1]?c=v:void 0!==u[1]?c=_:void 0!==u[2]?($.test(u[2])&&(r=RegExp(\"</\"+u[2],\"g\")),c=m):void 0!==u[3]&&(c=m):c===m?\">\"===u[0]?(c=r??f,d=-1):void 0===u[1]?d=-2:(d=c.lastIndex-u[2].length,a=u[1],c=void 0===u[3]?m:'\"'===u[3]?g:p):c===g||c===p?c=m:c===v||c===_?c=f:(c=m,r=void 0);const x=c===m&&t[i+1].startsWith(\"/>\")?\" \":\"\";l+=c===f?s+n:d>=0?(o.push(a),s.slice(0,d)+e+s.slice(d)+h+x):s+h+(-2===d?i:x)}return[P(t,l+(t[s]||\"<?>\")+(2===i?\"</svg>\":3===i?\"</math>\":\"\")),o]};class N{constructor({strings:t,_$litType$:s},n){let r;this.parts=[];let c=0,a=0;const u=t.length-1,d=this.parts,[f,v]=V(t,s);if(this.el=N.createElement(f,n),C.currentNode=this.el.content,2===s||3===s){const t=this.el.content.firstChild;t.replaceWith(...t.childNodes)}for(;null!==(r=C.nextNode())&&d.length<u;){if(1===r.nodeType){if(r.hasAttributes())for(const t of r.getAttributeNames())if(t.endsWith(e)){const i=v[a++],s=r.getAttribute(t).split(h),e=/([.?@])?(.*)/.exec(i);d.push({type:1,index:c,name:e[2],strings:s,ctor:\".\"===e[1]?H:\"?\"===e[1]?I:\"@\"===e[1]?L:k}),r.removeAttribute(t)}else t.startsWith(h)&&(d.push({type:6,index:c}),r.removeAttribute(t));if($.test(r.tagName)){const t=r.textContent.split(h),s=t.length-1;if(s>0){r.textContent=i?i.emptyScript:\"\";for(let i=0;i<s;i++)r.append(t[i],l()),C.nextNode(),d.push({type:2,index:++c});r.append(t[s],l())}}}else if(8===r.nodeType)if(r.data===o)d.push({type:2,index:c});else{let t=-1;for(;-1!==(t=r.data.indexOf(h,t+1));)d.push({type:7,index:c}),t+=h.length-1}c++}}static createElement(t,i){const s=r.createElement(\"template\");return s.innerHTML=t,s}}function S(t,i,s=t,e){if(i===T)return i;let h=void 0!==e?s._$Co?.[e]:s._$Cl;const o=c(i)?void 0:i._$litDirective$;return h?.constructor!==o&&(h?._$AO?.(!1),void 0===o?h=void 0:(h=new o(t),h._$AT(t,s,e)),void 0!==e?(s._$Co??=[])[e]=h:s._$Cl=h),void 0!==h&&(i=S(t,h._$AS(t,i.values),h,e)),i}class M{constructor(t,i){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=i}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){const{el:{content:i},parts:s}=this._$AD,e=(t?.creationScope??r).importNode(i,!0);C.currentNode=e;let h=C.nextNode(),o=0,n=0,l=s[0];for(;void 0!==l;){if(o===l.index){let i;2===l.type?i=new R(h,h.nextSibling,this,t):1===l.type?i=new l.ctor(h,l.name,l.strings,this,t):6===l.type&&(i=new z(h,this,t)),this._$AV.push(i),l=s[++n]}o!==l?.index&&(h=C.nextNode(),o++)}return C.currentNode=r,e}p(t){let i=0;for(const s of this._$AV)void 0!==s&&(void 0!==s.strings?(s._$AI(t,s,i),i+=s.strings.length-2):s._$AI(t[i])),i++}}class R{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(t,i,s,e){this.type=2,this._$AH=E,this._$AN=void 0,this._$AA=t,this._$AB=i,this._$AM=s,this.options=e,this._$Cv=e?.isConnected??!0}get parentNode(){let t=this._$AA.parentNode;const i=this._$AM;return void 0!==i&&11===t?.nodeType&&(t=i.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,i=this){t=S(this,t,i),c(t)?t===E||null==t||\"\"===t?(this._$AH!==E&&this._$AR(),this._$AH=E):t!==this._$AH&&t!==T&&this._(t):void 0!==t._$litType$?this.$(t):void 0!==t.nodeType?this.T(t):u(t)?this.k(t):this._(t)}O(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}T(t){this._$AH!==t&&(this._$AR(),this._$AH=this.O(t))}_(t){this._$AH!==E&&c(this._$AH)?this._$AA.nextSibling.data=t:this.T(r.createTextNode(t)),this._$AH=t}$(t){const{values:i,_$litType$:s}=t,e=\"number\"==typeof s?this._$AC(t):(void 0===s.el&&(s.el=N.createElement(P(s.h,s.h[0]),this.options)),s);if(this._$AH?._$AD===e)this._$AH.p(i);else{const t=new M(e,this),s=t.u(this.options);t.p(i),this.T(s),this._$AH=t}}_$AC(t){let i=A.get(t.strings);return void 0===i&&A.set(t.strings,i=new N(t)),i}k(t){a(this._$AH)||(this._$AH=[],this._$AR());const i=this._$AH;let s,e=0;for(const h of t)e===i.length?i.push(s=new R(this.O(l()),this.O(l()),this,this.options)):s=i[e],s._$AI(h),e++;e<i.length&&(this._$AR(s&&s._$AB.nextSibling,e),i.length=e)}_$AR(t=this._$AA.nextSibling,i){for(this._$AP?.(!1,!0,i);t!==this._$AB;){const i=t.nextSibling;t.remove(),t=i}}setConnected(t){void 0===this._$AM&&(this._$Cv=t,this._$AP?.(t))}}class k{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(t,i,s,e,h){this.type=1,this._$AH=E,this._$AN=void 0,this.element=t,this.name=i,this._$AM=e,this.options=h,s.length>2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=E}_$AI(t,i=this,s,e){const h=this.strings;let o=!1;if(void 0===h)t=S(this,t,i,0),o=!c(t)||t!==this._$AH&&t!==T,o&&(this._$AH=t);else{const e=t;let n,r;for(t=h[0],n=0;n<h.length-1;n++)r=S(this,e[s+n],i,n),r===T&&(r=this._$AH[n]),o||=!c(r)||r!==this._$AH[n],r===E?t=E:t!==E&&(t+=(r??\"\")+h[n+1]),this._$AH[n]=r}o&&!e&&this.j(t)}j(t){t===E?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,t??\"\")}}class H extends k{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===E?void 0:t}}class I extends k{constructor(){super(...arguments),this.type=4}j(t){this.element.toggleAttribute(this.name,!!t&&t!==E)}}class L extends k{constructor(t,i,s,e,h){super(t,i,s,e,h),this.type=5}_$AI(t,i=this){if((t=S(this,t,i,0)??E)===T)return;const s=this._$AH,e=t===E&&s!==E||t.capture!==s.capture||t.once!==s.once||t.passive!==s.passive,h=t!==E&&(s===E||e);e&&this.element.removeEventListener(this.name,this,s),h&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){\"function\"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,t):this._$AH.handleEvent(t)}}class z{constructor(t,i,s){this.element=t,this.type=6,this._$AN=void 0,this._$AM=i,this.options=s}get _$AU(){return this._$AM._$AU}_$AI(t){S(this,t)}}const Z={M:e,P:h,A:o,C:1,L:V,R:M,D:u,V:S,I:R,H:k,N:I,U:L,B:H,F:z},j=t.litHtmlPolyfillSupport;j?.(N,R),(t.litHtmlVersions??=[]).push(\"3.3.1\");const B=(t,i,s)=>{const e=s?.renderBefore??i;let h=e._$litPart$;if(void 0===h){const t=s?.renderBefore??null;e._$litPart$=h=new R(i.insertBefore(l(),t),t,void 0,s??{})}return h._$AI(t),h};export{Z as _$LH,x as html,w as mathml,T as noChange,E as nothing,B as render,b as svg};\n//# sourceMappingURL=lit-html.js.map\n",null,null,null,null,null,null,null,null,null,null,null],"names":["t","globalThis","i","trustedTypes","s","createPolicy","createHTML","e","h","Math","random","toFixed","slice","o","n","r","document","l","createComment","c","a","Array","isArray","d","f","v","_","m","RegExp","p","g","$","x","_$litType$","strings","values","y","T","Symbol","for","E","A","WeakMap","C","createTreeWalker","P","hasOwnProperty","Error","V","length","u","lastIndex","exec","test","startsWith","push","N","constructor","this","parts","el","createElement","currentNode","content","firstChild","replaceWith","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","split","type","index","name","ctor","H","I","L","k","removeAttribute","tagName","textContent","emptyScript","append","data","indexOf","innerHTML","S","_$Co","_$Cl","_$litDirective$","_$AO","_$AT","_$AS","M","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","R","nextSibling","z","_$AI","_$Cv","_$AH","_$AA","_$AB","options","isConnected","startNode","endNode","_$AR","iterator","O","insertBefore","createTextNode","_$AC","get","set","_$AP","remove","setConnected","element","fill","String","j","setAttribute","super","arguments","toggleAttribute","capture","once","passive","removeEventListener","addEventListener","handleEvent","call","host","litHtmlPolyfillSupport","litHtmlVersions","B","renderBefore","_$litPart$","templateFnIsRunning","getTemplateIsRunning","globalScheduler","pendingComponents","Set","isScheduled","schedule","component","_render","XView","HTMLElement","onEachUpdate","callback","onEachUpdateCallbacks","lastVersion","_isViewLoading","_props","_propsFn","_view","_componentFn","_hasMounted","_renderScheduled","componentId","cleanups","Map","_xviewRender","setter","fn","that","args","incrGlobalVersion","props","val","view","Promise","then","module","default","oldView","forEach","cleanup","clear","callOnEachUpdate","disconnectedCallback","addToCleanUps","key","ComponentFn","withHost","bind","globalVersion","template","render","console","error","customElements","define","hostStack","renderFn","result","pop","getCurrentHost","throwError","current","subscribe","store","subscribeFn","has","unsubscribe","bubbleInProgress","bubblesSetter","safetyCheck","subs","returnVal","returned","add","delete","useUpdate","updatorFn","setBubbleInProgress","value","setBubblesSetter","getbubbleInProgress","enableReadTracking","storesBeingRead","getter","computeFn","cached","version","executeGetter","versionsChanged","dep","savedVersion","storeDeps","__version__","getterDeps","areVersionsChanged","getterFunction","prevStoresBeingRead","prevEnableReadTracking","currentStoreDeps","currentGetterDeps","Object","defineProperty","callerVersion","undefined","needsRecomputation","atom","initial","deepFreeze","state","df","notifyInProgress","subscribers","isLocked","notify","queueMicrotask","log","size","read","returnFn","valueOrUpdater","next","update","lock","unlock","writable","JSON","stringify","toString","substring","select","selector","defaultValue","getResult","unsub","oldValue","obj","keys","isFrozen","freeze","action","actionFn","interceptorFn","debounceTimer","debouncePromise","debounceResolve","throttleTimer","throttlePromise","throttleResolve","lastThrottleTime","pendingArgs","pendingContext","executeAction","context","nextArgs","_action","debounce","clearTimeout","resolve","setTimeout","debouncedExecute","throttle","now","Date","timeSinceLastCall","throttleDelay","throttledExecute","intercept","interceptor","cancel","location","path","pathAtom","window","pathname","navigateTo","replace","history","replaceState","pushState","matchPath","isPathMatching","pathSegments","filter","Boolean","currentSegments","pathSegment","currentSegment","getProps","builtins","prototype","Function","Number","WeakSet","includes","Reflect","ownKeys","getPrototypeOf","from","molecule","instance","prop","tempFn","apply","reset","newInstance","__isAtom___","__isUnit___","__isBubble___","unit","mutableState","subscriptions","notificationPending","descriptor","getOwnPropertyDescriptor","originalGetter","computedGetter","enumerable","configurable","originalMethod","process","env","NODE_ENV","callSubs","preventExtensions","XProvider","_onRequestContext","event","customEvent","requestedClass","detail","contextClass","_value","stopPropagation","connectedCallback","viewFn","html","status","isLoading","currentAbortController","abort","addToAccessedAtoms","getData","getError","getStatus","run","async","AbortController","thisController","signal","aborted","err","storeFn","__id__","elementId","getElementById","resolvedContext","CustomEvent","bubbles","composed","dispatchEvent","initialState","effect","deps","lastDeps","newDeps","some","effectFn","map"],"mappings":"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","x_google_ignoreList":[0]} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"x-view.d.ts","sourceRoot":"","sources":["../lib/x-view.ts"],"names":[],"mappings":"AAIA,MAAM,MAAM,KAAK,CAAC,CAAC,SAAS,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,IAAI,MAAM,CAAC,CAAC;AAC3D,MAAM,MAAM,MAAM,GAAG,CAAC,EAAE,EAAE,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,GAAG,KAAK,GAAG,CAAC;AAE1D,eAAO,IAAI,mBAAmB,SAAQ,CAAC;AAEvC,eAAO,MAAM,oBAAoB,eAA4B,CAAC;AAE9D,cAAM,eAAe;IACnB,OAAO,CAAC,iBAAiB,CAAoB;IACtC,WAAW,UAAS;IAE3B,QAAQ,CAAC,SAAS,EAAE,KAAK;CAY1B;AACD,eAAO,MAAM,eAAe,iBAAwB,CAAC;AAErD,cAAM,KAAM,SAAQ,WAAW;IAE7B,OAAO,CAAC,MAAM,CAAsB;IAEpC,OAAO,CAAC,QAAQ,CAAM;IAGtB,OAAO,CAAC,KAAK,CAAM;IACnB,OAAO,CAAC,YAAY,CAAM;IAC1B,OAAO,CAAC,WAAW,CAAU;IAC7B,OAAO,CAAC,gBAAgB,CAAU;IAE3B,YAAY,EAAE,MAAM,IAAI,CAAC;IACzB,WAAW,EAAE,MAAM,CAAC;IACpB,QAAQ,EAAE,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;IAEhC,WAAW,SAAM;IAEjB,qBAAqB,EAAE,CAAC,MAAM,IAAI,CAAC,EAAE,CAAM;IAE3C,YAAY,CAAC,QAAQ,EAAE,MAAM,IAAI;;IAkBxC,MAAM,CAAC,CAAC,SAAS,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,GAAG,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC;IAWnD,IAAI,KAAK,CAAC,GAAG,qBAAA,EAUZ;IAED,IAAI,KAAK,wBAER;IAEM,OAAO,EAAE,GAAG,CAAC;IAEpB,OAAO,CAAC,cAAc,CAAS;IAE/B,IAAI,IAAI,CAAC,GAAG,KAAA,EAsBX;IAED,IAAI,IAAI,QAEP;IAED,gBAAgB;IAIhB,oBAAoB;IAKpB,aAAa,CAAC,GAAG,EAAE,MAAM,EAAE,OAAO,EAAE,QAAQ;IAI5C,OAAO;CAyCR"} | ||
| {"version":3,"file":"x-view.d.ts","sourceRoot":"","sources":["../lib/x-view.ts"],"names":[],"mappings":"AAIA,MAAM,MAAM,KAAK,CAAC,CAAC,SAAS,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,IAAI,MAAM,CAAC,CAAC;AAC3D,MAAM,MAAM,MAAM,GAAG,CAAC,EAAE,EAAE,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,GAAG,KAAK,GAAG,CAAC;AAE1D,eAAO,IAAI,mBAAmB,SAAQ,CAAC;AAEvC,eAAO,MAAM,oBAAoB,eAA4B,CAAC;AAE9D,cAAM,eAAe;IACnB,OAAO,CAAC,iBAAiB,CAAoB;IACtC,WAAW,UAAS;IAE3B,QAAQ,CAAC,SAAS,EAAE,KAAK;CAa1B;AACD,eAAO,MAAM,eAAe,iBAAwB,CAAC;AAErD,cAAM,KAAM,SAAQ,WAAW;IAE7B,OAAO,CAAC,MAAM,CAAsB;IAEpC,OAAO,CAAC,QAAQ,CAAM;IAGtB,OAAO,CAAC,KAAK,CAAM;IACnB,OAAO,CAAC,YAAY,CAAM;IAC1B,OAAO,CAAC,WAAW,CAAU;IAC7B,OAAO,CAAC,gBAAgB,CAAU;IAE3B,YAAY,EAAE,MAAM,IAAI,CAAC;IACzB,WAAW,EAAE,MAAM,CAAC;IACpB,QAAQ,EAAE,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;IAEhC,WAAW,SAAM;IAEjB,qBAAqB,EAAE,CAAC,MAAM,IAAI,CAAC,EAAE,CAAM;IAE3C,YAAY,CAAC,QAAQ,EAAE,MAAM,IAAI;;IAkBxC,MAAM,CAAC,CAAC,SAAS,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,GAAG,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC;IAWnD,IAAI,KAAK,CAAC,GAAG,qBAAA,EAUZ;IAED,IAAI,KAAK,wBAER;IAEM,OAAO,EAAE,GAAG,CAAC;IAEpB,OAAO,CAAC,cAAc,CAAS;IAE/B,IAAI,IAAI,CAAC,GAAG,KAAA,EAsBX;IAED,IAAI,IAAI,QAEP;IAED,gBAAgB;IAIhB,oBAAoB;IAKpB,aAAa,CAAC,GAAG,EAAE,MAAM,EAAE,OAAO,EAAE,QAAQ;IAI5C,OAAO;CA2CR"} |
+1
-1
| { | ||
| "name": "mates", | ||
| "version": "0.0.11", | ||
| "version": "0.0.12", | ||
| "type": "module", | ||
@@ -5,0 +5,0 @@ "description": "Mates is a front end framework for building web applications", |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
0
-100%143598
-0.4%343
-0.58%