@stories-js/core
Version:
Stories web components to build stories
5 lines • 19.9 kB
JavaScript
/*!
* (C) StoriesJS https://storiesjs.org - GPL-2.0 License
*/
const t="core";let e;let n;let s;let l=false;let o=false;let i=false;let c=false;let f=null;let r=false;const u=typeof window!=="undefined"?window:{};const a=u.CSS;const $=u.document||{head:{}};const d=u.HTMLElement||class{};const h={t:0,l:"",jmp:t=>t(),raf:t=>requestAnimationFrame(t),ael:(t,e,n,s)=>t.addEventListener(e,n,s),rel:(t,e,n,s)=>t.removeEventListener(e,n,s),ce:(t,e)=>new CustomEvent(t,e)};const p=t=>{Object.assign(h,t)};const y=(()=>($.head.attachShadow+"").indexOf("[native")>-1)();const m=t=>Promise.resolve(t);const b=(()=>{try{new CSSStyleSheet;return typeof(new CSSStyleSheet).replace==="function"}catch(t){}return false})();const w=(t,e,n,s)=>{if(n){n.map((([n,s,l])=>{const o=j(t,n);const i=g(e,l);const c=k(n);h.ael(o,s,i,c);(e.o=e.o||[]).push((()=>h.rel(o,s,i,c)))}))}};const g=(t,e)=>n=>{try{{if(t.t&256){t.i[e](n)}else{(t.u=t.u||[]).push([e,n])}}}catch(s){ne(s)}};const j=(t,e)=>{if(e&8)return u;return t};const k=t=>(t&2)!==0;const S="r";const v="o";const O="s";const x="t";const C="s-id";const M="sty-id";const _="c-id";const N="{visibility:hidden}.hydrated{visibility:inherit}";const R="http://www.w3.org/1999/xlink";const E=(t,e="")=>{{return()=>{}}};const I=(t,e)=>{{return()=>{}}};const P=new WeakMap;const T=(t,e,n)=>{let s=oe.get(t);if(b&&n){s=s||new CSSStyleSheet;s.replace(e)}else{s=e}oe.set(t,s)};const L=(t,e,n,s)=>{let l=W(e);let o=oe.get(l);t=t.nodeType===11?t:$;if(o){if(typeof o==="string"){t=t.head||t;let n=P.get(t);let i;if(!n){P.set(t,n=new Set)}if(!n.has(l)){if(t.host&&(i=t.querySelector(`[${M}="${l}"]`))){i.innerHTML=o}else{if(h.$){i=h.$.createHostStyle(s,l,o,!!(e.t&10));const t=i["s-sc"];if(t){l=t;n=null}}else{i=$.createElement("style");i.innerHTML=o}t.insertBefore(i,t.querySelector("link"))}if(n){n.add(l)}}}else if(!t.adoptedStyleSheets.includes(o)){t.adoptedStyleSheets=[...t.adoptedStyleSheets,o]}}return l};const U=t=>{const e=t.h;const n=t.p;const s=e.t;const l=E("attachStyles",e.m);const o=L(y&&n.shadowRoot?n.shadowRoot:n.getRootNode(),e,t.g,n);if(s&10){n["s-sc"]=o;n.classList.add(o+"-h")}l()};const W=(t,e)=>"sc-"+t.m;const A=t=>t.replace(/\/\*!@([^\/]+)\*\/[^\{]+\{/g,"$1{");const F={};const q="http://www.w3.org/2000/svg";const D="http://www.w3.org/1999/xhtml";const H=t=>t!=null;const V=t=>{t=typeof t;return t==="object"||t==="function"};const z=(t,e,...n)=>{let s=null;let l=null;let o=null;let i=false;let c=false;let f=[];const r=e=>{for(let n=0;n<e.length;n++){s=e[n];if(Array.isArray(s)){r(s)}else if(s!=null&&typeof s!=="boolean"){if(i=typeof t!=="function"&&!V(s)){s=String(s)}if(i&&c){f[f.length-1].j+=s}else{f.push(i?B(null,s):s)}c=i}}};r(n);if(e){if(e.key){l=e.key}if(e.name){o=e.name}{const t=e.className||e.class;if(t){e.class=typeof t!=="object"?t:Object.keys(t).filter((e=>t[e])).join(" ")}}}if(typeof t==="function"){return t(e===null?{}:e,f,K)}const u=B(t,null);u.k=e;if(f.length>0){u.S=f}{u.v=l}{u.O=o}return u};const B=(t,e)=>{const n={t:0,C:t,j:e,M:null,S:null};{n.k=null}{n.v=null}{n.O=null}return n};const G={};const J=t=>t&&t.C===G;const K={forEach:(t,e)=>t.map(Q).forEach(e),map:(t,e)=>t.map(Q).map(e).map(X)};const Q=t=>({vattrs:t.k,vchildren:t.S,vkey:t.v,vname:t.O,vtag:t.C,vtext:t.j});const X=t=>{if(typeof t.vtag==="function"){const e=Object.assign({},t.vattrs);if(t.vkey){e.key=t.vkey}if(t.vname){e.name=t.vname}return z(t.vtag,e,...t.vchildren||[])}const e=B(t.vtag,t.vtext);e.k=t.vattrs;e.S=t.vchildren;e.v=t.vkey;e.O=t.vname;return e};const Y=(t,e,n,s,l,o)=>{if(n!==s){let c=ee(t,e);let f=e.toLowerCase();if(e==="class"){const e=t.classList;const l=tt(n);const o=tt(s);e.remove(...l.filter((t=>t&&!o.includes(t))));e.add(...o.filter((t=>t&&!l.includes(t))))}else if(e==="style"){{for(const e in n){if(!s||s[e]==null){if(e.includes("-")){t.style.removeProperty(e)}else{t.style[e]=""}}}}for(const e in s){if(!n||s[e]!==n[e]){if(e.includes("-")){t.style.setProperty(e,s[e])}else{t.style[e]=s[e]}}}}else if(e==="key");else if(e==="ref"){if(s){s(t)}}else if(!c&&e[0]==="o"&&e[1]==="n"){if(e[2]==="-"){e=e.slice(3)}else if(ee(u,f)){e=f.slice(2)}else{e=f[2]+e.slice(3)}if(n){h.rel(t,e,n,false)}if(s){h.ael(t,e,s,false)}}else{const r=V(s);if((c||r&&s!==null)&&!l){try{if(!t.tagName.includes("-")){let l=s==null?"":s;if(e==="list"){c=false}else if(n==null||t[e]!=l){t[e]=l}}else{t[e]=s}}catch(i){}}let u=false;{if(f!==(f=f.replace(/^xlink\:?/,""))){e=f;u=true}}if(s==null||s===false){if(s!==false||t.getAttribute(e)===""){if(u){t.removeAttributeNS(R,e)}else{t.removeAttribute(e)}}}else if((!c||o&4||l)&&!r){s=s===true?"":s;if(u){t.setAttributeNS(R,e,s)}else{t.setAttribute(e,s)}}}}};const Z=/\s/;const tt=t=>!t?[]:t.split(Z);const et=(t,e,n,s)=>{const l=e.M.nodeType===11&&e.M.host?e.M.host:e.M;const o=t&&t.k||F;const i=e.k||F;{for(s in o){if(!(s in i)){Y(l,s,o[s],undefined,n,e.t)}}}for(s in i){Y(l,s,o[s],i[s],n,e.t)}};const nt=(t,o,f,r)=>{let u=o.S[f];let a=0;let d;let h;let p;if(!l){i=true;if(u.C==="slot"){if(e){r.classList.add(e+"-s")}u.t|=u.S?2:1}}if(u.j!==null){d=u.M=$.createTextNode(u.j)}else if(u.t&1){d=u.M=$.createTextNode("")}else{if(!c){c=u.C==="svg"}d=u.M=$.createElementNS(c?q:D,u.t&2?"slot-fb":u.C);if(c&&u.C==="foreignObject"){c=false}{et(null,u,c)}if(H(e)&&d["s-si"]!==e){d.classList.add(d["s-si"]=e)}if(u.S){for(a=0;a<u.S.length;++a){h=nt(t,u,a,d);if(h){d.appendChild(h)}}}{if(u.C==="svg"){c=false}else if(d.tagName==="foreignObject"){c=true}}}{d["s-hn"]=s;if(u.t&(2|1)){d["s-sr"]=true;d["s-cr"]=n;d["s-sn"]=u.O||"";p=t&&t.S&&t.S[f];if(p&&p.C===u.C&&t.M){st(t.M,false)}}}return d};const st=(t,e)=>{h.t|=1;const n=t.childNodes;for(let l=n.length-1;l>=0;l--){const t=n[l];if(t["s-hn"]!==s&&t["s-ol"]){rt(t).insertBefore(t,ft(t));t["s-ol"].remove();t["s-ol"]=undefined;i=true}if(e){st(t,e)}}h.t&=~1};const lt=(t,e,n,l,o,i)=>{let c=t["s-cr"]&&t["s-cr"].parentNode||t;let f;if(c.shadowRoot&&c.tagName===s){c=c.shadowRoot}for(;o<=i;++o){if(l[o]){f=nt(null,n,o,t);if(f){l[o].M=f;c.insertBefore(f,ft(e))}}}};const ot=(t,e,n,s,l)=>{for(;e<=n;++e){if(s=t[e]){l=s.M;pt(s);{o=true;if(l["s-ol"]){l["s-ol"].remove()}else{st(l,true)}}l.remove()}}};const it=(t,e,n,s)=>{let l=0;let o=0;let i=0;let c=0;let f=e.length-1;let r=e[0];let u=e[f];let a=s.length-1;let $=s[0];let d=s[a];let h;let p;while(l<=f&&o<=a){if(r==null){r=e[++l]}else if(u==null){u=e[--f]}else if($==null){$=s[++o]}else if(d==null){d=s[--a]}else if(ct(r,$)){ut(r,$);r=e[++l];$=s[++o]}else if(ct(u,d)){ut(u,d);u=e[--f];d=s[--a]}else if(ct(r,d)){if(r.C==="slot"||d.C==="slot"){st(r.M.parentNode,false)}ut(r,d);t.insertBefore(r.M,u.M.nextSibling);r=e[++l];d=s[--a]}else if(ct(u,$)){if(r.C==="slot"||d.C==="slot"){st(u.M.parentNode,false)}ut(u,$);t.insertBefore(u.M,r.M);u=e[--f];$=s[++o]}else{i=-1;{for(c=l;c<=f;++c){if(e[c]&&e[c].v!==null&&e[c].v===$.v){i=c;break}}}if(i>=0){p=e[i];if(p.C!==$.C){h=nt(e&&e[o],n,i,t)}else{ut(p,$);e[i]=undefined;h=p.M}$=s[++o]}else{h=nt(e&&e[o],n,o,t);$=s[++o]}if(h){{rt(r.M).insertBefore(h,ft(r.M))}}}}if(l>f){lt(t,s[a+1]==null?null:s[a+1].M,n,s,o,a)}else if(o>a){ot(e,l,f)}};const ct=(t,e)=>{if(t.C===e.C){if(t.C==="slot"){return t.O===e.O}{return t.v===e.v}}return false};const ft=t=>t&&t["s-ol"]||t;const rt=t=>(t["s-ol"]?t["s-ol"]:t).parentNode;const ut=(t,e)=>{const n=e.M=t.M;const s=t.S;const l=e.S;const o=e.C;const i=e.j;let f;if(i===null){{c=o==="svg"?true:o==="foreignObject"?false:c}{if(o==="slot");else{et(t,e,c)}}if(s!==null&&l!==null){it(n,s,e,l)}else if(l!==null){if(t.j!==null){n.textContent=""}lt(n,null,e,l,0,l.length-1)}else if(s!==null){ot(s,0,s.length-1)}if(c&&o==="svg"){c=false}}else if(f=n["s-cr"]){f.parentNode.textContent=i}else if(t.j!==i){n.data=i}};const at=t=>{let e=t.childNodes;let n;let s;let l;let o;let i;let c;for(s=0,l=e.length;s<l;s++){n=e[s];if(n.nodeType===1){if(n["s-sr"]){i=n["s-sn"];n.hidden=false;for(o=0;o<l;o++){c=e[o].nodeType;if(e[o]["s-hn"]!==n["s-hn"]||i!==""){if(c===1&&i===e[o].getAttribute("slot")){n.hidden=true;break}}else{if(c===1||c===3&&e[o].textContent.trim()!==""){n.hidden=true;break}}}}at(n)}}};const $t=[];const dt=t=>{let e;let n;let s;let l;let i;let c;let f=0;let r=t.childNodes;let u=r.length;for(;f<u;f++){e=r[f];if(e["s-sr"]&&(n=e["s-cr"])&&n.parentNode){s=n.parentNode.childNodes;l=e["s-sn"];for(c=s.length-1;c>=0;c--){n=s[c];if(!n["s-cn"]&&!n["s-nr"]&&n["s-hn"]!==e["s-hn"]){if(ht(n,l)){i=$t.find((t=>t._===n));o=true;n["s-sn"]=n["s-sn"]||l;if(i){i.N=e}else{$t.push({N:e,_:n})}if(n["s-sr"]){$t.map((t=>{if(ht(t._,n["s-sn"])){i=$t.find((t=>t._===n));if(i&&!t.N){t.N=i.N}}}))}}else if(!$t.some((t=>t._===n))){$t.push({_:n})}}}}if(e.nodeType===1){dt(e)}}};const ht=(t,e)=>{if(t.nodeType===1){if(t.getAttribute("slot")===null&&e===""){return true}if(t.getAttribute("slot")===e){return true}return false}if(t["s-sn"]===e){return true}return e===""};const pt=t=>{{t.k&&t.k.ref&&t.k.ref(null);t.S&&t.S.map(pt)}};const yt=(t,c)=>{const f=t.p;const r=t.h;const u=t.R||B(null,null);const a=J(c)?c:z(null,null,c);s=f.tagName;if(r.I){a.k=a.k||{};r.I.map((([t,e])=>a.k[e]=f[t]))}a.C=null;a.t|=4;t.R=a;a.M=u.M=f.shadowRoot||f;{e=f["s-sc"]}{n=f["s-cr"];l=y&&(r.t&1)!==0;o=false}ut(u,a);{h.t|=1;if(i){dt(a.M);let t;let e;let n;let s;let l;let o;let i=0;for(;i<$t.length;i++){t=$t[i];e=t._;if(!e["s-ol"]){n=$.createTextNode("");n["s-nr"]=e;e.parentNode.insertBefore(e["s-ol"]=n,e)}}for(i=0;i<$t.length;i++){t=$t[i];e=t._;if(t.N){s=t.N.parentNode;l=t.N.nextSibling;n=e["s-ol"];while(n=n.previousSibling){o=n["s-nr"];if(o&&o["s-sn"]===e["s-sn"]&&s===o.parentNode){o=o.nextSibling;if(!o||!o["s-nr"]){l=o;break}}}if(!l&&s!==e.parentNode||e.nextSibling!==l){if(e!==l){if(!e["s-hn"]&&e["s-ol"]){e["s-hn"]=e["s-ol"].parentNode.nodeName}s.insertBefore(e,l)}}}else{if(e.nodeType===1){e.hidden=true}}}}if(o){at(a.M)}h.t&=~1;$t.length=0}};const mt=t=>Yt(t).p;const bt=(t,e,n)=>{const s=mt(t);return{emit:t=>wt(s,e,{bubbles:!!(n&4),composed:!!(n&2),cancelable:!!(n&1),detail:t})}};const wt=(t,e,n)=>{const s=h.ce(e,n);t.dispatchEvent(s);return s};const gt=(t,e)=>{if(e&&!t.P&&e["s-p"]){e["s-p"].push(new Promise((e=>t.P=e)))}};const jt=(t,e)=>{{t.t|=16}if(t.t&4){t.t|=512;return}gt(t,t.T);const n=()=>kt(t,e);return $e(n)};const kt=(t,e)=>{const n=E("scheduleUpdate",t.h.m);const s=t.i;let l;if(e){{t.t|=256;if(t.u){t.u.map((([t,e])=>_t(s,t,e)));t.u=null}}{l=_t(s,"componentWillLoad")}}{l=Nt(l,(()=>_t(s,"componentWillRender")))}n();return Nt(l,(()=>St(t,s,e)))};const St=async(t,e,n)=>{const s=t.p;const l=E("update",t.h.m);const o=s["s-rc"];if(n){U(t)}const i=E("render",t.h.m);{vt(t,e)}if(h.$){h.$.updateHost(s)}if(o){o.map((t=>t()));s["s-rc"]=undefined}i();l();{const e=s["s-p"];const n=()=>xt(t);if(e.length===0){n()}else{Promise.all(e).then(n);t.t|=4;e.length=0}}};const vt=(t,e,n)=>{try{f=e;e=e.render();{t.t&=~16}{t.t|=2}{{{yt(t,e)}}}}catch(s){ne(s,t.p)}f=null;return null};const Ot=()=>f;const xt=t=>{const e=t.h.m;const n=t.p;const s=E("postUpdate",e);const l=t.i;const o=t.T;if(!(t.t&64)){t.t|=64;{Rt(n)}{_t(l,"componentDidLoad")}s();{t.L(n);if(!o){Mt()}}}else{s()}{t.U(n)}{if(t.P){t.P();t.P=undefined}if(t.t&512){ae((()=>jt(t,false)))}t.t&=~(4|512)}};const Ct=t=>{{const e=Yt(t);const n=e.p.isConnected;if(n&&(e.t&(2|16))===2){jt(e,false)}return n}};const Mt=e=>{{Rt($.documentElement)}ae((()=>wt(u,"appload",{detail:{namespace:t}})))};const _t=(t,e,n)=>{if(t&&t[e]){try{return t[e](n)}catch(s){ne(s)}}return undefined};const Nt=(t,e)=>t&&t.then?t.then(e):e();const Rt=t=>t.classList.add("hydrated");const Et=(t,e,n,s)=>{const l=E("hydrateClient",e);const o=t.shadowRoot;const i=[];const c=[];const f=o?[]:null;const r=s.R=B(e,null);if(!h.W){Pt($.body,h.W=new Map)}t[C]=n;t.removeAttribute(C);It(r,i,c,f,t,t,n);i.map((t=>{const n=t.A+"."+t.F;const s=h.W.get(n);const l=t.M;if(s&&y&&s["s-en"]===""){s.parentNode.insertBefore(l,s.nextSibling)}if(!o){l["s-hn"]=e;if(s){l["s-ol"]=s;l["s-ol"]["s-nr"]=l}}h.W.delete(n)}));if(o){f.map((t=>{if(t){o.appendChild(t)}}))}l()};const It=(t,e,n,s,l,o,i)=>{let c;let f;let r;let u;if(o.nodeType===1){c=o.getAttribute(_);if(c){f=c.split(".");if(f[0]===i||f[0]==="0"){r={t:0,A:f[0],F:f[1],q:f[2],D:f[3],C:o.tagName.toLowerCase(),M:o,k:null,S:null,v:null,O:null,j:null};e.push(r);o.removeAttribute(_);if(!t.S){t.S=[]}t.S[r.D]=r;t=r;if(s&&r.q==="0"){s[r.D]=r.M}}}for(u=o.childNodes.length-1;u>=0;u--){It(t,e,n,s,l,o.childNodes[u],i)}if(o.shadowRoot){for(u=o.shadowRoot.childNodes.length-1;u>=0;u--){It(t,e,n,s,l,o.shadowRoot.childNodes[u],i)}}}else if(o.nodeType===8){f=o.nodeValue.split(".");if(f[1]===i||f[1]==="0"){c=f[0];r={t:0,A:f[1],F:f[2],q:f[3],D:f[4],M:o,k:null,S:null,v:null,O:null,C:null,j:null};if(c===x){r.M=o.nextSibling;if(r.M&&r.M.nodeType===3){r.j=r.M.textContent;e.push(r);o.remove();if(!t.S){t.S=[]}t.S[r.D]=r;if(s&&r.q==="0"){s[r.D]=r.M}}}else if(r.A===i){if(c===O){r.C="slot";if(f[5]){o["s-sn"]=r.O=f[5]}else{o["s-sn"]=""}o["s-sr"]=true;if(s){r.M=$.createElement(r.C);if(r.O){r.M.setAttribute("name",r.O)}o.parentNode.insertBefore(r.M,o);o.remove();if(r.q==="0"){s[r.D]=r.M}}n.push(r);if(!t.S){t.S=[]}t.S[r.D]=r}else if(c===S){if(s){o.remove()}else{l["s-cr"]=o;o["s-cn"]=true}}}}}else if(t&&t.C==="style"){const e=B(null,o.textContent);e.M=o;e.D="0";t.S=[e]}};const Pt=(t,e)=>{if(t.nodeType===1){let n=0;for(;n<t.childNodes.length;n++){Pt(t.childNodes[n],e)}if(t.shadowRoot){for(n=0;n<t.shadowRoot.childNodes.length;n++){Pt(t.shadowRoot.childNodes[n],e)}}}else if(t.nodeType===8){const n=t.nodeValue.split(".");if(n[0]===v){e.set(n[1]+"."+n[2],t);t.nodeValue="";t["s-en"]=n[3]}}};const Tt=(t,e)=>{if(t!=null&&!V(t)){if(e&4){return t==="false"?false:t===""||!!t}if(e&2){return parseFloat(t)}if(e&1){return String(t)}return t}return t};const Lt=(t,e)=>Yt(t).H.get(e);const Ut=(t,e,n,s)=>{const l=Yt(t);const o=l.p;const i=l.H.get(e);const c=l.t;const f=l.i;n=Tt(n,s.V[e][0]);const r=Number.isNaN(i)&&Number.isNaN(n);const u=n!==i&&!r;if((!(c&8)||i===undefined)&&u){l.H.set(e,n);if(f){if(s.B&&c&128){const t=s.B[e];if(t){t.map((t=>{try{f[t](n,i,e)}catch(s){ne(s,o)}}))}}if((c&(2|16))===2){jt(l,false)}}}};const Wt=(t,e,n)=>{if(e.V){if(t.watchers){e.B=t.watchers}const s=Object.entries(e.V);const l=t.prototype;s.map((([t,[s]])=>{if(s&31||n&2&&s&32){Object.defineProperty(l,t,{get(){return Lt(this,t)},set(n){Ut(this,t,n,e)},configurable:true,enumerable:true})}else if(n&1&&s&64){Object.defineProperty(l,t,{value(...e){const n=Yt(this);return n.G.then((()=>n.i[t](...e)))}})}}));if(n&1){const n=new Map;l.attributeChangedCallback=function(t,e,s){h.jmp((()=>{const e=n.get(t);if(this.hasOwnProperty(e)){s=this[e];delete this[e]}else if(l.hasOwnProperty(e)&&typeof this[e]==="number"&&this[e]==s){return}this[e]=s===null&&typeof this[e]==="boolean"?false:s}))};t.observedAttributes=s.filter((([t,e])=>e[0]&15)).map((([t,s])=>{const l=s[1]||t;n.set(l,t);if(s[0]&512){e.I.push([t,l])}return l}))}}return t};const At=async(t,e,n,s,l)=>{if((e.t&32)===0){{e.t|=32;l=le(n);if(l.then){const t=I();l=await l;t()}if(!l.isProxied){{n.B=l.watchers}Wt(l,n,2);l.isProxied=true}const t=E("createInstance",n.m);{e.t|=8}try{new l(e)}catch(c){ne(c)}{e.t&=~8}{e.t|=128}t();Ft(e.i)}if(l.style){let t=l.style;const e=W(n);if(!oe.has(e)){const s=E("registerStyles",n.m);if(n.t&8){t=await __sc_import_core("./p-23b4efe0.js").then((n=>n.scopeCss(t,e,false)))}T(e,t,!!(n.t&1));s()}}}const o=e.T;const i=()=>jt(e,true);if(o&&o["s-rc"]){o["s-rc"].push(i)}else{i()}};const Ft=t=>{{_t(t,"connectedCallback")}};const qt=t=>{if((h.t&1)===0){const e=Yt(t);const n=e.h;const s=E("connectedCallback",n.m);if(!(e.t&1)){e.t|=1;let s;{s=t.getAttribute(C);if(s){if(y&&n.t&1){const e=L(t.shadowRoot,n);t.classList.remove(e+"-h",e+"-s")}Et(t,n.m,s,e)}}if(!s){if(n.t&(4|8)){Dt(t)}}{let n=t;while(n=n.parentNode||n.host){if(n.nodeType===1&&n.hasAttribute("s-id")&&n["s-p"]||n["s-p"]){gt(e,e.T=n);break}}}if(n.V){Object.entries(n.V).map((([e,[n]])=>{if(n&31&&t.hasOwnProperty(e)){const n=t[e];delete t[e];t[e]=n}}))}{ae((()=>At(t,e,n)))}}else{w(t,e,n.J);Ft(e.i)}s()}};const Dt=t=>{const e=t["s-cr"]=$.createComment("");e["s-cn"]=true;t.insertBefore(e,t.firstChild)};const Ht=t=>{if((h.t&1)===0){const e=Yt(t);const n=e.i;{if(e.o){e.o.map((t=>t()));e.o=undefined}}if(h.$){h.$.removeHost(t)}{_t(n,"disconnectedCallback")}}};const Vt=t=>{const e=t.cloneNode;t.cloneNode=function(t){const n=this;const s=n.shadowRoot&&y;const l=e.call(n,s?t:false);if(!s&&t){let t=0;let e,s;let o=["s-id","s-cr","s-lr","s-rc","s-sc","s-p","s-cn","s-sr","s-sn","s-hn","s-ol","s-nr","s-si"];for(;t<n.childNodes.length;t++){e=n.childNodes[t]["s-nr"];s=o.every((e=>!n.childNodes[t][e]));if(e){if(l.__appendChild){l.__appendChild(e.cloneNode(true))}else{l.appendChild(e.cloneNode(true))}}if(s){l.appendChild(n.childNodes[t].cloneNode(true))}}}return l}};const zt=t=>{t.__appendChild=t.appendChild;t.appendChild=function(t){const e=t["s-sn"]=Gt(t);const n=Jt(this.childNodes,e);if(n){const s=Kt(n,e);const l=s[s.length-1];return l.parentNode.insertBefore(t,l.nextSibling)}return this.__appendChild(t)}};const Bt=(t,e)=>{class n extends Array{item(t){return this[t]}}if(e.t&8){const e=t.__lookupGetter__("childNodes");Object.defineProperty(t,"children",{get(){return this.childNodes.map((t=>t.nodeType===1))}});Object.defineProperty(t,"childElementCount",{get(){return t.children.length}});Object.defineProperty(t,"childNodes",{get(){const t=e.call(this);if((h.t&1)===0&&Yt(this).t&2){const e=new n;for(let n=0;n<t.length;n++){const s=t[n]["s-nr"];if(s){e.push(s)}}return e}return n.from(t)}})}};const Gt=t=>t["s-sn"]||t.nodeType===1&&t.getAttribute("slot")||"";const Jt=(t,e)=>{let n=0;let s;for(;n<t.length;n++){s=t[n];if(s["s-sr"]&&s["s-sn"]===e){return s}s=Jt(s.childNodes,e);if(s){return s}}return null};const Kt=(t,e)=>{const n=[t];while((t=t.nextSibling)&&t["s-sn"]===e){n.push(t)}return n};const Qt=(t,e={})=>{const n=E();const s=[];const l=e.exclude||[];const o=u.customElements;const i=$.head;const c=i.querySelector("meta[charset]");const f=$.createElement("style");const r=[];const a=$.querySelectorAll(`[${M}]`);let d;let p=true;let m=0;Object.assign(h,e);h.l=new URL(e.resourcesUrl||"./",$.baseURI).href;{h.t|=2}{for(;m<a.length;m++){T(a[m].getAttribute(M),A(a[m].innerHTML),true)}}t.map((t=>{t[1].map((e=>{const n={t:e[0],m:e[1],V:e[2],J:e[3]};{n.V=e[2]}{n.J=e[3]}{n.I=[]}{n.B={}}if(!y&&n.t&1){n.t|=8}const i=n.m;const c=class extends HTMLElement{constructor(t){super(t);t=this;te(t,n);if(n.t&1){if(y){{t.attachShadow({mode:"open"})}}else if(!("shadowRoot"in t)){t.shadowRoot=t}}{Bt(t,n)}}connectedCallback(){if(d){clearTimeout(d);d=null}if(p){r.push(this)}else{h.jmp((()=>qt(this)))}}disconnectedCallback(){h.jmp((()=>Ht(this)))}componentOnReady(){return Yt(this).K}};{Vt(c.prototype)}{zt(c.prototype)}n.X=t[0];if(!l.includes(i)&&!o.get(i)){s.push(i);o.define(i,Wt(c,n,1))}}))}));{f.innerHTML=s+N;f.setAttribute("data-styles","");i.insertBefore(f,c?c.nextSibling:i.firstChild)}p=false;if(r.length){r.map((t=>t.connectedCallback()))}else{{h.jmp((()=>d=setTimeout(Mt,30)))}}n()};const Xt=new WeakMap;const Yt=t=>Xt.get(t);const Zt=(t,e)=>Xt.set(e.i=t,e);const te=(t,e)=>{const n={t:0,p:t,h:e,H:new Map};{n.G=new Promise((t=>n.U=t))}{n.K=new Promise((t=>n.L=t));t["s-p"]=[];t["s-rc"]=[]}w(t,n,e.J);return Xt.set(t,n)};const ee=(t,e)=>e in t;const ne=(t,e)=>(0,console.error)(t,e);const se=new Map;const le=(t,e,n)=>{const s=t.m.replace(/-/g,"_");const l=t.X;const o=se.get(l);if(o){return o[s]}return __sc_import_core(`./${l}.entry.js${""}`).then((t=>{{se.set(l,t)}return t[s]}),ne)};const oe=new Map;const ie=[];const ce=[];const fe=(t,e)=>n=>{t.push(n);if(!r){r=true;if(e&&h.t&4){ae(ue)}else{h.raf(ue)}}};const re=t=>{for(let n=0;n<t.length;n++){try{t[n](performance.now())}catch(e){ne(e)}}t.length=0};const ue=()=>{re(ie);{re(ce);if(r=ie.length>0){h.raf(ue)}}};const ae=t=>m().then(t);const $e=fe(ce,true);export{a as C,d as H,t as N,m as a,Qt as b,G as c,$ as d,Ot as e,Ct as f,mt as g,z as h,bt as i,h as p,Zt as r,p as s,u as w};
//# sourceMappingURL=p-dea5a230.js.map