@tindtechnologies/universalviewer
Version:
The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
1 lines • 55.9 kB
JavaScript
(self.webpackChunkUV=self.webpackChunkUV||[]).push([[6228],{4683:()=>{THREE.OrbitControls=function(e,t){var n,o,i,r,a;this.object=e,this.domElement=void 0!==t?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 h.phi},this.getAzimuthalAngle=function(){return h.theta},this.saveState=function(){s.target0.copy(s.target),s.position0.copy(s.object.position),s.zoom0=s.object.zoom},this.reset=function(){s.target.copy(s.target0),s.object.position.copy(s.position0),s.object.zoom=s.zoom0,s.object.updateProjectionMatrix(),s.dispatchEvent(l),s.update(),m=u.NONE},this.update=(n=new THREE.Vector3,o=(new THREE.Quaternion).setFromUnitVectors(e.up,new THREE.Vector3(0,1,0)),i=o.clone().inverse(),r=new THREE.Vector3,a=new THREE.Quaternion,function(){var e=s.object.position;return n.copy(e).sub(s.target),n.applyQuaternion(o),h.setFromVector3(n),s.autoRotate&&m===u.NONE&&O(2*Math.PI/60/60*s.autoRotateSpeed),h.theta+=f.theta,h.phi+=f.phi,h.theta=Math.max(s.minAzimuthAngle,Math.min(s.maxAzimuthAngle,h.theta)),h.phi=Math.max(s.minPolarAngle,Math.min(s.maxPolarAngle,h.phi)),h.makeSafe(),h.radius*=g,h.radius=Math.max(s.minDistance,Math.min(s.maxDistance,h.radius)),s.target.add($),n.setFromSpherical(h),n.applyQuaternion(i),e.copy(s.target).add(n),s.object.lookAt(s.target),!0===s.enableDamping?(f.theta*=1-s.dampingFactor,f.phi*=1-s.dampingFactor,$.multiplyScalar(1-s.dampingFactor)):(f.set(0,0,0),$.set(0,0,0)),g=1,!!(b||r.distanceToSquared(s.object.position)>p||8*(1-a.dot(s.object.quaternion))>p)&&(s.dispatchEvent(l),r.copy(s.object.position),a.copy(s.object.quaternion),b=!1,!0)}),this.dispose=function(){s.domElement.removeEventListener("contextmenu",X,!1),s.domElement.removeEventListener("mousedown",D,!1),s.domElement.removeEventListener("wheel",V,!1),s.domElement.removeEventListener("touchstart",F,!1),s.domElement.removeEventListener("touchend",_,!1),s.domElement.removeEventListener("touchmove",W,!1),document.removeEventListener("mousemove",z,!1),document.removeEventListener("mouseup",B,!1),window.removeEventListener("keydown",U,!1)};var s=this,l={type:"change"},c={type:"start"},d={type:"end"},u={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_DOLLY_PAN:4},m=u.NONE,p=1e-6,h=new THREE.Spherical,f=new THREE.Spherical,g=1,$=new THREE.Vector3,b=!1,v=new THREE.Vector2,y=new THREE.Vector2,E=new THREE.Vector2,w=new THREE.Vector2,k=new THREE.Vector2,x=new THREE.Vector2,T=new THREE.Vector2,S=new THREE.Vector2,R=new THREE.Vector2;function C(){return Math.pow(.95,s.zoomSpeed)}function O(e){f.theta-=e}function P(e){f.phi-=e}var N,H=(N=new THREE.Vector3,function(e,t){N.setFromMatrixColumn(t,0),N.multiplyScalar(-e),$.add(N)}),I=function(){var e=new THREE.Vector3;return function(t,n){!0===s.screenSpacePanning?e.setFromMatrixColumn(n,1):(e.setFromMatrixColumn(n,0),e.crossVectors(s.object.up,e)),e.multiplyScalar(t),$.add(e)}}(),L=function(){var e=new THREE.Vector3;return function(t,n){var o=s.domElement===document?s.domElement.body:s.domElement;if(s.object.isPerspectiveCamera){var i=s.object.position;e.copy(i).sub(s.target);var r=e.length();r*=Math.tan(s.object.fov/2*Math.PI/180),H(2*t*r/o.clientHeight,s.object.matrix),I(2*n*r/o.clientHeight,s.object.matrix)}else s.object.isOrthographicCamera?(H(t*(s.object.right-s.object.left)/s.object.zoom/o.clientWidth,s.object.matrix),I(n*(s.object.top-s.object.bottom)/s.object.zoom/o.clientHeight,s.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),s.enablePan=!1)}}();function M(e){s.object.isPerspectiveCamera?g/=e:s.object.isOrthographicCamera?(s.object.zoom=Math.max(s.minZoom,Math.min(s.maxZoom,s.object.zoom*e)),s.object.updateProjectionMatrix(),b=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),s.enableZoom=!1)}function j(e){s.object.isPerspectiveCamera?g*=e:s.object.isOrthographicCamera?(s.object.zoom=Math.max(s.minZoom,Math.min(s.maxZoom,s.object.zoom/e)),s.object.updateProjectionMatrix(),b=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),s.enableZoom=!1)}function A(e){w.set(e.clientX,e.clientY)}function D(e){if(!1!==s.enabled){switch(e.preventDefault(),s.domElement.focus?s.domElement.focus():window.focus(),e.button){case s.mouseButtons.LEFT:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===s.enablePan)return;A(e),m=u.PAN}else{if(!1===s.enableRotate)return;!function(e){v.set(e.clientX,e.clientY)}(e),m=u.ROTATE}break;case s.mouseButtons.MIDDLE:if(!1===s.enableZoom)return;!function(e){T.set(e.clientX,e.clientY)}(e),m=u.DOLLY;break;case s.mouseButtons.RIGHT:if(!1===s.enablePan)return;A(e),m=u.PAN}m!==u.NONE&&(document.addEventListener("mousemove",z,!1),document.addEventListener("mouseup",B,!1),s.dispatchEvent(c))}}function z(e){if(!1!==s.enabled)switch(e.preventDefault(),m){case u.ROTATE:if(!1===s.enableRotate)return;!function(e){y.set(e.clientX,e.clientY),E.subVectors(y,v).multiplyScalar(s.rotateSpeed);var t=s.domElement===document?s.domElement.body:s.domElement;O(2*Math.PI*E.x/t.clientHeight),P(2*Math.PI*E.y/t.clientHeight),v.copy(y),s.update()}(e);break;case u.DOLLY:if(!1===s.enableZoom)return;!function(e){S.set(e.clientX,e.clientY),R.subVectors(S,T),R.y>0?M(C()):R.y<0&&j(C()),T.copy(S),s.update()}(e);break;case u.PAN:if(!1===s.enablePan)return;!function(e){k.set(e.clientX,e.clientY),x.subVectors(k,w).multiplyScalar(s.panSpeed),L(x.x,x.y),w.copy(k),s.update()}(e)}}function B(e){!1!==s.enabled&&(document.removeEventListener("mousemove",z,!1),document.removeEventListener("mouseup",B,!1),s.dispatchEvent(d),m=u.NONE)}function V(e){!1===s.enabled||!1===s.enableZoom||m!==u.NONE&&m!==u.ROTATE||(e.preventDefault(),e.stopPropagation(),s.dispatchEvent(c),function(e){e.deltaY<0?j(C()):e.deltaY>0&&M(C()),s.update()}(e),s.dispatchEvent(d))}function U(e){!1!==s.enabled&&!1!==s.enableKeys&&!1!==s.enablePan&&function(e){var t=!1;switch(e.keyCode){case s.keys.UP:L(0,s.keyPanSpeed),t=!0;break;case s.keys.BOTTOM:L(0,-s.keyPanSpeed),t=!0;break;case s.keys.LEFT:L(s.keyPanSpeed,0),t=!0;break;case s.keys.RIGHT:L(-s.keyPanSpeed,0),t=!0}t&&(e.preventDefault(),s.update())}(e)}function F(e){if(!1!==s.enabled){switch(e.preventDefault(),e.touches.length){case 1:if(!1===s.enableRotate)return;!function(e){v.set(e.touches[0].pageX,e.touches[0].pageY)}(e),m=u.TOUCH_ROTATE;break;case 2:if(!1===s.enableZoom&&!1===s.enablePan)return;!function(e){if(s.enableZoom){var t=e.touches[0].pageX-e.touches[1].pageX,n=e.touches[0].pageY-e.touches[1].pageY,o=Math.sqrt(t*t+n*n);T.set(0,o)}if(s.enablePan){var i=.5*(e.touches[0].pageX+e.touches[1].pageX),r=.5*(e.touches[0].pageY+e.touches[1].pageY);w.set(i,r)}}(e),m=u.TOUCH_DOLLY_PAN;break;default:m=u.NONE}m!==u.NONE&&s.dispatchEvent(c)}}function W(e){if(!1!==s.enabled)switch(e.preventDefault(),e.stopPropagation(),e.touches.length){case 1:if(!1===s.enableRotate)return;if(m!==u.TOUCH_ROTATE)return;!function(e){y.set(e.touches[0].pageX,e.touches[0].pageY),E.subVectors(y,v).multiplyScalar(s.rotateSpeed);var t=s.domElement===document?s.domElement.body:s.domElement;O(2*Math.PI*E.x/t.clientHeight),P(2*Math.PI*E.y/t.clientHeight),v.copy(y),s.update()}(e);break;case 2:if(!1===s.enableZoom&&!1===s.enablePan)return;if(m!==u.TOUCH_DOLLY_PAN)return;!function(e){if(s.enableZoom){var t=e.touches[0].pageX-e.touches[1].pageX,n=e.touches[0].pageY-e.touches[1].pageY,o=Math.sqrt(t*t+n*n);S.set(0,o),R.set(0,Math.pow(S.y/T.y,s.zoomSpeed)),M(R.y),T.copy(S)}if(s.enablePan){var i=.5*(e.touches[0].pageX+e.touches[1].pageX),r=.5*(e.touches[0].pageY+e.touches[1].pageY);k.set(i,r),x.subVectors(k,w).multiplyScalar(s.panSpeed),L(x.x,x.y),w.copy(k)}s.update()}(e);break;default:m=u.NONE}}function _(e){!1!==s.enabled&&(s.dispatchEvent(d),m=u.NONE)}function X(e){!1!==s.enabled&&e.preventDefault()}s.domElement.addEventListener("contextmenu",X,!1),s.domElement.addEventListener("mousedown",D,!1),s.domElement.addEventListener("wheel",V,!1),s.domElement.addEventListener("touchstart",F,!1),s.domElement.addEventListener("touchend",_,!1),s.domElement.addEventListener("touchmove",W,!1),window.addEventListener("keydown",U,!1),this.update()},THREE.OrbitControls.prototype=Object.create(THREE.EventDispatcher.prototype),THREE.OrbitControls.prototype.constructor=THREE.OrbitControls,Object.defineProperties(THREE.OrbitControls.prototype,{center:{get:function(){return console.warn("THREE.OrbitControls: .center has been renamed to .target"),this.target}},noZoom:{get:function(){return console.warn("THREE.OrbitControls: .noZoom has been deprecated. Use .enableZoom instead."),!this.enableZoom},set:function(e){console.warn("THREE.OrbitControls: .noZoom has been deprecated. Use .enableZoom instead."),this.enableZoom=!e}},noRotate:{get:function(){return console.warn("THREE.OrbitControls: .noRotate has been deprecated. Use .enableRotate instead."),!this.enableRotate},set:function(e){console.warn("THREE.OrbitControls: .noRotate has been deprecated. Use .enableRotate instead."),this.enableRotate=!e}},noPan:{get:function(){return console.warn("THREE.OrbitControls: .noPan has been deprecated. Use .enablePan instead."),!this.enablePan},set:function(e){console.warn("THREE.OrbitControls: .noPan has been deprecated. Use .enablePan instead."),this.enablePan=!e}},noKeys:{get:function(){return console.warn("THREE.OrbitControls: .noKeys has been deprecated. Use .enableKeys instead."),!this.enableKeys},set:function(e){console.warn("THREE.OrbitControls: .noKeys has been deprecated. Use .enableKeys instead."),this.enableKeys=!e}},staticMoving:{get:function(){return console.warn("THREE.OrbitControls: .staticMoving has been deprecated. Use .enableDamping instead."),!this.enableDamping},set:function(e){console.warn("THREE.OrbitControls: .staticMoving has been deprecated. Use .enableDamping instead."),this.enableDamping=!e}},dynamicDampingFactor:{get:function(){return console.warn("THREE.OrbitControls: .dynamicDampingFactor has been renamed. Use .dampingFactor instead."),this.dampingFactor},set:function(e){console.warn("THREE.OrbitControls: .dynamicDampingFactor has been renamed. Use .dampingFactor instead."),this.dampingFactor=e}}})},5873:(e,t,n)=>{"use strict";n.d(t,{H:()=>G,a:()=>F,b:()=>Ce,c:()=>Oe,d:()=>He,e:()=>Ne,f:()=>Ze,g:()=>Ge,h:()=>Z,i:()=>_e,j:()=>Ie,k:()=>Pe,l:()=>ke,m:()=>A,r:()=>x,w:()=>D});var o,i,r,a,s,l=(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},o(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=0,d=!1,u=!1,m=!1,p=!1,h=!1,f=window,g=document,$={$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)}},b=function(){return!!g.documentElement.attachShadow}(),v=function(){var e=!1;try{g.addEventListener("e",null,Object.defineProperty({},"passive",{get:function(){e=!0}}))}catch(e){}return e}(),y=function(){try{return new CSSStyleSheet,!0}catch(e){}return!1}(),E={},w=new WeakMap,k=function(e){return w.get(e)},x=function(e,t){return w.set(t.$lazyInstance$=e,t)},T=function(e,t){return t in e},S=function(e){return console.error(e)},R=new Map,C=new Map,O=function(){return f.__stencil_cssshim}(),P=[],N=[],H=[],I=function(e,t){return function(n){e.push(n),d||(d=!0,t&&4&$.$flags$?j(M):$.raf(M))}},L=function(e,t){for(var n=0,o=0;n<e.length&&(o=performance.now())<t;)try{e[n++](o)}catch(e){S(e)}n===e.length?e.length=0:0!==n&&e.splice(0,n)},M=function(){c++,function(e){for(var t=0;t<e.length;t++)try{e[t](performance.now())}catch(e){S(e)}e.length=0}(P);var e=2==(6&$.$flags$)?performance.now()+10*Math.ceil(c*(1/22)):1/0;L(N,e),L(H,e),N.length>0&&(H.push.apply(H,N),N.length=0),(d=P.length+N.length+H.length>0)?$.raf(M):c=0},j=function(e){return Promise.resolve().then(e)},A=I(P,!1),D=I(N,!0),z={},B=function(e){return null!=e},V=function(e){return e.toLowerCase()},U=function(e){return"object"==(e=typeof e)||"function"===e},F=function(){return f.CSS&&f.CSS.supports&&f.CSS.supports("color","var(--c)")?Promise.resolve():n.e(7857).then(n.t.bind(n,7857,23))},W="hydrated",_="http://www.w3.org/1999/xlink",X=new WeakMap,Y=function(e,t){return"sc-"+(t?e+"-"+t:e)},Z=function(e,t){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];var i,r,a=null,s=!1,l=!1,c=[],d=function(t){for(var n=0;n<t.length;n++)a=t[n],Array.isArray(a)?d(a):null!=a&&"boolean"!=typeof a&&((s="function"!=typeof e&&!U(a))&&(a=String(a)),s&&l?c[c.length-1].$text$+=a:c.push(s?{$flags$:0,$text$:a}:a),l=s)};if(d(n),t){i=t.key||void 0,r=t.name;var u=t.className||t.class;u&&(t.class="object"!=typeof u?u:Object.keys(u).filter((function(e){return u[e]})).join(" "))}if("function"==typeof e)return e(t,c,q);var m={$flags$:0,$tag$:e,$children$:c.length>0?c:null,$elm$:void 0,$attrs$:t};return m.$key$=i,m.$name$=r,m},G={},q={forEach:function(e,t){return e.map(K).forEach(t)},map:function(e,t){return e.map(K).map(t).map(Q)}},K=function(e){return{vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}},Q=function(e){return{$flags$:0,$attrs$:e.vattrs,$children$:e.vchildren,$key$:e.vkey,$name$:e.vname,$tag$:e.vtag,$text$:e.vtext}},J=function(e,t,n,o,i,r){if(n!==o)if("class"===t){var a=e.classList;ee(n).forEach((function(e){return a.remove(e)})),ee(o).forEach((function(e){return a.add(e)}))}else if("style"===t){for(var s in n)o&&null!=o[s]||(s.includes("-")?e.style.removeProperty(s):e.style[s]="");for(var s in o)n&&o[s]===n[s]||(s.includes("-")?e.style.setProperty(s,o[s]):e.style[s]=o[s])}else if("key"===t);else if("ref"===t)o&&o(e);else if(t.startsWith("on")&&!T(e,t))t=T(e,V(t))?V(t.substring(2)):V(t[2])+t.substring(3),n&&$.rel(e,t,n,!1),o&&$.ael(e,t,o,!1);else{var l=T(e,t),c=U(o);if((l||c&&null!==o)&&!i)try{if(e.tagName.includes("-"))e[t]=o;else{var d=null==o?"":o;e[t]!==d&&(e[t]=d)}}catch(e){}var u=!(!i||t===(t=t.replace(/^xlink\:?/,"")));null==o||!1===o?u?e.removeAttributeNS(_,V(t)):e.removeAttribute(t):(!l||4&r||i)&&!c&&(o=!0===o?"":o.toString(),u?e.setAttributeNS(_,V(t),o):e.setAttribute(t,o))}},ee=function(e){return e?e.split(/\s+/).filter((function(e){return e})):[]},te=function(e,t,n,o){var i=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,r=e&&e.$attrs$||z,a=t.$attrs$||z;for(o in r)o in a||J(i,o,r[o],void 0,n,t.$flags$);for(o in a)J(i,o,r[o],a[o],n,t.$flags$)},ne=function(e,t,n,o){var s,l,c,d=t.$children$[n],m=0;if(u||(p=!0,"slot"===d.$tag$&&(i&&o.classList.add(i+"-s"),d.$children$?d.$flags$|=2:d.$flags$|=1)),B(d.$text$))d.$elm$=g.createTextNode(d.$text$);else if(1&d.$flags$)d.$elm$=g.createTextNode("");else{if(s=d.$elm$=h||"svg"===d.$tag$?g.createElementNS("http://www.w3.org/2000/svg",d.$tag$):g.createElement(2&d.$flags$?"slot-fb":d.$tag$),h="svg"===d.$tag$||"foreignObject"!==d.$tag$&&h,te(null,d,h),B(i)&&s["s-si"]!==i&&s.classList.add(s["s-si"]=i),d.$children$)for(m=0;m<d.$children$.length;++m)(l=ne(e,d,m,s))&&s.appendChild(l);"svg"===d.$tag$?h=!1:"foreignObject"===d.$elm$.tagName&&(h=!0)}return d.$elm$["s-hn"]=a,3&d.$flags$&&(d.$elm$["s-sr"]=!0,d.$elm$["s-cr"]=r,d.$elm$["s-sn"]=d.$name$||"",(c=e&&e.$children$&&e.$children$[n])&&c.$tag$===d.$tag$&&e.$elm$&&oe(e.$elm$,!1)),d.$elm$},oe=function(e,t){$.$flags$|=1;for(var n=e.childNodes,o=n.length-1;o>=0;o--){var i=n[o];i["s-hn"]!==a&&i["s-ol"]&&(le(i).insertBefore(i,se(i)),i["s-ol"].remove(),i["s-ol"]=void 0,p=!0),t&&oe(i,t)}$.$flags$&=-2},ie=function(e,t,n,o,i,r){var s,l=e["s-cr"]&&e["s-cr"].parentNode||e;for(l.shadowRoot&&V(l.tagName)===a&&(l=l.shadowRoot);i<=r;++i)o[i]&&(s=ne(null,n,i,e))&&(o[i].$elm$=s,l.insertBefore(s,se(t)))},re=function(e,t,n,o){for(;t<=n;++t)B(e[t])&&(o=e[t].$elm$,pe(e[t],!0),m=!0,o["s-ol"]?o["s-ol"].remove():oe(o,!0),o.remove())},ae=function(e,t){return e.$tag$===t.$tag$&&("slot"===e.$tag$?e.$name$===t.$name$:e.$key$===t.$key$)},se=function(e){return e&&e["s-ol"]||e},le=function(e){return(e["s-ol"]?e["s-ol"]:e).parentNode},ce=function(e,t){var n,o=t.$elm$=e.$elm$,i=e.$children$,r=t.$children$;h=o&&B(o.parentNode)&&void 0!==o.ownerSVGElement,h="svg"===t.$tag$||"foreignObject"!==t.$tag$&&h,B(t.$text$)?(n=o["s-cr"])?n.parentNode.textContent=t.$text$:e.$text$!==t.$text$&&(o.textContent=t.$text$):("slot"===t.$tag$||te(e,t,h),B(i)&&B(r)?function(e,t,n,o){for(var i,r,a=0,s=0,l=0,c=0,d=t.length-1,u=t[0],m=t[d],p=o.length-1,h=o[0],f=o[p];a<=d&&s<=p;)if(null==u)u=t[++a];else if(null==m)m=t[--d];else if(null==h)h=o[++s];else if(null==f)f=o[--p];else if(ae(u,h))ce(u,h),u=t[++a],h=o[++s];else if(ae(m,f))ce(m,f),m=t[--d],f=o[--p];else if(ae(u,f))"slot"!==u.$tag$&&"slot"!==f.$tag$||oe(u.$elm$.parentNode,!1),ce(u,f),e.insertBefore(u.$elm$,m.$elm$.nextSibling),u=t[++a],f=o[--p];else if(ae(m,h))"slot"!==u.$tag$&&"slot"!==f.$tag$||oe(m.$elm$.parentNode,!1),ce(m,h),e.insertBefore(m.$elm$,u.$elm$),m=t[--d],h=o[++s];else{for(l=-1,c=a;c<=d;++c)if(t[c]&&B(t[c].$key$)&&t[c].$key$===h.$key$){l=c;break}l>=0?((r=t[l]).$tag$!==h.$tag$?i=ne(t&&t[s],n,l,e):(ce(r,h),t[l]=void 0,i=r.$elm$),h=o[++s]):(i=ne(t&&t[s],n,s,e),h=o[++s]),i&&le(u.$elm$).insertBefore(i,se(u.$elm$))}a>d?ie(e,null==o[p+1]?null:o[p+1].$elm$,n,o,s,p):s>p&&re(t,a,d)}(o,i,t,r):B(r)?(B(e.$text$)&&(o.textContent=""),ie(o,null,t,r,0,r.length-1)):B(i)&&re(i,0,i.length-1)),h&&"svg"===t.$tag$&&(h=!1)},de=function(e,t,n,o,i,r,a,s){for(o=0,i=(n=e.childNodes).length;o<i;o++)if(1===(t=n[o]).nodeType){if(t["s-sr"])for(a=t["s-sn"],t.hidden=!1,r=0;r<i;r++)if(n[r]["s-hn"]!==t["s-hn"])if(s=n[r].nodeType,""!==a){if(1===s&&a===n[r].getAttribute("slot")){t.hidden=!0;break}}else if(1===s||3===s&&""!==n[r].textContent.trim()){t.hidden=!0;break}de(t)}},ue=[],me=function(e){var t,n,o,i,r=e.childNodes,a=r.length,s=0,l=0,c=0;for(a=r.length;s<a;s++){if((t=r[s])["s-sr"]&&(n=t["s-cr"]))for(o=n.parentNode.childNodes,i=t["s-sn"],l=o.length-1;l>=0;l--)(n=o[l])["s-cn"]||n["s-nr"]||n["s-hn"]===t["s-hn"]||((3===(c=n.nodeType)||8===c)&&""===i||1===c&&null===n.getAttribute("slot")&&""===i||1===c&&n.getAttribute("slot")===i)&&(ue.some((function(e){return e.$nodeToRelocate$===n}))||(m=!0,n["s-sn"]=i,ue.push({$slotRefNode$:t,$nodeToRelocate$:n})));1===t.nodeType&&me(t)}},pe=function(e,t){e&&(e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(t?null:e.$elm$),e.$children$&&e.$children$.forEach((function(e){pe(e,t)})))},he=function(e,t,n,o){t.$flags$|=16;var i,r=t.$lazyInstance$,a=function(){return fe(e,t,n,r,o)};return o&&(t.$flags$|=256,t.$queuedListeners$&&(t.$queuedListeners$.forEach((function(e){var t=e[0],n=e[1];return be(r,t,n)})),t.$queuedListeners$=null),i=be(r,"componentWillLoad")),i=ve(i,(function(){return be(r,"componentWillRender")})),ve(i,(function(){return D(a)}))},fe=function(e,t,n,o,s){t.$flags$&=-17,e["s-lr"]=!1,s&&function(e,t,n){var o=function(e,t,n,o){var i=Y(t.$tagName$,n),r=C.get(i);if(e=11===e.nodeType?e:g,r||(i=Y(t.$tagName$),r=C.get(i)),r)if("string"==typeof r){e=e.head||e;var a=X.get(e),s=void 0;if(a||X.set(e,a=new Set),!a.has(i)){if(O){var l=(s=O.createHostStyle(o,i,r,!!(10&t.$flags$)))["s-sc"];l&&(i=l,a=null)}else(s=g.createElement("style")).innerHTML=r;e.insertBefore(s,e.querySelector("link")),a&&a.add(i)}}else e.adoptedStyleSheets.includes(r)||(e.adoptedStyleSheets=e.adoptedStyleSheets.concat([r]));return i}(b&&e.shadowRoot?e.shadowRoot:e.getRootNode(),t,n,e);10&t.$flags$&&(e["s-sc"]=o,e.classList.add(o+"-h"),2&t.$flags$&&e.classList.add(o+"-s"))}(e,n,t.$modeName$),t.$flags$|=4;try{!function(e,t,n,o){a=V(e.tagName);var s,l=t.$vnode$||{$flags$:0},c=(s=o)&&s.$tag$===G?o:Z(null,null,o);if(n.$attrsToReflect$&&(c.$attrs$=c.$attrs$||{},n.$attrsToReflect$.forEach((function(t){var n=t[0],o=t[1];return c.$attrs$[o]=e[n]}))),c.$tag$=null,c.$flags$|=4,t.$vnode$=c,c.$elm$=l.$elm$=e.shadowRoot||e,i=e["s-sc"],r=e["s-cr"],u=b&&!!(1&n.$flags$),p=m=!1,ce(l,c),p){me(c.$elm$);for(var d=0;d<ue.length;d++)(h=ue[d]).$nodeToRelocate$["s-ol"]||((y=g.createTextNode(""))["s-nr"]=h.$nodeToRelocate$,h.$nodeToRelocate$.parentNode.insertBefore(h.$nodeToRelocate$["s-ol"]=y,h.$nodeToRelocate$));for($.$flags$|=1,d=0;d<ue.length;d++){for(var h,f=(h=ue[d]).$slotRefNode$.parentNode,v=h.$slotRefNode$.nextSibling,y=h.$nodeToRelocate$["s-ol"];y=y.previousSibling;){var E=y["s-nr"];if(E&&E["s-sn"]===h.$nodeToRelocate$["s-sn"]&&f===E.parentNode&&(!(E=E.nextSibling)||!E["s-nr"])){v=E;break}}(!v&&f!==h.$nodeToRelocate$.parentNode||h.$nodeToRelocate$.nextSibling!==v)&&h.$nodeToRelocate$!==v&&f.insertBefore(h.$nodeToRelocate$,v)}$.$flags$&=-2}m&&de(c.$elm$),ue.length=0}(e,t,n,o.render&&o.render())}catch(e){S(e)}t.$flags$&=-5,O&&O.updateHost(e),e["s-lr"]=!0,t.$flags$|=2,e["s-rc"].length>0&&(e["s-rc"].forEach((function(e){return e()})),e["s-rc"].length=0),ge(e,t)},ge=function(e,t,n){if(!e["s-al"]){var o=t.$lazyInstance$,i=t.$ancestorComponent$;64&t.$flags$?be(o,"componentDidUpdate"):(t.$flags$|=64,e.classList.add(W),be(o,"componentDidLoad"),t.$onReadyResolve$(e),i||$e()),i&&((n=i["s-al"])&&(n.delete(e),0===n.size&&(i["s-al"]=void 0,i["s-init"]())),t.$ancestorComponent$=void 0)}},$e=function(){g.documentElement.classList.add(W),$.$flags$|=2},be=function(e,t,n){if(e&&e[t])try{return e[t](n)}catch(e){S(e)}},ve=function(e,t){return e&&e.then?e.then(t):t()},ye=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(e){var o=e[0],r=e[1][0];31&r||2&n&&32&r?Object.defineProperty(i,o,{get:function(){return e=o,k(this).$instanceValues$.get(e);var e},set:function(e){!function(e,t,n,o){var i,r,a=k(e),s=a.$hostElement$,l=a.$instanceValues$.get(t),c=a.$flags$;if(i=n,r=o.$members$[t][0],!((n=null==i||U(i)?i:4&r?"false"!==i&&(""===i||!!i):2&r?parseFloat(i):1&r?String(i):i)===l||8&c&&void 0!==l)&&(a.$instanceValues$.set(t,n),a.$lazyInstance$)){if(o.$watchers$&&128&c){var d=o.$watchers$[t];d&&d.forEach((function(e){try{a.$lazyInstance$[e].call(a.$lazyInstance$,n,l,t)}catch(e){S(e)}}))}2==(22&c)&&he(s,a,o,!1)}}(this,o,e,t)},configurable:!0,enumerable:!0}):1&n&&64&r&&Object.defineProperty(i,o,{value:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=k(this);return n.$onReadyPromise$.then((function(){var t;return(t=n.$lazyInstance$)[o].apply(t,e)}))}})})),1&n){var r=new Map;i.attributeChangedCallback=function(e,t,n){var o=this;$.jmp((function(){var t=r.get(e);o[t]=(null!==n||"boolean"!=typeof o[t])&&n}))},e.observedAttributes=o.filter((function(e){return e[0],15&e[1][0]})).map((function(e){var n=e[0],o=e[1],i=o[1]||n;return r.set(i,n),512&o[0]&&t.$attrsToReflect$.push([n,i]),i}))}}return e},Ee=[],we=function(e){return Ee.push(e)},ke=function(e){return k(e).$modeName$},xe=function(e,t,o,i,r){return a=void 0,s=void 0,c=function(){var i,a,s,l;return function(e,t){var n,o,i,r,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(r){return function(s){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,o&&(i=2&r[0]?o.return:r[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,r[1])).done)return i;switch(o=0,i&&(r=[2&r[0],i.value]),r[0]){case 0:case 1:i=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,o=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==r[0]&&2!==r[0])){a=0;continue}if(3===r[0]&&(!i||r[1]>i[0]&&r[1]<i[3])){a.label=r[1];break}if(6===r[0]&&a.label<i[1]){a.label=i[1],i=r;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(r);break}i[2]&&a.ops.pop(),a.trys.pop();continue}r=t.call(e,a)}catch(e){r=[6,e],o=0}finally{n=i=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,s])}}}(this,(function(c){switch(c.label){case 0:return 32&t.$flags$?[3,5]:(t.$flags$|=32,null==t.$modeName$&&(t.$modeName$="string"!=typeof o.$lazyBundleIds$?function(e){return Ee.map((function(t){return t(e)})).find((function(e){return!!e}))}(e):""),r=function(e,t,o){var i=e.$tagName$.replace(/-/g,"_"),r="string"!=typeof e.$lazyBundleIds$?e.$lazyBundleIds$[t.$modeName$]:e.$lazyBundleIds$,a=R.get(r);return a?a[i]:n(3856)("./"+r+".entry.js").then((function(e){return R.set(r,e),e[i]}),S)}(o,t),r.then?[4,r]:[3,2]);case 1:r=c.sent(),c.label=2;case 2:r.isProxied||(o.$watchers$=r.watchers,ye(r,o,2),r.isProxied=!0),t.$flags$|=8;try{new r(t)}catch(e){S(e)}return t.$flags$&=-9,t.$flags$|=128,Te(t.$lazyInstance$),i=Y(o.$tagName$,t.$modeName$),C.has(i)||!r.style?[3,5]:("string"!=typeof(a=r.style)&&(a=a[t.$modeName$]),8&o.$flags$?[4,n.e(9639).then(n.bind(n,2020)).then((function(e){return e.scopeCss(a,i,!1)}))]:[3,4]);case 3:a=c.sent(),c.label=4;case 4:!function(e,t,n){var o=C.get(e);y&&n?(o=o||new CSSStyleSheet).replace(t):o=t,C.set(e,o)}(i,a,!!(1&o.$flags$)),c.label=5;case 5:return s=t.$ancestorComponent$,l=function(){return he(e,t,o,!0)},s&&!1===s["s-lr"]&&s["s-rc"]?s["s-rc"].push(l):l(),[2]}}))},new((l=void 0)||(l=Promise))((function(e,t){function n(e){try{i(c.next(e))}catch(e){t(e)}}function o(e){try{i(c.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new l((function(e){e(t.value)})).then(n,o)}i((c=c.apply(a,s||[])).next())}));var a,s,l,c},Te=function(e){be(e,"connectedCallback")},Se=function(e,t){if(!(1&$.$flags$)){var n=k(e);if(t.$listeners$&&(n.$rmListeners$=function(e,t,n){t.$queuedListeners$=t.$queuedListeners$||[];var o=n.map((function(n){var o=n[0],i=n[1],r=n[2],a=function(e,t){return 4&t?g:8&t?f:32&t?g.body:16&t?e.parentElement:e}(e,o),s=function(e,t){return function(n){256&e.$flags$?e.$lazyInstance$[t](n):e.$queuedListeners$.push([t,n])}}(t,r),l=function(e){return v?{passive:!!(1&e),capture:!!(2&e)}:!!(2&e)}(o);return $.ael(a,i,s,l),function(){return $.rel(a,i,s,l)}}));return function(){return o.forEach((function(e){return e()}))}}(e,n,t.$listeners$)),!(1&n.$flags$)){n.$flags$|=1,(4&t.$flags$||8&t.$flags$)&&Re(e);for(var o=e;o=o.parentNode||o.host;)if(o["s-init"]&&!1===o["s-lr"]){n.$ancestorComponent$=o,(o["s-al"]=o["s-al"]||new Set).add(e);break}t.$members$&&Object.entries(t.$members$).forEach((function(t){var n=t[0];if(31&t[1][0]&&e.hasOwnProperty(n)){var o=e[n];delete e[n],e[n]=o}})),j((function(){return xe(e,n,t)}))}Te(n.$lazyInstance$)}},Re=function(e,t){(t=e["s-cr"]=g.createComment(""))["s-cn"]=!0,e.insertBefore(t,e.firstChild)},Ce=function(e,t){void 0===t&&(t={});var n,o=[],i=t.exclude||[],r=g.head,a=f.customElements,s=r.querySelector("meta[charset]"),c=g.createElement("style");Object.assign($,t),$.$resourcesUrl$=new URL(t.resourcesUrl||"./",g.baseURI).href,t.syncQueue&&($.$flags$|=4),e.forEach((function(e){return e[1].forEach((function(t){var r={$flags$:t[0],$tagName$:t[1],$members$:t[2],$listeners$:t[3],$attrsToReflect$:[],$watchers$:{}};!b&&1&r.$flags$&&(r.$flags$|=8);var s=r.$tagName$,c=function(e){function t(t){var n,o,i=e.call(this,t)||this;return t=i,i["s-lr"]=!1,i["s-rc"]=[],(o={$flags$:0,$hostElement$:n=t,$instanceValues$:new Map}).$onReadyPromise$=new Promise((function(e){return o.$onReadyResolve$=e})),w.set(n,o),1&r.$flags$&&(b?t.attachShadow({mode:"open"}):"shadowRoot"in t||(t.shadowRoot=t)),i}return l(t,e),t.prototype.connectedCallback=function(){var e=this;n&&(clearTimeout(n),n=null),$.jmp((function(){return Se(e,r)}))},t.prototype.disconnectedCallback=function(){var e=this;$.jmp((function(){return function(e){if(!(1&$.$flags$)){var t=k(e),n=t.$lazyInstance$;t.$rmListeners$&&(t.$rmListeners$(),t.$rmListeners$=void 0),O&&O.removeHost(e),be(n,"disconnectedCallback"),be(n,"componentDidUnload")}}(e)}))},t.prototype["s-init"]=function(){var e=k(this);e.$lazyInstance$&&ge(this,e)},t.prototype["s-hmr"]=function(e){},t.prototype.forceUpdate=function(){!function(e,t){var n=k(e);2&n.$flags$&&he(e,n,t,!1)}(this,r)},t.prototype.componentOnReady=function(){return k(this).$onReadyPromise$},t}(HTMLElement);r.$lazyBundleIds$=e[0],i.includes(s)||a.get(s)||(o.push(s),a.define(s,ye(c,r,1)))}))})),c.innerHTML=o+"{visibility:hidden}.hydrated{visibility:inherit}",c.setAttribute("data-styles",""),r.insertBefore(c,s?s.nextSibling:r.firstChild),$.jmp((function(){return n=setTimeout($e,30)}))},Oe=function(e,t,n){var o=He(e);return{emit:function(e){return o.dispatchEvent(new CustomEvent(t,{bubbles:!!(4&n),composed:!!(2&n),cancelable:!!(1&n),detail:e}))}}},Pe=function(e){var t=new URL(e,$.$resourcesUrl$);return t.origin!==f.location.origin?t.href:t.pathname},Ne=function(e,t){return t in E?E[t]:"window"===t?f:"document"===t?g:"isServer"!==t&&"isPrerender"!==t&&("isClient"===t||("resourcesUrl"===t||"publicPath"===t?Pe("."):"queue"===t?{write:D,read:A,tick:{then:function(e){return j(e)}}}:void 0))},He=function(e){return k(e).$hostElement$},Ie=function(e,t){return"string"==typeof e&&(t=e,e=void 0),function(e){return Le(e)}(e).includes(t)},Le=function(e){void 0===e&&(e=window),e.Ionic=e.Ionic||{};var t=e.Ionic.platforms;return null==t&&(t=e.Ionic.platforms=Me(e)).forEach((function(t){return e.document.documentElement.classList.add("plt-"+t)})),t},Me=function(e){return Object.keys(We).filter((function(t){return We[t](e)}))},je=function(e){return!!Ue(e,/iPad/i)||!(!Ue(e,/Macintosh/i)||!De(e))},Ae=function(e){return Ue(e,/android|sink/i)},De=function(e){return Fe(e,"(any-pointer:coarse)")},ze=function(e){return Be(e)||Ve(e)},Be=function(e){return!!(e.cordova||e.phonegap||e.PhoneGap)},Ve=function(e){var t=e.Capacitor;return!(!t||!t.isNative)},Ue=function(e,t){return t.test(e.navigator.userAgent)},Fe=function(e,t){return e.matchMedia(t).matches},We={ipad:je,iphone:function(e){return Ue(e,/iPhone/i)},ios:function(e){return Ue(e,/iPhone|iPod/i)||je(e)},android:Ae,phablet: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},tablet:function(e){var t=e.innerWidth,n=e.innerHeight,o=Math.min(t,n),i=Math.max(t,n);return je(e)||function(e){return Ae(e)&&!Ue(e,/mobile/i)}(e)||o>460&&o<820&&i>780&&i<1400},cordova:Be,capacitor:Ve,electron:function(e){return Ue(e,/electron/i)},pwa:function(e){return!(!e.matchMedia("(display-mode: standalone)").matches&&!e.navigator.standalone)},mobile:De,mobileweb:function(e){return De(e)&&!ze(e)},desktop:function(e){return!De(e)},hybrid:ze},_e=new(function(){function e(){this.m=new Map}return e.prototype.reset=function(e){this.m=new Map(Object.entries(e))},e.prototype.get=function(e,t){var n=this.m.get(e);return void 0!==n?n:t},e.prototype.getBoolean=function(e,t){void 0===t&&(t=!1);var n=this.m.get(e);return void 0===n?t:"string"==typeof n?"true"===n:!!n},e.prototype.getNumber=function(e,t){var n=parseFloat(this.m.get(e));return isNaN(n)?void 0!==t?t:NaN:n},e.prototype.set=function(e,t){this.m.set(e,t)},e}()),Xe="ionic:",Ye="ionic-persist-config",Ze=function(e){return e&&ke(e)||s},Ge=function(){var e;(function(){var e=document,t=window;E.config=_e;var n=t.Ionic=t.Ionic||{};Le(t);var o=Object.assign(Object.assign(Object.assign(Object.assign({},function(e){try{var t=e.sessionStorage.getItem(Ye);return null!==t?JSON.parse(t):{}}catch(e){return{}}}(t)),{persistConfig:!1}),n.config),function(e){var t={};return e.location.search.slice(1).split("&").map((function(e){return e.split("=")})).map((function(e){var t=e[0],n=e[1];return[decodeURIComponent(t),decodeURIComponent(n)]})).filter((function(e){var t,n=e[0];return t=Xe,n.substr(0,t.length)===t})).map((function(e){var t=e[0],n=e[1];return[t.slice(6),n]})).forEach((function(e){var n=e[0],o=e[1];t[n]=o})),t}(t));_e.reset(o),_e.getBoolean("persistConfig")&&function(e,t){try{e.sessionStorage.setItem(Ye,JSON.stringify(t))}catch(e){return}}(t,o),n.config=_e,n.mode=s=_e.get("mode",e.documentElement.getAttribute("mode")||(Ie(t,"ios")?"ios":"md")),_e.set("mode",s),e.documentElement.setAttribute("mode",s),e.documentElement.classList.add(s),_e.getBoolean("_testing")&&_e.set("animated",!1),we((function(e){return e.mode=e.mode||e.getAttribute("mode")||s}))})(),we((function(e){return"ION-ICON"===e.tagName?e.mode||e.getAttribute("mode"):null})),E.store={getStore:function(){return e},setStore:function(t){e=t},getState:function(){return e&&e.getState()},mapDispatchToProps:function(t,n){Object.keys(n).forEach((function(o){var i=n[o];Object.defineProperty(t,o,{get:function(){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.dispatch(i.apply(void 0,t))}},configurable:!0,enumerable:!0})}))},mapStateToProps:function(t,n){var o=function(o,i){var r=n(e.getState());Object.keys(r).forEach((function(e){var n=r[e];t[e]=n}))},i=e.subscribe((function(){return o()}));return o(),i}}}},526:(e,t,n)=>{"use strict";function o(){var e=window,t=[];return e.customElements&&(!e.Element||e.Element.prototype.closest&&e.Element.prototype.matches&&e.Element.prototype.remove)||t.push(n.e(4893).then(n.t.bind(n,4893,23))),"function"==typeof Object.assign&&Object.entries&&Array.prototype.find&&Array.prototype.includes&&String.prototype.startsWith&&String.prototype.endsWith&&(!e.NodeList||e.NodeList.prototype.forEach)&&e.fetch&&function(){try{var e=new URL("b","http://a");return e.pathname="c%20d","http://a/c%20d"===e.href&&e.searchParams}catch(e){return!1}}()&&"undefined"!=typeof WeakMap||t.push(n.e(4752).then(n.t.bind(n,4752,23))),e.CSS&&e.CSS.supports&&e.CSS.supports("color","var(--c)")||t.push(n.e(2898).then(n.t.bind(n,2898,23))),Promise.all(t)}n.d(t,{r:()=>o,u:()=>r});var i=n(5873),r=function(e,t){return(0,i.a)().then((function(){(0,i.g)(),(0,i.b)(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",{"s