UNPKG

@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 56.7 kB
(self.webpackChunkUV=self.webpackChunkUV||[]).push([[5395],{3664(e,t,n){"use strict";n.d(t,{$:()=>o});var o=function(){function e(e){this.options=e,this.options.data=Object.assign({},this.data(),e.data)}return e.prototype._init=function(){return this.el=this.options.target,this.el?(this.el.innerHTML="",!0):(console.warn("element not found"),!1)},e.prototype.data=function(){return{}},e.prototype.on=function(e,t,n){var o=this._e||(this._e={});(o[e]||(o[e]=[])).push({fn:t,ctx:n})},e.prototype.fire=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=[].slice.call(arguments,1),i=((this._e||(this._e={}))[e]||[]).slice(),r=0,s=i.length;r<s;r++)i[r].fn.apply(i[r].ctx,o)},e.prototype._resize=function(){},e.prototype.set=function(e){},e}()},4683(){THREE.OrbitControls=function(e,t){var n,o,i,r,s;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(){a.target0.copy(a.target),a.position0.copy(a.object.position),a.zoom0=a.object.zoom},this.reset=function(){a.target.copy(a.target0),a.object.position.copy(a.position0),a.object.zoom=a.zoom0,a.object.updateProjectionMatrix(),a.dispatchEvent(l),a.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,s=new THREE.Quaternion,function(){var e=a.object.position;return n.copy(e).sub(a.target),n.applyQuaternion(o),h.setFromVector3(n),a.autoRotate&&m===u.NONE&&O(2*Math.PI/60/60*a.autoRotateSpeed),h.theta+=f.theta,h.phi+=f.phi,h.theta=Math.max(a.minAzimuthAngle,Math.min(a.maxAzimuthAngle,h.theta)),h.phi=Math.max(a.minPolarAngle,Math.min(a.maxPolarAngle,h.phi)),h.makeSafe(),h.radius*=g,h.radius=Math.max(a.minDistance,Math.min(a.maxDistance,h.radius)),a.target.add(b),n.setFromSpherical(h),n.applyQuaternion(i),e.copy(a.target).add(n),a.object.lookAt(a.target),!0===a.enableDamping?(f.theta*=1-a.dampingFactor,f.phi*=1-a.dampingFactor,b.multiplyScalar(1-a.dampingFactor)):(f.set(0,0,0),b.set(0,0,0)),g=1,!!($||r.distanceToSquared(a.object.position)>p||8*(1-s.dot(a.object.quaternion))>p)&&(a.dispatchEvent(l),r.copy(a.object.position),s.copy(a.object.quaternion),$=!1,!0)}),this.dispose=function(){a.domElement.removeEventListener("contextmenu",X,!1),a.domElement.removeEventListener("mousedown",D,!1),a.domElement.removeEventListener("wheel",V,!1),a.domElement.removeEventListener("touchstart",F,!1),a.domElement.removeEventListener("touchend",W,!1),a.domElement.removeEventListener("touchmove",_,!1),document.removeEventListener("mousemove",z,!1),document.removeEventListener("mouseup",B,!1),window.removeEventListener("keydown",U,!1)};var a=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,b=new THREE.Vector3,$=!1,v=new THREE.Vector2,y=new THREE.Vector2,E=new THREE.Vector2,w=new THREE.Vector2,x=new THREE.Vector2,k=new THREE.Vector2,T=new THREE.Vector2,S=new THREE.Vector2,R=new THREE.Vector2;function C(){return Math.pow(.95,a.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),b.add(N)}),I=function(){var e=new THREE.Vector3;return function(t,n){!0===a.screenSpacePanning?e.setFromMatrixColumn(n,1):(e.setFromMatrixColumn(n,0),e.crossVectors(a.object.up,e)),e.multiplyScalar(t),b.add(e)}}(),L=function(){var e=new THREE.Vector3;return function(t,n){var o=a.domElement===document?a.domElement.body:a.domElement;if(a.object.isPerspectiveCamera){var i=a.object.position;e.copy(i).sub(a.target);var r=e.length();r*=Math.tan(a.object.fov/2*Math.PI/180),H(2*t*r/o.clientHeight,a.object.matrix),I(2*n*r/o.clientHeight,a.object.matrix)}else a.object.isOrthographicCamera?(H(t*(a.object.right-a.object.left)/a.object.zoom/o.clientWidth,a.object.matrix),I(n*(a.object.top-a.object.bottom)/a.object.zoom/o.clientHeight,a.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),a.enablePan=!1)}}();function M(e){a.object.isPerspectiveCamera?g/=e:a.object.isOrthographicCamera?(a.object.zoom=Math.max(a.minZoom,Math.min(a.maxZoom,a.object.zoom*e)),a.object.updateProjectionMatrix(),$=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),a.enableZoom=!1)}function A(e){a.object.isPerspectiveCamera?g*=e:a.object.isOrthographicCamera?(a.object.zoom=Math.max(a.minZoom,Math.min(a.maxZoom,a.object.zoom/e)),a.object.updateProjectionMatrix(),$=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),a.enableZoom=!1)}function j(e){w.set(e.clientX,e.clientY)}function D(e){if(!1!==a.enabled){switch(e.preventDefault(),a.domElement.focus?a.domElement.focus():window.focus(),e.button){case a.mouseButtons.LEFT:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===a.enablePan)return;j(e),m=u.PAN}else{if(!1===a.enableRotate)return;!function(e){v.set(e.clientX,e.clientY)}(e),m=u.ROTATE}break;case a.mouseButtons.MIDDLE:if(!1===a.enableZoom)return;!function(e){T.set(e.clientX,e.clientY)}(e),m=u.DOLLY;break;case a.mouseButtons.RIGHT:if(!1===a.enablePan)return;j(e),m=u.PAN}m!==u.NONE&&(document.addEventListener("mousemove",z,!1),document.addEventListener("mouseup",B,!1),a.dispatchEvent(c))}}function z(e){if(!1!==a.enabled)switch(e.preventDefault(),m){case u.ROTATE:if(!1===a.enableRotate)return;!function(e){y.set(e.clientX,e.clientY),E.subVectors(y,v).multiplyScalar(a.rotateSpeed);var t=a.domElement===document?a.domElement.body:a.domElement;O(2*Math.PI*E.x/t.clientHeight),P(2*Math.PI*E.y/t.clientHeight),v.copy(y),a.update()}(e);break;case u.DOLLY:if(!1===a.enableZoom)return;!function(e){S.set(e.clientX,e.clientY),R.subVectors(S,T),R.y>0?M(C()):R.y<0&&A(C()),T.copy(S),a.update()}(e);break;case u.PAN:if(!1===a.enablePan)return;!function(e){x.set(e.clientX,e.clientY),k.subVectors(x,w).multiplyScalar(a.panSpeed),L(k.x,k.y),w.copy(x),a.update()}(e)}}function B(e){!1!==a.enabled&&(document.removeEventListener("mousemove",z,!1),document.removeEventListener("mouseup",B,!1),a.dispatchEvent(d),m=u.NONE)}function V(e){!1===a.enabled||!1===a.enableZoom||m!==u.NONE&&m!==u.ROTATE||(e.preventDefault(),e.stopPropagation(),a.dispatchEvent(c),function(e){e.deltaY<0?A(C()):e.deltaY>0&&M(C()),a.update()}(e),a.dispatchEvent(d))}function U(e){!1!==a.enabled&&!1!==a.enableKeys&&!1!==a.enablePan&&function(e){var t=!1;switch(e.keyCode){case a.keys.UP:L(0,a.keyPanSpeed),t=!0;break;case a.keys.BOTTOM:L(0,-a.keyPanSpeed),t=!0;break;case a.keys.LEFT:L(a.keyPanSpeed,0),t=!0;break;case a.keys.RIGHT:L(-a.keyPanSpeed,0),t=!0}t&&(e.preventDefault(),a.update())}(e)}function F(e){if(!1!==a.enabled){switch(e.preventDefault(),e.touches.length){case 1:if(!1===a.enableRotate)return;!function(e){v.set(e.touches[0].pageX,e.touches[0].pageY)}(e),m=u.TOUCH_ROTATE;break;case 2:if(!1===a.enableZoom&&!1===a.enablePan)return;!function(e){if(a.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(a.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&&a.dispatchEvent(c)}}function _(e){if(!1!==a.enabled)switch(e.preventDefault(),e.stopPropagation(),e.touches.length){case 1:if(!1===a.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(a.rotateSpeed);var t=a.domElement===document?a.domElement.body:a.domElement;O(2*Math.PI*E.x/t.clientHeight),P(2*Math.PI*E.y/t.clientHeight),v.copy(y),a.update()}(e);break;case 2:if(!1===a.enableZoom&&!1===a.enablePan)return;if(m!==u.TOUCH_DOLLY_PAN)return;!function(e){if(a.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,a.zoomSpeed)),M(R.y),T.copy(S)}if(a.enablePan){var i=.5*(e.touches[0].pageX+e.touches[1].pageX),r=.5*(e.touches[0].pageY+e.touches[1].pageY);x.set(i,r),k.subVectors(x,w).multiplyScalar(a.panSpeed),L(k.x,k.y),w.copy(x)}a.update()}(e);break;default:m=u.NONE}}function W(e){!1!==a.enabled&&(a.dispatchEvent(d),m=u.NONE)}function X(e){!1!==a.enabled&&e.preventDefault()}a.domElement.addEventListener("contextmenu",X,!1),a.domElement.addEventListener("mousedown",D,!1),a.domElement.addEventListener("wheel",V,!1),a.domElement.addEventListener("touchstart",F,!1),a.domElement.addEventListener("touchend",W,!1),a.domElement.addEventListener("touchmove",_,!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:()=>We,j:()=>Ie,k:()=>Pe,l:()=>xe,m:()=>j,r:()=>k,w:()=>D});var o,i,r,s,a,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,b={$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)}},$=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,x=function(e){return w.get(e)},k=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&b.$flags$?A(M):b.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&b.$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)?b.raf(M):c=0},A=function(e){return Promise.resolve().then(e)},j=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))},_="hydrated",W="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,s=null,a=!1,l=!1,c=[],d=function(t){for(var n=0;n<t.length;n++)s=t[n],Array.isArray(s)?d(s):null!=s&&"boolean"!=typeof s&&((a="function"!=typeof e&&!U(s))&&(s=String(s)),a&&l?c[c.length-1].$text$+=s:c.push(a?{$flags$:0,$text$:s}:s),l=a)};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 s=e.classList;ee(n).forEach((function(e){return s.remove(e)})),ee(o).forEach((function(e){return s.add(e)}))}else if("style"===t){for(var a in n)o&&null!=o[a]||(a.includes("-")?e.style.removeProperty(a):e.style[a]="");for(var a in o)n&&o[a]===n[a]||(a.includes("-")?e.style.setProperty(a,o[a]):e.style[a]=o[a])}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&&b.rel(e,t,n,!1),o&&b.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(W,V(t)):e.removeAttribute(t):(!l||4&r||i)&&!c&&(o=!0===o?"":o.toString(),u?e.setAttributeNS(W,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,s=t.$attrs$||z;for(o in r)o in s||J(i,o,r[o],void 0,n,t.$flags$);for(o in s)J(i,o,r[o],s[o],n,t.$flags$)},ne=function(e,t,n,o){var a,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(a=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)&&a["s-si"]!==i&&a.classList.add(a["s-si"]=i),d.$children$)for(m=0;m<d.$children$.length;++m)(l=ne(e,d,m,a))&&a.appendChild(l);"svg"===d.$tag$?h=!1:"foreignObject"===d.$elm$.tagName&&(h=!0)}return d.$elm$["s-hn"]=s,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){b.$flags$|=1;for(var n=e.childNodes,o=n.length-1;o>=0;o--){var i=n[o];i["s-hn"]!==s&&i["s-ol"]&&(le(i).insertBefore(i,ae(i)),i["s-ol"].remove(),i["s-ol"]=void 0,p=!0),t&&oe(i,t)}b.$flags$&=-2},ie=function(e,t,n,o,i,r){var a,l=e["s-cr"]&&e["s-cr"].parentNode||e;for(l.shadowRoot&&V(l.tagName)===s&&(l=l.shadowRoot);i<=r;++i)o[i]&&(a=ne(null,n,i,e))&&(o[i].$elm$=a,l.insertBefore(a,ae(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())},se=function(e,t){return e.$tag$===t.$tag$&&("slot"===e.$tag$?e.$name$===t.$name$:e.$key$===t.$key$)},ae=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,s=0,a=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];s<=d&&a<=p;)if(null==u)u=t[++s];else if(null==m)m=t[--d];else if(null==h)h=o[++a];else if(null==f)f=o[--p];else if(se(u,h))ce(u,h),u=t[++s],h=o[++a];else if(se(m,f))ce(m,f),m=t[--d],f=o[--p];else if(se(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[++s],f=o[--p];else if(se(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[++a];else{for(l=-1,c=s;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[a],n,l,e):(ce(r,h),t[l]=void 0,i=r.$elm$),h=o[++a]):(i=ne(t&&t[a],n,a,e),h=o[++a]),i&&le(u.$elm$).insertBefore(i,ae(u.$elm$))}s>d?ie(e,null==o[p+1]?null:o[p+1].$elm$,n,o,a,p):a>p&&re(t,s,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,s,a){for(o=0,i=(n=e.childNodes).length;o<i;o++)if(1===(t=n[o]).nodeType){if(t["s-sr"])for(s=t["s-sn"],t.hidden=!1,r=0;r<i;r++)if(n[r]["s-hn"]!==t["s-hn"])if(a=n[r].nodeType,""!==s){if(1===a&&s===n[r].getAttribute("slot")){t.hidden=!0;break}}else if(1===a||3===a&&""!==n[r].textContent.trim()){t.hidden=!0;break}de(t)}},ue=[],me=function(e){var t,n,o,i,r=e.childNodes,s=r.length,a=0,l=0,c=0;for(s=r.length;a<s;a++){if((t=r[a])["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$,s=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 $e(r,t,n)})),t.$queuedListeners$=null),i=$e(r,"componentWillLoad")),i=ve(i,(function(){return $e(r,"componentWillRender")})),ve(i,(function(){return D(s)}))},fe=function(e,t,n,o,a){t.$flags$&=-17,e["s-lr"]=!1,a&&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 s=X.get(e),a=void 0;if(s||X.set(e,s=new Set),!s.has(i)){if(O){var l=(a=O.createHostStyle(o,i,r,!!(10&t.$flags$)))["s-sc"];l&&(i=l,s=null)}else(a=g.createElement("style")).innerHTML=r;e.insertBefore(a,e.querySelector("link")),s&&s.add(i)}}else e.adoptedStyleSheets.includes(r)||(e.adoptedStyleSheets=e.adoptedStyleSheets.concat([r]));return i}($&&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){s=V(e.tagName);var a,l=t.$vnode$||{$flags$:0},c=(a=o)&&a.$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=$&&!!(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(b.$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)}b.$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$?$e(o,"componentDidUpdate"):(t.$flags$|=64,e.classList.add(_),$e(o,"componentDidLoad"),t.$onReadyResolve$(e),i||be()),i&&((n=i["s-al"])&&(n.delete(e),0===n.size&&(i["s-al"]=void 0,i["s-init"]())),t.$ancestorComponent$=void 0)}},be=function(){g.documentElement.classList.add(_),b.$flags$|=2},$e=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,x(this).$instanceValues$.get(e);var e},set:function(e){!function(e,t,n,o){var i,r,s=x(e),a=s.$hostElement$,l=s.$instanceValues$.get(t),c=s.$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)&&(s.$instanceValues$.set(t,n),s.$lazyInstance$)){if(o.$watchers$&&128&c){var d=o.$watchers$[t];d&&d.forEach((function(e){try{s.$lazyInstance$[e].call(s.$lazyInstance$,n,l,t)}catch(e){S(e)}}))}2==(22&c)&&he(a,s,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=x(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;b.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)},xe=function(e){return x(e).$modeName$},ke=function(e,t,o,i,r){return s=void 0,a=void 0,c=function(){var i,s,a,l;return function(e,t){var n,o,i,r,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:r[1],done:!1};case 5:s.label++,o=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!((i=(i=s.trys).length>0&&i[i.length-1])||6!==r[0]&&2!==r[0])){s=0;continue}if(3===r[0]&&(!i||r[1]>i[0]&&r[1]<i[3])){s.label=r[1];break}if(6===r[0]&&s.label<i[1]){s.label=i[1],i=r;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(r);break}i[2]&&s.ops.pop(),s.trys.pop();continue}r=t.call(e,s)}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,a])}}}(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){var o=e.$tagName$.replace(/-/g,"_"),i="string"!=typeof e.$lazyBundleIds$?e.$lazyBundleIds$[t.$modeName$]:e.$lazyBundleIds$,r=R.get(i);return r?r[o]:n(644)("./"+i+".entry.js").then((function(e){return R.set(i,e),e[o]}),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(s=r.style)&&(s=s[t.$modeName$]),8&o.$flags$?[4,n.e(9639).then(n.bind(n,2020)).then((function(e){return e.scopeCss(s,i,!1)}))]:[3,4]);case 3:s=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,s,!!(1&o.$flags$)),c.label=5;case 5:return a=t.$ancestorComponent$,l=function(){return he(e,t,o,!0)},a&&!1===a["s-lr"]&&a["s-rc"]?a["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(s,a||[])).next())}));var s,a,l,c},Te=function(e){$e(e,"connectedCallback")},Se=function(e,t){if(!(1&b.$flags$)){var n=x(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],s=function(e,t){return 4&t?g:8&t?f:32&t?g.body:16&t?e.parentElement:e}(e,o),a=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 b.ael(s,i,a,l),function(){return b.rel(s,i,a,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}})),A((function(){return ke(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,s=f.customElements,a=r.querySelector("meta[charset]"),c=g.createElement("style");Object.assign(b,t),b.$resourcesUrl$=new URL(t.resourcesUrl||"./",g.baseURI).href,t.syncQueue&&(b.$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$:{}};!$&&1&r.$flags$&&(r.$flags$|=8);var a=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$&&($?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),b.jmp((function(){return Se(e,r)}))},t.prototype.disconnectedCallback=function(){var e=this;b.jmp((function(){return function(e){if(!(1&b.$flags$)){var t=x(e),n=t.$lazyInstance$;t.$rmListeners$&&(t.$rmListeners$(),t.$rmListeners$=void 0),O&&O.removeHost(e),$e(n,"disconnectedCallback"),$e(n,"componentDidUnload")}}(e)}))},t.prototype["s-init"]=function(){var e=x(this);e.$lazyInstance$&&ge(this,e)},t.prototype["s-hmr"]=function(e){},t.prototype.forceUpdate=function(){!function(e,t){var n=x(e);2&n.$flags$&&he(e,n,t,!1)}(this,r)},t.prototype.componentOnReady=function(){return x(this).$onReadyPromise$},t}(HTMLElement);r.$lazyBundleIds$=e[0],i.includes(a)||s.get(a)||(o.push(a),s.define(a,ye(c,r,1)))}))})),c.innerHTML=o+"{visibility:hidden}.hydrated{visibility:inherit}",c.setAttribute("data-styles",""),r.insertBefore(c,a?a.nextSibling:r.firstChild),b.jmp((function(){return n=setTimeout(be,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,b.$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:j,tick:{then:function(e){return A(e)}}}:void 0))},He=function(e){return x(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(_e).filter((function(t){return _e[t](e)}))},Ae=function(e){return!!Ue(e,/iPad/i)||!(!Ue(e,/Macintosh/i)||!De(e))},je=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},_e={ipad:Ae,iphone:function(e){return Ue(e,/iPhone/i)},ios:function(e){return Ue(e,/iPhone|iPod/i)||Ae(e)},android:je,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 Ae(e)||function(e){return je(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},We=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&&xe(e)||a},Ge=function(){var e;(function(){var e=document,t=window;E.config=We;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));We.reset(o),We.getBoolean("persistConfig")&&function(e,t){try{e.sessionStorage.setItem(Ye,JSON.stringify(t))}catch(e){return}}(t,o),n.config=We,n.mode=a=We.get("mode",e.documentElement.getAttribute("mode")||(Ie(t,"ios")?"ios":"md")),We.set("mode",a),e.documentElement.setAttribute("mode",a),e.documentElement.classList.add(a),We.getBoolean("_testing")&&We.set("animated",!1),we((function(e){return e.mode=e.mode||e.getAttribute("mode")||a}))})(),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],"nodeLabelsAlwaysVisible":[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],"setNodeLabelsAlwaysVisible":[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-