UNPKG

@limetech/lime-elements

Version:
3 lines • 15.8 kB
const t="lime-elements";let e;let n;let s;let l=false;let o=false;let c=false;let i=false;let f=false;const r=(t,e="")=>{{return()=>{}}};const u=(t,e)=>{{return()=>{}}};const a="{visibility:hidden}.hydrated{visibility:inherit}";const d="http://www.w3.org/1999/xlink";const p={};const h="http://www.w3.org/2000/svg";const m="http://www.w3.org/1999/xhtml";const y=t=>t!=null;const b=t=>{t=typeof t;return t==="object"||t==="function"};function $(t){var e,n,s;return(s=(n=(e=t.head)===null||e===void 0?void 0:e.querySelector('meta[name="csp-nonce"]'))===null||n===void 0?void 0:n.getAttribute("content"))!==null&&s!==void 0?s:undefined}const w=(t,e,...n)=>{let s=null;let l=null;let o=null;let c=false;let i=false;const 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(c=typeof t!=="function"&&!b(s)){s=String(s)}if(c&&i){f[f.length-1].t+=s}else{f.push(c?g(null,s):s)}i=c}}};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,S)}const u=g(t,null);u.l=e;if(f.length>0){u.o=f}{u.i=l}{u.u=o}return u};const g=(t,e)=>{const n={p:0,h:t,t:e,m:null,o:null};{n.l=null}{n.i=null}{n.u=null}return n};const v={};const k=t=>t&&t.h===v;const S={forEach:(t,e)=>t.map(j).forEach(e),map:(t,e)=>t.map(j).map(e).map(O)};const j=t=>({vattrs:t.l,vchildren:t.o,vkey:t.i,vname:t.u,vtag:t.h,vtext:t.t});const O=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 w(t.vtag,e,...t.vchildren||[])}const e=g(t.vtag,t.vtext);e.l=t.vattrs;e.o=t.vchildren;e.i=t.vkey;e.u=t.vname;return e};const C=(t,e)=>{if(t!=null&&!b(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 M=t=>Mt(t).$;const x=(t,e,n)=>{const s=M(t);return{emit:t=>P(s,e,{bubbles:!!(n&4),composed:!!(n&2),cancelable:!!(n&1),detail:t})}};const P=(t,e,n)=>{const s=Dt.ce(e,n);t.dispatchEvent(s);return s};const R=new WeakMap;const U=(t,e,n)=>{let s=Lt.get(t);if(At&&n){s=s||new CSSStyleSheet;if(typeof s==="string"){s=e}else{s.replaceSync(e)}}else{s=e}Lt.set(t,s)};const T=(t,e,n,s)=>{var l;let o=L(e);const c=Lt.get(o);t=t.nodeType===11?t:Wt;if(c){if(typeof c==="string"){t=t.head||t;let e=R.get(t);let n;if(!e){R.set(t,e=new Set)}if(!e.has(o)){{{n=Wt.createElement("style");n.innerHTML=c}const e=(l=Dt.g)!==null&&l!==void 0?l:$(Wt);if(e!=null){n.setAttribute("nonce",e)}t.insertBefore(n,t.querySelector("link"))}if(e){e.add(o)}}}else if(!t.adoptedStyleSheets.includes(c)){t.adoptedStyleSheets=[...t.adoptedStyleSheets,c]}}return o};const E=t=>{const e=t.v;const n=t.$;const s=e.p;const l=r("attachStyles",e.k);const o=T(n.shadowRoot?n.shadowRoot:n.getRootNode(),e);if(s&10){n["s-sc"]=o;n.classList.add(o+"-h")}l()};const L=(t,e)=>"sc-"+t.k;const N=(t,e,n,s,l,o)=>{if(n!==s){let c=Rt(t,e);let i=e.toLowerCase();if(e==="class"){const e=t.classList;const l=D(n);const o=D(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(Rt(Nt,i)){e=i.slice(2)}else{e=i[2]+e.slice(3)}if(n){Dt.rel(t,e,n,false)}if(s){Dt.ael(t,e,s,false)}}else{const f=b(s);if((c||f&&s!==null)&&!l){try{if(!t.tagName.includes("-")){const l=s==null?"":s;if(e==="list"){c=false}else if(n==null||t[e]!=l){t[e]=l}}else{t[e]=s}}catch(t){}}let r=false;{if(i!==(i=i.replace(/^xlink\:?/,""))){e=i;r=true}}if(s==null||s===false){if(s!==false||t.getAttribute(e)===""){if(r){t.removeAttributeNS(d,e)}else{t.removeAttribute(e)}}}else if((!c||o&4||l)&&!f){s=s===true?"":s;if(r){t.setAttributeNS(d,e,s)}else{t.setAttribute(e,s)}}}}};const W=/\s/;const D=t=>!t?[]:t.split(W);const F=(t,e,n,s)=>{const l=e.m.nodeType===11&&e.m.host?e.m.host:e.m;const o=t&&t.l||p;const c=e.l||p;{for(s in o){if(!(s in c)){N(l,s,o[s],undefined,n,e.p)}}}for(s in c){N(l,s,o[s],c[s],n,e.p)}};const A=(t,o,f,r)=>{const u=o.o[f];let a=0;let d;let p;let b;if(!l){c=true;if(u.h==="slot"){if(e){r.classList.add(e+"-s")}u.p|=u.o?2:1}}if(u.t!==null){d=u.m=Wt.createTextNode(u.t)}else if(u.p&1){d=u.m=Wt.createTextNode("")}else{if(!i){i=u.h==="svg"}d=u.m=Wt.createElementNS(i?h:m,u.p&2?"slot-fb":u.h);if(i&&u.h==="foreignObject"){i=false}{F(null,u,i)}if(y(e)&&d["s-si"]!==e){d.classList.add(d["s-si"]=e)}if(u.o){for(a=0;a<u.o.length;++a){p=A(t,u,a,d);if(p){d.appendChild(p)}}}{if(u.h==="svg"){i=false}else if(d.tagName==="foreignObject"){i=true}}}{d["s-hn"]=s;if(u.p&(2|1)){d["s-sr"]=true;d["s-cr"]=n;d["s-sn"]=u.u||"";b=t&&t.o&&t.o[f];if(b&&b.h===u.h&&t.m){H(t.m,false)}}}return d};const H=(t,e)=>{Dt.p|=1;const n=t.childNodes;for(let t=n.length-1;t>=0;t--){const l=n[t];if(l["s-hn"]!==s&&l["s-ol"]){B(l).insertBefore(l,z(l));l["s-ol"].remove();l["s-ol"]=undefined;c=true}if(e){H(l,e)}}Dt.p&=~1};const q=(t,e,n,l,o,c)=>{let i=t["s-cr"]&&t["s-cr"].parentNode||t;let f;if(i.shadowRoot&&i.tagName===s){i=i.shadowRoot}for(;o<=c;++o){if(l[o]){f=A(null,n,o,t);if(f){l[o].m=f;i.insertBefore(f,z(e))}}}};const I=(t,e,n)=>{for(let s=e;s<=n;++s){const e=t[s];if(e){const t=e.m;Y(e);if(t){{o=true;if(t["s-ol"]){t["s-ol"].remove()}else{H(t,true)}}t.remove()}}}};const V=(t,e,n,s)=>{let l=0;let o=0;let c=0;let i=0;let f=e.length-1;let r=e[0];let u=e[f];let a=s.length-1;let d=s[0];let p=s[a];let h;let m;while(l<=f&&o<=a){if(r==null){r=e[++l]}else if(u==null){u=e[--f]}else if(d==null){d=s[++o]}else if(p==null){p=s[--a]}else if(_(r,d)){G(r,d);r=e[++l];d=s[++o]}else if(_(u,p)){G(u,p);u=e[--f];p=s[--a]}else if(_(r,p)){if(r.h==="slot"||p.h==="slot"){H(r.m.parentNode,false)}G(r,p);t.insertBefore(r.m,u.m.nextSibling);r=e[++l];p=s[--a]}else if(_(u,d)){if(r.h==="slot"||p.h==="slot"){H(u.m.parentNode,false)}G(u,d);t.insertBefore(u.m,r.m);u=e[--f];d=s[++o]}else{c=-1;{for(i=l;i<=f;++i){if(e[i]&&e[i].i!==null&&e[i].i===d.i){c=i;break}}}if(c>=0){m=e[c];if(m.h!==d.h){h=A(e&&e[o],n,c,t)}else{G(m,d);e[c]=undefined;h=m.m}d=s[++o]}else{h=A(e&&e[o],n,o,t);d=s[++o]}if(h){{B(r.m).insertBefore(h,z(r.m))}}}}if(l>f){q(t,s[a+1]==null?null:s[a+1].m,n,s,o,a)}else if(o>a){I(e,l,f)}};const _=(t,e)=>{if(t.h===e.h){if(t.h==="slot"){return t.u===e.u}{return t.i===e.i}}return false};const z=t=>t&&t["s-ol"]||t;const B=t=>(t["s-ol"]?t["s-ol"]:t).parentNode;const G=(t,e)=>{const n=e.m=t.m;const s=t.o;const l=e.o;const o=e.h;const c=e.t;let f;if(c===null){{i=o==="svg"?true:o==="foreignObject"?false:i}{if(o==="slot");else{F(t,e,i)}}if(s!==null&&l!==null){V(n,s,e,l)}else if(l!==null){if(t.t!==null){n.textContent=""}q(n,null,e,l,0,l.length-1)}else if(s!==null){I(s,0,s.length-1)}if(i&&o==="svg"){i=false}}else if(f=n["s-cr"]){f.parentNode.textContent=c}else if(t.t!==c){n.data=c}};const J=t=>{const e=t.childNodes;let n;let s;let l;let o;let c;let i;for(s=0,l=e.length;s<l;s++){n=e[s];if(n.nodeType===1){if(n["s-sr"]){c=n["s-sn"];n.hidden=false;for(o=0;o<l;o++){i=e[o].nodeType;if(e[o]["s-hn"]!==n["s-hn"]||c!==""){if(i===1&&c===e[o].getAttribute("slot")){n.hidden=true;break}}else{if(i===1||i===3&&e[o].textContent.trim()!==""){n.hidden=true;break}}}}J(n)}}};const K=[];const Q=t=>{let e;let n;let s;let l;let c;let i;let f=0;const r=t.childNodes;const 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(i=s.length-1;i>=0;i--){n=s[i];if(!n["s-cn"]&&!n["s-nr"]&&n["s-hn"]!==e["s-hn"]){if(X(n,l)){c=K.find((t=>t.S===n));o=true;n["s-sn"]=n["s-sn"]||l;if(c){c.j=e}else{K.push({j:e,S:n})}if(n["s-sr"]){K.map((t=>{if(X(t.S,n["s-sn"])){c=K.find((t=>t.S===n));if(c&&!t.j){t.j=c.j}}}))}}else if(!K.some((t=>t.S===n))){K.push({S:n})}}}}if(e.nodeType===1){Q(e)}}};const X=(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 Y=t=>{{t.l&&t.l.ref&&t.l.ref(null);t.o&&t.o.map(Y)}};const Z=(t,i)=>{const f=t.$;const r=t.v;const u=t.O||g(null,null);const a=k(i)?i:w(null,null,i);s=f.tagName;if(r.C){a.l=a.l||{};r.C.map((([t,e])=>a.l[e]=f[t]))}a.h=null;a.p|=4;t.O=a;a.m=u.m=f.shadowRoot||f;{e=f["s-sc"]}{n=f["s-cr"];l=(r.p&1)!==0;o=false}G(u,a);{Dt.p|=1;if(c){Q(a.m);let t;let e;let n;let s;let l;let o;let c=0;for(;c<K.length;c++){t=K[c];e=t.S;if(!e["s-ol"]){n=Wt.createTextNode("");n["s-nr"]=e;e.parentNode.insertBefore(e["s-ol"]=n,e)}}for(c=0;c<K.length;c++){t=K[c];e=t.S;if(t.j){s=t.j.parentNode;l=t.j.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){J(a.m)}Dt.p&=~1;K.length=0}};const tt=(t,e)=>{if(e&&!t.M&&e["s-p"]){e["s-p"].push(new Promise((e=>t.M=e)))}};const et=(t,e)=>{{t.p|=16}if(t.p&4){t.p|=512;return}tt(t,t.P);const n=()=>nt(t,e);return Bt(n)};const nt=(t,e)=>{const n=r("scheduleUpdate",t.v.k);const s=t.R;let l;if(e){{t.p|=256;if(t.U){t.U.map((([t,e])=>ut(s,t,e)));t.U=undefined}}{l=ut(s,"componentWillLoad")}}else{{l=ut(s,"componentWillUpdate")}}n();return st(l,(()=>ot(t,s,e)))};const st=(t,e)=>lt(t)?t.then(e):e();const lt=t=>t instanceof Promise||t&&t.then&&typeof t.then==="function";const ot=async(t,e,n)=>{var s;const l=t.$;const o=r("update",t.v.k);const c=l["s-rc"];if(n){E(t)}const i=r("render",t.v.k);{ct(t,e)}if(c){c.map((t=>t()));l["s-rc"]=undefined}i();o();{const e=(s=l["s-p"])!==null&&s!==void 0?s:[];const n=()=>it(t);if(e.length===0){n()}else{Promise.all(e).then(n);t.p|=4;e.length=0}}};const ct=(t,e,n)=>{try{e=e.render();{t.p&=~16}{t.p|=2}{{{Z(t,e)}}}}catch(e){Ut(e,t.$)}return null};const it=t=>{const e=t.v.k;const n=t.$;const s=r("postUpdate",e);const l=t.R;const o=t.P;{ut(l,"componentDidRender")}if(!(t.p&64)){t.p|=64;{at(n)}{ut(l,"componentDidLoad")}s();{t.T(n);if(!o){rt()}}}else{{ut(l,"componentDidUpdate")}s()}{t.L(n)}{if(t.M){t.M();t.M=undefined}if(t.p&512){zt((()=>et(t,false)))}t.p&=~(4|512)}};const ft=t=>{{const e=Mt(t);const n=e.$.isConnected;if(n&&(e.p&(2|16))===2){et(e,false)}return n}};const rt=e=>{{at(Wt.documentElement)}zt((()=>P(Nt,"appload",{detail:{namespace:t}})))};const ut=(t,e,n)=>{if(t&&t[e]){try{return t[e](n)}catch(t){Ut(t)}}return undefined};const at=t=>t.classList.add("hydrated");const dt=(t,e)=>Mt(t).N.get(e);const pt=(t,e,n,s)=>{const l=Mt(t);const o=l.$;const c=l.N.get(e);const i=l.p;const f=l.R;n=C(n,s.W[e][0]);const r=Number.isNaN(c)&&Number.isNaN(n);const u=n!==c&&!r;if((!(i&8)||c===undefined)&&u){l.N.set(e,n);if(f){if(s.D&&i&128){const t=s.D[e];if(t){t.map((t=>{try{f[t](n,c,e)}catch(t){Ut(t,o)}}))}}if((i&(2|16))===2){et(l,false)}}}};const ht=(t,e,n)=>{if(e.W){if(t.watchers){e.D=t.watchers}const s=Object.entries(e.W);const l=t.prototype;s.map((([t,[s]])=>{if(s&31||n&2&&s&32){Object.defineProperty(l,t,{get(){return dt(this,t)},set(n){pt(this,t,n,e)},configurable:true,enumerable:true})}else if(n&1&&s&64){Object.defineProperty(l,t,{value(...e){const n=Mt(this);return n.F.then((()=>n.R[t](...e)))}})}}));if(n&1){const n=new Map;l.attributeChangedCallback=function(t,e,s){Dt.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.C.push([t,l])}return l}))}}return t};const mt=async(t,e,n,s,l)=>{if((e.p&32)===0){e.p|=32;{l=Et(n);if(l.then){const t=u();l=await l;t()}if(!l.isProxied){{n.D=l.watchers}ht(l,n,2);l.isProxied=true}const t=r("createInstance",n.k);{e.p|=8}try{new l(e)}catch(t){Ut(t)}{e.p&=~8}{e.p|=128}t();yt(e.R)}if(l.style){let t=l.style;const e=L(n);if(!Lt.has(e)){const s=r("registerStyles",n.k);U(e,t,!!(n.p&1));s()}}}const o=e.P;const c=()=>et(e,true);if(o&&o["s-rc"]){o["s-rc"].push(c)}else{c()}};const yt=t=>{{ut(t,"connectedCallback")}};const bt=t=>{if((Dt.p&1)===0){const e=Mt(t);const n=e.v;const s=r("connectedCallback",n.k);if(!(e.p&1)){e.p|=1;{if(n.p&(4|8)){$t(t)}}{let n=t;while(n=n.parentNode||n.host){if(n["s-p"]){tt(e,e.P=n);break}}}if(n.W){Object.entries(n.W).map((([e,[n]])=>{if(n&31&&t.hasOwnProperty(e)){const n=t[e];delete t[e];t[e]=n}}))}{mt(t,e,n)}}else{vt(t,e,n.A);yt(e.R)}s()}};const $t=t=>{const e=t["s-cr"]=Wt.createComment("");e["s-cn"]=true;t.insertBefore(e,t.firstChild)};const wt=t=>{if((Dt.p&1)===0){const e=Mt(t);const n=e.R;{if(e.H){e.H.map((t=>t()));e.H=undefined}}{ut(n,"disconnectedCallback")}}};const gt=(t,e={})=>{var n;const s=r();const l=[];const o=e.exclude||[];const c=Nt.customElements;const i=Wt.head;const f=i.querySelector("meta[charset]");const u=Wt.createElement("style");const d=[];let p;let h=true;Object.assign(Dt,e);Dt.q=new URL(e.resourcesUrl||"./",Wt.baseURI).href;t.map((t=>{t[1].map((e=>{const n={p:e[0],k:e[1],W:e[2],A:e[3]};{n.W=e[2]}{n.A=e[3]}{n.C=[]}{n.D={}}const s=n.k;const i=class extends HTMLElement{constructor(t){super(t);t=this;Pt(t,n);if(n.p&1){{{t.attachShadow({mode:"open",delegatesFocus:!!(n.p&16)})}}}}connectedCallback(){if(p){clearTimeout(p);p=null}if(h){d.push(this)}else{Dt.jmp((()=>bt(this)))}}disconnectedCallback(){Dt.jmp((()=>wt(this)))}componentOnReady(){return Mt(this).I}};n.V=t[0];if(!o.includes(s)&&!c.get(s)){l.push(s);c.define(s,ht(i,n,1))}}))}));{u.innerHTML=l+a;u.setAttribute("data-styles","");const t=(n=Dt.g)!==null&&n!==void 0?n:$(Wt);if(t!=null){u.setAttribute("nonce",t)}i.insertBefore(u,f?f.nextSibling:i.firstChild)}h=false;if(d.length){d.map((t=>t.connectedCallback()))}else{{Dt.jmp((()=>p=setTimeout(rt,30)))}}s()};const vt=(t,e,n,s)=>{if(n){n.map((([n,s,l])=>{const o=St(t,n);const c=kt(e,l);const i=jt(n);Dt.ael(o,s,c,i);(e.H=e.H||[]).push((()=>Dt.rel(o,s,c,i)))}))}};const kt=(t,e)=>n=>{try{{if(t.p&256){t.R[e](n)}else{(t.U=t.U||[]).push([e,n])}}}catch(t){Ut(t)}};const St=(t,e)=>{if(e&8)return Nt;return t};const jt=t=>(t&2)!==0;const Ot=t=>Dt.g=t;const Ct=new WeakMap;const Mt=t=>Ct.get(t);const xt=(t,e)=>Ct.set(e.R=t,e);const Pt=(t,e)=>{const n={p:0,$:t,v:e,N:new Map};{n.F=new Promise((t=>n.L=t))}{n.I=new Promise((t=>n.T=t));t["s-p"]=[];t["s-rc"]=[]}vt(t,n,e.A);return Ct.set(t,n)};const Rt=(t,e)=>e in t;const Ut=(t,e)=>(0,console.error)(t,e);const Tt=new Map;const Et=(t,e,n)=>{const s=t.k.replace(/-/g,"_");const l=t.V;const o=Tt.get(l);if(o){return o[s]} /*!__STENCIL_STATIC_IMPORT_SWITCH__*/return import(`./${l}.entry.js${""}`).then((t=>{{Tt.set(l,t)}return t[s]}),Ut)};const Lt=new Map;const Nt=typeof window!=="undefined"?window:{};const Wt=Nt.document||{head:{}};const Dt={p:0,q:"",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 Ft=t=>Promise.resolve(t);const At=(()=>{try{new CSSStyleSheet;return typeof(new CSSStyleSheet).replaceSync==="function"}catch(t){}return false})();const Ht=[];const qt=[];const It=(t,e)=>n=>{t.push(n);if(!f){f=true;if(e&&Dt.p&4){zt(_t)}else{Dt.raf(_t)}}};const Vt=t=>{for(let e=0;e<t.length;e++){try{t[e](performance.now())}catch(t){Ut(t)}}t.length=0};const _t=()=>{Vt(Ht);{Vt(qt);if(f=Ht.length>0){Dt.raf(_t)}}};const zt=t=>Ft().then(t);const Bt=It(qt,true);export{v as H,gt as b,x as c,ft as f,M as g,w as h,Ft as p,xt as r,Ot as s}; //# sourceMappingURL=p-288f0842.js.map