test-isc
Version:
An Ionic component similar to Ionic Select, that allows to search items, including async search, group, add, edit, delete items, and much more.
1 lines • 14.3 kB
JavaScript
let e,t,n,l=!1,o=!1,s=!1,i=!1,r=0,c=!1;const a="undefined"!=typeof window?window:{},f=a.CSS,u=a.document||{head:{}},p={t:0,l:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,l)=>e.addEventListener(t,n,l),rel:(e,t,n,l)=>e.removeEventListener(t,n,l)},d=(()=>(u.head.attachShadow+"").indexOf("[native")>-1)(),m=e=>Promise.resolve(e),w=(()=>{try{return new CSSStyleSheet,!0}catch(e){}return!1})(),b=(e,t,n,l)=>{n&&(n=n.filter(l?([e])=>16&e:([e])=>!(16&e))).map(([n,l,o])=>{const s=h(e,n),i=$(t,o),r=y(n);p.ael(s,l,i,r),(t.o=t.o||[]).push(()=>p.rel(s,l,i,r))})},$=(e,t)=>n=>{256&e.t?e.s[t](n):(e.u=e.u||[]).push([t,n])},h=(e,t)=>4&t?u:8&t?a:32&t?u.body:16&t?e.parentElement:e,y=e=>0!=(2&e),v="http://www.w3.org/1999/xlink",g=new WeakMap,_=(e,t)=>"sc-"+(t?e+"-"+t:e),j=e=>_e.push(e),k=e=>me(e).p,R={},M=e=>"object"==(e=typeof e)||"function"===e,O=(e,t,...n)=>{let l=null,o=null,s=null,i=!1,r=!1,c=[];const a=t=>{for(let n=0;n<t.length;n++)l=t[n],Array.isArray(l)?a(l):null!=l&&"boolean"!=typeof l&&((i="function"!=typeof e&&!M(l))&&(l+=""),i&&r?c[c.length-1].$+=l:c.push(i?S(null,l):l),r=i)};if(a(n),t){t.key&&(o=t.key),t.name&&(s=t.name);{const e=t.className||t.class;e&&(t.class="object"!=typeof e?e:Object.keys(e).filter(t=>e[t]).join(" "))}}if("function"==typeof e)return e(null===t?{}:t,c,L);const f=S(e,null);return f.h=t,c.length>0&&(f.v=c),f.g=o,f._=s,f},S=(e,t)=>({t:0,j:e,$:t,k:null,v:null,h:null,g:null,_:null}),U={},L={forEach:(e,t)=>e.map(x).forEach(t),map:(e,t)=>e.map(x).map(t).map(C)},x=e=>({vattrs:e.h,vchildren:e.v,vkey:e.g,vname:e._,vtag:e.j,vtext:e.$}),C=e=>{const t=S(e.vtag,e.vtext);return t.h=e.vattrs,t.v=e.vchildren,t.g=e.vkey,t._=e.vname,t},P=(e,t,n,l,o,s)=>{if(n!==l){let r=$e(e,t),c=t.toLowerCase();if("class"===t){const t=e.classList,o=D(n),s=D(l);t.remove(...o.filter(e=>e&&!s.includes(e))),t.add(...s.filter(e=>e&&!o.includes(e)))}else if("style"===t){for(const t in n)l&&null!=l[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in l)n&&l[t]===n[t]||(t.includes("-")?e.style.setProperty(t,l[t]):e.style[t]=l[t])}else if("key"===t);else if("ref"===t)l&&l(e);else if(r||"o"!==t[0]||"n"!==t[1]){const a=M(l);if((r||a&&null!==l)&&!o)try{if(e.tagName.includes("-"))e[t]=l;else{let o=null==l?"":l;"list"===t?r=!1:null!=n&&e[t]==o||(e[t]=o)}}catch(i){}let f=!1;c!==(c=c.replace(/^xlink\:?/,""))&&(t=c,f=!0),null==l||!1===l?f?e.removeAttributeNS(v,t):e.removeAttribute(t):(!r||4&s||o)&&!a&&(l=!0===l?"":l,f?e.setAttributeNS(v,t,l):e.setAttribute(t,l))}else t="-"===t[2]?t.slice(3):$e(a,c)?c.slice(2):c[2]+t.slice(3),n&&p.rel(e,t,n,!1),l&&p.ael(e,t,l,!1)}},T=/\s/,D=e=>e?e.split(T):[],E=(e,t,n,l)=>{const o=11===t.k.nodeType&&t.k.host?t.k.host:t.k,s=e&&e.h||R,i=t.h||R;for(l in s)l in i||P(o,l,s[l],void 0,n,t.t);for(l in i)P(o,l,s[l],i[l],n,t.t)},W=(o,r,c,a)=>{let f,p,d,m=r.v[c],w=0;if(l||(s=!0,"slot"===m.j&&(e&&a.classList.add(e+"-s"),m.t|=m.v?2:1)),null!==m.$)f=m.k=u.createTextNode(m.$);else if(1&m.t)f=m.k=u.createTextNode("");else{if(i||(i="svg"===m.j),f=m.k=u.createElementNS(i?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",2&m.t?"slot-fb":m.j),i&&"foreignObject"===m.j&&(i=!1),E(null,m,i),null!=e&&f["s-si"]!==e&&f.classList.add(f["s-si"]=e),m.v)for(w=0;w<m.v.length;++w)p=W(o,m,w,f),p&&f.appendChild(p);"svg"===m.j?i=!1:"foreignObject"===f.tagName&&(i=!0)}return f["s-hn"]=n,3&m.t&&(f["s-sr"]=!0,f["s-cr"]=t,f["s-sn"]=m._||"",d=o&&o.v&&o.v[c],d&&d.j===m.j&&o.k&&A(o.k,!1)),f},A=(e,t)=>{p.t|=1;const l=e.childNodes;for(let o=l.length-1;o>=0;o--){const e=l[o];e["s-hn"]!==n&&e["s-ol"]&&(q(e).insertBefore(e,N(e)),e["s-ol"].remove(),e["s-ol"]=void 0,s=!0),t&&A(e,t)}p.t&=-2},B=(e,t,l,o,s,i)=>{let r,c=e["s-cr"]&&e["s-cr"].parentNode||e;for(c.shadowRoot&&c.tagName===n&&(c=c.shadowRoot);s<=i;++s)o[s]&&(r=W(null,l,s,e),r&&(o[s].k=r,c.insertBefore(r,N(t))))},F=(e,t,n,l,s)=>{for(;t<=n;++t)(l=e[t])&&(s=l.k,K(l),o=!0,s["s-ol"]?s["s-ol"].remove():A(s,!0),s.remove())},H=(e,t)=>e.j===t.j&&("slot"===e.j?e._===t._:e.g===t.g),N=e=>e&&e["s-ol"]||e,q=e=>(e["s-ol"]?e["s-ol"]:e).parentNode,V=(e,t)=>{const n=t.k=e.k,l=e.v,o=t.v,s=t.j,r=t.$;let c;null===r?(i="svg"===s||"foreignObject"!==s&&i,"slot"===s||E(e,t,i),null!==l&&null!==o?((e,t,n,l)=>{let o,s,i=0,r=0,c=0,a=0,f=t.length-1,u=t[0],p=t[f],d=l.length-1,m=l[0],w=l[d];for(;i<=f&&r<=d;)if(null==u)u=t[++i];else if(null==p)p=t[--f];else if(null==m)m=l[++r];else if(null==w)w=l[--d];else if(H(u,m))V(u,m),u=t[++i],m=l[++r];else if(H(p,w))V(p,w),p=t[--f],w=l[--d];else if(H(u,w))"slot"!==u.j&&"slot"!==w.j||A(u.k.parentNode,!1),V(u,w),e.insertBefore(u.k,p.k.nextSibling),u=t[++i],w=l[--d];else if(H(p,m))"slot"!==u.j&&"slot"!==w.j||A(p.k.parentNode,!1),V(p,m),e.insertBefore(p.k,u.k),p=t[--f],m=l[++r];else{for(c=-1,a=i;a<=f;++a)if(t[a]&&null!==t[a].g&&t[a].g===m.g){c=a;break}c>=0?(s=t[c],s.j!==m.j?o=W(t&&t[r],n,c,e):(V(s,m),t[c]=void 0,o=s.k),m=l[++r]):(o=W(t&&t[r],n,r,e),m=l[++r]),o&&q(u.k).insertBefore(o,N(u.k))}i>f?B(e,null==l[d+1]?null:l[d+1].k,n,l,r,d):r>d&&F(t,i,f)})(n,l,t,o):null!==o?(null!==e.$&&(n.textContent=""),B(n,null,t,o,0,o.length-1)):null!==l&&F(l,0,l.length-1),i&&"svg"===s&&(i=!1)):(c=n["s-cr"])?c.parentNode.textContent=r:e.$!==r&&(n.data=r)},z=e=>{let t,n,l,o,s,i,r=e.childNodes;for(n=0,l=r.length;n<l;n++)if(t=r[n],1===t.nodeType){if(t["s-sr"])for(s=t["s-sn"],t.hidden=!1,o=0;o<l;o++)if(r[o]["s-hn"]!==t["s-hn"])if(i=r[o].nodeType,""!==s){if(1===i&&s===r[o].getAttribute("slot")){t.hidden=!0;break}}else if(1===i||3===i&&""!==r[o].textContent.trim()){t.hidden=!0;break}z(t)}},G=[],I=e=>{let t,n,l,s,i,r,c=0,a=e.childNodes,f=a.length;for(;c<f;c++){if(t=a[c],t["s-sr"]&&(n=t["s-cr"]))for(l=n.parentNode.childNodes,s=t["s-sn"],r=l.length-1;r>=0;r--)n=l[r],n["s-cn"]||n["s-nr"]||n["s-hn"]===t["s-hn"]||(J(n,s)?(i=G.find(e=>e.R===n),o=!0,n["s-sn"]=n["s-sn"]||s,i?i.M=t:G.push({M:t,R:n}),n["s-sr"]&&G.map(e=>{J(e.R,n["s-sn"])&&(i=G.find(e=>e.R===n),i&&!e.M&&(e.M=i.M))})):G.some(e=>e.R===n)||G.push({R:n}));1===t.nodeType&&I(t)}},J=(e,t)=>1===e.nodeType?null===e.getAttribute("slot")&&""===t||e.getAttribute("slot")===t:e["s-sn"]===t||""===t,K=e=>{e.h&&e.h.ref&&e.h.ref(null),e.v&&e.v.map(K)},Q=e=>me(e).O,X=(e,t,n)=>{const l=Q(e);return{emit:e=>Y(l,t,{bubbles:!!(4&n),composed:!!(2&n),cancelable:!!(1&n),detail:e})}},Y=(e,t,n)=>{const l=new CustomEvent(t,n);return e.dispatchEvent(l),l},Z=(e,t)=>{t&&!e.S&&t["s-p"].push(new Promise(t=>e.S=t))},ee=(e,t)=>{if(e.t|=16,4&e.t)return void(e.t|=512);const n=e.s,l=()=>te(e,n,t);let o;return Z(e,e.U),t&&(e.t|=256,e.u&&(e.u.map(([e,t])=>ie(n,e,t)),e.u=null),o=ie(n,"componentWillLoad")),o=re(o,()=>ie(n,"componentWillRender")),re(o,()=>xe(l))},te=(i,r,c)=>{const a=i.O,f=a["s-rc"];c&&(e=>{const t=e.L,n=e.O,l=t.t,o=((e,t,n)=>{let l=_(t.C,n),o=ge.get(l);if(e=11===e.nodeType?e:u,o||(l=_(t.C),o=ge.get(l)),o)if("string"==typeof o){let t,n=g.get(e=e.head||e);n||g.set(e,n=new Set),n.has(l)||(t=u.createElement("style"),t.innerHTML=o,e.insertBefore(t,e.querySelector("link")),n&&n.add(l))}else e.adoptedStyleSheets.includes(o)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,o]);return l})(d&&n.shadowRoot?n.shadowRoot:n.getRootNode(),t,e.p);10&l&&(n["s-sc"]=o,n.classList.add(o+"-h"),2&l&&n.classList.add(o+"-s"))})(i),((i,r)=>{const c=i.O,a=i.L,f=i.P||S(null,null),m=(e=>e&&e.j===U)(r)?r:O(null,null,r);if(n=c.tagName,a.T&&(m.h=m.h||{},a.T.map(([e,t])=>m.h[t]=c[e])),m.j=null,m.t|=4,i.P=m,m.k=f.k=c.shadowRoot||c,e=c["s-sc"],t=c["s-cr"],l=d&&0!=(1&a.t),o=!1,V(f,m),p.t|=1,s){let e,t,n,l,o,s;I(m.k);let i=0;for(;i<G.length;i++)e=G[i],t=e.R,t["s-ol"]||(n=u.createTextNode(""),n["s-nr"]=t,t.parentNode.insertBefore(t["s-ol"]=n,t));for(i=0;i<G.length;i++)if(e=G[i],t=e.R,e.M){for(l=e.M.parentNode,o=e.M.nextSibling,n=t["s-ol"];n=n.previousSibling;)if(s=n["s-nr"],s&&s["s-sn"]===t["s-sn"]&&l===s.parentNode&&(s=s.nextSibling,!s||!s["s-nr"])){o=s;break}(!o&&l!==t.parentNode||t.nextSibling!==o)&&t!==o&&(!t["s-hn"]&&t["s-ol"]&&(t["s-hn"]=t["s-ol"].parentNode.nodeName),l.insertBefore(t,o))}else 1===t.nodeType&&(t.hidden=!0)}o&&z(m.k),p.t&=-2,G.length=0})(i,ne(r)),i.t&=-17,i.t|=2,f&&(f.map(e=>e()),a["s-rc"]=void 0);{const e=a["s-p"],t=()=>le(i);0===e.length?t():(Promise.all(e).then(t),i.t|=4,e.length=0)}},ne=e=>{try{e=e.render&&e.render()}catch(t){he(t)}return e},le=e=>{const t=e.O,n=e.s,l=e.U;64&e.t?ie(n,"componentDidUpdate"):(e.t|=64,ce(t),ie(n,"componentDidLoad"),e.D(t),l||se()),e.W(t),e.S&&(e.S(),e.S=void 0),512&e.t&&Ue(()=>ee(e,!1)),e.t&=-517},oe=e=>{{const t=me(e),n=t.O.isConnected;return n&&2==(18&t.t)&&ee(t,!1),n}},se=()=>{ce(u.documentElement),p.t|=2,Ue(()=>Y(a,"appload",{detail:{namespace:"ionic-selectable"}}))},ie=(e,t,n)=>{if(e&&e[t])try{return e[t](n)}catch(l){he(l)}},re=(e,t)=>e&&e.then?e.then(t):t(),ce=e=>e.classList.add("hydrated"),ae=(e,t,n)=>{if(t.A){e.watchers&&(t.B=e.watchers);const l=Object.entries(t.A),o=e.prototype;if(l.map(([e,[l]])=>{31&l||2&n&&32&l?Object.defineProperty(o,e,{get(){return((e,t)=>me(this).F.get(t))(0,e)},set(n){((e,t,n,l)=>{const o=me(this),s=o.F.get(t),i=o.t,r=o.s;if(n=((e,t)=>null==e||M(e)?e:4&t?"false"!==e&&(""===e||!!e):2&t?parseFloat(e):1&t?e+"":e)(n,l.A[t][0]),!(8&i&&void 0!==s||n===s)&&(o.F.set(t,n),r)){if(l.B&&128&i){const e=l.B[t];e&&e.map(e=>{try{r[e](n,s,t)}catch(l){he(l)}})}2==(18&i)&&ee(o,!1)}})(0,e,n,t)},configurable:!0,enumerable:!0}):1&n&&64&l&&Object.defineProperty(o,e,{value(...t){const n=me(this);return n.H.then(()=>n.s[e](...t))}})}),1&n){const n=new Map;o.attributeChangedCallback=function(e,t,l){p.jmp(()=>{const t=n.get(e);this[t]=(null!==l||"boolean"!=typeof this[t])&&l})},e.observedAttributes=l.filter(([e,t])=>15&t[0]).map(([e,l])=>{const o=l[1]||e;return n.set(o,e),512&l[0]&&t.T.push([e,o]),o})}}return e},fe=e=>{ie(e,"connectedCallback")},ue=(e,t={})=>{const n=[],l=t.exclude||[],o=a.customElements,s=u.head,i=s.querySelector("meta[charset]"),r=u.createElement("style"),c=[];let f,m=!0;Object.assign(p,t),p.l=new URL(t.resourcesUrl||"./",u.baseURI).href,t.syncQueue&&(p.t|=4),e.map(e=>e[1].map(t=>{const s={t:t[0],C:t[1],A:t[2],N:t[3]};s.A=t[2],s.N=t[3],s.T=[],s.B={},!d&&1&s.t&&(s.t|=8);const i=s.C,r=class extends HTMLElement{constructor(e){super(e),be(e=this,s),1&s.t&&(d?e.attachShadow({mode:"open"}):"shadowRoot"in e||(e.shadowRoot=e))}connectedCallback(){f&&(clearTimeout(f),f=null),m?c.push(this):p.jmp(()=>(e=>{if(0==(1&p.t)){const t=me(e),n=t.L,l=()=>{};if(b(e,t,n.N,!0),1&t.t)b(e,t,n.N,!1),fe(t.s);else{t.t|=1,12&n.t&&(e=>{const t=e["s-cr"]=u.createComment("");t["s-cn"]=!0,e.insertBefore(t,e.firstChild)})(e);{let n=e;for(;n=n.parentNode||n.host;)if(n["s-p"]){Z(t,t.U=n);break}}n.A&&Object.entries(n.A).map(([t,[n]])=>{if(31&n&&e.hasOwnProperty(t)){const n=e[t];delete e[t],e[t]=n}}),Ue(()=>(async(e,t,n,l,o)=>{if(0==(32&t.t)){t.t|=32,null==t.p&&(t.p="string"!=typeof n.q?(e=>_e.map(t=>t(e)).find(e=>!!e))(e):"");{if((o=ve(n,t)).then){const e=()=>{};o=await o,e()}o.isProxied||(n.B=o.watchers,ae(o,n,2),o.isProxied=!0);const e=()=>{};t.t|=8;try{new o(t)}catch(r){he(r)}t.t&=-9,t.t|=128,e(),fe(t.s)}const l=_(n.C,t.p);if(!ge.has(l)&&o.style){const e=()=>{};let s=o.style;"string"!=typeof s&&(s=s[t.p]),8&n.t&&(s=await __sc_import_ionic_selectable("./p-f40f26f5.js").then(e=>e.scopeCss(s,l,!1))),((e,t,n)=>{let l=ge.get(e);w&&n?(l=l||new CSSStyleSheet,l.replace(t)):l=t,ge.set(e,l)})(l,s,!!(1&n.t)),e()}}const s=t.U,i=()=>ee(t,!0);s&&s["s-rc"]?s["s-rc"].push(i):i()})(e,t,n))}l()}})(this))}disconnectedCallback(){p.jmp(()=>(()=>{if(0==(1&p.t)){const e=me(this),t=e.s;e.o&&(e.o.map(e=>e()),e.o=void 0),ie(t,"disconnectedCallback"),ie(t,"componentDidUnload")}})())}forceUpdate(){oe(this)}componentOnReady(){return me(this).V}};s.q=e[0],l.includes(i)||o.get(i)||(n.push(i),o.define(i,ae(r,s,1)))})),r.innerHTML=n+"{visibility:hidden}.hydrated{visibility:inherit}",r.setAttribute("data-styles",""),s.insertBefore(r,i?i.nextSibling:s.firstChild),m=!1,c.length?c.map(e=>e.connectedCallback()):p.jmp(()=>f=setTimeout(se,30))},pe=e=>{const t=new URL(e,p.l);return t.origin!==a.location.origin?t.href:t.pathname},de=new WeakMap,me=e=>de.get(e),we=(e,t)=>de.set(t.s=e,t),be=(e,t)=>{const n={t:0,O:e,L:t,F:new Map};return n.H=new Promise(e=>n.W=e),n.V=new Promise(e=>n.D=e),e["s-p"]=[],e["s-rc"]=[],b(e,n,t.N,!1),de.set(e,n)},$e=(e,t)=>t in e,he=e=>console.error(e),ye=new Map,ve=(e,t)=>{const n=e.C.replace(/-/g,"_"),l="string"!=typeof e.q?e.q[t.p]:e.q,o=ye.get(l);return o?o[n]:__sc_import_ionic_selectable(`./${l}.entry.js`).then(e=>(ye.set(l,e),e[n]),he)},ge=new Map,_e=[],je=[],ke=[],Re=[],Me=(e,t)=>n=>{e.push(n),c||(c=!0,t&&4&p.t?Ue(Se):p.raf(Se))},Oe=(e,t)=>{let n=0,l=0;for(;n<e.length&&(l=performance.now())<t;)try{e[n++](l)}catch(o){he(o)}n===e.length?e.length=0:0!==n&&e.splice(0,n)},Se=()=>{r++,(e=>{for(let n=0;n<e.length;n++)try{e[n](performance.now())}catch(t){he(t)}e.length=0})(je);{const e=2==(6&p.t)?performance.now()+14*Math.ceil(.1*r):1/0;Oe(ke,e),Oe(Re,e),ke.length>0&&(Re.push(...ke),ke.length=0),(c=je.length+ke.length+Re.length>0)?p.raf(Se):r=0}},Ue=e=>m().then(e),Le=Me(je,!1),xe=Me(ke,!0),Ce={isDev:!1,isBrowser:!0,isServer:!1,isTesting:!1},Pe=()=>f&&f.supports&&f.supports("color","var(--c)")?m():__sc_import_ionic_selectable("./p-e75178b0.js").then(()=>(p.G=a.__cssshim)?(!1).i():0),Te=()=>{p.G=a.__cssshim;const e=Array.from(u.querySelectorAll("script")).find(e=>/\/ionic-selectable(\.esm)?\.js($|\?|#)/.test(e.src)||"ionic-selectable"===e.getAttribute("data-stencil-namespace")),t=e["data-opts"]||{};return"onbeforeload"in e&&!history.scrollRestoration?{then(){}}:(t.resourcesUrl=new URL(".",new URL(e.getAttribute("data-resources-url")||e.src,a.location.href)).href,De(t.resourcesUrl,e),a.customElements?m(t):__sc_import_ionic_selectable("./p-50baaf6b.js").then(()=>t))},De=(e,t)=>{try{a.__sc_import_ionic_selectable=Function("w","return import(w);//"+Math.random())}catch(n){const l=new Map;a.__sc_import_ionic_selectable=n=>{const o=new URL(n,e).href;let s=l.get(o);if(!s){const e=u.createElement("script");e.type="module",e.crossOrigin=t.crossOrigin,e.src=URL.createObjectURL(new Blob([`import * as m from '${o}'; window.__sc_import_ionic_selectable.m = m;`],{type:"application/javascript"})),s=new Promise(t=>{e.onload=()=>{t(a.__sc_import_ionic_selectable.m),e.remove()}}),l.set(o,s),u.head.appendChild(e)}return s}}};export{Ce as B,U as H,Pe as a,ue as b,pe as c,X as d,Q as e,oe as f,k as g,O as h,Le as i,Te as p,we as r,j as s,xe as w}