1"use strict";(self.webpackChunktheme=self.webpackChunktheme||[]).push([[462],{162:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var i=a(477),n=a(867),o=a(516),r=a(917),m=a(376),s=a(870),d=a(358),c=a(82),l=a(985),u=a(755);function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function h(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,f(i.key),i)}}function f(e){var t=function(e,t){if("object"!==y(e)||null===e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var i=a.call(e,t||"default");if("object"!==y(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===y(t)?t:String(t)}d.p8.registerPlugin(c.i);var p=function(){function e(){var t,a,i,n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=this,i=function(){if(n.mainCamera){var e=2;l.u8.matches&&(n.mainCamera.fov=35),l.KM.matches&&(n.mainCamera.fov=40,e=1.5);var t=window.innerWidth/window.innerHeight;n.mainCamera.aspect=t,n.mainCamera.left=n.mainCameraCords.left*(t/e),n.mainCamera.right=n.mainCameraCords.right*(t/e),n.mainCamera.updateProjectionMatrix(),n.renderer.setSize(window.innerWidth,window.innerHeight),n.renderer.setPixelRatio(window.devicePixelRatio)}},(a=f(a="modelSize"))in t?Object.defineProperty(t,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[a]=i,this.init()}var t,a,c;return t=e,(a=[{key:"init",value:function(){var e=this,t=(document.querySelector("body"),document.querySelector(".page-template-home")),a=document.querySelector(".site-loader"),c=document.querySelector(".footer");this.clock=new i.SUY,this.renderer=new i.CP7({antialias:!0,canvas:document.getElementById("bodyModal")}),this.renderer.setSize(window.innerWidth,window.innerHeight),this.scene=new i.xsS;var l=new o.C,y=new i.anP(this.renderer);this.scene.environment=y.fromScene(l).texture,this.mainCamera="";var h=new m.XS,f=h.addFolder("Direction Light 1"),p=new i.Ox3(16777215,1);p.position.set(9.5,7.74,1.78),f.add(p.position,"x",-10,10,.01).name("X"),f.add(p.position,"y",-10,10,.01).name("Y"),f.add(p.position,"z",-10,10,.01).name("Z"),f.add(p,"intensity",-10,10,.01).name("Intensity"),this.scene.add(p);var v=h.addFolder("Direction Light 2"),w=new i.Ox3(16777215,0);w.position.set(1,0,0),v.add(w.position,"x",-10,10,.01).name("X"),v.add(w.position,"y",-10,10,.01).name("Y"),v.add(w.position,"z",-10,10,.01).name("Z"),v.add(w,"intensity",0,100,.01).name("Intensity"),this.scene.add(w);var C=h.addFolder("Direction Light 3"),b=new i.Ox3(16777215,0);b.position.set(0,0,1),C.add(b.position,"x",-10,10,.01).name("X"),C.add(b.position,"y",-10,10,.01).name("Y"),C.add(b.position,"z",-10,10,.01).name("Z"),C.add(b,"intensity",0,100,.01).name("Intensity"),this.scene.add(b),this.loader=new n.E,this.loader.setMeshoptDecoder(r.z);var g="".concat(CCM_APPLICATION_URL,"/application/themes/aiqtheme/assets/3d/Version3-v1.glb");this.mixer=null,this.cameraRotation={x:0,y:0,z:0},this.client={x:0,y:0},this.mainCameraCords={top:0,left:0,bottom:0,right:0},this.viewSize=20,this.loader.load(g,(function(n){e.model=n.scene,e.scene.add(e.model),e.mainCamera=n.cameras[0],e.mainCameraCords.left=e.mainCamera.left,e.mainCameraCords.right=e.mainCamera.right,e.cameraRotation.x=e.mainCamera.rotation.x,e.cameraRotation.y=e.mainCamera.rotation.y,e.cameraRotation.z=e.mainCamera.rotation.z;var o=h.addFolder("GLTF");o.add(e.mainCamera.position,"x",-10,10,.01).name("P X"),o.add(e.mainCamera.position,"y",-10,10,.01).name("P Y"),o.add(e.mainCamera.position,"z",-10,10,.01).name("P Z"),o.add(e.cameraRotation,"x",-10,10,.01).name("R X"),o.add(e.cameraRotation,"y",-10,10,.01).name("R Y"),o.add(e.cameraRotation,"z",-10,10,.01).name("R Z"),window.addEventListener("mousemove",(function(t){d.p8.to(e.client,{x:-t.clientX/3e4,y:-t.clientY/3e4})})),e.mixer=new i.Xcj(n.scene),n.animations.forEach((function(t){e.mixer.clipAction(t).play()})),e.modelSize(),c.style.opacity="0",u(".page-template-home").length?(document.body.classList.add("modal-loaded"),setTimeout((function(){u(a).fadeOut(100),t.style.opacity="1",c.style.opacity="1",new s.default}),2e3)):(t.style.opacity="1",c.style.opacity="1",setTimeout((function(){u(a).fadeOut(100)}),1500),new s.default)}),void 0,(function(e){console.error("Error loading GLB model",e),u(".page-template-home").length?(document.body.classList.add("modal-loaded"),setTimeout((function(){u(a).fadeOut(100),t.style.opacity="1",c.style.opacity="1",new s.default}),2e3)):(t.style.opacity="1",c.style.opacity="1",setTimeout((function(){u(a).fadeOut(100)}),1500),new s.default)})),this.animate(),window.addEventListener("resize",(function(){e.modelSize()}))}},{key:"animate",value:function(){var e=this,t=this.clock.getDelta();this.mixer&&this.mixer.update(t),this.mainCamera&&(this.mainCamera.position.set(3.1,1.34,-2.14),this.mainCamera.scale.set(.8,.8,.8),this.mainCamera.rotation.set(this.cameraRotation.x-this.client.x,this.cameraRotation.y-this.client.y,this.cameraRotation.z),this.renderer.render(this.scene,this.mainCamera)),requestAnimationFrame((function(){return e.animate()}))}},{key:"fadeOut",value:function(e){var t=1,a=setInterval((function(){t>0?(t-=.05,e.style.opacity=t):(clearInterval(a),e.style.display="none")}),30)}}])&&h(t.prototype,a),c&&h(t,c),Object.defineProperty(t,"prototype",{writable:!1}),e}()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.