UNPKG

@tianditu/wc

Version:

Web components for tianditu, powered by Demo Macro.

6 lines 16.3 kB
/*! * MIT © Demo Macro */ const e="web-components";const t={allRenderFn:true,appendChildSlotFix:false,asyncLoading:true,asyncQueue:false,attachStyles:true,cloneNodeFix:false,cmpDidLoad:false,cmpDidRender:false,cmpDidUnload:false,cmpDidUpdate:false,cmpShouldUpdate:false,cmpWillLoad:false,cmpWillRender:true,cmpWillUpdate:false,connectedCallback:true,constructableCSS:true,cssAnnotations:true,devTools:false,disconnectedCallback:false,element:false,event:false,experimentalScopedSlotChanges:false,experimentalSlotFixes:false,formAssociated:false,hasRenderFn:true,hostListener:false,hostListenerTarget:false,hostListenerTargetBody:false,hostListenerTargetDocument:false,hostListenerTargetParent:false,hostListenerTargetWindow:false,hotModuleReplacement:false,hydrateClientSide:true,hydrateServerSide:false,hydratedAttribute:false,hydratedClass:true,hydratedSelectorName:"hydrated",initializeNextTick:false,invisiblePrehydration:true,isDebug:false,isDev:false,isTesting:false,lazyLoad:true,lifecycle:true,lifecycleDOMEvents:false,member:true,method:false,mode:false,observeAttribute:true,profile:false,prop:true,propBoolean:true,propMutable:false,propNumber:true,propString:true,reflect:true,scoped:false,scopedSlotTextContentFix:false,scriptDataOpts:false,shadowDelegatesFocus:false,shadowDom:true,slot:true,slotChildNodesFix:false,slotRelocation:false,state:true,style:false,svg:false,taskQueue:true,transformTagName:false,updatable:true,vdomAttribute:true,vdomClass:false,vdomFunctional:false,vdomKey:true,vdomListener:false,vdomPropOrAttr:true,vdomRef:false,vdomRender:true,vdomStyle:false,vdomText:false,vdomXlink:false,watchCallback:false};var l=Object.defineProperty;var n=(e,t)=>{for(var n in t)l(e,n,{get:t[n],enumerable:true})};var s=new WeakMap;var r=e=>s.get(e);var i=(e,t)=>s.set(t.t=e,t);var a=(e,t)=>{const l={l:0,$hostElement$:e,i:t,o:new Map};{l.u=new Promise((e=>l.v=e));e["s-p"]=[];e["s-rc"]=[]}return s.set(e,l)};var o=(e,t)=>t in e;var f=(e,t)=>(0,console.error)(e,t);var c=new Map;var u=(e,t,l)=>{const n=e.h.replace(/-/g,"_");const s=e.m;if(!s){return void 0}const r=c.get(s);if(r){return r[n]} /*!__STENCIL_STATIC_IMPORT_SWITCH__*/return import(`./${s}.entry.js${""}`).then((e=>{{c.set(s,e)}return e[n]}),f)};var d=new Map;var v="r";var h="o";var m="s";var p="t";var $="s-id";var y="sty-id";var b="c-id";var w="{visibility:hidden}.hydrated{visibility:inherit}";var g="slot-fb{display:contents}slot-fb[hidden]{display:none}";var S=typeof window!=="undefined"?window:{};var k=S.document||{head:{}};var x={l:0,p:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,l,n)=>e.addEventListener(t,l,n),rel:(e,t,l,n)=>e.removeEventListener(t,l,n),ce:(e,t)=>new CustomEvent(e,t)};var C=t.shadowDom;var O=e=>Promise.resolve(e);var T=false;var j=[];var M=[];var D=(e,t)=>l=>{e.push(l);if(!T){T=true;if(t&&x.l&4){F(L)}else{x.raf(L)}}};var E=e=>{for(let t=0;t<e.length;t++){try{e[t](performance.now())}catch(e){f(e)}}e.length=0};var L=()=>{E(j);{E(M);if(T=j.length>0){x.raf(L)}}};var F=e=>O().then(e);var R=D(M,true);var A={};var P=e=>e!=null;var N=e=>{e=typeof e;return e==="object"||e==="function"};function U(e){var t,l,n;return(n=(l=(t=e.head)==null?void 0:t.querySelector('meta[name="csp-nonce"]'))==null?void 0:l.getAttribute("content"))!=null?n:void 0}var W={};n(W,{err:()=>H,map:()=>z,ok:()=>I,unwrap:()=>B,unwrapErr:()=>Q});var I=e=>({isOk:true,isErr:false,value:e});var H=e=>({isOk:false,isErr:true,value:e});function z(e,t){if(e.isOk){const l=t(e.value);if(l instanceof Promise){return l.then((e=>I(e)))}else{return I(l)}}if(e.isErr){const t=e.value;return H(t)}throw"should never get here"}var B=e=>{if(e.isOk){return e.value}else{throw e.value}};var Q=e=>{if(e.isErr){return e.value}else{throw e.value}};var q=(e,t="")=>{{return()=>{}}};var G=(e,t)=>{{return()=>{}}};var K=(e,t,...l)=>{let n=null;let s=null;let r=false;let i=false;const a=[];const o=t=>{for(let l=0;l<t.length;l++){n=t[l];if(Array.isArray(n)){o(n)}else if(n!=null&&typeof n!=="boolean"){if(r=typeof e!=="function"&&!N(n)){n=String(n)}if(r&&i){a[a.length-1].$+=n}else{a.push(r?V(null,n):n)}i=r}}};o(l);if(t){if(t.key){s=t.key}}const f=V(e,null);f.S=t;if(a.length>0){f.k=a}{f.C=s}return f};var V=(e,t)=>{const l={l:0,O:e,$:t,T:null,k:null};{l.S=null}{l.C=null}return l};var X={};var _=e=>e&&e.O===X;var J=(e,t,l,n)=>{const s=q("hydrateClient",t);const r=e.shadowRoot;const i=[];const a=[];const o=r?[]:null;const f=n.j=V(t,null);if(!x.M){Z(k.body,x.M=new Map)}e[$]=l;e.removeAttribute($);Y(f,i,a,o,e,e,l);i.map((e=>{const l=e.D+"."+e.L;const n=x.M.get(l);const s=e.T;if(n&&C&&n["s-en"]===""){n.parentNode.insertBefore(s,n.nextSibling)}if(!r){s["s-hn"]=t;if(n){s["s-ol"]=n;s["s-ol"]["s-nr"]=s}}x.M.delete(l)}));if(r){o.map((e=>{if(e){r.appendChild(e)}}))}s()};var Y=(e,t,l,n,s,r,i)=>{let a;let o;let f;let c;if(r.nodeType===1){a=r.getAttribute(b);if(a){o=a.split(".");if(o[0]===i||o[0]==="0"){f={l:0,D:o[0],L:o[1],F:o[2],R:o[3],O:r.tagName.toLowerCase(),T:r,S:null,k:null,C:null,A:null,$:null};t.push(f);r.removeAttribute(b);if(!e.k){e.k=[]}e.k[f.R]=f;e=f;if(n&&f.F==="0"){n[f.R]=f.T}}}if(r.shadowRoot){for(c=r.shadowRoot.childNodes.length-1;c>=0;c--){Y(e,t,l,n,s,r.shadowRoot.childNodes[c],i)}}for(c=r.childNodes.length-1;c>=0;c--){Y(e,t,l,n,s,r.childNodes[c],i)}}else if(r.nodeType===8){o=r.nodeValue.split(".");if(o[1]===i||o[1]==="0"){a=o[0];f={l:0,D:o[1],L:o[2],F:o[3],R:o[4],T:r,S:null,k:null,C:null,A:null,O:null,$:null};if(a===p){f.T=r.nextSibling;if(f.T&&f.T.nodeType===3){f.$=f.T.textContent;t.push(f);r.remove();if(!e.k){e.k=[]}e.k[f.R]=f;if(n&&f.F==="0"){n[f.R]=f.T}}}else if(f.D===i){if(a===m){f.O="slot";if(o[5]){r["s-sn"]=f.A=o[5]}else{r["s-sn"]=""}r["s-sr"]=true;if(n){f.T=k.createElement(f.O);if(f.A){f.T.setAttribute("name",f.A)}r.parentNode.insertBefore(f.T,r);r.remove();if(f.F==="0"){n[f.R]=f.T}}l.push(f);if(!e.k){e.k=[]}e.k[f.R]=f}else if(a===v){if(n){r.remove()}}}}}else if(e&&e.O==="style"){const t=V(null,r.textContent);t.T=r;t.R="0";e.k=[t]}};var Z=(e,t)=>{if(e.nodeType===1){let l=0;if(e.shadowRoot){for(;l<e.shadowRoot.childNodes.length;l++){Z(e.shadowRoot.childNodes[l],t)}}for(l=0;l<e.childNodes.length;l++){Z(e.childNodes[l],t)}}else if(e.nodeType===8){const l=e.nodeValue.split(".");if(l[0]===h){t.set(l[1]+"."+l[2],e);e.nodeValue="";e["s-en"]=l[3]}}};var ee=(e,t)=>{if(e!=null&&!N(e)){if(t&4){return e==="false"?false:e===""||!!e}if(t&2){return parseFloat(e)}if(t&1){return String(e)}return e}return e};var te=e=>r(e).$hostElement$;var le=(e,t,l)=>{const n=x.ce(t,l);e.dispatchEvent(n);return n};var ne=new WeakMap;var se=(e,t,l)=>{var n;const s=re(t);const r=d.get(s);e=e.nodeType===11?e:k;if(r){if(typeof r==="string"){e=e.head||e;let l=ne.get(e);let i;if(!l){ne.set(e,l=new Set)}if(!l.has(s)){if(e.host&&(i=e.querySelector(`[${y}="${s}"]`))){i.innerHTML=r}else{i=k.createElement("style");i.innerHTML=r;const l=(n=x.P)!=null?n:U(k);if(l!=null){i.setAttribute("nonce",l)}const s=!(t.l&1)||t.l&1&&e.nodeName!=="HEAD";if(s){e.insertBefore(i,e.querySelector("link"))}}if(t.l&4){i.innerHTML+=g}if(l){l.add(s)}}}else if(!e.adoptedStyleSheets.includes(r)){e.adoptedStyleSheets=[...e.adoptedStyleSheets,r]}}return s};var re=(e,t)=>"sc-"+e.h;var ie=(e,t,l,n,s,r)=>{if(l!==n){let i=o(e,t);t.toLowerCase();if(t==="key");else{const a=N(n);if((i||a&&n!==null)&&!s){try{if(!e.tagName.includes("-")){const s=n==null?"":n;if(t==="list"){i=false}else if(l==null||e[t]!=s){e[t]=s}}else{e[t]=n}}catch(e){}}if(n==null||n===false){if(n!==false||e.getAttribute(t)===""){{e.removeAttribute(t)}}}else if((!i||r&4||s)&&!a){n=n===true?"":n;{e.setAttribute(t,n)}}}}};var ae=(e,t,l)=>{const n=t.T.nodeType===11&&t.T.host?t.T.host:t.T;const s=e&&e.S||A;const r=t.S||A;{for(const e of oe(Object.keys(s))){if(!(e in r)){ie(n,e,s[e],void 0,l,t.l)}}}for(const e of oe(Object.keys(r))){ie(n,e,s[e],r[e],l,t.l)}};function oe(e){return e.includes("ref")?[...e.filter((e=>e!=="ref")),"ref"]:e}var fe;var ce;var ue=false;var de=false;var ve=(e,l,n,s)=>{const r=l.k[n];let i=0;let a;let o;{a=r.T=k.createElement(!ue&&t.slotRelocation&&r.l&2?"slot-fb":r.O);{ae(null,r,de)}const l=a.getRootNode();const n=!l.querySelector("body");if(!n&&t.scoped&&P(fe)&&a["s-si"]!==fe){a.classList.add(a["s-si"]=fe)}if(r.k){for(i=0;i<r.k.length;++i){o=ve(e,r,i);if(o){a.appendChild(o)}}}}a["s-hn"]=ce;return a};var he=(e,t,l,n,s,r)=>{let i=e;let a;if(i.shadowRoot&&i.tagName===ce){i=i.shadowRoot}for(;s<=r;++s){if(n[s]){a=ve(null,l,s);if(a){n[s].T=a;be(i,a,t)}}}};var me=(e,t,l)=>{for(let n=t;n<=l;++n){const t=e[n];if(t){const e=t.T;if(e){e.remove()}}}};var pe=(e,t,l,n,s=false)=>{let r=0;let i=0;let a=0;let o=0;let f=t.length-1;let c=t[0];let u=t[f];let d=n.length-1;let v=n[0];let h=n[d];let m;let p;while(r<=f&&i<=d){if(c==null){c=t[++r]}else if(u==null){u=t[--f]}else if(v==null){v=n[++i]}else if(h==null){h=n[--d]}else if($e(c,v,s)){ye(c,v,s);c=t[++r];v=n[++i]}else if($e(u,h,s)){ye(u,h,s);u=t[--f];h=n[--d]}else if($e(c,h,s)){ye(c,h,s);be(e,c.T,u.T.nextSibling);c=t[++r];h=n[--d]}else if($e(u,v,s)){ye(u,v,s);be(e,u.T,c.T);u=t[--f];v=n[++i]}else{a=-1;{for(o=r;o<=f;++o){if(t[o]&&t[o].C!==null&&t[o].C===v.C){a=o;break}}}if(a>=0){p=t[a];if(p.O!==v.O){m=ve(t&&t[i],l,a)}else{ye(p,v,s);t[a]=void 0;m=p.T}v=n[++i]}else{m=ve(t&&t[i],l,i);v=n[++i]}if(m){{be(c.T.parentNode,m,c.T)}}}}if(r>f){he(e,n[d+1]==null?null:n[d+1].T,l,n,i,d)}else if(i>d){me(t,r,f)}};var $e=(e,t,l=false)=>{if(e.O===t.O){if(!l){return e.C===t.C}return true}return false};var ye=(e,l,n=false)=>{const s=l.T=e.T;const r=e.k;const i=l.k;const a=l.O;{{if(a==="slot"&&!ue);else{ae(e,l,de)}}if(r!==null&&i!==null){pe(s,r,l,i,n)}else if(i!==null){he(s,null,l,i,0,i.length-1)}else if(!n&&t.updatable&&r!==null){me(r,0,r.length-1)}}};var be=(e,t,l)=>{const n=e==null?void 0:e.insertBefore(t,l);return n};var we=(e,t,l=false)=>{const n=e.$hostElement$;const s=e.i;const r=e.j||V(null,null);const i=_(t)?t:K(null,null,t);ce=n.tagName;if(s.N){i.S=i.S||{};s.N.map((([e,t])=>i.S[t]=n[e]))}if(l&&i.S){for(const e of Object.keys(i.S)){if(n.hasAttribute(e)&&!["key","ref","style","class"].includes(e)){i.S[e]=n[e]}}}i.O=null;i.l|=4;e.j=i;i.T=r.T=n.shadowRoot||n;{fe=n["s-sc"]}ue=(s.l&1)!==0;ye(r,i,l)};var ge=(e,t)=>{if(t&&!e.U&&t["s-p"]){t["s-p"].push(new Promise((t=>e.U=t)))}};var Se=(e,t)=>{{e.l|=16}if(e.l&4){e.l|=512;return}ge(e,e.W);const l=()=>ke(e,t);return R(l)};var ke=(e,t)=>{const l=e.$hostElement$;const n=q("scheduleUpdate",e.i.h);const s=e.t;if(!s){throw new Error(`Can't render component <${l.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`)}let r;{r=xe(r,(()=>De(s,"componentWillRender")))}n();return xe(r,(()=>Oe(e,s,t)))};var xe=(e,t)=>Ce(e)?e.then(t).catch((e=>{console.error(e);t()})):t();var Ce=e=>e instanceof Promise||e&&e.then&&typeof e.then==="function";var Oe=async(e,t,l)=>{var n;const s=e.$hostElement$;const r=q("update",e.i.h);const i=s["s-rc"];const a=q("render",e.i.h);{Te(e,t,s,l)}if(i){i.map((e=>e()));s["s-rc"]=void 0}a();r();{const t=(n=s["s-p"])!=null?n:[];const l=()=>je(e);if(t.length===0){l()}else{Promise.all(t).then(l);e.l|=4;t.length=0}}};var Te=(e,t,l,n)=>{try{t=t.render();{e.l&=~16}{e.l|=2}{{{we(e,t,n)}}}}catch(t){f(t,e.$hostElement$)}return null};var je=e=>{const t=e.i.h;const l=e.$hostElement$;const n=q("postUpdate",t);const s=e.W;if(!(e.l&64)){e.l|=64;{Ee(l)}n();{e.v(l);if(!s){Me()}}}else{n()}{if(e.U){e.U();e.U=void 0}if(e.l&512){F((()=>Se(e,false)))}e.l&=~(4|512)}};var Me=t=>{{Ee(k.documentElement)}F((()=>le(S,"appload",{detail:{namespace:e}})))};var De=(e,t,l)=>{if(e&&e[t]){try{return e[t](l)}catch(e){f(e)}}return void 0};var Ee=e=>{var l;return e.classList.add((l=t.hydratedSelectorName)!=null?l:"hydrated")};var Le=(e,t)=>r(e).o.get(t);var Fe=(e,t,l,n)=>{const s=r(e);if(!s){throw new Error(`Couldn't find host element for "${n.h}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/ionic-team/stencil/issues/5457).`)}const i=s.o.get(t);const a=s.l;const o=s.t;l=ee(l,n.I[t][0]);const f=Number.isNaN(i)&&Number.isNaN(l);const c=l!==i&&!f;if((!(a&8)||i===void 0)&&c){s.o.set(t,l);if(o){if((a&(2|16))===2){Se(s,false)}}}};var Re=(e,l,n)=>{var s,i;const a=e.prototype;if(l.I||t.watchCallback){const t=Object.entries((s=l.I)!=null?s:{});t.map((([e,[t]])=>{if(t&31||n&2&&t&32){Object.defineProperty(a,e,{get(){return Le(this,e)},set(t){Fe(this,e,t,l)},configurable:true,enumerable:true})}}));if(n&1){const n=new Map;a.attributeChangedCallback=function(e,t,s){x.jmp((()=>{var i;const o=n.get(e);if(this.hasOwnProperty(o)){s=this[o];delete this[o]}else if(a.hasOwnProperty(o)&&typeof this[o]==="number"&&this[o]==s){return}else if(o==null){const n=r(this);const a=n==null?void 0:n.l;if(a&&!(a&8)&&a&128&&s!==t){const r=n.t;const a=(i=l.H)==null?void 0:i[e];a==null?void 0:a.forEach((l=>{if(r[l]!=null){r[l].call(r,s,t,e)}}))}return}this[o]=s===null&&typeof this[o]==="boolean"?false:s}))};e.observedAttributes=Array.from(new Set([...Object.keys((i=l.H)!=null?i:{}),...t.filter((([e,t])=>t[0]&15)).map((([e,t])=>{var s;const r=t[1]||e;n.set(r,e);if(t[0]&512){(s=l.N)==null?void 0:s.push([e,r])}return r}))]))}}return e};var Ae=async(e,t,l,n)=>{let s;if((t.l&32)===0){t.l|=32;const n=l.m;if(n){const e=u(l);if(e&&"then"in e){const t=G();s=await e;t()}else{s=e}if(!s){throw new Error(`Constructor for "${l.h}#${t.B}" was not found`)}if(!s.isProxied){Re(s,l,2);s.isProxied=true}const n=q("createInstance",l.h);{t.l|=8}try{new s(t)}catch(e){f(e)}{t.l&=~8}n();Pe(t.t)}else{s=e.constructor;const l=e.localName;customElements.whenDefined(l).then((()=>t.l|=128))}}const r=t.W;const i=()=>Se(t,true);if(r&&r["s-rc"]){r["s-rc"].push(i)}else{i()}};var Pe=e=>{{De(e,"connectedCallback")}};var Ne=e=>{if((x.l&1)===0){const t=r(e);const l=t.i;const n=q("connectedCallback",l.h);if(!(t.l&1)){t.l|=1;let n;{n=e.getAttribute($);if(n){if(l.l&1){const t=se(e.shadowRoot,l);e.classList.remove(t+"-h",t+"-s")}J(e,l.h,n,t)}}{let l=e;while(l=l.parentNode||l.host){if(l.nodeType===1&&l.hasAttribute("s-id")&&l["s-p"]||l["s-p"]){ge(t,t.W=l);break}}}if(l.I){Object.entries(l.I).map((([t,[l]])=>{if(l&31&&e.hasOwnProperty(t)){const l=e[t];delete e[t];e[t]=l}}))}{Ae(e,t,l)}}else{if(t==null?void 0:t.t){Pe(t.t)}else if(t==null?void 0:t.u){t.u.then((()=>Pe(t.t)))}}n()}};var Ue=e=>{};var We=async e=>{if((x.l&1)===0){const t=r(e);if(t==null?void 0:t.t);else if(t==null?void 0:t.u){t.u.then((()=>Ue()))}}};var Ie=(e,t={})=>{var l;const n=q();const s=[];const i=t.exclude||[];const o=S.customElements;const f=k.head;const c=f.querySelector("meta[charset]");const u=k.createElement("style");const d=[];let v;let h=true;Object.assign(x,t);x.p=new URL(t.resourcesUrl||"./",k.baseURI).href;{x.l|=2}let m=false;e.map((e=>{e[1].map((t=>{const l={l:t[0],h:t[1],I:t[2],q:t[3]};if(l.l&4){m=true}{l.I=t[2]}{l.N=[]}const n=l.h;const f=class extends HTMLElement{constructor(e){super(e);this.hasRegisteredEventListeners=false;e=this;a(e,l);if(l.l&1){{if(!e.shadowRoot){{e.attachShadow({mode:"open"})}}else{if(e.shadowRoot.mode!=="open"){throw new Error(`Unable to re-use existing shadow root for ${l.h}! Mode is set to ${e.shadowRoot.mode} but Stencil only supports open shadow roots.`)}}}}}connectedCallback(){r(this);if(!this.hasRegisteredEventListeners){this.hasRegisteredEventListeners=true}if(v){clearTimeout(v);v=null}if(h){d.push(this)}else{x.jmp((()=>Ne(this)))}}disconnectedCallback(){x.jmp((()=>We(this)))}componentOnReady(){return r(this).u}};l.m=e[0];if(!i.includes(n)&&!o.get(n)){s.push(n);o.define(n,Re(f,l,1))}}))}));if(s.length>0){if(m){u.textContent+=g}{u.textContent+=s.sort()+w}if(u.innerHTML.length){u.setAttribute("data-styles","");const e=(l=x.P)!=null?l:U(k);if(e!=null){u.setAttribute("nonce",e)}f.insertBefore(u,c?c.nextSibling:f.firstChild)}}h=false;if(d.length){d.map((e=>e.connectedCallback()))}else{{x.jmp((()=>v=setTimeout(Me,30)))}}n()};var He=e=>x.P=e;export{X as H,Ie as b,te as g,K as h,O as p,i as r,He as s}; //# sourceMappingURL=p-b9380f31.js.map