ednl-liftstatus-web-components
Version:
The EDNL LiftStatus web components
3 lines • 11 kB
JavaScript
const t="ednl-liftstatus-web-components";let n;let e;let s=false;let o=null;let c=false;const l=t=>{const n=new URL(t,St.t);return n.origin!==bt.location.origin?n.href:n.pathname};const i=(t,n="")=>{{return()=>{}}};const f=(t,n)=>{{return()=>{}}};const r="{visibility:hidden}.hydrated{visibility:inherit}";const u={};const a=t=>t!=null;const d=t=>{t=typeof t;return t==="object"||t==="function"};function p(t){var n,e,s;return(s=(e=(n=t.head)===null||n===void 0?void 0:n.querySelector('meta[name="csp-nonce"]'))===null||e===void 0?void 0:e.getAttribute("content"))!==null&&s!==void 0?s:undefined}const h=(t,n,...e)=>{let s=null;let o=false;let c=false;const l=[];const i=n=>{for(let e=0;e<n.length;e++){s=n[e];if(Array.isArray(s)){i(s)}else if(s!=null&&typeof s!=="boolean"){if(o=typeof t!=="function"&&!d(s)){s=String(s)}if(o&&c){l[l.length-1].o+=s}else{l.push(o?y(null,s):s)}c=o}}};i(e);if(n){{const t=n.className||n.class;if(t){n.class=typeof t!=="object"?t:Object.keys(t).filter((n=>t[n])).join(" ")}}}const f=y(t,null);f.l=n;if(l.length>0){f.i=l}return f};const y=(t,n)=>{const e={u:0,p:t,o:n,h:null,i:null};{e.l=null}return e};const m={};const $=t=>t&&t.p===m;const b=(t,n)=>{if(t!=null&&!d(t)){if(n&4){return t==="false"?false:t===""||!!t}if(n&2){return parseFloat(t)}if(n&1){return String(t)}return t}return t};const w=t=>ut(t).m;const S=(t,n,e)=>{const s=St.ce(n,e);t.dispatchEvent(s);return s};const g=new WeakMap;const v=(t,n,e)=>{let s=$t.get(t);if(vt&&e){s=s||new CSSStyleSheet;if(typeof s==="string"){s=n}else{s.replaceSync(n)}}else{s=n}$t.set(t,s)};const j=(t,n,e,s)=>{var o;let c=C(n);const l=$t.get(c);t=t.nodeType===11?t:wt;if(l){if(typeof l==="string"){t=t.head||t;let n=g.get(t);let e;if(!n){g.set(t,n=new Set)}if(!n.has(c)){{{e=wt.createElement("style");e.innerHTML=l}const n=(o=St.$)!==null&&o!==void 0?o:p(wt);if(n!=null){e.setAttribute("nonce",n)}t.insertBefore(e,t.querySelector("link"))}if(n){n.add(c)}}}else if(!t.adoptedStyleSheets.includes(l)){t.adoptedStyleSheets=[...t.adoptedStyleSheets,l]}}return c};const k=t=>{const n=t.S;const e=t.m;const s=n.u;const o=i("attachStyles",n.g);const c=j(e.shadowRoot?e.shadowRoot:e.getRootNode(),n);if(s&10){e["s-sc"]=c;e.classList.add(c+"-h")}o()};const C=(t,n)=>"sc-"+t.g;const M=(t,n,e,s,o,c)=>{if(e!==s){let l=pt(t,n);let i=n.toLowerCase();if(n==="class"){const n=t.classList;const o=U(e);const c=U(s);n.remove(...o.filter((t=>t&&!c.includes(t))));n.add(...c.filter((t=>t&&!o.includes(t))))}else if(n==="ref"){if(s){s(t)}}else if(!l&&n[0]==="o"&&n[1]==="n"){if(n[2]==="-"){n=n.slice(3)}else if(pt(bt,i)){n=i.slice(2)}else{n=i[2]+n.slice(3)}if(e){St.rel(t,n,e,false)}if(s){St.ael(t,n,s,false)}}else{const i=d(s);if((l||i&&s!==null)&&!o){try{if(!t.tagName.includes("-")){const o=s==null?"":s;if(n==="list"){l=false}else if(e==null||t[n]!=o){t[n]=o}}else{t[n]=s}}catch(t){}}if(s==null||s===false){if(s!==false||t.getAttribute(n)===""){{t.removeAttribute(n)}}}else if((!l||c&4||o)&&!i){s=s===true?"":s;{t.setAttribute(n,s)}}}}};const O=/\s/;const U=t=>!t?[]:t.split(O);const L=(t,n,e,s)=>{const o=n.h.nodeType===11&&n.h.host?n.h.host:n.h;const c=t&&t.l||u;const l=n.l||u;{for(s in c){if(!(s in l)){M(o,s,c[s],undefined,e,n.u)}}}for(s in l){M(o,s,c[s],l[s],e,n.u)}};const P=(t,e,o,c)=>{const l=e.i[o];let i=0;let f;let r;if(l.o!==null){f=l.h=wt.createTextNode(l.o)}else{f=l.h=wt.createElement(l.p);{L(null,l,s)}if(a(n)&&f["s-si"]!==n){f.classList.add(f["s-si"]=n)}if(l.i){for(i=0;i<l.i.length;++i){r=P(t,l,i);if(r){f.appendChild(r)}}}}return f};const x=(t,n,s,o,c,l)=>{let i=t;let f;if(i.shadowRoot&&i.tagName===e){i=i.shadowRoot}for(;c<=l;++c){if(o[c]){f=P(null,s,c);if(f){o[c].h=f;i.insertBefore(f,n)}}}};const E=(t,n,e,s,o)=>{for(;n<=e;++n){if(s=t[n]){o=s.h;W(s);o.remove()}}};const N=(t,n,e,s)=>{let o=0;let c=0;let l=n.length-1;let i=n[0];let f=n[l];let r=s.length-1;let u=s[0];let a=s[r];let d;while(o<=l&&c<=r){if(i==null){i=n[++o]}else if(f==null){f=n[--l]}else if(u==null){u=s[++c]}else if(a==null){a=s[--r]}else if(R(i,u)){T(i,u);i=n[++o];u=s[++c]}else if(R(f,a)){T(f,a);f=n[--l];a=s[--r]}else if(R(i,a)){T(i,a);t.insertBefore(i.h,f.h.nextSibling);i=n[++o];a=s[--r]}else if(R(f,u)){T(f,u);t.insertBefore(f.h,i.h);f=n[--l];u=s[++c]}else{{d=P(n&&n[c],e,c);u=s[++c]}if(d){{i.h.parentNode.insertBefore(d,i.h)}}}}if(o>l){x(t,s[r+1]==null?null:s[r+1].h,e,s,c,r)}else if(c>r){E(n,o,l)}};const R=(t,n)=>{if(t.p===n.p){return true}return false};const T=(t,n)=>{const e=n.h=t.h;const o=t.i;const c=n.i;const l=n.p;const i=n.o;if(i===null){{if(l==="slot");else{L(t,n,s)}}if(o!==null&&c!==null){N(e,o,n,c)}else if(c!==null){if(t.o!==null){e.textContent=""}x(e,null,n,c,0,c.length-1)}else if(o!==null){E(o,0,o.length-1)}}else if(t.o!==i){e.data=i}};const W=t=>{{t.l&&t.l.ref&&t.l.ref(null);t.i&&t.i.map(W)}};const A=(t,s)=>{const o=t.m;const c=t.v||y(null,null);const l=$(s)?s:h(null,null,s);e=o.tagName;l.p=null;l.u|=4;t.v=l;l.h=c.h=o.shadowRoot||o;{n=o["s-sc"]}T(c,l)};const D=(t,n)=>{if(n&&!t.j&&n["s-p"]){n["s-p"].push(new Promise((n=>t.j=n)))}};const F=(t,n)=>{{t.u|=16}if(t.u&4){t.u|=512;return}D(t,t.k);const e=()=>H(t,n);return Lt(e)};const H=(t,n)=>{const e=i("scheduleUpdate",t.S.g);const s=t.C;let o;if(n){{t.u|=256;if(t.M){t.M.map((([t,n])=>G(s,t,n)));t.M=null}}{o=G(s,"componentWillLoad")}}e();return J(o,(()=>q(t,s,n)))};const q=async(t,n,e)=>{const s=t.m;const o=i("update",t.S.g);const c=s["s-rc"];if(e){k(t)}const l=i("render",t.S.g);{I(t,n)}if(c){c.map((t=>t()));s["s-rc"]=undefined}l();o();{const n=s["s-p"];const e=()=>_(t);if(n.length===0){e()}else{Promise.all(n).then(e);t.u|=4;n.length=0}}};const I=(t,n,e)=>{try{o=n;n=n.render&&n.render();{t.u&=~16}{t.u|=2}{{{A(t,n)}}}}catch(n){ht(n,t.m)}o=null;return null};const V=()=>o;const _=t=>{const n=t.S.g;const e=t.m;const s=i("postUpdate",n);const o=t.C;const c=t.k;if(!(t.u&64)){t.u|=64;{K(e)}{G(o,"componentDidLoad")}s();{t.O(e);if(!c){B()}}}else{{G(o,"componentDidUpdate")}s()}{if(t.j){t.j();t.j=undefined}if(t.u&512){Ut((()=>F(t,false)))}t.u&=~(4|512)}};const z=t=>{{const n=ut(t);const e=n.m.isConnected;if(e&&(n.u&(2|16))===2){F(n,false)}return e}};const B=n=>{{K(wt.documentElement)}Ut((()=>S(bt,"appload",{detail:{namespace:t}})))};const G=(t,n,e)=>{if(t&&t[n]){try{return t[n](e)}catch(t){ht(t)}}return undefined};const J=(t,n)=>t&&t.then?t.then(n):n();const K=t=>t.classList.add("hydrated");const Q=(t,n)=>ut(t).U.get(n);const X=(t,n,e,s)=>{const o=ut(t);const c=o.m;const l=o.U.get(n);const i=o.u;const f=o.C;e=b(e,s.L[n][0]);const r=Number.isNaN(l)&&Number.isNaN(e);const u=e!==l&&!r;if((!(i&8)||l===undefined)&&u){o.U.set(n,e);if(f){if(s.P&&i&128){const t=s.P[n];if(t){t.map((t=>{try{f[t](e,l,n)}catch(t){ht(t,c)}}))}}if((i&(2|16))===2){F(o,false)}}}};const Y=(t,n,e)=>{if(n.L){if(t.watchers){n.P=t.watchers}const s=Object.entries(n.L);const o=t.prototype;s.map((([t,[s]])=>{if(s&31||e&2&&s&32){Object.defineProperty(o,t,{get(){return Q(this,t)},set(e){X(this,t,e,n)},configurable:true,enumerable:true})}}));if(e&1){const n=new Map;o.attributeChangedCallback=function(t,e,s){St.jmp((()=>{const e=n.get(t);if(this.hasOwnProperty(e)){s=this[e];delete this[e]}else if(o.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,n])=>n[0]&15)).map((([t,e])=>{const s=e[1]||t;n.set(s,t);return s}))}}return t};const Z=async(t,n,e,s,o)=>{if((n.u&32)===0){{n.u|=32;o=mt(e);if(o.then){const t=f();o=await o;t()}if(!o.isProxied){{e.P=o.watchers}Y(o,e,2);o.isProxied=true}const t=i("createInstance",e.g);{n.u|=8}try{new o(n)}catch(t){ht(t)}{n.u&=~8}{n.u|=128}t();tt(n.C)}if(o.style){let t=o.style;const n=C(e);if(!$t.has(n)){const s=i("registerStyles",e.g);v(n,t,!!(e.u&1));s()}}}const c=n.k;const l=()=>F(n,true);if(c&&c["s-rc"]){c["s-rc"].push(l)}else{l()}};const tt=t=>{{G(t,"connectedCallback")}};const nt=t=>{if((St.u&1)===0){const n=ut(t);const e=n.S;const s=i("connectedCallback",e.g);if(!(n.u&1)){n.u|=1;{let e=t;while(e=e.parentNode||e.host){if(e["s-p"]){D(n,n.k=e);break}}}if(e.L){Object.entries(e.L).map((([n,[e]])=>{if(e&31&&t.hasOwnProperty(n)){const e=t[n];delete t[n];t[n]=e}}))}{Z(t,n,e)}}else{ot(t,n,e.N);tt(n.C)}s()}};const et=t=>{if((St.u&1)===0){const n=ut(t);const e=n.C;{if(n.R){n.R.map((t=>t()));n.R=undefined}}{G(e,"disconnectedCallback")}}};const st=(t,n={})=>{var e;const s=i();const o=[];const c=n.exclude||[];const l=bt.customElements;const f=wt.head;const u=f.querySelector("meta[charset]");const a=wt.createElement("style");const d=[];let h;let y=true;Object.assign(St,n);St.t=new URL(n.resourcesUrl||"./",wt.baseURI).href;t.map((t=>{t[1].map((n=>{const e={u:n[0],g:n[1],L:n[2],N:n[3]};{e.L=n[2]}{e.N=n[3]}{e.P={}}const s=e.g;const i=class extends HTMLElement{constructor(t){super(t);t=this;dt(t,e);if(e.u&1){{{t.attachShadow({mode:"open"})}}}}connectedCallback(){if(h){clearTimeout(h);h=null}if(y){d.push(this)}else{St.jmp((()=>nt(this)))}}disconnectedCallback(){St.jmp((()=>et(this)))}componentOnReady(){return ut(this).T}};e.W=t[0];if(!c.includes(s)&&!l.get(s)){o.push(s);l.define(s,Y(i,e,1))}}))}));{a.innerHTML=o+r;a.setAttribute("data-styles","");const t=(e=St.$)!==null&&e!==void 0?e:p(wt);if(t!=null){a.setAttribute("nonce",t)}f.insertBefore(a,u?u.nextSibling:f.firstChild)}y=false;if(d.length){d.map((t=>t.connectedCallback()))}else{{St.jmp((()=>h=setTimeout(B,30)))}}s()};const ot=(t,n,e,s)=>{if(e){e.map((([e,s,o])=>{const c=lt(t,e);const l=ct(n,o);const i=it(e);St.ael(c,s,l,i);(n.R=n.R||[]).push((()=>St.rel(c,s,l,i)))}))}};const ct=(t,n)=>e=>{try{{if(t.u&256){t.C[n](e)}else{(t.M=t.M||[]).push([n,e])}}}catch(t){ht(t)}};const lt=(t,n)=>{if(n&8)return bt;return t};const it=t=>(t&2)!==0;const ft=t=>St.$=t;const rt=new WeakMap;const ut=t=>rt.get(t);const at=(t,n)=>rt.set(n.C=t,n);const dt=(t,n)=>{const e={u:0,m:t,S:n,U:new Map};{e.T=new Promise((t=>e.O=t));t["s-p"]=[];t["s-rc"]=[]}ot(t,e,n.N);return rt.set(t,e)};const pt=(t,n)=>n in t;const ht=(t,n)=>(0,console.error)(t,n);const yt=new Map;const mt=(t,n,e)=>{const s=t.g.replace(/-/g,"_");const o=t.W;const c=yt.get(o);if(c){return c[s]}
/*!__STENCIL_STATIC_IMPORT_SWITCH__*/return import(`./${o}.entry.js${""}`).then((t=>{{yt.set(o,t)}return t[s]}),ht)};const $t=new Map;const bt=typeof window!=="undefined"?window:{};const wt=bt.document||{head:{}};const St={u:0,t:"",jmp:t=>t(),raf:t=>requestAnimationFrame(t),ael:(t,n,e,s)=>t.addEventListener(n,e,s),rel:(t,n,e,s)=>t.removeEventListener(n,e,s),ce:(t,n)=>new CustomEvent(t,n)};const gt=t=>Promise.resolve(t);const vt=(()=>{try{new CSSStyleSheet;return typeof(new CSSStyleSheet).replaceSync==="function"}catch(t){}return false})();const jt=[];const kt=[];const Ct=(t,n)=>e=>{t.push(e);if(!c){c=true;if(n&&St.u&4){Ut(Ot)}else{St.raf(Ot)}}};const Mt=t=>{for(let n=0;n<t.length;n++){try{t[n](performance.now())}catch(t){ht(t)}}t.length=0};const Ot=()=>{Mt(jt);{Mt(kt);if(c=jt.length>0){St.raf(Ot)}}};const Ut=t=>gt().then(t);const Lt=Ct(kt,true);export{m as H,l as a,st as b,w as c,z as f,V as g,h,gt as p,at as r,ft as s};
//# sourceMappingURL=p-3d8601fe.js.map