varCamera3DPlugin=function(t){vari={};functione(n){if(i[n])returni[n].exports;vars=i[n]={i:n,l:!1,exports:{}};returnt[n].call(s.exports,s,s.exports,e),s.l=!0,s.exports}returne.m=t,e.c=i,e.d=function(t,i,n){e.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:n})},e.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},e.n=function(t){vari=t&&t.__esModule?function(){returnt.default}:function(){returnt};returne.d(i,"a",i),i},e.o=function(t,i){returnObject.prototype.hasOwnProperty.call(t,i)},e.p="",e(e.s=74)}([function(t,i){functione(t,i,e){varn=e?t[i]:Object.getOwnPropertyDescriptor(t,i);return!e&&n.value&&"object"==typeofn.value&&(n=n.value),!(!n||!function(t){return!!t.get&&"function"==typeoft.get||!!t.set&&"function"==typeoft.set}(n))&&(void0===n.enumerable&&(n.enumerable=!0),void0===n.configurable&&(n.configurable=!0),n)}functionn(t,i){vare=Object.getOwnPropertyDescriptor(t,i);return!!e&&(e.value&&"object"==typeofe.value&&(e=e.value),!1===e.configurable)}functions(t,i,s,r){for(varoini)if(i.hasOwnProperty(o)){vara=e(i,o,s);if(!1!==a){if(n((r||t).prototype,o)){if(h.ignoreFinals)continue;thrownewError("cannot override final property '"+o+"', set Class.ignoreFinals = true to skip")}Object.defineProperty(t.prototype,o,a)}elset.prototype[o]=i[o]}}functionr(t,i){if(i){Array.isArray(i)||(i=[i]);for(vare=0;e<i.length;e++)s(t,i[e].prototype||i[e])}}functionh(t){vari,e;if(t||(t={}),t.initialize){if("function"!=typeoft.initialize)thrownewError("initialize must be a function");i=t.initialize,deletet.initialize}elseif(t.Extends){varn=t.Extends;i=function(){n.apply(this,arguments)}}elsei=function(){};t.Extends?(i.prototype=Object.create(t.Extends.prototype),i.prototype.constructor=i,e=t.Extends,deletet.Extends):i.prototype.constructor=i;varh=null;returnt.Mixins&&(h=t.Mixins,deletet.Mixins),r(i,h),s(i,t,!0,e),i}h.extend=s,h.mixin=r,h.ignoreFinals=!1,t.exports=h},function(t,i,e){varn=new(e(0))({initialize:function(t,i){void0===t&&(t=0),void0===i&&(i=t),this.x=t,this.y=i},setTo:function(t,i){returnvoid0===t&&(t=0),void0===i&&(i=t),this.x=t,this.y=i,this}});t.exports=n},function(t,i,e){varn=new(e(0))({initialize:function(t,i,e){this.x=0,this.y=0,this.z=0,"object"==typeoft?(this.x=t.x||0,this.y=t.y||0,this.z=t.z||0):(this.x=t||0,this.y=i||0,this.z=e||0)},up:function(){returnthis.x=0,this.y=1,this.z=0,this},clone:function(){returnnewn(this.x,this.y,this.z)},crossVectors:function(t,i){vare=t.x,n=t.y,s=t.z,r=i.x,h=i.y,o=i.z;returnthis.x=n*o-s*h,this.y=s*r-e*o,this.z=e*h-n*r,this},equals:function(t){returnthis.x===t.x&&this.y===t.y&&this.z===t.z},copy:function(t){returnthis.x=t.x,this.y=t.y,this.z=t.z||0,this},set:function(t,i,e){return"object"==typeoft?(this.x=t.x||0,this.y=t.y||0,this.z=t.z||0):(this.x=t||0,this.y=i||0,this.z=e||0),this},add:function(t){returnthis.x+=t.x,this.y+=t.y,this.z+=t.z||0,this},subtract:function(t){returnthis.x-=t.x,this.y-=t.y,this.z-=t.z||0,this},multiply:function(t){returnthis.x*=t.x,this.y*=t.y,this.z*=t.z||1,this},scale:function(t){returnisFinite(t)?(this.x*=t,this.y*=t,this.z*=t):(this.x=0,this.y=0,this.z=0),this},divide:function(t){returnthis.x/=t.x,this.y/=t.y,this.z/=t.z||1,this},negate:function(){returnthis.x=-this.x,this.y=-this.y,this.z=-this.z,this},distance:function(t){vari=t.x-this.x,e=t.y-this.y,n=t.z-this.z||0;returnMath.sqrt(i*i+e*e+n*n)},distanceSq:function(t){vari=t.x-this.x,e=t.y-this.y,n=t.z-this.z||0;returni*i+e*e+n*n},length:function(){vart=this.x,i=this.y,e=this.z;returnMath.sqrt(t*t+i*i+e*e)},lengthSq:function(){vart=this.x,i=this.y,e=this.z;returnt*t+i*i+e*e},normalize:function(){vart=this.x,i=this.y,e=this.z,n=t*t+i*i+e*e;returnn>0&&(n=1/Math.sqrt(n),this.x=t*n,this.y=i*n,this.z=e*n),this},dot:function(t){returnthis.x*t.x+this.y*t.y+this.z*t.z},cross:function(t){vari=this.x,e=this.y,n=this.z,s=t.x,r=t.y,h=t.z;returnthis.x=e*h-n*r,this.y=n*s-i*h,this.z=i*r-e*s,this},lerp:function(t,i){void0===i&&(i=0);vare=this.x,n=this.y,s=this.z;returnthis.x=e+i*(t.x-e),this.y=n+i*(t.y-n),this