@thms-rmb/universalviewer
Version:
The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
1 lines • 74.5 kB
JavaScript
import{a as et}from"./chunk-6WN5QR6T.js";import{a as Je}from"./chunk-VSOYKBBB.js";import"./chunk-2SUYJOML.js";import{b as Ye,c as Ze,f as qe,g as Ke,h as Qe,i as tt,k as nt,l as ot,m as it}from"./chunk-KSHTREFB.js";import"./chunk-UYLDA6E6.js";import{a as be,b as We,n as Xe,p as I}from"./chunk-2YE6NNA6.js";import{g as ve}from"./chunk-MP7EINQY.js";import"./chunk-YAXTLTJC.js";var V;(function(o){o.SLICES="slices",o.VOLUME="volume",o.MESH="mesh"})(V||(V={}));var g=class{},d=g;d.namespace="alephExtension.",d.BOUNDING_BOX_ENABLED_CHANGE=g.namespace+"boundingBoxEnabledChange",d.CLEAR_GRAPH=g.namespace+"clearGraph",d.CONTROLS_TYPE_CHANGE=g.namespace+"controlsTypeChange",d.DELETE_ANGLE=g.namespace+"deleteAngle",d.DELETE_EDGE=g.namespace+"deleteEdge",d.DELETE_NODE=g.namespace+"deleteNode",d.DISPLAY_MODE_CHANGE=g.namespace+"displayModeChange",d.GRAPH_ENABLED_CHANGE=g.namespace+"graphEnabledChangedChange",d.LOADED=g.namespace+"loaded",d.ORIENTATION_CHANGE=g.namespace+"orientationChange",d.RECENTER=g.namespace+"recenter",d.SELECT_NODE=g.namespace+"selectNode",d.SET_GRAPH=g.namespace+"setGraph",d.SET_NODE=g.namespace+"setNode",d.SLICES_INDEX_CHANGE=g.namespace+"slicesIndexChange",d.SLICES_BRIGHTNESS_CHANGE=g.namespace+"slicesBrightnessChange",d.SLICES_CONTRAST_CHANGE=g.namespace+"slicesWindowWidthChange",d.UNITS_CHANGE=g.namespace+"unitsChange",d.VIEWER_CHANGE=g.namespace+"viewerChange",d.VOLUME_STEPS_CHANGE=g.namespace+"volumeStepsChange",d.VOLUME_BRIGHTNESS_CHANGE=g.namespace+"volumeBrightnessChange",d.VOLUME_CONTRAST_CHANGE=g.namespace+"volumeContrastChange";function oe(){var e=window,t=[];(!e.customElements||e.Element&&(!e.Element.prototype.closest||!e.Element.prototype.matches||!e.Element.prototype.remove))&&t.push(import("./dom-W3NEFMZX.js"));function n(){try{var o=new URL("b","http://a");return o.pathname="c%20d",o.href==="http://a/c%20d"&&o.searchParams}catch{return!1}}return(typeof Object.assign!="function"||!Object.entries||!Array.prototype.find||!Array.prototype.includes||!String.prototype.startsWith||!String.prototype.endsWith||e.NodeList&&!e.NodeList.prototype.forEach||!e.fetch||!n()||typeof WeakMap=="undefined")&&t.push(import("./core-js-XAM5JUGB.js")),e.CSS&&e.CSS.supports&&e.CSS.supports("color","var(--c)")||t.push(import("./css-shim-KQ3ZUP7Q.js")),Promise.all(t)}var rn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var a in i)i.hasOwnProperty(a)&&(o[a]=i[a])},e(t,n)};return function(t,n){e(t,n);function o(){this.constructor=t}t.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)}}(),ln=function(e,t,n,o){return new(n||(n=Promise))(function(i,a){function s(l){try{u(o.next(l))}catch(f){a(f)}}function r(l){try{u(o.throw(l))}catch(f){a(f)}}function u(l){l.done?i(l.value):new n(function(f){f(l.value)}).then(s,r)}u((o=o.apply(e,t||[])).next())})},cn=function(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},o,i,a,s;return s={next:r(0),throw:r(1),return:r(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function r(l){return function(f){return u([l,f])}}function u(l){if(o)throw new TypeError("Generator is already executing.");for(;n;)try{if(o=1,i&&(a=l[0]&2?i.return:l[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,l[1])).done)return a;switch(i=0,a&&(l=[l[0]&2,a.value]),l[0]){case 0:case 1:a=l;break;case 4:return n.label++,{value:l[1],done:!1};case 5:n.label++,i=l[1],l=[0];continue;case 7:l=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]<a[3])){n.label=l[1];break}if(l[0]===6&&n.label<a[1]){n.label=a[1],a=l;break}if(a&&n.label<a[2]){n.label=a[2],n.ops.push(l);break}a[2]&&n.ops.pop(),n.trys.pop();continue}l=t.call(e,n)}catch(f){l=[6,f],i=0}finally{o=a=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}},un=void 0;var $e=0,Ee=!1,W,at,ie,st=!1,ae=!1,se=!1,P=!1,X=window,w=document,y={$flags$:0,$resourcesUrl$:"",jmp:function(e){return e()},raf:function(e){return requestAnimationFrame(e)},ael:function(e,t,n,o){return e.addEventListener(t,n,o)},rel:function(e,t,n,o){return e.removeEventListener(t,n,o)}},re=function(){return!!w.documentElement.attachShadow}(),dn=function(){var e=!1;try{w.addEventListener("e",null,Object.defineProperty({},"passive",{get:function(){e=!0}}))}catch{}return e}(),fn=function(){try{return new CSSStyleSheet,!0}catch{}return!1}(),rt={},lt=new WeakMap,A=function(e){return lt.get(e)};var pn=function(e){{var t={$flags$:0,$hostElement$:e,$instanceValues$:new Map};return t.$onReadyPromise$=new Promise(function(n){return t.$onReadyResolve$=n}),lt.set(e,t)}},ye=function(e,t){return t in e},k=function(e){return console.error(e)},ct=new Map,hn=function(e,t,n){var o=e.$tagName$.replace(/-/g,"_"),i=typeof e.$lazyBundleIds$!="string"?e.$lazyBundleIds$[t.$modeName$]:e.$lazyBundleIds$,a=ct.get(i);return a?a[o]:import("./"+i+".entry.js").then(function(s){return ct.set(i,s),s[o]},k)},J=new Map,Y=function(){return X.__stencil_cssshim}(),ut=[],Z=[],le=[],mn=function(e,t){return function(n){e.push(n),Ee||(Ee=!0,t&&y.$flags$&4?ft(Se):y.raf(Se))}},gn=function(e){for(var t=0;t<e.length;t++)try{e[t](performance.now())}catch(n){k(n)}e.length=0},dt=function(e,t){for(var n=0,o=0;n<e.length&&(o=performance.now())<t;)try{e[n++](o)}catch(i){k(i)}n===e.length?e.length=0:n!==0&&e.splice(0,n)},Se=function(){$e++,gn(ut);var e=(y.$flags$&6)==2?performance.now()+10*Math.ceil($e*(1/22)):1/0;dt(Z,e),dt(le,e),Z.length>0&&(le.push.apply(le,Z),Z.length=0),(Ee=ut.length+Z.length+le.length>0)?y.raf(Se):$e=0},ft=function(e){return Promise.resolve().then(e)};var bn=mn(Z,!0),pt={},vn="http://www.w3.org/2000/svg",L=function(e){return e!=null},_=function(e){return e.toLowerCase()},we=function(e){return e=typeof e,e==="object"||e==="function"};var ht=function(){return X.CSS&&X.CSS.supports&&X.CSS.supports("color","var(--c)")?Promise.resolve():import("./css-shim-8178315f-8178315f-LTWLFCW7.js")};var $n=function(e,t){return e!=null&&!we(e)?t&4?e==="false"?!1:e===""||!!e:t&2?parseFloat(e):t&1?String(e):e:e},mt="hydrated",gt="http://www.w3.org/1999/xlink",bt=new WeakMap,En=function(e,t,n){var o=J.get(e);fn&&n?(o=o||new CSSStyleSheet,o.replace(t)):o=t,J.set(e,o)},yn=function(e,t,n,o){var i=Te(t.$tagName$,n),a=J.get(i);if(e=e.nodeType===11?e:w,a||(i=Te(t.$tagName$),a=J.get(i)),a)if(typeof a=="string"){e=e.head||e;var s=bt.get(e),r=void 0;if(s||bt.set(e,s=new Set),!s.has(i)){{if(Y){r=Y.createHostStyle(o,i,a,!!(t.$flags$&10));var u=r["s-sc"];u&&(i=u,s=null)}else r=w.createElement("style"),r.innerHTML=a;e.insertBefore(r,e.querySelector("link"))}s&&s.add(i)}}else e.adoptedStyleSheets.includes(a)||(e.adoptedStyleSheets=e.adoptedStyleSheets.concat([a]));return i},Sn=function(e,t,n){var o=yn(re&&e.shadowRoot?e.shadowRoot:e.getRootNode(),t,n,e);t.$flags$&10&&(e["s-sc"]=o,e.classList.add(o+"-h"),t.$flags$&2&&e.classList.add(o+"-s"))},Te=function(e,t){return"sc-"+(t?e+"-"+t:e)},wn=function(e,t){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];var i=null,a=!1,s=!1,r,u,l=[],f=function(m){for(var b=0;b<m.length;b++)i=m[b],Array.isArray(i)?f(i):i!=null&&typeof i!="boolean"&&((a=typeof e!="function"&&!we(i))&&(i=String(i)),a&&s?l[l.length-1].$text$+=i:l.push(a?{$flags$:0,$text$:i}:i),s=a)};if(f(n),t){r=t.key||void 0,u=t.name;{var p=t.className||t.class;p&&(t.class=typeof p!="object"?p:Object.keys(p).filter(function(m){return p[m]}).join(" "))}}if(typeof e=="function")return e(t,l,Pn);var h={$flags$:0,$tag$:e,$children$:l.length>0?l:null,$elm$:void 0,$attrs$:t};return h.$key$=r,h.$name$=u,h},Tn={},Cn=function(e){return e&&e.$tag$===Tn},Pn={forEach:function(e,t){return e.map(vt).forEach(t)},map:function(e,t){return e.map(vt).map(t).map(xn)}},vt=function(e){return{vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}},xn=function(e){return{$flags$:0,$attrs$:e.vattrs,$children$:e.vchildren,$key$:e.vkey,$name$:e.vname,$tag$:e.vtag,$text$:e.vtext}},$t=function(e,t,n,o,i,a){if(n!==o){if(t==="class"){var s=e.classList;Et(n).forEach(function(h){return s.remove(h)}),Et(o).forEach(function(h){return s.add(h)})}else if(t==="style"){for(var r in n)(!o||o[r]==null)&&(r.includes("-")?e.style.removeProperty(r):e.style[r]="");for(var r in o)(!n||o[r]!==n[r])&&(r.includes("-")?e.style.setProperty(r,o[r]):e.style[r]=o[r])}else if(t!=="key")if(t==="ref")o&&o(e);else if(t.startsWith("on")&&!ye(e,t))ye(e,_(t))?t=_(t.substring(2)):t=_(t[2])+t.substring(3),n&&y.rel(e,t,n,!1),o&&y.ael(e,t,o,!1);else{var u=ye(e,t),l=we(o);if((u||l&&o!==null)&&!i)try{if(e.tagName.includes("-"))e[t]=o;else{var f=o??"";e[t]!==f&&(e[t]=f)}}catch{}var p=!!(i&&t!==(t=t.replace(/^xlink\:?/,"")));o==null||o===!1?p?e.removeAttributeNS(gt,_(t)):e.removeAttribute(t):(!u||a&4||i)&&!l&&(o=o===!0?"":o.toString(),p?e.setAttributeNS(gt,_(t),o):e.setAttribute(t,o))}}},Et=function(e){return e?e.split(/\s+/).filter(function(t){return t}):[]},yt=function(e,t,n,o){var i=t.$elm$.nodeType===11&&t.$elm$.host?t.$elm$.host:t.$elm$,a=e&&e.$attrs$||pt,s=t.$attrs$||pt;for(o in a)o in s||$t(i,o,a[o],void 0,n,t.$flags$);for(o in s)$t(i,o,a[o],s[o],n,t.$flags$)},ce=function(e,t,n,o){var i=t.$children$[n],a=0,s,r,u;if(st||(se=!0,i.$tag$==="slot"&&(W&&o.classList.add(W+"-s"),i.$children$?i.$flags$|=2:i.$flags$|=1)),L(i.$text$))i.$elm$=w.createTextNode(i.$text$);else if(i.$flags$&1)i.$elm$=w.createTextNode("");else{if(s=i.$elm$=P||i.$tag$==="svg"?w.createElementNS(vn,i.$tag$):w.createElement(i.$flags$&2?"slot-fb":i.$tag$),P=i.$tag$==="svg"?!0:i.$tag$==="foreignObject"?!1:P,yt(null,i,P),L(W)&&s["s-si"]!==W&&s.classList.add(s["s-si"]=W),i.$children$)for(a=0;a<i.$children$.length;++a)r=ce(e,i,a,s),r&&s.appendChild(r);i.$tag$==="svg"?P=!1:i.$elm$.tagName==="foreignObject"&&(P=!0)}return i.$elm$["s-hn"]=ie,i.$flags$&(2|1)&&(i.$elm$["s-sr"]=!0,i.$elm$["s-cr"]=at,i.$elm$["s-sn"]=i.$name$||"",u=e&&e.$children$&&e.$children$[n],u&&u.$tag$===i.$tag$&&e.$elm$&&Q(e.$elm$,!1)),i.$elm$},Q=function(e,t){y.$flags$|=1;for(var n=e.childNodes,o=n.length-1;o>=0;o--){var i=n[o];i["s-hn"]!==ie&&i["s-ol"]&&(Tt(i).insertBefore(i,Ce(i)),i["s-ol"].remove(),i["s-ol"]=void 0,se=!0),t&&Q(i,t)}y.$flags$&=~1},St=function(e,t,n,o,i,a){var s=e["s-cr"]&&e["s-cr"].parentNode||e,r;for(s.shadowRoot&&_(s.tagName)===ie&&(s=s.shadowRoot);i<=a;++i)o[i]&&(r=ce(null,n,i,e),r&&(o[i].$elm$=r,s.insertBefore(r,Ce(t))))},wt=function(e,t,n,o){for(;t<=n;++t)L(e[t])&&(o=e[t].$elm$,xt(e[t],!0),ae=!0,o["s-ol"]?o["s-ol"].remove():Q(o,!0),o.remove())},Hn=function(e,t,n,o){for(var i=0,a=0,s=0,r=0,u=t.length-1,l=t[0],f=t[u],p=o.length-1,h=o[0],m=o[p],b,S;i<=u&&a<=p;)if(l==null)l=t[++i];else if(f==null)f=t[--u];else if(h==null)h=o[++a];else if(m==null)m=o[--p];else if(ue(l,h))q(l,h),l=t[++i],h=o[++a];else if(ue(f,m))q(f,m),f=t[--u],m=o[--p];else if(ue(l,m))(l.$tag$==="slot"||m.$tag$==="slot")&&Q(l.$elm$.parentNode,!1),q(l,m),e.insertBefore(l.$elm$,f.$elm$.nextSibling),l=t[++i],m=o[--p];else if(ue(f,h))(l.$tag$==="slot"||m.$tag$==="slot")&&Q(f.$elm$.parentNode,!1),q(f,h),e.insertBefore(f.$elm$,l.$elm$),f=t[--u],h=o[++a];else{for(s=-1,r=i;r<=u;++r)if(t[r]&&L(t[r].$key$)&&t[r].$key$===h.$key$){s=r;break}s>=0?(S=t[s],S.$tag$!==h.$tag$?b=ce(t&&t[a],n,s,e):(q(S,h),t[s]=void 0,b=S.$elm$),h=o[++a]):(b=ce(t&&t[a],n,a,e),h=o[++a]),b&&Tt(l.$elm$).insertBefore(b,Ce(l.$elm$))}i>u?St(e,o[p+1]==null?null:o[p+1].$elm$,n,o,a,p):a>p&&wt(t,i,u)},ue=function(e,t){return e.$tag$===t.$tag$?e.$tag$==="slot"?e.$name$===t.$name$:e.$key$===t.$key$:!1},Ce=function(e){return e&&e["s-ol"]||e},Tt=function(e){return(e["s-ol"]?e["s-ol"]:e).parentNode},q=function(e,t){var n=t.$elm$=e.$elm$,o=e.$children$,i=t.$children$,a;P=n&&L(n.parentNode)&&n.ownerSVGElement!==void 0,P=t.$tag$==="svg"?!0:t.$tag$==="foreignObject"?!1:P,L(t.$text$)?(a=n["s-cr"])?a.parentNode.textContent=t.$text$:e.$text$!==t.$text$&&(n.textContent=t.$text$):(t.$tag$==="slot"||yt(e,t,P),L(o)&&L(i)?Hn(n,o,t,i):L(i)?(L(e.$text$)&&(n.textContent=""),St(n,null,t,i,0,i.length-1)):L(o)&&wt(o,0,o.length-1)),P&&t.$tag$==="svg"&&(P=!1)},Ct=function(e,t,n,o,i,a,s,r){for(n=e.childNodes,o=0,i=n.length;o<i;o++)if(t=n[o],t.nodeType===1){if(t["s-sr"]){for(s=t["s-sn"],t.hidden=!1,a=0;a<i;a++)if(n[a]["s-hn"]!==t["s-hn"]){if(r=n[a].nodeType,s!==""){if(r===1&&s===n[a].getAttribute("slot")){t.hidden=!0;break}}else if(r===1||r===3&&n[a].textContent.trim()!==""){t.hidden=!0;break}}}Ct(t)}},R=[],Pt=function(e){var t=e.childNodes,n=t.length,o=0,i=0,a=0,s,r,u,l;for(n=t.length;o<n;o++){if(s=t[o],s["s-sr"]&&(r=s["s-cr"]))for(u=r.parentNode.childNodes,l=s["s-sn"],i=u.length-1;i>=0;i--)r=u[i],!r["s-cn"]&&!r["s-nr"]&&r["s-hn"]!==s["s-hn"]&&(a=r.nodeType,((a===3||a===8)&&l===""||a===1&&r.getAttribute("slot")===null&&l===""||a===1&&r.getAttribute("slot")===l)&&(R.some(function(f){return f.$nodeToRelocate$===r})||(ae=!0,r["s-sn"]=l,R.push({$slotRefNode$:s,$nodeToRelocate$:r}))));s.nodeType===1&&Pt(s)}},xt=function(e,t){e&&(e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(t?null:e.$elm$),e.$children$&&e.$children$.forEach(function(n){xt(n,t)}))},Ln=function(e,t,n,o){ie=_(e.tagName);var i=t.$vnode$||{$flags$:0},a=Cn(o)?o:wn(null,null,o);n.$attrsToReflect$&&(a.$attrs$=a.$attrs$||{},n.$attrsToReflect$.forEach(function(h){var m=h[0],b=h[1];return a.$attrs$[b]=e[m]})),a.$tag$=null,a.$flags$|=4,t.$vnode$=a,a.$elm$=i.$elm$=e.shadowRoot||e,W=e["s-sc"],at=e["s-cr"],st=re&&(n.$flags$&1)!=0,se=ae=!1,q(i,a);{if(se){Pt(a.$elm$);for(var s=0;s<R.length;s++){var r=R[s];if(!r.$nodeToRelocate$["s-ol"]){var u=w.createTextNode("");u["s-nr"]=r.$nodeToRelocate$,r.$nodeToRelocate$.parentNode.insertBefore(r.$nodeToRelocate$["s-ol"]=u,r.$nodeToRelocate$)}}y.$flags$|=1;for(var s=0;s<R.length;s++){for(var r=R[s],l=r.$slotRefNode$.parentNode,f=r.$slotRefNode$.nextSibling,u=r.$nodeToRelocate$["s-ol"];u=u.previousSibling;){var p=u["s-nr"];if(p&&p["s-sn"]===r.$nodeToRelocate$["s-sn"]&&l===p.parentNode&&(p=p.nextSibling,!p||!p["s-nr"])){f=p;break}}(!f&&l!==r.$nodeToRelocate$.parentNode||r.$nodeToRelocate$.nextSibling!==f)&&r.$nodeToRelocate$!==f&&l.insertBefore(r.$nodeToRelocate$,f)}y.$flags$&=~1}ae&&Ct(a.$elm$),R.length=0}},Pe=function(e,t,n,o){t.$flags$|=16;var i=t.$lazyInstance$,a=function(){return In(e,t,n,i,o)},s;return o&&(t.$flags$|=256,t.$queuedListeners$&&(t.$queuedListeners$.forEach(function(r){var u=r[0],l=r[1];return O(i,u,l)}),t.$queuedListeners$=null),s=O(i,"componentWillLoad")),s=It(s,function(){return O(i,"componentWillRender")}),It(s,function(){return bn(a)})},In=function(e,t,n,o,i){t.$flags$&=~16,e["s-lr"]=!1,i&&Sn(e,n,t.$modeName$);{t.$flags$|=4;try{Ln(e,t,n,o.render&&o.render())}catch(a){k(a)}t.$flags$&=~4}Y&&Y.updateHost(e),e["s-lr"]=!0,t.$flags$|=2,e["s-rc"].length>0&&(e["s-rc"].forEach(function(a){return a()}),e["s-rc"].length=0),Ht(e,t)},Ht=function(e,t,n){if(!e["s-al"]){var o=t.$lazyInstance$,i=t.$ancestorComponent$;t.$flags$&64?O(o,"componentDidUpdate"):(t.$flags$|=64,e.classList.add(mt),O(o,"componentDidLoad"),t.$onReadyResolve$(e),i||Lt()),i&&((n=i["s-al"])&&(n.delete(e),n.size===0&&(i["s-al"]=void 0,i["s-init"]())),t.$ancestorComponent$=void 0)}},An=function(e,t){{var n=A(e);n.$flags$&2&&Pe(e,n,t,!1)}},Lt=function(){w.documentElement.classList.add(mt),y.$flags$|=2},O=function(e,t,n){if(e&&e[t])try{return e[t](n)}catch(o){k(o)}},It=function(e,t){return e&&e.then?e.then(t):t()},On=function(e,t){return A(e).$instanceValues$.get(t)},Dn=function(e,t,n,o){var i=A(e),a=i.$hostElement$,s=i.$instanceValues$.get(t),r=i.$flags$;if(n=$n(n,o.$members$[t][0]),n!==s&&(!(r&8)||s===void 0)&&(i.$instanceValues$.set(t,n),i.$lazyInstance$)){if(o.$watchers$&&r&128){var u=o.$watchers$[t];u&&u.forEach(function(l){try{i.$lazyInstance$[l].call(i.$lazyInstance$,n,s,t)}catch(f){k(f)}})}(r&(4|2|16))==2&&Pe(a,i,o,!1)}},At=function(e,t,n){if(t.$members$){e.watchers&&(t.$watchers$=e.watchers);var o=Object.entries(t.$members$),i=e.prototype;if(o.forEach(function(s){var r=s[0],u=s[1][0];u&31||n&2&&u&32?Object.defineProperty(i,r,{get:function(){return On(this,r)},set:function(l){Dn(this,r,l,t)},configurable:!0,enumerable:!0}):n&1&&u&64&&Object.defineProperty(i,r,{value:function(){for(var l=[],f=0;f<arguments.length;f++)l[f]=arguments[f];var p=A(this);return p.$onReadyPromise$.then(function(){var h;return(h=p.$lazyInstance$)[r].apply(h,l)})}})}),n&1){var a=new Map;i.attributeChangedCallback=function(s,r,u){var l=this;y.jmp(function(){var f=a.get(s);l[f]=u===null&&typeof l[f]=="boolean"?!1:u})},e.observedAttributes=o.filter(function(s){var r=s[0],u=s[1];return u[0]&15}).map(function(s){var r=s[0],u=s[1],l=u[1]||r;return a.set(l,r),u[0]&512&&t.$attrsToReflect$.push([r,l]),l})}}return e},kn=function(e,t,n){t.$queuedListeners$=t.$queuedListeners$||[];var o=n.map(function(i){var a=i[0],s=i[1],r=i[2],u=Rn(e,a),l=_n(t,r),f=Nn(a);return y.ael(u,s,l,f),function(){return y.rel(u,s,l,f)}});return function(){return o.forEach(function(i){return i()})}},_n=function(e,t){return function(n){e.$flags$&256?e.$lazyInstance$[t](n):e.$queuedListeners$.push([t,n])}},Rn=function(e,t){return t&4?w:t&8?X:t&32?w.body:t&16?e.parentElement:e},Nn=function(e){return dn?{passive:(e&1)!=0,capture:(e&2)!=0}:(e&2)!=0},Ot=[],Mn=function(e){return Ot.map(function(t){return t(e)}).find(function(t){return!!t})},Dt=function(e){return Ot.push(e)};var Bn=function(e,t,n,o,i){return ln(un,void 0,void 0,function(){var a,s,r,u;return cn(this,function(l){switch(l.label){case 0:return(t.$flags$&32)!=0?[3,5]:(t.$flags$|=32,t.$modeName$==null&&(t.$modeName$=typeof n.$lazyBundleIds$!="string"?Mn(e):""),i=hn(n,t),i.then?[4,i]:[3,2]);case 1:i=l.sent(),l.label=2;case 2:i.isProxied||(n.$watchers$=i.watchers,At(i,n,2),i.isProxied=!0),t.$flags$|=8;try{new i(t)}catch(f){k(f)}return t.$flags$&=~8,t.$flags$|=128,kt(t.$lazyInstance$),a=Te(n.$tagName$,t.$modeName$),!J.has(a)&&i.style?(s=i.style,typeof s!="string"&&(s=s[t.$modeName$]),n.$flags$&8?[4,import("./shadow-css-9e778f69-c68d0961-5DSHBRJ6.js").then(function(f){return f.scopeCss(s,a,!1)})]:[3,4]):[3,5];case 3:s=l.sent(),l.label=4;case 4:En(a,s,!!(n.$flags$&1)),l.label=5;case 5:return r=t.$ancestorComponent$,u=function(){return Pe(e,t,n,!0)},r&&r["s-lr"]===!1&&r["s-rc"]?r["s-rc"].push(u):u(),[2]}})})},kt=function(e){O(e,"connectedCallback")},Fn=function(e,t){if((y.$flags$&1)==0){var n=A(e);if(t.$listeners$&&(n.$rmListeners$=kn(e,n,t.$listeners$)),!(n.$flags$&1)){n.$flags$|=1;var o=void 0;o||(t.$flags$&4||t.$flags$&8)&&Un(e);for(var i=e;i=i.parentNode||i.host;)if(i["s-init"]&&i["s-lr"]===!1){n.$ancestorComponent$=i,(i["s-al"]=i["s-al"]||new Set).add(e);break}t.$members$&&Object.entries(t.$members$).forEach(function(a){var s=a[0],r=a[1][0];if(r&31&&e.hasOwnProperty(s)){var u=e[s];delete e[s],e[s]=u}}),ft(function(){return Bn(e,n,t)})}kt(n.$lazyInstance$)}},Un=function(e,t){t=e["s-cr"]=w.createComment(""),t["s-cn"]=!0,e.insertBefore(t,e.firstChild)},Gn=function(e){if((y.$flags$&1)==0){var t=A(e),n=t.$lazyInstance$;t.$rmListeners$&&(t.$rmListeners$(),t.$rmListeners$=void 0),Y&&Y.removeHost(e),O(n,"disconnectedCallback"),O(n,"componentDidUnload")}},_t=function(e,t){t===void 0&&(t={});var n=[],o=t.exclude||[],i=w.head,a=X.customElements,s=i.querySelector("meta[charset]"),r=w.createElement("style"),u;Object.assign(y,t),y.$resourcesUrl$=new URL(t.resourcesUrl||"./",w.baseURI).href,t.syncQueue&&(y.$flags$|=4),e.forEach(function(l){return l[1].forEach(function(f){var p={$flags$:f[0],$tagName$:f[1],$members$:f[2],$listeners$:f[3]};p.$attrsToReflect$=[],p.$watchers$={},!re&&p.$flags$&1&&(p.$flags$|=8);var h=p.$tagName$,m=function(b){rn(S,b);function S(E){var x=b.call(this,E)||this;return E=x,x["s-lr"]=!1,x["s-rc"]=[],pn(E),p.$flags$&1&&(re?E.attachShadow({mode:"open"}):"shadowRoot"in E||(E.shadowRoot=E)),x}return S.prototype.connectedCallback=function(){var E=this;u&&(clearTimeout(u),u=null),y.jmp(function(){return Fn(E,p)})},S.prototype.disconnectedCallback=function(){var E=this;y.jmp(function(){return Gn(E)})},S.prototype["s-init"]=function(){var E=A(this);E.$lazyInstance$&&Ht(this,E)},S.prototype["s-hmr"]=function(E){},S.prototype.forceUpdate=function(){An(this,p)},S.prototype.componentOnReady=function(){return A(this).$onReadyPromise$},S}(HTMLElement);p.$lazyBundleIds$=l[0],!o.includes(h)&&!a.get(h)&&(n.push(h),a.define(h,At(m,p,1)))})}),r.innerHTML=n+"{visibility:hidden}.hydrated{visibility:inherit}",r.setAttribute("data-styles",""),i.insertBefore(r,s?s.nextSibling:i.firstChild),y.jmp(function(){return u=setTimeout(Lt,30)})};var jn=function(e){return Rt(e)},zn=function(e,t){return typeof e=="string"&&(t=e,e=void 0),jn(e).includes(t)},Rt=function(e){e===void 0&&(e=window),e.Ionic=e.Ionic||{};var t=e.Ionic.platforms;return t==null&&(t=e.Ionic.platforms=Vn(e),t.forEach(function(n){return e.document.documentElement.classList.add("plt-"+n)})),t},Vn=function(e){return Object.keys(Ut).filter(function(t){return Ut[t](e)})},Wn=function(e){return de(e)&&!Mt(e)},xe=function(e){return!!(N(e,/iPad/i)||N(e,/Macintosh/i)&&de(e))},Xn=function(e){return N(e,/iPhone/i)},Yn=function(e){return N(e,/iPhone|iPod/i)||xe(e)},Nt=function(e){return N(e,/android|sink/i)},Zn=function(e){return Nt(e)&&!N(e,/mobile/i)},qn=function(e){var t=e.innerWidth,n=e.innerHeight,o=Math.min(t,n),i=Math.max(t,n);return o>390&&o<520&&i>620&&i<800},Kn=function(e){var t=e.innerWidth,n=e.innerHeight,o=Math.min(t,n),i=Math.max(t,n);return xe(e)||Zn(e)||o>460&&o<820&&i>780&&i<1400},de=function(e){return to(e,"(any-pointer:coarse)")},Jn=function(e){return!de(e)},Mt=function(e){return Bt(e)||Ft(e)},Bt=function(e){return!!(e.cordova||e.phonegap||e.PhoneGap)},Ft=function(e){var t=e.Capacitor;return!!(t&&t.isNative)},Qn=function(e){return N(e,/electron/i)},eo=function(e){return!!(e.matchMedia("(display-mode: standalone)").matches||e.navigator.standalone)},N=function(e,t){return t.test(e.navigator.userAgent)},to=function(e,t){return e.matchMedia(t).matches},Ut={ipad:xe,iphone:Xn,ios:Yn,android:Nt,phablet:qn,tablet:Kn,cordova:Bt,capacitor:Ft,electron:Qn,pwa:eo,mobile:de,mobileweb:Wn,desktop:Jn,hybrid:Mt},no=function(){function e(){this.m=new Map}return e.prototype.reset=function(t){this.m=new Map(Object.entries(t))},e.prototype.get=function(t,n){var o=this.m.get(t);return o!==void 0?o:n},e.prototype.getBoolean=function(t,n){n===void 0&&(n=!1);var o=this.m.get(t);return o===void 0?n:typeof o=="string"?o==="true":!!o},e.prototype.getNumber=function(t,n){var o=parseFloat(this.m.get(t));return isNaN(o)?n!==void 0?n:NaN:o},e.prototype.set=function(t,n){this.m.set(t,n)},e}(),D=new no,oo=function(e){try{var t=e.sessionStorage.getItem(jt);return t!==null?JSON.parse(t):{}}catch{return{}}},io=function(e,t){try{e.sessionStorage.setItem(jt,JSON.stringify(t))}catch{return}},ao=function(e){var t={};return e.location.search.slice(1).split("&").map(function(n){return n.split("=")}).map(function(n){var o=n[0],i=n[1];return[decodeURIComponent(o),decodeURIComponent(i)]}).filter(function(n){var o=n[0];return so(o,Gt)}).map(function(n){var o=n[0],i=n[1];return[o.slice(Gt.length),i]}).forEach(function(n){var o=n[0],i=n[1];t[o]=i}),t},so=function(e,t){return e.substr(0,t.length)===t},Gt="ionic:",jt="ionic-persist-config",ee;var ro=function(){var e=document,t=window;rt.config=D;var n=t.Ionic=t.Ionic||{};Rt(t);var o=Object.assign(Object.assign(Object.assign(Object.assign({},oo(t)),{persistConfig:!1}),n.config),ao(t));D.reset(o),D.getBoolean("persistConfig")&&io(t,o),n.config=D,n.mode=ee=D.get("mode",e.documentElement.getAttribute("mode")||(zn(t,"ios")?"ios":"md")),D.set("mode",ee),e.documentElement.setAttribute("mode",ee),e.documentElement.classList.add(ee),D.getBoolean("_testing")&&D.set("animated",!1),Dt(function(i){return i.mode=i.mode||i.getAttribute("mode")||ee})},lo=function(){Dt(function(e){return e.tagName==="ION-ICON"?e.mode||e.getAttribute("mode"):null})},co=function(){rt.store=function(){var e,t=function(s){e=s},n=function(){return e&&e.getState()},o=function(){return e},i=function(s,r){Object.keys(r).forEach(function(u){var l=r[u];Object.defineProperty(s,u,{get:function(){return function(){for(var f=[],p=0;p<arguments.length;p++)f[p]=arguments[p];return e.dispatch(l.apply(void 0,f))}},configurable:!0,enumerable:!0})})},a=function(s,r){var u=function(f,p){var h=r(e.getState());Object.keys(h).forEach(function(m){var b=h[m];s[m]=b})},l=e.subscribe(function(){return u()});return u(),l};return{getStore:o,setStore:t,getState:n,mapDispatchToProps:i,mapStateToProps:a}}()},zt=function(){ro(),lo(),co()};var fe=function(e,t){return ht().then(function(){zt(),_t(JSON.parse('[[{"ios":"al-angle-editor_31-ios","md":"al-angle-editor_31-md"},[[1,"al-control-panel",{"angles":[1040],"boundingBoxEnabled":[1028,"bounding-box-enabled"],"consoleTabEnabled":[1028,"console-tab-enabled"],"controlsType":[1025,"controls-type"],"displayMode":[1025,"display-mode"],"edges":[1040],"graphEnabled":[1028,"graph-enabled"],"graphTabEnabled":[1028,"graph-tab-enabled"],"nodes":[1040],"orientation":[1025],"selected":[1025],"settingsTabEnabled":[1028,"settings-tab-enabled"],"slicesBrightness":[1026,"slices-brightness"],"slicesContrast":[1026,"slices-contrast"],"slicesIndex":[1026,"slices-index"],"slicesMaxIndex":[1026,"slices-max-index"],"srcTabEnabled":[1028,"src-tab-enabled"],"tabContentHeight":[1025,"tab-content-height"],"units":[1025],"url":[1025],"urls":[1040],"volumeBrightness":[1026,"volume-brightness"],"volumeContrast":[1026,"volume-contrast"],"volumeSteps":[1026,"volume-steps"],"volumeStepsHighEnabled":[1028,"volume-steps-high-enabled"]}],[0,"al-viewer",{"dracoDecoderPath":[1,"draco-decoder-path"],"envMapPath":[1,"env-map-path"],"width":[1],"height":[1],"angles":[32],"boundingBoxEnabled":[32],"camera":[32],"controlsEnabled":[32],"controlsType":[32],"displayMode":[32],"edges":[32],"graphEnabled":[32],"material":[32],"nodes":[32],"nodesVisible":[32],"optionsEnabled":[32],"optionsVisible":[32],"orientation":[32],"sceneDistance":[32],"selected":[32],"slicesIndex":[32],"slicesMaxIndex":[32],"src":[32],"srcLoaded":[32],"units":[32],"volumeSteps":[32],"volumeWindowCenter":[32],"volumeWindowWidth":[32],"load":[64],"resize":[64],"setNode":[64],"setGraph":[64],"deleteNode":[64],"clearGraph":[64],"selectNode":[64],"deleteEdge":[64],"deleteAngle":[64],"setEdge":[64],"recenter":[64],"setBoundingBoxEnabled":[64],"setDisplayMode":[64],"setControlsEnabled":[64],"setControlsType":[64],"setGraphEnabled":[64],"setMaterial":[64],"setOrientation":[64],"setSceneDistance":[64],"setSlicesIndex":[64],"setUnits":[64],"setVolumeSteps":[64],"setVolumeBrightness":[64],"setVolumeContrast":[64]}],[1,"al-graph-editor",{"node":[1040],"nodes":[1040],"angles":[1040],"edges":[1040],"selected":[1025],"graphEnabled":[1028,"graph-enabled"],"graphVisible":[1028,"graph-visible"],"units":[1025]}],[1,"al-url-picker",{"urls":[1040],"url":[1025]}],[1,"al-settings",{"displayMode":[1025,"display-mode"],"orientation":[1025],"slicesIndex":[1026,"slices-index"],"slicesMaxIndex":[1026,"slices-max-index"],"slicesBrightness":[1026,"slices-brightness"],"slicesContrast":[1026,"slices-contrast"],"volumeBrightness":[1026,"volume-brightness"],"volumeContrast":[1026,"volume-contrast"],"volumeSteps":[1026,"volume-steps"],"volumeStepsHighEnabled":[1028,"volume-steps-high-enabled"]}],[1,"al-console",{"graph":[1025],"tabSize":[1026,"tab-size"]}],[1,"al-view-controls",{"boundingBoxEnabled":[1028,"bounding-box-enabled"],"controlsType":[1025,"controls-type"]}],[1,"ion-tab-button",{"disabled":[4],"download":[1],"href":[1],"rel":[1],"layout":[1025],"selected":[1028],"tab":[1],"target":[1]},[[16,"ionTabBarChanged","onTabBarChanged"]]],[1,"al-tabs",{"selectedTab":[32],"select":[64],"getTab":[64],"getSelected":[64]}],[0,"ion-app"],[1,"ion-tab",{"active":[1028],"delegate":[16],"tab":[1],"component":[1],"setActive":[64]}],[1,"ion-tab-bar",{"color":[1],"selectedTab":[1,"selected-tab"],"translucent":[4],"keyboardVisible":[32]},[[8,"keyboardWillHide","onKeyboardWillHide"],[8,"keyboardWillShow","onKeyboardWillShow"]]],[1,"al-angle-editor",{"angle":[1040]}],[1,"al-edge-editor",{"edge":[1040]}],[1,"al-node-editor",{"node":[1040]}],[1,"al-graph-settings",{"graphEnabled":[1028,"graph-enabled"],"graphVisible":[1028,"graph-visible"],"units":[1025]}],[1,"al-node-list",{"nodes":[1040],"selected":[1025]}],[1,"ion-item-divider",{"color":[1],"sticky":[4]}],[2,"ion-label",{"color":[1],"position":[1],"noAnimate":[32]}],[1,"ion-range",{"color":[1],"debounce":[2],"name":[1],"dualKnobs":[4,"dual-knobs"],"min":[2],"max":[2],"pin":[4],"snaps":[4],"step":[2],"ticks":[4],"disabled":[4],"value":[1026],"ratioA":[32],"ratioB":[32],"pressedKnob":[32]}],[1,"ion-select",{"disabled":[4],"cancelText":[1,"cancel-text"],"okText":[1,"ok-text"],"placeholder":[1],"name":[1],"selectedText":[1,"selected-text"],"multiple":[4],"interface":[1],"interfaceOptions":[8,"interface-options"],"compareWith":[1,"compare-with"],"value":[1032],"isExpanded":[32],"open":[64]}],[1,"ion-select-option",{"disabled":[4],"selected":[4],"value":[8]}],[1,"ion-list-header",{"color":[1]}],[0,"ion-list",{"lines":[1],"inset":[4],"closeSlidingItems":[64]}],[1,"ion-toggle",{"color":[1],"name":[1],"checked":[1028],"disabled":[4],"value":[1],"activated":[32]}],[2,"ion-input",{"color":[1],"accept":[1],"autocapitalize":[1],"autocomplete":[1],"autocorrect":[1],"autofocus":[4],"clearInput":[4,"clear-input"],"clearOnEdit":[4,"clear-on-edit"],"debounce":[2],"disabled":[4],"inputmode":[1],"max":[1],"maxlength":[2],"min":[1],"minlength":[2],"multiple":[4],"name":[1],"pattern":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"step":[1],"size":[2],"type":[1],"value":[1025],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]}],[2,"ion-textarea",{"color":[1],"autocapitalize":[1],"autofocus":[4],"clearOnEdit":[1028,"clear-on-edit"],"debounce":[2],"disabled":[4],"maxlength":[2],"minlength":[2],"name":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"cols":[2],"rows":[2],"wrap":[1],"autoGrow":[4,"auto-grow"],"value":[1025],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]}],[1,"ion-button",{"color":[1],"buttonType":[1025,"button-type"],"disabled":[516],"expand":[513],"fill":[1537],"routerDirection":[1,"router-direction"],"download":[1],"href":[1],"rel":[1],"shape":[513],"size":[513],"strong":[4],"target":[1],"type":[1]}],[1,"ion-item",{"color":[1],"button":[4],"detail":[4],"detailIcon":[1,"detail-icon"],"disabled":[4],"download":[1],"href":[1],"rel":[1],"lines":[1],"routerDirection":[1,"router-direction"],"target":[1],"type":[1],"multipleInputs":[32]},[[0,"ionStyle","itemStyle"]]],[1,"ion-icon",{"color":[1],"ariaLabel":[1537,"aria-label"],"ios":[1],"md":[1],"flipRtl":[4,"flip-rtl"],"name":[1],"src":[1],"icon":[8],"size":[1],"lazy":[4],"svgContent":[32],"isVisible":[32]}],[1,"ion-ripple-effect",{"type":[1],"addRipple":[64]}]]],["ion-select-popover",[[2,"ion-select-popover",{"header":[1],"subHeader":[1,"sub-header"],"message":[1],"options":[16]},[[0,"ionSelect","onSelect"]]]]],[{"ios":"ion-action-sheet-ios","md":"ion-action-sheet-md"},[[2,"ion-action-sheet",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"header":[1],"subHeader":[1,"sub-header"],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-alert-ios","md":"ion-alert-md"},[[2,"ion-alert",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"header":[1],"subHeader":[1,"sub-header"],"message":[1],"buttons":[16],"inputs":[1040],"backdropDismiss":[4,"backdrop-dismiss"],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-back-button-ios","md":"ion-back-button-md"},[[2,"ion-back-button",{"color":[1],"defaultHref":[1,"default-href"],"disabled":[516],"icon":[1],"text":[1],"type":[1]}]]],[{"ios":"ion-fab-button-ios","md":"ion-fab-button-md"},[[1,"ion-fab-button",{"color":[1],"activated":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"target":[1],"show":[4],"translucent":[4],"type":[1],"size":[1]}]]],[{"ios":"ion-loading-ios","md":"ion-loading-md"},[[2,"ion-loading",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"message":[1],"cssClass":[1,"css-class"],"duration":[2],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"spinner":[1025],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-menu-button-ios","md":"ion-menu-button-md"},[[1,"ion-menu-button",{"color":[1],"disabled":[4],"menu":[1],"autoHide":[4,"auto-hide"],"type":[1],"visible":[32]},[[32,"ionMenuChange","visibilityChanged"],[32,"ionSplitPaneVisible","visibilityChanged"]]]]],[{"ios":"ion-picker-ios","md":"ion-picker-md"},[[2,"ion-picker",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"columns":[16],"cssClass":[1,"css-class"],"duration":[2],"showBackdrop":[4,"show-backdrop"],"backdropDismiss":[4,"backdrop-dismiss"],"animated":[4],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"getColumn":[64]}]]],["ion-refresher-content",[[0,"ion-refresher-content",{"pullingIcon":[1025,"pulling-icon"],"pullingText":[1,"pulling-text"],"refreshingSpinner":[1025,"refreshing-spinner"],"refreshingText":[1,"refreshing-text"]}]]],[{"ios":"ion-toast-ios","md":"ion-toast-md"},[[1,"ion-toast",{"overlayIndex":[2,"overlay-index"],"color":[1],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"duration":[2],"header":[1],"message":[1],"keyboardClose":[4,"keyboard-close"],"position":[1],"showCloseButton":[4,"show-close-button"],"closeButtonText":[1,"close-button-text"],"buttons":[16],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-card-ios","md":"ion-card-md"},[[6,"ion-card",{"color":[1],"button":[4],"type":[1],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"target":[1]}]]],[{"ios":"ion-chip-ios","md":"ion-chip-md"},[[1,"ion-chip",{"color":[1],"outline":[4]}]]],[{"ios":"ion-infinite-scroll-content-ios","md":"ion-infinite-scroll-content-md"},[[0,"ion-infinite-scroll-content",{"loadingSpinner":[1025,"loading-spinner"],"loadingText":[1,"loading-text"]}]]],[{"ios":"ion-item-option-ios","md":"ion-item-option-md"},[[1,"ion-item-option",{"color":[1],"disabled":[4],"download":[1],"expandable":[4],"href":[1],"rel":[1],"target":[1],"type":[1]}]]],[{"ios":"ion-menu-ios","md":"ion-menu-md"},[[1,"ion-menu",{"contentId":[1,"content-id"],"menuId":[1,"menu-id"],"type":[1025],"disabled":[1028],"side":[513],"swipeGesture":[4,"swipe-gesture"],"maxEdgeStart":[2,"max-edge-start"],"isPaneVisible":[32],"isEndSide":[32],"isOpen":[64],"isActive":[64],"open":[64],"close":[64],"toggle":[64],"setOpen":[64]},[[32,"ionSplitPaneVisible","onSplitPaneChanged"],[2,"click","onBackdropClick"]]]]],[{"ios":"ion-modal-ios","md":"ion-modal-md"},[[2,"ion-modal",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"component":[1],"componentProps":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-popover-ios","md":"ion-popover-md"},[[2,"ion-popover",{"delegate":[16],"overlayIndex":[2,"overlay-index"],"enterAnimation":[16],"leaveAnimation":[16],"component":[1],"componentProps":[16],"keyboardClose":[4,"keyboard-close"],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"event":[8],"showBackdrop":[4,"show-backdrop"],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-reorder-ios","md":"ion-reorder-md"},[[1,"ion-reorder",null,[[2,"click","onClick"]]]]],[{"ios":"ion-searchbar-ios","md":"ion-searchbar-md"},[[2,"ion-searchbar",{"color":[1],"animated":[4],"autocomplete":[1],"autocorrect":[1],"cancelButtonIcon":[1,"cancel-button-icon"],"cancelButtonText":[1,"cancel-button-text"],"clearIcon":[1,"clear-icon"],"debounce":[2],"disabled":[4],"inputmode":[1],"placeholder":[1],"searchIcon":[1,"search-icon"],"showCancelButton":[8,"show-cancel-button"],"spellcheck":[4],"type":[1],"value":[1025],"focused":[32],"noAnimate":[32],"setFocus":[64],"getInputElement":[64]}]]],[{"ios":"ion-segment-button-ios","md":"ion-segment-button-md"},[[1,"ion-segment-button",{"checked":[1028],"disabled":[4],"layout":[1],"type":[1],"value":[1]}]]],["ion-action-sheet-controller",[[0,"ion-action-sheet-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-alert-controller",[[0,"ion-alert-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-anchor",[[1,"ion-anchor",{"color":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"]}]]],[{"ios":"ion-avatar-ios","md":"ion-avatar-md"},[[1,"ion-avatar"]]],[{"ios":"ion-badge-ios","md":"ion-badge-md"},[[1,"ion-badge",{"color":[1]}]]],[{"ios":"ion-buttons-ios","md":"ion-buttons-md"},[[2,"ion-buttons",{"collapse":[4]}]]],[{"ios":"ion-card-content-ios","md":"ion-card-content-md"},[[0,"ion-card-content"]]],[{"ios":"ion-card-header-ios","md":"ion-card-header-md"},[[1,"ion-card-header",{"color":[1],"translucent":[4]}]]],[{"ios":"ion-card-subtitle-ios","md":"ion-card-subtitle-md"},[[1,"ion-card-subtitle",{"color":[1]}]]],[{"ios":"ion-card-title-ios","md":"ion-card-title-md"},[[1,"ion-card-title",{"color":[1]}]]],[{"ios":"ion-checkbox-ios","md":"ion-checkbox-md"},[[1,"ion-checkbox",{"color":[1],"name":[1],"checked":[1028],"indeterminate":[1028],"disabled":[4],"value":[1]}]]],["ion-col",[[1,"ion-col",{"offset":[1],"offsetXs":[1,"offset-xs"],"offsetSm":[1,"offset-sm"],"offsetMd":[1,"offset-md"],"offsetLg":[1,"offset-lg"],"offsetXl":[1,"offset-xl"],"pull":[1],"pullXs":[1,"pull-xs"],"pullSm":[1,"pull-sm"],"pullMd":[1,"pull-md"],"pullLg":[1,"pull-lg"],"pullXl":[1,"pull-xl"],"push":[1],"pushXs":[1,"push-xs"],"pushSm":[1,"push-sm"],"pushMd":[1,"push-md"],"pushLg":[1,"push-lg"],"pushXl":[1,"push-xl"],"size":[1],"sizeXs":[1,"size-xs"],"sizeSm":[1,"size-sm"],"sizeMd":[1,"size-md"],"sizeLg":[1,"size-lg"],"sizeXl":[1,"size-xl"]},[[9,"resize","onResize"]]]]],["ion-content",[[1,"ion-content",{"color":[1],"fullscreen":[4],"forceOverscroll":[1028,"force-overscroll"],"scrollX":[4,"scroll-x"],"scrollY":[4,"scroll-y"],"scrollEvents":[4,"scroll-events"],"getScrollElement":[64],"scrollToTop":[64],"scrollToBottom":[64],"scrollByPoint":[64],"scrollToPoint":[64]},[[2,"click","onClick"]]]]],[{"ios":"ion-datetime-ios","md":"ion-datetime-md"},[[1,"ion-datetime",{"name":[1],"disabled":[4],"readonly":[4],"min":[1025],"max":[1025],"displayFormat":[1,"display-format"],"pickerFormat":[1,"picker-format"],"cancelText":[1,"cancel-text"],"doneText":[1,"done-text"],"yearValues":[8,"year-values"],"monthValues":[8,"month-values"],"dayValues":[8,"day-values"],"hourValues":[8,"hour-values"],"minuteValues":[8,"minute-values"],"monthNames":[1,"month-names"],"monthShortNames":[1,"month-short-names"],"dayNames":[1,"day-names"],"dayShortNames":[1,"day-short-names"],"pickerOptions":[16],"placeholder":[1],"value":[1025],"isExpanded":[32],"open":[64]}]]],["ion-fab",[[1,"ion-fab",{"horizontal":[1],"vertical":[1],"edge":[4],"activated":[1028],"close":[64]}]]],["ion-fab-list",[[1,"ion-fab-list",{"activated":[4],"side":[1]}]]],[{"ios":"ion-footer-ios","md":"ion-footer-md"},[[0,"ion-footer",{"translucent":[4]}]]],["ion-grid",[[1,"ion-grid",{"fixed":[4]}]]],[{"ios":"ion-header-ios","md":"ion-header-md"},[[0,"ion-header",{"collapse":[1],"translucent":[4]}]]],["ion-img",[[1,"ion-img",{"alt":[1],"src":[1],"loadSrc":[32],"loadError":[32]}]]],["ion-infinite-scroll",[[0,"ion-infinite-scroll",{"threshold":[1],"disabled":[4],"position":[1],"isLoading":[32],"complete":[64]}]]],[{"ios":"ion-item-group-ios","md":"ion-item-group-md"},[[0,"ion-item-group"]]],[{"ios":"ion-item-options-ios","md":"ion-item-options-md"},[[0,"ion-item-options",{"side":[1],"fireSwipeEvent":[64]}]]],["ion-item-sliding",[[0,"ion-item-sliding",{"disabled":[4],"state":[32],"getOpenAmount":[64],"getSlidingRatio":[64],"open":[64],"close":[64],"closeOpened":[64]}]]],["ion-loading-controller",[[0,"ion-loading-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-menu-controller",[[0,"ion-menu-controller",{"open":[64],"close":[64],"toggle":[64],"enable":[64],"swipeGesture":[64],"isOpen":[64],"isEnabled":[64],"get":[64],"getOpen":[64],"getMenus":[64],"isAnimating":[64],"registerAnimation":[64]}]]],["ion-menu-toggle",[[1,"ion-menu-toggle",{"menu":[1],"autoHide":[4,"auto-hide"],"visible":[32]},[[32,"ionMenuChange","visibilityChanged"],[32,"ionSplitPaneVisible","visibilityChanged"]]]]],["ion-modal-controller",[[0,"ion-modal-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-nav",[[1,"ion-nav",{"delegate":[16],"swipeGesture":[1028,"swipe-gesture"],"animated":[4],"animation":[16],"rootParams":[16],"root":[1],"push":[64],"insert":[64],"insertPages":[64],"pop":[64],"popTo":[64],"popToRoot":[64],"removeIndex":[64],"setRoot":[64],"setPages":[64],"setRouteId":[64],"getRouteId":[64],"getActive":[64],"getByIndex":[64],"canGoBack":[64],"getPrevious":[64]}]]],["ion-nav-link",[[0,"ion-nav-link",{"component":[1],"componentProps":[16],"routerDirection":[1,"router-direction"]}]]],["ion-nav-pop",[[0,"ion-nav-pop"]]],["ion-nav-push",[[0,"ion-nav-push",{"component":[1],"componentProps":[16]}]]],["ion-nav-set-root",[[0,"ion-nav-set-root",{"component":[1],"componentProps":[16]}]]],[{"ios":"ion-note-ios","md":"ion-note-md"},[[1,"ion-note",{"color":[1]}]]],["ion-picker-controller",[[0,"ion-picker-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-popover-controller",[[0,"ion-popover-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],[{"ios":"ion-progress-bar-ios","md":"ion-progress-bar-md"},[[1,"ion-progress-bar",{"type":[1],"reversed":[4],"value":[2],"buffer":[2],"color":[1]}]]],[{"ios":"ion-refresher-ios","md":"ion-refresher-md"},[[0,"ion-refresher",{"pullMin":[2,"pull-min"],"pullMax":[2,"pull-max"],"closeDuration":[1,"close-duration"],"snapbackDuration":[1,"snapback-duration"],"pullFactor":[2,"pull-factor"],"disabled":[4],"state":[32],"complete":[64],"cancel":[64],"getProgress":[64]}]]],["ion-reorder-group",[[0,"ion-reorder-group",{"disabled":[4],"state":[32],"complete":[64]}]]],["ion-route",[[0,"ion-route",{"url":[1],"component":[1],"componentProps":[16]}]]],["ion-route-redirect",[[0,"ion-route-redirect",{"from":[1],"to":[1]}]]],["ion-router",[[0,"ion-router",{"root":[1],"useHash":[4,"use-hash"],"push":[64],"back":[64],"printDebug":[64],"navChanged":[64]},[[8,"popstate","onPopState"],[4,"ionBackButton","onBackButton"]]]]],["ion-router-link",[[1,"ion-router-link",{"color":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"target":[1]}]]],["ion-router-outlet",[[1,"ion-router-outlet",{"mode":[1025],"delegate":[16],"animated":[4],"animation":[16],"swipeHandler":[16],"commit":[64],"setRouteId":[64],"getRouteId":[64]}]]],["ion-row",[[1,"ion-row"]]],[{"ios":"ion-segment-ios","md":"ion-segment-md"},[[2,"ion-segment",{"color":[1],"disabled":[4],"scrollable":[4],"value":[1025]},[[0,"ionSelect","segmentClick"]]]]],["ion-skeleton-text",[[1,"ion-skeleton-text",{"animated":[4],"width":[1]}]]],["ion-slide",[[0,"ion-slide"]]],[{"ios":"ion-slides-ios","md":"ion-slides-md"},[[4,"ion-slides",{"options":[8],"pager":[4],"scrollbar":[4],"update":[64],"updateAutoHeight":[64],"slideTo":[64],"slideNext":[64],"slidePrev":[64],"getActiveIndex":[64],"getPreviousIndex":[64],"length":[64],"isEnd":[64],"isBeginning":[64],"startAutoplay":[64],"stopAutoplay":[64],"lockSwipeToNext":[64],"lockSwipeToPrev":[64],"lockSwipes":[64],"getSwiper":[64]}]]],[{"ios":"ion-split-pane-ios","md":"ion-split-pane-md"},[[0,"ion-split-pane",{"contentId":[1,"content-id"],"disabled":[4],"when":[8],"visible":[32]}]]],["ion-tabs",[[1,"ion-tabs",{"useRouter":[1028,"use-router"],"selectedTab":[32],"select":[64],"getTab":[64],"getSelected":[64],"setRouteId":[64],"getRouteId":[64]}]]],["ion-text",[[1,"ion-text",{"color":[1]}]]],["ion-thumbnail",[[1,"ion-thumbnail"]]],["ion-title",[[1,"ion-title",{"color":[1],"size":[1]}]]],["ion-toast-controller",[[0,"ion-toast-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],[{"ios":"ion-toolbar-ios","md":"ion-toolbar-md"},[[1,"ion-toolbar",{"color":[1]},[[0,"ionStyle","childrenStyle"]]]]],["ion-virtual-scroll",[[0,"ion-virtual-scroll",{"approxItemHeight":[2,"approx-item-height"],"approxHeaderHeight":[2,"approx-header-height"],"approxFooterHeight":[2,"approx-footer-height"],"headerFn":[16],"footerFn":[16],"items":[16],"itemHeight":[16],"headerHeight":[16],"footerHeight":[16],"renderItem":[16],"renderHeader":[16],"renderFooter":[16],"nodeRender":[16],"domRender":[16],"totalHeight":[32],"positionForItem":[64],"checkRange":[64],"checkEnd":[64]},[[9,"resize","onResize"]]]]],[{"ios":"ion-picker-column-ios","md":"ion-picker-column-md"},[[0,"ion-picker-column",{"col":[16]}]]],[{"ios":"ion-radio_2-ios","md":"ion-radio_2-md"},[[1,"ion-radio",{"color":[1],"name":[1],"disabled":[4],"checked":[1028],"value":[1032]}],[0,"ion-radio-group",{"allowEmptySelection":[4,"allow-empty-selection"],"name":[1],"value":[1032]}]]],["ion-spinner",[[1,"ion-spinner",{"color":[1],"duration":[2],"name":[1],"paused":[4]}]]],[{"ios":"ion-backdrop-ios","md":"ion-backdrop-md"},[[1,"ion-backdrop",{"visible":[4],"tappable":[4],"stopPropagation":[4,"stop-propagation"]},[[2,"touchstart","onTouchStart"],[2,"click","onMouseDown"],[2,"mousedown","onMouseDown"]]]]]]'),t)})};(function(){if(!(window.Reflect===void 0||window.customElements===void 0)){var e=HTMLElement;window.HTMLElement=function(){return Reflect.construct(e,[],this.constructor)},HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}})();THREE.OrbitControls=function(e,t){this.object=e,this.domElement=t!==void 0?t:document,this.enabled=!0,this.target=new THREE.Vector3,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.25,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!1,this.keyPanSpeed=7,this.autoRotate=!1,this.autoRotateSpeed=2,this.enableKeys=!0,this.keys={LEFT:37,UP:38,RIGHT:39,BOTTOM:40},this.mouseButtons={LEFT:THREE.MOUSE.LEFT,MIDDLE:THREE.MOUSE.MIDDLE,RIGHT:THREE.MOUSE.RIGHT},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=function(){return l.phi},this.getAzimuthalAngle=function(){return l.theta},this.saveState=function(){n.target0.copy(n.target),n.position0.copy(n.object.position),n.zoom0=n.object.zoom},this.reset=function(){n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),n.dispatchEvent(o),n.update(),r=s.NONE},this.update=function(){var c=new THREE.Vector3,v=new THREE.Quaternion().setFromUnitVectors(e.up,new THREE.Vector3(0,1,0)),T=v.clone().inverse(),C=new THREE.Vector3,H=new THREE.Quaternion;return function(){var z=n.object.position;return c.copy(z).sub(n.target),c.applyQuaternion(v),l.setFromVector3(c),n.autoRotate&&r===s.NONE&&pe(Wt()),l.theta+=f.theta,l.phi+=f.phi,l.theta=Math.max(n.minAzimuthAngle,Math.min(n.maxAzimuthAngle,l.theta)),l.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,l.phi)),l.makeSafe(),l.radius*=p,l.radius=Math.max(n.minDistance,Math.min(n.maxDistance,l.radius)),n.target.add(h),c.setFromSpherical(l),c.applyQuaternion(T),z.copy(n.target).add(c),n.object.lookAt(n.target),n.enableDamping===!0?(f.theta*=1-n.dampingFactor,f.phi*=1-n.dampingFactor,h.multiplyScalar(1-n.dampingFactor)):(f.set(0,0,0),h.set(0,0,0)),p=1,m||C.distanceToSquared(n.object.position)>u||8*(1-H.dot(n.object.quaternion))>u?(n.dispatchEvent(o),C.copy(n.object.position),H.copy(n.object.quaternion),m=!1,!0):!1}}(),this.dispose=function(){n.domElement.removeEventListener("contextmenu",Ve,!1),n.domElement.removeEventListener("mousedown",Be,!1),n.domElement.removeEventListener("wheel",Fe,!1),n.domElement.removeEventListener("touchstart",Ge,!1),n.domElement.removeEventListener("touchend",ze,!1),n.domElement.removeEventListener("touchmove",je,!1),document.removeEventListener("mousemove",me,!1),document.removeEventListener("mouseup",ge,!1),window.removeEventListener("keydown",Ue,!1)};var n=this,o={type:"change"},i={type:"start"},a={type:"end"},s={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_DOLLY_PAN:4},r=s.NONE,u=1e-6,l=new THREE.Spherical,f=new THREE.Spherical,p=1,h=new THREE.Vector3,m=!1,b=new THREE.Vector2,S=new THREE.Vector2,E=new THREE.Vector2,x=new THREE.Vector2,M=new THREE.Vector2,B=new THREE.Vector2,F=new THREE.Vector2,U=new THREE.Vector2,K=new THREE.Vector2;function Wt(){return 2*Math.PI/60/60*n.autoRotateSpeed}function ne(){return Math.pow(.95,n.zoomSpeed)}function pe(c){f.theta-=c}function ke(c){f.phi-=c}var _e=function(){var c=new THREE.Vector3;return function(T,C){c.setFromMatrixColumn(C,0),c.multiplyScalar(-T),h.add(c)}}(),Re=function(){var c=new THREE.Vector3;return function(T,C){n.screenSpacePanning===!0?c.setFromMatrixColumn(C,1):(c.setFromMatrixColumn(C,0),c.crossVectors(n.object.up,c)),c.multiplyScalar(T),h.add(c)}}(),G=function(){var c=new THREE.Vector3;return function(T,C){var H=n.domElement===document?n.domElement.body:n.domElement;if(n.object.isPerspectiveCamera){var j=n.object.position;c.copy