From f373e0c0797e1800bf066fdfbb748bb9242230f6 Mon Sep 17 00:00:00 2001 From: wangjuncheng <1> Date: 星期二, 08 七月 2025 17:46:02 +0800 Subject: [PATCH] 泥位计 --- public/CimSDK/eb9eb8a0a67c883d66a8.js | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/public/CimSDK/eb9eb8a0a67c883d66a8.js b/public/CimSDK/eb9eb8a0a67c883d66a8.js new file mode 100644 index 0000000..5ba04ff --- /dev/null +++ b/public/CimSDK/eb9eb8a0a67c883d66a8.js @@ -0,0 +1 @@ +var a3_0xbe3e9e=a3_0x19cb;(function(_0x3c6d83,_0x1e7f54){var _0x4d71ef=a3_0x19cb,_0xfcb80d=_0x3c6d83();while(!![]){try{var _0x37d585=-parseInt(_0x4d71ef(0x21e))/0x1*(parseInt(_0x4d71ef(0x25e))/0x2)+parseInt(_0x4d71ef(0x2b5))/0x3+parseInt(_0x4d71ef(0x215))/0x4+-parseInt(_0x4d71ef(0x274))/0x5*(parseInt(_0x4d71ef(0x213))/0x6)+parseInt(_0x4d71ef(0x26f))/0x7*(parseInt(_0x4d71ef(0x24b))/0x8)+-parseInt(_0x4d71ef(0x21d))/0x9+-parseInt(_0x4d71ef(0x157))/0xa*(parseInt(_0x4d71ef(0x289))/0xb);if(_0x37d585===_0x1e7f54)break;else _0xfcb80d['push'](_0xfcb80d['shift']());}catch(_0x53cece){_0xfcb80d['push'](_0xfcb80d['shift']());}}}(a3_0x393d,0x4038f));var a3_0x3a95f4=self||this,a3_0x32a43b=()=>{var _0x4d899c=a3_0x19cb;{var _0x529f6c={'d':(_0x1e7620,_0x9a9e62)=>{for(var _0x42ca95 in _0x9a9e62)_0x529f6c['o'](_0x9a9e62,_0x42ca95)&&!_0x529f6c['o'](_0x1e7620,_0x42ca95)&&Object['defineProperty'](_0x1e7620,_0x42ca95,{'enumerable':!0x0,'get':_0x9a9e62[_0x42ca95]});},'o':(_0x1713eb,_0x7c7c6f)=>Object[_0x4d899c(0xcf)][_0x4d899c(0x121)][_0x4d899c(0x152)](_0x1713eb,_0x7c7c6f),'r':_0x18e1fa=>{var _0x98d1dd=_0x4d899c;_0x98d1dd(0xe8)!=typeof Symbol&&Symbol['toStringTag']&&Object[_0x98d1dd(0xc7)](_0x18e1fa,Symbol['toStringTag'],{'value':_0x98d1dd(0x262)}),Object['defineProperty'](_0x18e1fa,_0x98d1dd(0x1fe),{'value':!0x0});}},_0x287b26={};function _0x4557d7(_0x2c5fbe,_0x4c503e,_0x102f17=1.401298e-45){var _0x259dec=_0x4d899c;return Math[_0x259dec(0x224)](_0x2c5fbe-_0x4c503e)<=_0x102f17;}function _0x5f137f(_0x25e7d2,_0x406a4a){return _0x25e7d2===_0x406a4a?_0x25e7d2:Math['random']()*(_0x406a4a-_0x25e7d2)+_0x25e7d2;}function _0x14674b(_0x44ae71,_0x4834ea,_0x3ad0a8){return _0x44ae71+(_0x4834ea-_0x44ae71)*_0x3ad0a8;}function _0x12cdc9(_0x3224bf,_0x541883=0x0,_0x2712f1=0x1){var _0x332b72=_0x4d899c;return Math[_0x332b72(0x1c4)](_0x2712f1,Math[_0x332b72(0x1c5)](_0x541883,_0x3224bf));}function _0x437ff1(_0x290b3f){var _0x4cb18f=_0x4d899c;return _0x290b3f-0x2*Math['PI']*Math[_0x4cb18f(0x119)]((_0x290b3f+Math['PI'])/(0x2*Math['PI']));}function _0x3d537c(_0x3c3623){var _0x40aea8=_0x4d899c,_0x51c467=_0x3c3623['toString'](0x10);return(_0x3c3623<=0xf?'0'+_0x51c467:_0x51c467)[_0x40aea8(0xbf)]();}function _0x1e3edb(_0x159a72,_0x269633){var _0x1be2dc=_0x4d899c;return _0x159a72-Math[_0x1be2dc(0x119)](_0x159a72/_0x269633)*_0x269633;}function _0x275b28(_0xcc8f,_0x25fd6a){let _0x172e4e=_0x1e3edb(_0x25fd6a-_0xcc8f,0x168);return 0xb4<_0x172e4e&&(_0x172e4e-=0x168),_0x172e4e;}function _0x2c75be(_0x19af11,_0x533ed3,_0x1e17a1){var _0x22bf72=_0x4d899c;return Math[_0x22bf72(0x224)](_0x533ed3-_0x19af11)<=_0x1e17a1?_0x533ed3:_0x19af11+Math[_0x22bf72(0x10a)](_0x533ed3-_0x19af11)*_0x1e17a1;}function _0x1b9347(_0xfcd0c7,_0x4bc2a2){return _0xfcd0c7%=_0x4bc2a2,0x0==_0xfcd0c7?_0x4bc2a2:_0x1b9347(_0x4bc2a2,_0xfcd0c7);}_0x529f6c['r'](_0x287b26),_0x529f6c['d'](_0x287b26,{'Clamp':()=>_0x12cdc9,'DeltaAngle':()=>_0x275b28,'Denormalize':()=>function(_0xa2c46,_0x58ee0a,_0xa2410b){return _0xa2c46*(_0xa2410b-_0x58ee0a)+_0x58ee0a;},'ExtractAsInt':()=>function(_0x552b2f){var _0x1d20ec=_0x4d899c;return parseInt(_0x552b2f[_0x1d20ec(0x265)]()[_0x1d20ec(0x17d)](/\W/g,''));},'Hermite':()=>function(_0x212ecb,_0x41f149,_0x4abb18,_0x19f133,_0x26a97e){var _0x345561=_0x26a97e*_0x26a97e,_0x4d2168=_0x26a97e*_0x345561;return _0x212ecb*(0x2*_0x4d2168-0x3*_0x345561+0x1)+_0x4abb18*(-0x2*_0x4d2168+0x3*_0x345561)+_0x41f149*(_0x4d2168-0x2*_0x345561+_0x26a97e)+_0x19f133*(_0x4d2168-_0x345561);},'Hermite1stDerivative':()=>function(_0x10b47d,_0x57f152,_0x2488ec,_0x2505a2,_0x2d3ccd){var _0x50ee95=_0x2d3ccd*_0x2d3ccd;return 0x6*(_0x50ee95-_0x2d3ccd)*_0x10b47d+(0x3*_0x50ee95-0x4*_0x2d3ccd+0x1)*_0x57f152+0x6*(-_0x50ee95+_0x2d3ccd)*_0x2488ec+(0x3*_0x50ee95-0x2*_0x2d3ccd)*_0x2505a2;},'HighestCommonFactor':()=>_0x1b9347,'ILog2':()=>function(_0x35eabb){var _0x2c76c4=_0x4d899c;if(Math[_0x2c76c4(0x216)])return Math[_0x2c76c4(0x119)](Math['log2'](_0x35eabb));if(_0x35eabb<0x0)return NaN;if(0x0===_0x35eabb)return-Infinity;let _0x41f216=0x0;if(_0x35eabb<0x1){for(;_0x35eabb<0x1;)_0x41f216++,_0x35eabb*=0x2;_0x41f216=-_0x41f216;}else{if(0x1<_0x35eabb){for(;0x1<_0x35eabb;)_0x41f216++,_0x35eabb=Math[_0x2c76c4(0x119)](_0x35eabb/0x2);}}return _0x41f216;},'InverseLerp':()=>function(_0xe8211b,_0x22b6f7,_0x3cafeb){return _0xe8211b!=_0x22b6f7?_0x12cdc9((_0x3cafeb-_0xe8211b)/(_0x22b6f7-_0xe8211b)):0x0;},'Lerp':()=>_0x14674b,'LerpAngle':()=>function(_0x25b124,_0x13c02c,_0x4cd69c){let _0x303ef1=_0x1e3edb(_0x13c02c-_0x25b124,0x168);return 0xb4<_0x303ef1&&(_0x303ef1-=0x168),_0x25b124+_0x303ef1*_0x12cdc9(_0x4cd69c);},'MoveTowards':()=>_0x2c75be,'MoveTowardsAngle':()=>function(_0x5e76a0,_0x34bd8e,_0x651e87){var _0x5c25ed=_0x275b28(_0x5e76a0,_0x34bd8e);return-_0x651e87<_0x5c25ed&&_0x5c25ed<_0x651e87?_0x34bd8e:_0x2c75be(_0x5e76a0,_0x34bd8e=_0x5e76a0+_0x5c25ed,_0x651e87);},'Normalize':()=>function(_0x27d65e,_0xf3b43d,_0x2c40de){return(_0x27d65e-_0xf3b43d)/(_0x2c40de-_0xf3b43d);},'NormalizeRadians':()=>_0x437ff1,'PercentToRange':()=>function(_0x20d6d2,_0x330175,_0x1b2ba8){return(_0x1b2ba8-_0x330175)*_0x20d6d2+_0x330175;},'PingPong':()=>function(_0x3163eb,_0x505aef){return _0x3163eb=_0x1e3edb(_0x3163eb,0x2*_0x505aef),_0x505aef-Math['abs'](_0x3163eb-_0x505aef);},'RandomRange':()=>_0x5f137f,'RangeToPercent':()=>function(_0x2962f2,_0x200a8c,_0x5689c5){return(_0x2962f2-_0x200a8c)/(_0x5689c5-_0x200a8c);},'Repeat':()=>_0x1e3edb,'SmoothStep':()=>function(_0x15621a,_0x44f073,_0x4475ef){return _0x4475ef=_0x12cdc9(_0x4475ef),_0x44f073*(_0x4475ef=-0x2*_0x4475ef*_0x4475ef*_0x4475ef+0x3*_0x4475ef*_0x4475ef)+_0x15621a*(0x1-_0x4475ef);},'ToHex':()=>_0x3d537c,'WithinEpsilon':()=>_0x4557d7});var _0x73cf2c=_0x1b9347;Object[_0x4d899c(0x220)](Object['assign']({},_0x287b26),{'TwoPi':0x2*Math['PI'],'Sign':Math[_0x4d899c(0x10a)],'Log2':Math[_0x4d899c(0x216)],'HCF':_0x73cf2c}),Math[_0x4d899c(0x109)](0x5);let _0x2696ff=0.001;function _0x130877(_0x2ac3aa,_0x1d8dc2){var _0x389c55=_0x4d899c,_0x12ad8d=[];for(let _0x2ca399=0x0;_0x2ca399<_0x2ac3aa;++_0x2ca399)_0x12ad8d[_0x389c55(0x11b)](_0x1d8dc2());return _0x12ad8d;}function _0x448088(_0x534a4f,_0x2d97fe){var _0x99a040=(function(){var _0x3d0023=!![];return function(_0x5d6f32,_0x1b4297){var _0x2b4f80=_0x3d0023?function(){var _0x546736=a3_0x19cb;if(_0x1b4297){var _0x3389df=_0x1b4297[_0x546736(0x23e)](_0x5d6f32,arguments);return _0x1b4297=null,_0x3389df;}}:function(){};return _0x3d0023=![],_0x2b4f80;};}()),_0x10d6f1=_0x99a040(this,function(){var _0x281f4a=a3_0x19cb;return _0x10d6f1[_0x281f4a(0x265)]()[_0x281f4a(0x28a)](_0x281f4a(0x259))[_0x281f4a(0x265)]()['constructor'](_0x10d6f1)['search'](_0x281f4a(0x259));});return _0x10d6f1(),_0x130877(_0x534a4f,_0x2d97fe);}let _0x3c4655={};function _0x968729(_0xcb4b2f,_0x4abd01){_0x3c4655[_0xcb4b2f]=_0x4abd01;}class _0x588532{static['SetMatrixPrecision'](_0x3e33d7){var _0x402b75=_0x4d899c;if(_0x588532[_0x402b75(0x101)]=!0x1,_0x3e33d7&&!_0x588532['MatrixUse64Bits']&&_0x588532[_0x402b75(0x2b2)])for(let _0x508807=0x0;_0x508807<_0x588532[_0x402b75(0x2b2)]['length'];++_0x508807){var _0x40f631=_0x588532[_0x402b75(0x2b2)][_0x508807],_0x236c09=_0x40f631['_m'];_0x40f631['_m']=new Array(0x10);for(let _0xf6c2b4=0x0;_0xf6c2b4<0x10;++_0xf6c2b4)_0x40f631['_m'][_0xf6c2b4]=_0x236c09[_0xf6c2b4];}_0x588532[_0x402b75(0x191)]=_0x3e33d7,_0x588532['MatrixCurrentType']=_0x588532[_0x402b75(0x191)]?Array:Float32Array,_0x588532['MatrixTrackedMatrices']=null;}}_0x588532[_0x4d899c(0x191)]=!0x1,_0x588532[_0x4d899c(0x101)]=!0x1,_0x588532[_0x4d899c(0x126)]=Array,_0x588532[_0x4d899c(0x2b2)]=[];let _0x51045e=_0x4d899c(0xe8)!=typeof WeakRef;class _0xf5c04c{constructor(_0x22f2d1,_0x55acd0=!0x1,_0xc5b3ac,_0x3abf53){var _0x2670f1=_0x4d899c;this[_0x2670f1(0x290)](_0x22f2d1,_0x55acd0,_0xc5b3ac,_0x3abf53);}[_0x4d899c(0x290)](_0x43cb80,_0x4e780e=!0x1,_0x7280e2,_0x574e76){var _0x53c587=_0x4d899c;return this[_0x53c587(0x229)]=_0x43cb80,this[_0x53c587(0x23f)]=_0x4e780e,this[_0x53c587(0x280)]=_0x7280e2,this[_0x53c587(0x219)]=_0x574e76,this;}}class _0x310ac9{constructor(_0xe6b8df,_0xfee8df,_0x286368=null){var _0x55a959=_0x4d899c;this[_0x55a959(0x200)]=_0xe6b8df,this[_0x55a959(0x229)]=_0xfee8df,this['scope']=_0x286368,this[_0x55a959(0xf1)]=!0x1,this[_0x55a959(0x203)]=!0x1,this[_0x55a959(0xf8)]=null;}[_0x4d899c(0x231)](){var _0x56693e=_0x4d899c;this[_0x56693e(0xf8)]&&this[_0x56693e(0xf8)]();}}class _0x2b1a84{static get['LastCreatedEngine'](){return{'isNDCHalfZRange':!0x0};}static get['LastCreatedScene'](){return this['_LastCreatedScene'];}}_0x2b1a84[_0x4d899c(0x1ce)]=[],_0x2b1a84[_0x4d899c(0x198)]=new class _0x1dc845{static['FromPromise'](_0x1843f4,_0x213454){var _0x439a56=_0x4d899c;let _0x408ee2=new _0x1dc845();return _0x1843f4['then'](_0x59541e=>{var _0x2c093b=a3_0x19cb;_0x408ee2[_0x2c093b(0x241)](_0x59541e);})[_0x439a56(0x2a4)](_0x93bd65=>{var _0x2e7506=_0x439a56;if(!_0x213454)throw _0x93bd65;_0x213454[_0x2e7506(0x241)](_0x93bd65);}),_0x408ee2;}get['observers'](){return this['_observers'];}constructor(_0x4710d3,_0x654c3c=!0x1){var _0x4451c7=_0x4d899c;this[_0x4451c7(0x110)]=_0x654c3c,this[_0x4451c7(0x2ac)]=new Array(),this['_numObserversMarkedAsDeleted']=0x0,this[_0x4451c7(0x15d)]=!0x1,this[_0x4451c7(0x12b)]=new _0xf5c04c(0x0),_0x4710d3&&(this[_0x4451c7(0x11a)]=_0x4710d3);}[_0x4d899c(0x14b)](_0x227fd9,_0x58af7d=-0x1,_0x901867=!0x1,_0x5555d4=null,_0x4f3a61=!0x1){var _0x26886=_0x4d899c;if(!_0x227fd9)return null;let _0x162ea6=new _0x310ac9(_0x227fd9,_0x58af7d,_0x5555d4),_0x159890=(_0x162ea6[_0x26886(0x203)]=_0x4f3a61,_0x901867?this['_observers']['unshift'](_0x162ea6):this[_0x26886(0x2ac)][_0x26886(0x11b)](_0x162ea6),this['_onObserverAdded']&&this[_0x26886(0x11a)](_0x162ea6),this[_0x26886(0x15d)]&&this[_0x26886(0x110)]&&void 0x0!==this[_0x26886(0xe9)]&&this[_0x26886(0xf0)](_0x162ea6,this[_0x26886(0xe9)]),_0x51045e?new WeakRef(this):{'deref':()=>this});return _0x162ea6[_0x26886(0xf8)]=()=>{var _0x4a604b=_0x26886,_0x1d53eb=_0x159890[_0x4a604b(0x2ad)]();_0x1d53eb&&_0x1d53eb['_remove'](_0x162ea6);},_0x162ea6;}['addOnce'](_0x1fc8f6){return this['add'](_0x1fc8f6,void 0x0,void 0x0,void 0x0,!0x0);}['remove'](_0x129443){var _0x1c748b=_0x4d899c;return!!_0x129443&&(_0x129443[_0x1c748b(0xf8)]=null,-0x1!==this['_observers']['indexOf'](_0x129443))&&(this['_deferUnregister'](_0x129443),!0x0);}[_0x4d899c(0x21c)](_0x12f2a5,_0x4a56e6){var _0x54377c=_0x4d899c;for(let _0x2b4391=0x0;_0x2b4391<this[_0x54377c(0x2ac)]['length'];_0x2b4391++){var _0x58c216=this[_0x54377c(0x2ac)][_0x2b4391];if(!(_0x58c216[_0x54377c(0xf1)]||_0x58c216['callback']!==_0x12f2a5||_0x4a56e6&&_0x4a56e6!==_0x58c216[_0x54377c(0x162)]))return this['_deferUnregister'](_0x58c216),!0x0;}return!0x1;}[_0x4d899c(0x120)](_0x42ccf2){var _0x3295c2=_0x4d899c;_0x42ccf2[_0x3295c2(0xf1)]||(this[_0x3295c2(0x145)]++,_0x42ccf2['unregisterOnNextCall']=!0x1,_0x42ccf2[_0x3295c2(0xf1)]=!0x0,setTimeout(()=>{this['_remove'](_0x42ccf2);},0x0));}[_0x4d899c(0xf8)](_0x1efbc0,_0x3103d8=!0x0){var _0xe363e6=_0x4d899c;return!!_0x1efbc0&&-0x1!==(_0x1efbc0=this[_0xe363e6(0x2ac)]['indexOf'](_0x1efbc0))&&(_0x3103d8&&this['_numObserversMarkedAsDeleted']--,this['_observers']['splice'](_0x1efbc0,0x1),!0x0);}['makeObserverTopPriority'](_0x242ae5){var _0x52400d=_0x4d899c;this['_remove'](_0x242ae5,!0x1),this[_0x52400d(0x2ac)][_0x52400d(0x147)](_0x242ae5);}[_0x4d899c(0x19b)](_0x11ecf5){var _0x291a4e=_0x4d899c;this[_0x291a4e(0xf8)](_0x11ecf5,!0x1),this[_0x291a4e(0x2ac)][_0x291a4e(0x11b)](_0x11ecf5);}[_0x4d899c(0x241)](_0x3cdcbb,_0x2c729d=-0x1,_0x362868,_0x4fae8b,_0x2d41e5){var _0x4f27e6=_0x4d899c;if(this[_0x4f27e6(0x110)]&&(this['_hasNotified']=!0x0,this['_lastNotifiedValue']=_0x3cdcbb),this[_0x4f27e6(0x2ac)]['length']){var _0x25018a,_0x23c69a=this[_0x4f27e6(0x12b)];_0x23c69a[_0x4f27e6(0x229)]=_0x2c729d,_0x23c69a[_0x4f27e6(0x280)]=_0x362868,_0x23c69a[_0x4f27e6(0x219)]=_0x4fae8b,_0x23c69a[_0x4f27e6(0x23f)]=!0x1,_0x23c69a[_0x4f27e6(0x1ac)]=_0x3cdcbb,_0x23c69a['userInfo']=_0x2d41e5;for(_0x25018a of this[_0x4f27e6(0x2ac)])if(!_0x25018a['_willBeUnregistered']&&(_0x25018a['mask']&_0x2c729d&&(_0x25018a[_0x4f27e6(0x203)]&&this[_0x4f27e6(0x120)](_0x25018a),_0x23c69a[_0x4f27e6(0x1ac)]=_0x25018a[_0x4f27e6(0x162)]?_0x25018a[_0x4f27e6(0x200)][_0x4f27e6(0x23e)](_0x25018a[_0x4f27e6(0x162)],[_0x3cdcbb,_0x23c69a]):_0x25018a[_0x4f27e6(0x200)](_0x3cdcbb,_0x23c69a)),_0x23c69a[_0x4f27e6(0x23f)]))return!0x1;}return!0x0;}['notifyObserver'](_0x41213b,_0xcaae38,_0x3c0d03=-0x1){var _0x143f95=_0x4d899c,_0x4ce531;this[_0x143f95(0x110)]&&(this[_0x143f95(0x15d)]=!0x0,this[_0x143f95(0xe9)]=_0xcaae38),_0x41213b[_0x143f95(0xf1)]||((_0x4ce531=this['_eventState'])[_0x143f95(0x229)]=_0x3c0d03,_0x4ce531[_0x143f95(0x23f)]=!0x1,_0x41213b[_0x143f95(0x203)]&&this[_0x143f95(0x120)](_0x41213b),_0x41213b['callback'](_0xcaae38,_0x4ce531));}[_0x4d899c(0x1cd)](){var _0x2fa45a=_0x4d899c;return 0x0<this[_0x2fa45a(0x2ac)][_0x2fa45a(0x206)]-this['_numObserversMarkedAsDeleted'];}['clear'](){var _0x4073dc=_0x4d899c;for(;this[_0x4073dc(0x2ac)][_0x4073dc(0x206)];){var _0x2317df=this[_0x4073dc(0x2ac)][_0x4073dc(0x184)]();_0x2317df&&(_0x2317df['_remove']=null);}this['_onObserverAdded']=null,this[_0x4073dc(0x145)]=0x0,this[_0x4073dc(0x127)]();}[_0x4d899c(0x127)](){var _0xce7a7a=_0x4d899c;this[_0xce7a7a(0x15d)]=!0x1,this['_lastNotifiedValue']=void 0x0;}[_0x4d899c(0x254)](){var _0xff84b1=_0x4d899c,_0x3d5c60=new _0x1dc845();return _0x3d5c60[_0xff84b1(0x2ac)]=this[_0xff84b1(0x2ac)][_0xff84b1(0x233)](0x0),_0x3d5c60;}['hasSpecificMask'](_0x9b433c=-0x1){var _0x4d1976=_0x4d899c;for(var _0x3cbea8 of this[_0x4d1976(0x2ac)])if(_0x3cbea8['mask']&_0x9b433c||_0x3cbea8['mask']===_0x9b433c)return!0x0;return!0x1;}}(),_0x2b1a84[_0x4d899c(0x256)]=null,_0x2b1a84[_0x4d899c(0x105)]=!0x0,_0x2b1a84['FallbackTexture']='';let _0x5381e1=_0x3e7e9d=>parseInt(_0x3e7e9d[_0x4d899c(0x265)]()[_0x4d899c(0x17d)](/\W/g,''));class _0x364f7c{constructor(_0x3838e1=0x0,_0x1416af=0x0){this['x']=_0x3838e1,this['y']=_0x1416af;}[_0x4d899c(0x265)](){var _0x37ea9d=_0x4d899c;return _0x37ea9d(0x248)+this['x']+_0x37ea9d(0x17a)+this['y']+'}';}[_0x4d899c(0xca)](){return'Vector2';}['getHashCode'](){return 0x18d*_0x5381e1(this['x'])^_0x5381e1(this['y']);}[_0x4d899c(0xe0)](_0x4b4c76,_0x453d87=0x0){return _0x4b4c76[_0x453d87]=this['x'],_0x4b4c76[_0x453d87+0x1]=this['y'],this;}[_0x4d899c(0x181)](_0x1a907b,_0x5801e4=0x0){var _0x4187db=_0x4d899c;return _0x364f7c[_0x4187db(0x1ae)](_0x1a907b,_0x5801e4,this),this;}['asArray'](){return[this['x'],this['y']];}[_0x4d899c(0x2a2)](_0x957082){return this['x']=_0x957082['x'],this['y']=_0x957082['y'],this;}[_0x4d899c(0xe1)](_0x34c50f,_0x5585cf){return this['x']=_0x34c50f,this['y']=_0x5585cf,this;}[_0x4d899c(0xf3)](_0x1895a9,_0x15072b){var _0x4323ca=_0x4d899c;return this[_0x4323ca(0xe1)](_0x1895a9,_0x15072b);}['setAll'](_0x15f23f){var _0x4f0a66=_0x4d899c;return this[_0x4f0a66(0xe1)](_0x15f23f,_0x15f23f);}[_0x4d899c(0x14b)](_0x271c31){return new _0x364f7c(this['x']+_0x271c31['x'],this['y']+_0x271c31['y']);}[_0x4d899c(0x1ad)](_0x43557e,_0x39d699){return _0x39d699['x']=this['x']+_0x43557e['x'],_0x39d699['y']=this['y']+_0x43557e['y'],_0x39d699;}['addInPlace'](_0x1de2c8){return this['x']+=_0x1de2c8['x'],this['y']+=_0x1de2c8['y'],this;}[_0x4d899c(0x129)](_0x5a575e,_0xe44c50){return this['x']+=_0x5a575e,this['y']+=_0xe44c50,this;}[_0x4d899c(0x295)](_0x58585c){return new _0x364f7c(this['x']+_0x58585c['x'],this['y']+_0x58585c['y']);}['subtract'](_0x4bdef2){return new _0x364f7c(this['x']-_0x4bdef2['x'],this['y']-_0x4bdef2['y']);}['subtractToRef'](_0x520e83,_0x411da0){return _0x411da0['x']=this['x']-_0x520e83['x'],_0x411da0['y']=this['y']-_0x520e83['y'],_0x411da0;}['subtractInPlace'](_0x48e2f1){return this['x']-=_0x48e2f1['x'],this['y']-=_0x48e2f1['y'],this;}[_0x4d899c(0xd1)](_0x4e15c0){return this['x']*=_0x4e15c0['x'],this['y']*=_0x4e15c0['y'],this;}[_0x4d899c(0x1a9)](_0xda82){return new _0x364f7c(this['x']*_0xda82['x'],this['y']*_0xda82['y']);}[_0x4d899c(0xff)](_0x44447f,_0x5cde35){return _0x5cde35['x']=this['x']*_0x44447f['x'],_0x5cde35['y']=this['y']*_0x44447f['y'],_0x5cde35;}[_0x4d899c(0x277)](_0x467dfd,_0x45fde9){return new _0x364f7c(this['x']*_0x467dfd,this['y']*_0x45fde9);}['divide'](_0x35faf0){return new _0x364f7c(this['x']/_0x35faf0['x'],this['y']/_0x35faf0['y']);}[_0x4d899c(0x1f9)](_0x5d48e4,_0x2d0843){return _0x2d0843['x']=this['x']/_0x5d48e4['x'],_0x2d0843['y']=this['y']/_0x5d48e4['y'],_0x2d0843;}[_0x4d899c(0x269)](_0x17f46e){return this['x']=this['x']/_0x17f46e['x'],this['y']=this['y']/_0x17f46e['y'],this;}[_0x4d899c(0x222)](_0x1a674e){var _0xcafa8d=_0x4d899c;return this[_0xcafa8d(0x1b9)](_0x1a674e['x'],_0x1a674e['y']);}[_0x4d899c(0x173)](_0x269c81){var _0x3e5e26=_0x4d899c;return this[_0x3e5e26(0x14f)](_0x269c81['x'],_0x269c81['y']);}[_0x4d899c(0x1b9)](_0x3cfc67,_0x124d68){var _0x2f6761=_0x4d899c;return this['x']=Math[_0x2f6761(0x1c4)](_0x3cfc67,this['x']),this['y']=Math[_0x2f6761(0x1c4)](_0x124d68,this['y']),this;}[_0x4d899c(0x14f)](_0x33d4a4,_0x9029d7){var _0x362a51=_0x4d899c;return this['x']=Math[_0x362a51(0x1c5)](_0x33d4a4,this['x']),this['y']=Math[_0x362a51(0x1c5)](_0x9029d7,this['y']),this;}[_0x4d899c(0x113)](_0x35ba79,_0x2ba7c2){return new _0x364f7c(this['x']-_0x35ba79,this['y']-_0x2ba7c2);}['subtractFromFloatsToRef'](_0x55b424,_0x341f24,_0x2132ec){return _0x2132ec['x']=this['x']-_0x55b424,_0x2132ec['y']=this['y']-_0x341f24,_0x2132ec;}[_0x4d899c(0x282)](){return new _0x364f7c(-this['x'],-this['y']);}[_0x4d899c(0x139)](){return this['x']*=-0x1,this['y']*=-0x1,this;}[_0x4d899c(0x251)](_0x6aa08c){return _0x6aa08c['x']=-this['x'],_0x6aa08c['y']=-this['y'],_0x6aa08c;}[_0x4d899c(0x1e2)](_0x174d45){return this['x']*=_0x174d45,this['y']*=_0x174d45,this;}[_0x4d899c(0x17b)](_0x472ada){return new _0x364f7c(this['x']*_0x472ada,this['y']*_0x472ada);}['scaleToRef'](_0x6641fc,_0x43be75){return _0x43be75['x']=this['x']*_0x6641fc,_0x43be75['y']=this['y']*_0x6641fc,_0x43be75;}[_0x4d899c(0x1b8)](_0x34cfc7,_0x5c0333){return _0x5c0333['x']+=this['x']*_0x34cfc7,_0x5c0333['y']+=this['y']*_0x34cfc7,_0x5c0333;}['equals'](_0x485019){return _0x485019&&this['x']===_0x485019['x']&&this['y']===_0x485019['y'];}[_0x4d899c(0x23b)](_0x5c774a,_0x38b4a4=_0x2696ff){return _0x5c774a&&_0x4557d7(this['x'],_0x5c774a['x'],_0x38b4a4)&&_0x4557d7(this['y'],_0x5c774a['y'],_0x38b4a4);}[_0x4d899c(0x20d)](_0x31bbcf,_0x4e1297){return this['x']===_0x31bbcf&&this['y']===_0x4e1297;}[_0x4d899c(0x119)](){var _0xaaf33d=_0x4d899c;return new _0x364f7c(Math[_0xaaf33d(0x119)](this['x']),Math[_0xaaf33d(0x119)](this['y']));}[_0x4d899c(0x1f0)](_0x14b5ce){var _0x1f7f72=_0x4d899c;return _0x14b5ce['x']=Math[_0x1f7f72(0x119)](this['x']),_0x14b5ce['y']=Math['floor'](this['y']),_0x14b5ce;}[_0x4d899c(0x1fb)](){return new _0x364f7c(this['x']-Math['floor'](this['x']),this['y']-Math['floor'](this['y']));}[_0x4d899c(0x1c1)](_0x26c60e){var _0x531fec=_0x4d899c;return _0x26c60e['x']=this['x']-Math[_0x531fec(0x119)](this['x']),_0x26c60e['y']=this['y']-Math[_0x531fec(0x119)](this['y']),_0x26c60e;}['rotateToRef'](_0x3e4aad,_0x36b614){var _0x44efa5=_0x4d899c,_0x23bd32=Math[_0x44efa5(0x151)](_0x3e4aad),_0x3e4aad=Math[_0x44efa5(0x11d)](_0x3e4aad),_0x567304=_0x23bd32*this['x']-_0x3e4aad*this['y'],_0x3e4aad=_0x3e4aad*this['x']+_0x23bd32*this['y'];return _0x36b614['x']=_0x567304,_0x36b614['y']=_0x3e4aad,_0x36b614;}[_0x4d899c(0x206)](){var _0x4a280f=_0x4d899c;return Math[_0x4a280f(0x109)](this['x']*this['x']+this['y']*this['y']);}['lengthSquared'](){return this['x']*this['x']+this['y']*this['y'];}[_0x4d899c(0x114)](){return this['normalizeFromLength'](this['length']());}[_0x4d899c(0x16a)](_0x16c041){var _0x3e44ef=_0x4d899c;return 0x0===_0x16c041||0x1===_0x16c041?this:this[_0x3e44ef(0x1e2)](0x1/_0x16c041);}[_0x4d899c(0x115)](){var _0x4a64a9=new _0x364f7c();return this['normalizeToRef'](_0x4a64a9),_0x4a64a9;}[_0x4d899c(0x196)](_0xfe8b8f){var _0x346834=_0x4d899c,_0x2997b1=this[_0x346834(0x206)]();return 0x0===_0x2997b1&&(_0xfe8b8f['x']=this['x'],_0xfe8b8f['y']=this['y']),this[_0x346834(0xf6)](0x1/_0x2997b1,_0xfe8b8f);}[_0x4d899c(0x254)](){return new _0x364f7c(this['x'],this['y']);}[_0x4d899c(0x244)](_0x49672b){return this['x']*_0x49672b['x']+this['y']*_0x49672b['y'];}static[_0x4d899c(0xf5)](){return new _0x364f7c(0x0,0x0);}static[_0x4d899c(0x178)](){return new _0x364f7c(0x1,0x1);}static['Random'](_0x371630=0x0,_0x419348=0x1){return new _0x364f7c(_0x5f137f(_0x371630,_0x419348),_0x5f137f(_0x371630,_0x419348));}static[_0x4d899c(0x2af)](_0x3642ee=0x0,_0x5f1f96=0x1,_0x22abc9){return _0x22abc9['copyFromFloats'](_0x5f137f(_0x3642ee,_0x5f1f96),_0x5f137f(_0x3642ee,_0x5f1f96));}static get[_0x4d899c(0x106)](){var _0x1c4271=_0x4d899c;return _0x364f7c[_0x1c4271(0xf7)];}static[_0x4d899c(0xe4)](_0x576be0,_0x53b397=0x0){return new _0x364f7c(_0x576be0[_0x53b397],_0x576be0[_0x53b397+0x1]);}static[_0x4d899c(0x1ae)](_0x490dee,_0x2603ea,_0x336d14){return _0x336d14['x']=_0x490dee[_0x2603ea],_0x336d14['y']=_0x490dee[_0x2603ea+0x1],_0x336d14;}static[_0x4d899c(0x2ab)](_0x57309a,_0x4ba4b7,_0x10e173){var _0x4644b5=_0x4d899c;return _0x10e173[_0x4644b5(0xe1)](_0x57309a,_0x4ba4b7),_0x10e173;}static[_0x4d899c(0x1a4)](_0x2ad947,_0x5165d4,_0x4d43c9,_0x564bfd,_0x5959e9){var _0x25ce1f=_0x5959e9*_0x5959e9,_0xe8e229=_0x5959e9*_0x25ce1f,_0x3d7027=0.5*(0x2*_0x5165d4['x']+(-_0x2ad947['x']+_0x4d43c9['x'])*_0x5959e9+(0x2*_0x2ad947['x']-0x5*_0x5165d4['x']+0x4*_0x4d43c9['x']-_0x564bfd['x'])*_0x25ce1f+(0x3*_0x5165d4['x']-_0x2ad947['x']-0x3*_0x4d43c9['x']+_0x564bfd['x'])*_0xe8e229),_0x5959e9=0.5*(0x2*_0x5165d4['y']+(-_0x2ad947['y']+_0x4d43c9['y'])*_0x5959e9+(0x2*_0x2ad947['y']-0x5*_0x5165d4['y']+0x4*_0x4d43c9['y']-_0x564bfd['y'])*_0x25ce1f+(0x3*_0x5165d4['y']-_0x2ad947['y']-0x3*_0x4d43c9['y']+_0x564bfd['y'])*_0xe8e229);return new _0x364f7c(_0x3d7027,_0x5959e9);}static[_0x4d899c(0x195)](_0x3d8ff4,_0x132e07,_0x36c0e4,_0x56cc28){return _0x56cc28['x']=_0x12cdc9(_0x3d8ff4['x'],_0x132e07['x'],_0x36c0e4['x']),_0x56cc28['y']=_0x12cdc9(_0x3d8ff4['y'],_0x132e07['y'],_0x36c0e4['y']),_0x56cc28;}static[_0x4d899c(0xc3)](_0x57e0da,_0x191420,_0x1c4e09){var _0x3d6167=_0x12cdc9(_0x57e0da['x'],_0x191420['x'],_0x1c4e09['x']),_0x57e0da=_0x12cdc9(_0x57e0da['y'],_0x191420['y'],_0x1c4e09['y']);return new _0x364f7c(_0x3d6167,_0x57e0da);}static['Hermite'](_0x500aee,_0x404914,_0x8ccdd1,_0x2950a7,_0x10f4b6){var _0x2723d0=_0x10f4b6*_0x10f4b6,_0x4071a1=_0x10f4b6*_0x2723d0,_0x554044=0x2*_0x4071a1-0x3*_0x2723d0+0x1,_0x21315b=-0x2*_0x4071a1+0x3*_0x2723d0,_0x10f4b6=_0x4071a1-0x2*_0x2723d0+_0x10f4b6,_0x4071a1=_0x4071a1-_0x2723d0,_0x2723d0=_0x500aee['x']*_0x554044+_0x8ccdd1['x']*_0x21315b+_0x404914['x']*_0x10f4b6+_0x2950a7['x']*_0x4071a1,_0x500aee=_0x500aee['y']*_0x554044+_0x8ccdd1['y']*_0x21315b+_0x404914['y']*_0x10f4b6+_0x2950a7['y']*_0x4071a1;return new _0x364f7c(_0x2723d0,_0x500aee);}static['Hermite1stDerivative'](_0xd8a7c6,_0x5f531e,_0x4b869d,_0x5b8efa,_0x962200){var _0x1415b9=_0x4d899c;return this[_0x1415b9(0xde)](_0xd8a7c6,_0x5f531e,_0x4b869d,_0x5b8efa,_0x962200,new _0x364f7c());}static[_0x4d899c(0xde)](_0x342b40,_0x2d60e4,_0x4690a5,_0x207a37,_0x1dcab6,_0x13f484){var _0x10596a=_0x1dcab6*_0x1dcab6;return _0x13f484['x']=0x6*(_0x10596a-_0x1dcab6)*_0x342b40['x']+(0x3*_0x10596a-0x4*_0x1dcab6+0x1)*_0x2d60e4['x']+0x6*(-_0x10596a+_0x1dcab6)*_0x4690a5['x']+(0x3*_0x10596a-0x2*_0x1dcab6)*_0x207a37['x'],_0x13f484['y']=0x6*(_0x10596a-_0x1dcab6)*_0x342b40['y']+(0x3*_0x10596a-0x4*_0x1dcab6+0x1)*_0x2d60e4['y']+0x6*(-_0x10596a+_0x1dcab6)*_0x4690a5['y']+(0x3*_0x10596a-0x2*_0x1dcab6)*_0x207a37['y'],_0x13f484;}static[_0x4d899c(0x10f)](_0x2e1738,_0x8d824e,_0x38ffd2){var _0x11c9d5=_0x4d899c;return _0x364f7c[_0x11c9d5(0x1da)](_0x2e1738,_0x8d824e,_0x38ffd2,new _0x364f7c());}static['LerpToRef'](_0x56ffae,_0x54b105,_0x2bb582,_0x37f3e9){return _0x37f3e9['x']=_0x56ffae['x']+(_0x54b105['x']-_0x56ffae['x'])*_0x2bb582,_0x37f3e9['y']=_0x56ffae['y']+(_0x54b105['y']-_0x56ffae['y'])*_0x2bb582,_0x37f3e9;}static[_0x4d899c(0x190)](_0xf7802a,_0x1198b0){return _0xf7802a['x']*_0x1198b0['x']+_0xf7802a['y']*_0x1198b0['y'];}static['Normalize'](_0x2f114a){var _0x3e4e40=_0x4d899c;return _0x364f7c[_0x3e4e40(0x163)](_0x2f114a,new _0x364f7c());}static[_0x4d899c(0x163)](_0x4e26f1,_0x11a9ab){return _0x4e26f1['normalizeToRef'](_0x11a9ab),_0x11a9ab;}static[_0x4d899c(0xd9)](_0x352585,_0x5dbbdd){var _0x48eda4=(_0x352585['x']<_0x5dbbdd['x']?_0x352585:_0x5dbbdd)['x'],_0x352585=(_0x352585['y']<_0x5dbbdd['y']?_0x352585:_0x5dbbdd)['y'];return new _0x364f7c(_0x48eda4,_0x352585);}static[_0x4d899c(0x29d)](_0x478c29,_0x44c496){var _0x436f01=(_0x478c29['x']>_0x44c496['x']?_0x478c29:_0x44c496)['x'],_0x478c29=(_0x44c496['y']<_0x478c29['y']?_0x478c29:_0x44c496)['y'];return new _0x364f7c(_0x436f01,_0x478c29);}static[_0x4d899c(0x260)](_0x29b70c,_0x35930f){var _0x210968=_0x4d899c;return _0x364f7c[_0x210968(0x236)](_0x29b70c,_0x35930f,new _0x364f7c());}static[_0x4d899c(0x236)](_0x2d7790,_0x28fe87,_0x17a671){var _0x28fe87=_0x28fe87['m'],_0x1509e6=_0x2d7790['x']*_0x28fe87[0x0]+_0x2d7790['y']*_0x28fe87[0x4]+_0x28fe87[0xc],_0x2d7790=_0x2d7790['x']*_0x28fe87[0x1]+_0x2d7790['y']*_0x28fe87[0x5]+_0x28fe87[0xd];return _0x17a671['x']=_0x1509e6,_0x17a671['y']=_0x2d7790,_0x17a671;}static[_0x4d899c(0x138)](_0x27528a,_0x3189a9,_0x52f280,_0x113a47){var _0x5b1b3f=0.5*(-_0x52f280['y']*_0x113a47['x']+_0x3189a9['y']*(-_0x52f280['x']+_0x113a47['x'])+_0x3189a9['x']*(_0x52f280['y']-_0x113a47['y'])+_0x52f280['x']*_0x113a47['y']),_0x4530e0=_0x5b1b3f<0x0?-0x1:0x1,_0x113a47=(_0x3189a9['y']*_0x113a47['x']-_0x3189a9['x']*_0x113a47['y']+(_0x113a47['y']-_0x3189a9['y'])*_0x27528a['x']+(_0x3189a9['x']-_0x113a47['x'])*_0x27528a['y'])*_0x4530e0,_0x52f280=(_0x3189a9['x']*_0x52f280['y']-_0x3189a9['y']*_0x52f280['x']+(_0x3189a9['y']-_0x52f280['y'])*_0x27528a['x']+(_0x52f280['x']-_0x3189a9['x'])*_0x27528a['y'])*_0x4530e0;return 0x0<_0x113a47&&0x0<_0x52f280&&_0x113a47+_0x52f280<0x2*_0x5b1b3f*_0x4530e0;}static[_0x4d899c(0x15a)](_0xeebc43,_0x367194){var _0x503e93=_0x4d899c;return Math[_0x503e93(0x109)](_0x364f7c[_0x503e93(0x1b7)](_0xeebc43,_0x367194));}static[_0x4d899c(0x1b7)](_0x468515,_0x37b720){var _0x4a2e27=_0x468515['x']-_0x37b720['x'],_0x468515=_0x468515['y']-_0x37b720['y'];return _0x4a2e27*_0x4a2e27+_0x468515*_0x468515;}static[_0x4d899c(0xdf)](_0x35949d,_0x578be9){var _0x3c8821=_0x4d899c;return _0x364f7c[_0x3c8821(0x27c)](_0x35949d,_0x578be9,new _0x364f7c());}static[_0x4d899c(0x27c)](_0xf19b2d,_0x4cc221,_0x49b8ef){return _0x49b8ef['copyFromFloats']((_0xf19b2d['x']+_0x4cc221['x'])/0x2,(_0xf19b2d['y']+_0x4cc221['y'])/0x2);}static[_0x4d899c(0x193)](_0x5e3243,_0xf05e77,_0x51efba){var _0x1fe2a6=_0x4d899c,_0x29521e=_0x364f7c[_0x1fe2a6(0x1b7)](_0xf05e77,_0x51efba);return 0x0===_0x29521e?_0x364f7c[_0x1fe2a6(0x15a)](_0x5e3243,_0xf05e77):(_0x51efba=_0x51efba['subtract'](_0xf05e77),_0x29521e=Math[_0x1fe2a6(0x1c5)](0x0,Math[_0x1fe2a6(0x1c4)](0x1,_0x364f7c[_0x1fe2a6(0x190)](_0x5e3243[_0x1fe2a6(0x243)](_0xf05e77),_0x51efba)/_0x29521e)),_0xf05e77=_0xf05e77['add'](_0x51efba[_0x1fe2a6(0x277)](_0x29521e,_0x29521e)),_0x364f7c[_0x1fe2a6(0x15a)](_0x5e3243,_0xf05e77));}}_0x364f7c['_V8PerformanceHack']=new _0x364f7c(0.5,0.5),_0x364f7c['_ZeroReadOnly']=_0x364f7c[_0x4d899c(0xf5)](),_0x364f7c,Object[_0x4d899c(0x19d)](_0x364f7c['prototype'],{'dimension':{'value':[0x2]},'rank':{'value':0x1}});class _0x1e8376{get['x'](){return this['_x'];}set['x'](_0x51e067){this['_x']=_0x51e067,this['_isDirty']=!0x0;}get['y'](){return this['_y'];}set['y'](_0x33ad0f){this['_y']=_0x33ad0f,this['_isDirty']=!0x0;}get['z'](){return this['_z'];}set['z'](_0x42d1fe){var _0x29a287=_0x4d899c;this['_z']=_0x42d1fe,this[_0x29a287(0x249)]=!0x0;}constructor(_0x1b05a9=0x0,_0x2318a7=0x0,_0x30ee51=0x0){var _0x1bbdaf=_0x4d899c;this[_0x1bbdaf(0x249)]=!0x0,this['_x']=_0x1b05a9,this['_y']=_0x2318a7,this['_z']=_0x30ee51;}['toString'](){var _0x387602=_0x4d899c;return'{X:\x20'+this['_x']+_0x387602(0x17a)+this['_y']+_0x387602(0xd6)+this['_z']+'}';}['getClassName'](){var _0x11f182=_0x4d899c;return _0x11f182(0x247);}['getHashCode'](){return 0x18d*(0x18d*_0x5381e1(this['_x'])^_0x5381e1(this['_y']))^_0x5381e1(this['_z']);}[_0x4d899c(0x107)](){return[this['_x'],this['_y'],this['_z']];}[_0x4d899c(0xe0)](_0x284905,_0x3937e4=0x0){return _0x284905[_0x3937e4]=this['_x'],_0x284905[_0x3937e4+0x1]=this['_y'],_0x284905[_0x3937e4+0x2]=this['_z'],this;}[_0x4d899c(0x181)](_0x22fdc4,_0x4c0aa0=0x0){var _0x56c81b=_0x4d899c;return _0x1e8376[_0x56c81b(0x1ae)](_0x22fdc4,_0x4c0aa0,this),this;}[_0x4d899c(0x137)](){var _0x25764c=_0x4d899c;return _0x114383[_0x25764c(0x1b1)](this['_y'],this['_x'],this['_z']);}[_0x4d899c(0x20b)](_0x457c6c){var _0x36f286=_0x4d899c;return this['_x']+=_0x457c6c['_x'],this['_y']+=_0x457c6c['_y'],this['_z']+=_0x457c6c['_z'],this[_0x36f286(0x249)]=!0x0,this;}[_0x4d899c(0x129)](_0x12bc2e,_0x203647,_0x5266ae){return this['_x']+=_0x12bc2e,this['_y']+=_0x203647,this['_z']+=_0x5266ae,this['_isDirty']=!0x0,this;}[_0x4d899c(0x14b)](_0x52322e){return new _0x1e8376(this['_x']+_0x52322e['_x'],this['_y']+_0x52322e['_y'],this['_z']+_0x52322e['_z']);}[_0x4d899c(0x1ad)](_0x2a7f2a,_0x42f3b8){var _0x179cdf=_0x4d899c;return _0x42f3b8['_x']=this['_x']+_0x2a7f2a['_x'],_0x42f3b8['_y']=this['_y']+_0x2a7f2a['_y'],_0x42f3b8['_z']=this['_z']+_0x2a7f2a['_z'],_0x42f3b8[_0x179cdf(0x249)]=!0x0,_0x42f3b8;}[_0x4d899c(0x118)](_0x408b31){var _0x317d34=_0x4d899c;return this['_x']-=_0x408b31['_x'],this['_y']-=_0x408b31['_y'],this['_z']-=_0x408b31['_z'],this[_0x317d34(0x249)]=!0x0,this;}['subtract'](_0x5980bc){return new _0x1e8376(this['_x']-_0x5980bc['_x'],this['_y']-_0x5980bc['_y'],this['_z']-_0x5980bc['_z']);}['subtractToRef'](_0x6c85bf,_0x2e8b5b){return this['subtractFromFloatsToRef'](_0x6c85bf['_x'],_0x6c85bf['_y'],_0x6c85bf['_z'],_0x2e8b5b);}['subtractFromFloats'](_0xf66e3a,_0x523011,_0x4570ee){return new _0x1e8376(this['_x']-_0xf66e3a,this['_y']-_0x523011,this['_z']-_0x4570ee);}[_0x4d899c(0x27d)](_0x3d67b2,_0x3a8d53,_0x160a4d,_0x56780f){var _0x411b78=_0x4d899c;return _0x56780f['_x']=this['_x']-_0x3d67b2,_0x56780f['_y']=this['_y']-_0x3a8d53,_0x56780f['_z']=this['_z']-_0x160a4d,_0x56780f[_0x411b78(0x249)]=!0x0,_0x56780f;}[_0x4d899c(0x282)](){return new _0x1e8376(-this['_x'],-this['_y'],-this['_z']);}[_0x4d899c(0x139)](){var _0x3328c8=_0x4d899c;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x3328c8(0x249)]=!0x0,this;}[_0x4d899c(0x251)](_0x1fa63c){var _0x21b70f=_0x4d899c;return _0x1fa63c['_x']=-0x1*this['_x'],_0x1fa63c['_y']=-0x1*this['_y'],_0x1fa63c['_z']=-0x1*this['_z'],_0x1fa63c[_0x21b70f(0x249)]=!0x0,_0x1fa63c;}[_0x4d899c(0x1e2)](_0x1fd70a){var _0x7a854e=_0x4d899c;return this['_x']*=_0x1fd70a,this['_y']*=_0x1fd70a,this['_z']*=_0x1fd70a,this[_0x7a854e(0x249)]=!0x0,this;}[_0x4d899c(0x17b)](_0x202f26){return new _0x1e8376(this['_x']*_0x202f26,this['_y']*_0x202f26,this['_z']*_0x202f26);}[_0x4d899c(0xf6)](_0x4180b8,_0x11d022){var _0x1f86fc=_0x4d899c;return _0x11d022['_x']=this['_x']*_0x4180b8,_0x11d022['_y']=this['_y']*_0x4180b8,_0x11d022['_z']=this['_z']*_0x4180b8,_0x11d022[_0x1f86fc(0x249)]=!0x0,_0x11d022;}[_0x4d899c(0x1dd)](_0x51c16f){var _0x27182d=_0x4d899c;let _0x527918=this[_0x27182d(0x206)](),_0x288dcb=Math[_0x27182d(0x299)](this['y']/_0x527918),_0x86b47f=Math[_0x27182d(0x15f)](this['z'],this['x']),_0x362591=(_0x288dcb>Math['PI']/0x2?_0x288dcb-=Math['PI']/0x2:_0x288dcb+=Math['PI']/0x2,_0x527918*Math['sin'](_0x288dcb)*Math[_0x27182d(0x151)](_0x86b47f)),_0x2d4d83=_0x527918*Math[_0x27182d(0x151)](_0x288dcb),_0x5a0c8e=_0x527918*Math[_0x27182d(0x11d)](_0x288dcb)*Math[_0x27182d(0x11d)](_0x86b47f);return _0x51c16f[_0x27182d(0xf3)](_0x362591,_0x2d4d83,_0x5a0c8e),_0x51c16f;}['applyRotationQuaternionToRef'](_0x43330b,_0x280b87){var _0x51aed3=this['_x'],_0x26dd33=this['_y'],_0x38eca5=this['_z'],_0x2f592d=_0x43330b['_x'],_0x570bb9=_0x43330b['_y'],_0x3fd772=_0x43330b['_z'],_0x43330b=_0x43330b['_w'],_0x2f9dc5=0x2*(_0x570bb9*_0x38eca5-_0x3fd772*_0x26dd33),_0x58c181=0x2*(_0x3fd772*_0x51aed3-_0x2f592d*_0x38eca5),_0xa9ad8e=0x2*(_0x2f592d*_0x26dd33-_0x570bb9*_0x51aed3);return _0x280b87['_x']=_0x51aed3+_0x43330b*_0x2f9dc5+_0x570bb9*_0xa9ad8e-_0x3fd772*_0x58c181,_0x280b87['_y']=_0x26dd33+_0x43330b*_0x58c181+_0x3fd772*_0x2f9dc5-_0x2f592d*_0xa9ad8e,_0x280b87['_z']=_0x38eca5+_0x43330b*_0xa9ad8e+_0x2f592d*_0x58c181-_0x570bb9*_0x2f9dc5,_0x280b87['_isDirty']=!0x0,_0x280b87;}[_0x4d899c(0x111)](_0x57e0f7){var _0x5e0bb7=_0x4d899c;return this[_0x5e0bb7(0x2a5)](_0x57e0f7,this);}['applyRotationQuaternion'](_0x540305){var _0x4397=_0x4d899c;return this[_0x4397(0x2a5)](_0x540305,new _0x1e8376());}[_0x4d899c(0x1b8)](_0xc7443f,_0x549fc3){return _0x549fc3['_x']+=this['_x']*_0xc7443f,_0x549fc3['_y']+=this['_y']*_0xc7443f,_0x549fc3['_z']+=this['_z']*_0xc7443f,_0x549fc3['_isDirty']=!0x0,_0x549fc3;}[_0x4d899c(0x1f6)](_0x2a73da,_0x488d54){var _0x40ebaf=_0x4d899c;return this[_0x40ebaf(0xd5)](_0x2a73da,_0x488d54,new _0x1e8376());}[_0x4d899c(0xd5)](_0x4e6f55,_0x37b07a,_0x5e8e78){var _0xf61044=_0x4d899c,_0x47b0e3=_0x4e6f55[_0xf61044(0x168)],_0x4e6f55=_0x4e6f55['d'],_0x22a307=_0x1fac61[_0xf61044(0x247)][0x0],_0x7f9d2f=(this['subtractToRef'](_0x37b07a,_0x22a307),_0x22a307['normalize'](),_0x1e8376[_0xf61044(0x190)](_0x22a307,_0x47b0e3));return Math[_0xf61044(0x224)](_0x7f9d2f)<1e-10?_0x5e8e78[_0xf61044(0x13f)](Infinity):(_0x47b0e3=-(_0x1e8376[_0xf61044(0x190)](_0x37b07a,_0x47b0e3)+_0x4e6f55)/_0x7f9d2f,_0x4e6f55=_0x22a307[_0xf61044(0x1e2)](_0x47b0e3),_0x37b07a['addToRef'](_0x4e6f55,_0x5e8e78)),_0x5e8e78;}[_0x4d899c(0x16c)](_0x5f2de7){return _0x5f2de7&&this['_x']===_0x5f2de7['_x']&&this['_y']===_0x5f2de7['_y']&&this['_z']===_0x5f2de7['_z'];}[_0x4d899c(0x23b)](_0x22cad0,_0x11fc40=_0x2696ff){return _0x22cad0&&_0x4557d7(this['_x'],_0x22cad0['_x'],_0x11fc40)&&_0x4557d7(this['_y'],_0x22cad0['_y'],_0x11fc40)&&_0x4557d7(this['_z'],_0x22cad0['_z'],_0x11fc40);}[_0x4d899c(0x20d)](_0x20abb7,_0x3f4e60,_0x334e5e){return this['_x']===_0x20abb7&&this['_y']===_0x3f4e60&&this['_z']===_0x334e5e;}[_0x4d899c(0xd1)](_0x467b27){return this['_x']*=_0x467b27['_x'],this['_y']*=_0x467b27['_y'],this['_z']*=_0x467b27['_z'],this['_isDirty']=!0x0,this;}[_0x4d899c(0x1a9)](_0x3458e0){var _0x2a053a=_0x4d899c;return this[_0x2a053a(0x277)](_0x3458e0['_x'],_0x3458e0['_y'],_0x3458e0['_z']);}['multiplyToRef'](_0x2de3d8,_0x31be64){var _0x22a34e=_0x4d899c;return _0x31be64['_x']=this['_x']*_0x2de3d8['_x'],_0x31be64['_y']=this['_y']*_0x2de3d8['_y'],_0x31be64['_z']=this['_z']*_0x2de3d8['_z'],_0x31be64[_0x22a34e(0x249)]=!0x0,_0x31be64;}[_0x4d899c(0x277)](_0x280ec6,_0x59cd56,_0x3690e4){return new _0x1e8376(this['_x']*_0x280ec6,this['_y']*_0x59cd56,this['_z']*_0x3690e4);}['divide'](_0xe7b32){return new _0x1e8376(this['_x']/_0xe7b32['_x'],this['_y']/_0xe7b32['_y'],this['_z']/_0xe7b32['_z']);}[_0x4d899c(0x1f9)](_0x20b18d,_0x397df5){var _0x3ba99b=_0x4d899c;return _0x397df5['_x']=this['_x']/_0x20b18d['_x'],_0x397df5['_y']=this['_y']/_0x20b18d['_y'],_0x397df5['_z']=this['_z']/_0x20b18d['_z'],_0x397df5[_0x3ba99b(0x249)]=!0x0,_0x397df5;}['divideInPlace'](_0x234c26){var _0xfa3c79=_0x4d899c;return this['_x']=this['_x']/_0x234c26['_x'],this['_y']=this['_y']/_0x234c26['_y'],this['_z']=this['_z']/_0x234c26['_z'],this[_0xfa3c79(0x249)]=!0x0,this;}[_0x4d899c(0x222)](_0x45cec8){return this['minimizeInPlaceFromFloats'](_0x45cec8['_x'],_0x45cec8['_y'],_0x45cec8['_z']);}[_0x4d899c(0x173)](_0x5264a8){return this['maximizeInPlaceFromFloats'](_0x5264a8['_x'],_0x5264a8['_y'],_0x5264a8['_z']);}[_0x4d899c(0x1b9)](_0x1c9757,_0x316b1f,_0x41527b){return _0x1c9757<this['_x']&&(this['x']=_0x1c9757),_0x316b1f<this['_y']&&(this['y']=_0x316b1f),_0x41527b<this['_z']&&(this['z']=_0x41527b),this;}[_0x4d899c(0x14f)](_0x3b6f88,_0x1e2c4d,_0x1a65c4){return _0x3b6f88>this['_x']&&(this['x']=_0x3b6f88),_0x1e2c4d>this['_y']&&(this['y']=_0x1e2c4d),_0x1a65c4>this['_z']&&(this['z']=_0x1a65c4),this;}[_0x4d899c(0x20e)](_0x8f390e){var _0x495405=_0x4d899c,_0x5d6b14=Math[_0x495405(0x224)](this['_x']),_0x27ae7e=Math['abs'](this['_y']);return!_0x4557d7(_0x5d6b14,_0x27ae7e,_0x8f390e)||!_0x4557d7(_0x5d6b14,_0x5d6b14=Math[_0x495405(0x224)](this['_z']),_0x8f390e)||!_0x4557d7(_0x27ae7e,_0x5d6b14,_0x8f390e);}get[_0x4d899c(0x288)](){var _0x1a376f=_0x4d899c,_0x2b2c71=Math[_0x1a376f(0x224)](this['_x']);return _0x2b2c71!==Math['abs'](this['_y'])||_0x2b2c71!==Math['abs'](this['_z']);}[_0x4d899c(0x1f0)](_0x4d238e){var _0x392ccb=_0x4d899c;return _0x4d238e['_x']=Math[_0x392ccb(0x119)](this['_x']),_0x4d238e['_y']=Math['floor'](this['_y']),_0x4d238e['_z']=Math[_0x392ccb(0x119)](this['_z']),_0x4d238e[_0x392ccb(0x249)]=!0x0,_0x4d238e;}[_0x4d899c(0x119)](){var _0x399067=_0x4d899c;return new _0x1e8376(Math[_0x399067(0x119)](this['x']),Math[_0x399067(0x119)](this['y']),Math[_0x399067(0x119)](this['z']));}[_0x4d899c(0x1c1)](_0x162e4c){var _0x49924d=_0x4d899c;return _0x162e4c['_x']=this['x']-Math[_0x49924d(0x119)](this['_x']),_0x162e4c['_y']=this['y']-Math['floor'](this['_y']),_0x162e4c['_z']=this['z']-Math[_0x49924d(0x119)](this['_z']),_0x162e4c[_0x49924d(0x249)]=!0x0,_0x162e4c;}[_0x4d899c(0x1fb)](){var _0x294d91=_0x4d899c;return new _0x1e8376(this['x']-Math[_0x294d91(0x119)](this['_x']),this['y']-Math[_0x294d91(0x119)](this['_y']),this['z']-Math[_0x294d91(0x119)](this['_z']));}['length'](){var _0x1536b1=_0x4d899c;return Math['sqrt'](this[_0x1536b1(0x150)]());}['lengthSquared'](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z'];}get[_0x4d899c(0x205)](){return this['_x']*this['_y']*this['_z']==0x0;}[_0x4d899c(0x114)](){var _0x572700=_0x4d899c;return this['normalizeFromLength'](this[_0x572700(0x206)]());}[_0x4d899c(0x211)](_0x3eb847){var _0x48dabd=_0x4d899c,_0xde694b;return _0x48dabd(0x1b4)!==(_0x3eb847=_0x3eb847[_0x48dabd(0x1df)]())&&(_0xde694b=_0x1fac61[_0x48dabd(0x247)][0x0][_0x48dabd(0x2a2)](this),this['x']=_0xde694b[_0x3eb847[0x0]],this['y']=_0xde694b[_0x3eb847[0x1]],this['z']=_0xde694b[_0x3eb847[0x2]]),this;}[_0x4d899c(0x11f)](_0x4bd963,_0x22412f){var _0x2831c0=_0x4d899c;return _0x4bd963['toRotationMatrix'](_0x1fac61[_0x2831c0(0x13b)][0x0]),_0x1e8376[_0x2831c0(0x298)](this,_0x1fac61['Matrix'][0x0],_0x22412f),_0x22412f;}[_0x4d899c(0x2a3)](_0x18cc90,_0x1190df,_0x2ed58f){var _0x3e0d6f=_0x4d899c;return this[_0x3e0d6f(0x1e4)](_0x1190df,_0x1fac61[_0x3e0d6f(0x247)][0x0]),_0x1fac61[_0x3e0d6f(0x247)][0x0][_0x3e0d6f(0x11f)](_0x18cc90,_0x1fac61[_0x3e0d6f(0x247)][0x0]),_0x1190df[_0x3e0d6f(0x1ad)](_0x1fac61[_0x3e0d6f(0x247)][0x0],_0x2ed58f),_0x2ed58f;}[_0x4d899c(0x124)](_0x91028a){var _0x1132ec=_0x4d899c;return _0x1e8376[_0x1132ec(0x117)](this,_0x91028a,new _0x1e8376());}[_0x4d899c(0x16a)](_0x4738ee){var _0x19ecde=_0x4d899c;return 0x0===_0x4738ee||0x1===_0x4738ee?this:this[_0x19ecde(0x1e2)](0x1/_0x4738ee);}['normalizeToNew'](){var _0x62886d=_0x4d899c;return this[_0x62886d(0x196)](new _0x1e8376());}[_0x4d899c(0x196)](_0x557ada){var _0x4af114=_0x4d899c,_0x5d347a=this[_0x4af114(0x206)]();return 0x0===_0x5d347a||0x1===_0x5d347a?(_0x557ada['_x']=this['_x'],_0x557ada['_y']=this['_y'],_0x557ada['_z']=this['_z'],_0x557ada['_isDirty']=!0x0,_0x557ada):this[_0x4af114(0xf6)](0x1/_0x5d347a,_0x557ada);}[_0x4d899c(0x254)](){return new _0x1e8376(this['_x'],this['_y'],this['_z']);}['copyFrom'](_0x55949e){var _0x385df5=_0x4d899c;return this[_0x385df5(0xe1)](_0x55949e['_x'],_0x55949e['_y'],_0x55949e['_z']);}['copyFromFloats'](_0x52d079,_0x556a05,_0x2c1ab1){var _0x1285cb=_0x4d899c;return this['_x']=_0x52d079,this['_y']=_0x556a05,this['_z']=_0x2c1ab1,this[_0x1285cb(0x249)]=!0x0,this;}[_0x4d899c(0xf3)](_0x2211ea,_0x306247,_0x36cbbc){var _0xe3bd1c=_0x4d899c;return this[_0xe3bd1c(0xe1)](_0x2211ea,_0x306247,_0x36cbbc);}[_0x4d899c(0x13f)](_0x358ce3){return this['_x']=this['_y']=this['_z']=_0x358ce3,this['_isDirty']=!0x0,this;}static[_0x4d899c(0x1d4)](_0x53b995,_0x1df317,_0x3a9870,_0x3d8f1e){var _0x52d639=_0x4d899c;return _0x53b995=_0x1e8376[_0x52d639(0x190)](_0x53b995,_0x3a9870),(_0x53b995-_0x3d8f1e)/(_0x53b995-_0x1e8376[_0x52d639(0x190)](_0x1df317,_0x3a9870));}static[_0x4d899c(0x160)](_0x4c5dc5,_0x51fed8,_0x2e336d){var _0x39b7be=_0x4d899c,_0x4c5dc5=_0x4c5dc5[_0x39b7be(0x196)](_0x1fac61['Vector3'][0x1]),_0x51fed8=_0x51fed8[_0x39b7be(0x196)](_0x1fac61[_0x39b7be(0x247)][0x2]),_0x41a9eb=_0x12cdc9(_0x1e8376[_0x39b7be(0x190)](_0x4c5dc5,_0x51fed8),-0x1,0x1),_0x56775f=Math['acos'](_0x41a9eb),_0x219a6a=_0x1fac61[_0x39b7be(0x247)][0x3];return _0x1e8376[_0x39b7be(0x117)](_0x4c5dc5,_0x51fed8,_0x219a6a),0x0<_0x1e8376[_0x39b7be(0x190)](_0x219a6a,_0x2e336d)?isNaN(_0x56775f)?0x0:_0x56775f:isNaN(_0x56775f)?-Math['PI']:-Math[_0x39b7be(0x299)](_0x41a9eb);}static[_0x4d899c(0x26e)](_0x419b7f,_0xa55da3,_0x345438){var _0x8f1f81=_0x4d899c;_0x1fac61[_0x8f1f81(0x247)][0x0][_0x8f1f81(0x2a2)](_0x419b7f);var _0x419b7f=_0x1fac61[_0x8f1f81(0x247)][0x0],_0xa55da3=(_0x1fac61[_0x8f1f81(0x247)][0x1]['copyFrom'](_0xa55da3),_0x1fac61['Vector3'][0x1]),_0x345438=(_0x1fac61[_0x8f1f81(0x247)][0x2][_0x8f1f81(0x2a2)](_0x345438),_0x1fac61[_0x8f1f81(0x247)][0x2]),_0x54f4da=_0x1fac61['Vector3'][0x3],_0x184b8f=_0x1fac61[_0x8f1f81(0x247)][0x4];return _0x419b7f['normalize'](),_0xa55da3[_0x8f1f81(0x114)](),_0x345438[_0x8f1f81(0x114)](),_0x1e8376['CrossToRef'](_0x345438,_0x419b7f,_0x54f4da),_0x1e8376[_0x8f1f81(0x117)](_0x54f4da,_0x345438,_0x184b8f),_0x437ff1(Math['atan2'](_0x1e8376['Dot'](_0xa55da3,_0x54f4da),_0x1e8376[_0x8f1f81(0x190)](_0xa55da3,_0x184b8f)));}static[_0x4d899c(0x169)](_0x5e4c33,_0x48ddd0,_0x3bbb49){var _0x5b0120=_0x4d899c,_0x303089=_0x461d3e['Vector3'][0x0];return _0x48ddd0[_0x5b0120(0x1e4)](_0x5e4c33,_0x303089),_0x3bbb49['_y']=Math[_0x5b0120(0x15f)](_0x303089['x'],_0x303089['z'])||0x0,_0x3bbb49['_x']=Math['atan2'](Math[_0x5b0120(0x109)](Math['pow'](_0x303089['x'],0x2)+Math[_0x5b0120(0x2aa)](_0x303089['z'],0x2)),_0x303089['y'])||0x0,_0x3bbb49['_z']=0x0,_0x3bbb49[_0x5b0120(0x249)]=!0x0,_0x3bbb49;}static[_0x4d899c(0x267)](_0x556b18,_0x32dbd7){var _0x55dbde=_0x4d899c,_0x103abf=_0x1e8376[_0x55dbde(0xf5)]();return _0x1e8376[_0x55dbde(0x169)](_0x556b18,_0x32dbd7,_0x103abf);}static[_0x4d899c(0x108)](_0x459ca9,_0x527f60,_0x24604d,_0x2cc821){var _0x203d79=_0x4d899c;_0x24604d=_0x12cdc9(_0x24604d,0x0,0x1);let _0x378330,_0x5256dc,_0x4dd40d=_0x1fac61[_0x203d79(0x247)][0x0],_0x249006=_0x1fac61['Vector3'][0x1],_0x6d56c5=(_0x4dd40d['copyFrom'](_0x459ca9),_0x4dd40d[_0x203d79(0x206)]()),_0x2f7343=(_0x4dd40d[_0x203d79(0x16a)](_0x6d56c5),_0x249006[_0x203d79(0x2a2)](_0x527f60),_0x249006[_0x203d79(0x206)]()),_0x40f93a=(_0x249006[_0x203d79(0x16a)](_0x2f7343),_0x1e8376[_0x203d79(0x190)](_0x4dd40d,_0x249006)),_0x870ab4,_0x4471d9;return _0x4471d9=_0x40f93a<0x1-_0x2696ff?(_0x378330=Math['acos'](_0x40f93a),_0x5256dc=0x1/Math['sin'](_0x378330),_0x870ab4=Math['sin']((0x1-_0x24604d)*_0x378330)*_0x5256dc,Math[_0x203d79(0x11d)](_0x24604d*_0x378330)*_0x5256dc):(_0x870ab4=0x1-_0x24604d,_0x24604d),_0x4dd40d['scaleInPlace'](_0x870ab4),_0x249006[_0x203d79(0x1e2)](_0x4471d9),_0x2cc821[_0x203d79(0x2a2)](_0x4dd40d)[_0x203d79(0x20b)](_0x249006),_0x2cc821[_0x203d79(0x1e2)](_0x14674b(_0x6d56c5,_0x2f7343,_0x24604d)),_0x2cc821;}static[_0x4d899c(0x179)](_0x3625a9,_0x34d899,_0x580387,_0x25d55d,_0x4d1a2e){var _0x5e76d5=_0x4d899c;return _0x1e8376[_0x5e76d5(0x108)](_0x3625a9,_0x34d899,0x0===_0x25d55d?0x1:_0x580387/_0x25d55d,_0x4d1a2e),_0x4d1a2e;}static[_0x4d899c(0xe4)](_0x9c876c,_0x261a30=0x0){return new _0x1e8376(_0x9c876c[_0x261a30],_0x9c876c[_0x261a30+0x1],_0x9c876c[_0x261a30+0x2]);}static['FromFloatArray'](_0x215207,_0x9ce138){return _0x1e8376['FromArray'](_0x215207,_0x9ce138);}static[_0x4d899c(0x1ae)](_0x4f20b3,_0x3f747a,_0xf3f655){return _0xf3f655['_x']=_0x4f20b3[_0x3f747a],_0xf3f655['_y']=_0x4f20b3[_0x3f747a+0x1],_0xf3f655['_z']=_0x4f20b3[_0x3f747a+0x2],_0xf3f655['_isDirty']=!0x0,_0xf3f655;}static['FromFloatArrayToRef'](_0x9891cb,_0x9ba530,_0x48051f){var _0x33a6c6=_0x4d899c;return _0x1e8376[_0x33a6c6(0x1ae)](_0x9891cb,_0x9ba530,_0x48051f);}static[_0x4d899c(0x2ab)](_0x290c4e,_0x15cf5f,_0x36ee06,_0x27ed81){var _0x46966e=_0x4d899c;return _0x27ed81[_0x46966e(0xe1)](_0x290c4e,_0x15cf5f,_0x36ee06),_0x27ed81;}static[_0x4d899c(0xf5)](){return new _0x1e8376(0x0,0x0,0x0);}static[_0x4d899c(0x178)](){return new _0x1e8376(0x1,0x1,0x1);}static['Up'](){return new _0x1e8376(0x0,0x1,0x0);}static get[_0x4d899c(0x25b)](){return _0x1e8376['_UpReadOnly'];}static get[_0x4d899c(0x226)](){var _0xac04cc=_0x4d899c;return _0x1e8376[_0xac04cc(0x22b)];}static get[_0x4d899c(0x1ab)](){return _0x1e8376['_RightReadOnly'];}static get[_0x4d899c(0x25a)](){var _0x39ea9a=_0x4d899c;return _0x1e8376[_0x39ea9a(0x112)];}static get[_0x4d899c(0x10b)](){return _0x1e8376['_LeftHandedForwardReadOnly'];}static get[_0x4d899c(0x15b)](){var _0x245882=_0x4d899c;return _0x1e8376[_0x245882(0x136)];}static get[_0x4d899c(0x22f)](){var _0x14cee1=_0x4d899c;return _0x1e8376[_0x14cee1(0x29f)];}static get[_0x4d899c(0x102)](){var _0x5dab80=_0x4d899c;return _0x1e8376[_0x5dab80(0xfd)];}static get['ZeroReadOnly'](){var _0x5a0e50=_0x4d899c;return _0x1e8376[_0x5a0e50(0xf7)];}static get['OneReadOnly'](){var _0x1d9c40=_0x4d899c;return _0x1e8376[_0x1d9c40(0x11c)];}static['Down'](){return new _0x1e8376(0x0,-0x1,0x0);}static['Forward'](_0x186731=!0x1){return new _0x1e8376(0x0,0x0,_0x186731?-0x1:0x1);}static[_0x4d899c(0x1bd)](_0x295f13=!0x1){return new _0x1e8376(0x0,0x0,_0x295f13?0x1:-0x1);}static[_0x4d899c(0x1e5)](){return new _0x1e8376(0x1,0x0,0x0);}static[_0x4d899c(0x18b)](){return new _0x1e8376(-0x1,0x0,0x0);}static[_0x4d899c(0x29c)](_0x4942bd=0x0,_0x28a5d1=0x1){return new _0x1e8376(_0x5f137f(_0x4942bd,_0x28a5d1),_0x5f137f(_0x4942bd,_0x28a5d1),_0x5f137f(_0x4942bd,_0x28a5d1));}static[_0x4d899c(0x2af)](_0x314a62=0x0,_0x47135a=0x1,_0x51decb){return _0x51decb['copyFromFloats'](_0x5f137f(_0x314a62,_0x47135a),_0x5f137f(_0x314a62,_0x47135a),_0x5f137f(_0x314a62,_0x47135a));}static[_0x4d899c(0x227)](_0x262a54,_0x164d66){var _0x2811b4=_0x4d899c,_0x47cf39=_0x1e8376[_0x2811b4(0xf5)]();return _0x1e8376['TransformCoordinatesToRef'](_0x262a54,_0x164d66,_0x47cf39),_0x47cf39;}static[_0x4d899c(0x298)](_0x24d7f7,_0x10c7a2,_0x37938e){var _0x1ae0a3=_0x4d899c;return _0x1e8376[_0x1ae0a3(0x23d)](_0x24d7f7['_x'],_0x24d7f7['_y'],_0x24d7f7['_z'],_0x10c7a2,_0x37938e),_0x37938e;}static['TransformCoordinatesFromFloatsToRef'](_0x31983e,_0x14cc67,_0x3d5a8e,_0x3345b8,_0x3c10ec){var _0xbf77d9=_0x4d899c,_0x3345b8=_0x3345b8['m'],_0x5c4537=_0x31983e*_0x3345b8[0x0]+_0x14cc67*_0x3345b8[0x4]+_0x3d5a8e*_0x3345b8[0x8]+_0x3345b8[0xc],_0x76720d=_0x31983e*_0x3345b8[0x1]+_0x14cc67*_0x3345b8[0x5]+_0x3d5a8e*_0x3345b8[0x9]+_0x3345b8[0xd],_0x2246c4=_0x31983e*_0x3345b8[0x2]+_0x14cc67*_0x3345b8[0x6]+_0x3d5a8e*_0x3345b8[0xa]+_0x3345b8[0xe],_0x31983e=0x1/(_0x31983e*_0x3345b8[0x3]+_0x14cc67*_0x3345b8[0x7]+_0x3d5a8e*_0x3345b8[0xb]+_0x3345b8[0xf]);return _0x3c10ec['_x']=_0x5c4537*_0x31983e,_0x3c10ec['_y']=_0x76720d*_0x31983e,_0x3c10ec['_z']=_0x2246c4*_0x31983e,_0x3c10ec[_0xbf77d9(0x249)]=!0x0,_0x3c10ec;}static[_0x4d899c(0xe6)](_0x3304b5,_0x57d640){var _0x3fecfa=_0x4d899c,_0x40eee3=_0x1e8376['Zero']();return _0x1e8376[_0x3fecfa(0x148)](_0x3304b5,_0x57d640,_0x40eee3),_0x40eee3;}static[_0x4d899c(0x148)](_0x1d3829,_0x4d9c05,_0x11590b){var _0x264665=_0x4d899c;return this[_0x264665(0xd4)](_0x1d3829['_x'],_0x1d3829['_y'],_0x1d3829['_z'],_0x4d9c05,_0x11590b),_0x11590b;}static[_0x4d899c(0xd4)](_0x57dc1f,_0x3e64c1,_0x2fe186,_0x10caef,_0x3febbe){var _0xd028d8=_0x4d899c;return _0x10caef=_0x10caef['m'],(_0x3febbe['_x']=_0x57dc1f*_0x10caef[0x0]+_0x3e64c1*_0x10caef[0x4]+_0x2fe186*_0x10caef[0x8],_0x3febbe['_y']=_0x57dc1f*_0x10caef[0x1]+_0x3e64c1*_0x10caef[0x5]+_0x2fe186*_0x10caef[0x9],_0x3febbe['_z']=_0x57dc1f*_0x10caef[0x2]+_0x3e64c1*_0x10caef[0x6]+_0x2fe186*_0x10caef[0xa],_0x3febbe[_0xd028d8(0x249)]=!0x0,_0x3febbe);}static[_0x4d899c(0x1a4)](_0x17b7a5,_0x3069a7,_0x14d71d,_0x87781c,_0x40a482){var _0x45d826=_0x40a482*_0x40a482,_0x55ad68=_0x40a482*_0x45d826,_0x2919ed=0.5*(0x2*_0x3069a7['_x']+(-_0x17b7a5['_x']+_0x14d71d['_x'])*_0x40a482+(0x2*_0x17b7a5['_x']-0x5*_0x3069a7['_x']+0x4*_0x14d71d['_x']-_0x87781c['_x'])*_0x45d826+(0x3*_0x3069a7['_x']-_0x17b7a5['_x']-0x3*_0x14d71d['_x']+_0x87781c['_x'])*_0x55ad68),_0x2c0b50=0.5*(0x2*_0x3069a7['_y']+(-_0x17b7a5['_y']+_0x14d71d['_y'])*_0x40a482+(0x2*_0x17b7a5['_y']-0x5*_0x3069a7['_y']+0x4*_0x14d71d['_y']-_0x87781c['_y'])*_0x45d826+(0x3*_0x3069a7['_y']-_0x17b7a5['_y']-0x3*_0x14d71d['_y']+_0x87781c['_y'])*_0x55ad68),_0x40a482=0.5*(0x2*_0x3069a7['_z']+(-_0x17b7a5['_z']+_0x14d71d['_z'])*_0x40a482+(0x2*_0x17b7a5['_z']-0x5*_0x3069a7['_z']+0x4*_0x14d71d['_z']-_0x87781c['_z'])*_0x45d826+(0x3*_0x3069a7['_z']-_0x17b7a5['_z']-0x3*_0x14d71d['_z']+_0x87781c['_z'])*_0x55ad68);return new _0x1e8376(_0x2919ed,_0x2c0b50,_0x40a482);}static[_0x4d899c(0xc3)](_0x1a9778,_0x4db62f,_0x426b96){var _0x13da86=_0x4d899c,_0x3af906=new _0x1e8376();return _0x1e8376[_0x13da86(0x195)](_0x1a9778,_0x4db62f,_0x426b96,_0x3af906),_0x3af906;}static[_0x4d899c(0x195)](_0xd5b399,_0x251bb0,_0x58c1e4,_0xa319c4){var _0x46d2f0=_0x4d899c,_0x16cf6a=(_0x16cf6a=(_0x16cf6a=_0xd5b399['_x'])>_0x58c1e4['_x']?_0x58c1e4['_x']:_0x16cf6a)<_0x251bb0['_x']?_0x251bb0['_x']:_0x16cf6a,_0x5d040f=(_0x5d040f=_0x58c1e4['_y']<(_0x5d040f=_0xd5b399['_y'])?_0x58c1e4['_y']:_0x5d040f)<_0x251bb0['_y']?_0x251bb0['_y']:_0x5d040f,_0xd5b399=(_0xd5b399=_0x58c1e4['_z']<(_0xd5b399=_0xd5b399['_z'])?_0x58c1e4['_z']:_0xd5b399)<_0x251bb0['_z']?_0x251bb0['_z']:_0xd5b399;return _0xa319c4[_0x46d2f0(0xe1)](_0x16cf6a,_0x5d040f,_0xd5b399),_0xa319c4;}static[_0x4d899c(0x24e)](_0x4ee8d3,_0x3b5391,_0x325f26){var _0x21dc58=_0x4d899c;_0x3b5391[_0x21dc58(0x222)](_0x4ee8d3),_0x325f26[_0x21dc58(0x173)](_0x4ee8d3);}static[_0x4d899c(0x19f)](_0x53837a,_0x5ad857,_0x1f70f1,_0x599872,_0x201f1f){var _0x274501=_0x201f1f*_0x201f1f,_0x1b0ddb=_0x201f1f*_0x274501,_0x87ba26=0x2*_0x1b0ddb-0x3*_0x274501+0x1,_0x575931=-0x2*_0x1b0ddb+0x3*_0x274501,_0x201f1f=_0x1b0ddb-0x2*_0x274501+_0x201f1f,_0x1b0ddb=_0x1b0ddb-_0x274501,_0x274501=_0x53837a['_x']*_0x87ba26+_0x1f70f1['_x']*_0x575931+_0x5ad857['_x']*_0x201f1f+_0x599872['_x']*_0x1b0ddb,_0x35c6df=_0x53837a['_y']*_0x87ba26+_0x1f70f1['_y']*_0x575931+_0x5ad857['_y']*_0x201f1f+_0x599872['_y']*_0x1b0ddb,_0x53837a=_0x53837a['_z']*_0x87ba26+_0x1f70f1['_z']*_0x575931+_0x5ad857['_z']*_0x201f1f+_0x599872['_z']*_0x1b0ddb;return new _0x1e8376(_0x274501,_0x35c6df,_0x53837a);}static[_0x4d899c(0xfb)](_0x5853e4,_0x4f4ba1,_0x2103e2,_0x446229,_0x1ff0d0){var _0x398ecc=new _0x1e8376();return this['Hermite1stDerivativeToRef'](_0x5853e4,_0x4f4ba1,_0x2103e2,_0x446229,_0x1ff0d0,_0x398ecc),_0x398ecc;}static['Hermite1stDerivativeToRef'](_0x14b666,_0x5e9083,_0x1cf9d4,_0x88c014,_0x27235e,_0x25e85e){var _0x26c5ba=_0x4d899c,_0x305a01=_0x27235e*_0x27235e;return _0x25e85e['_x']=0x6*(_0x305a01-_0x27235e)*_0x14b666['_x']+(0x3*_0x305a01-0x4*_0x27235e+0x1)*_0x5e9083['_x']+0x6*(-_0x305a01+_0x27235e)*_0x1cf9d4['_x']+(0x3*_0x305a01-0x2*_0x27235e)*_0x88c014['_x'],_0x25e85e['_y']=0x6*(_0x305a01-_0x27235e)*_0x14b666['_y']+(0x3*_0x305a01-0x4*_0x27235e+0x1)*_0x5e9083['_y']+0x6*(-_0x305a01+_0x27235e)*_0x1cf9d4['_y']+(0x3*_0x305a01-0x2*_0x27235e)*_0x88c014['_y'],_0x25e85e['_z']=0x6*(_0x305a01-_0x27235e)*_0x14b666['_z']+(0x3*_0x305a01-0x4*_0x27235e+0x1)*_0x5e9083['_z']+0x6*(-_0x305a01+_0x27235e)*_0x1cf9d4['_z']+(0x3*_0x305a01-0x2*_0x27235e)*_0x88c014['_z'],_0x25e85e[_0x26c5ba(0x249)]=!0x0,_0x25e85e;}static['Lerp'](_0x10a129,_0x4d6fd2,_0x3d4de7){var _0x43e3d9=_0x4d899c,_0xb6dad=new _0x1e8376(0x0,0x0,0x0);return _0x1e8376[_0x43e3d9(0x1da)](_0x10a129,_0x4d6fd2,_0x3d4de7,_0xb6dad),_0xb6dad;}static['LerpToRef'](_0xfc547e,_0x502a8c,_0x338487,_0xdcd5d8){var _0x425cc4=_0x4d899c;return _0xdcd5d8['_x']=_0xfc547e['_x']+(_0x502a8c['_x']-_0xfc547e['_x'])*_0x338487,_0xdcd5d8['_y']=_0xfc547e['_y']+(_0x502a8c['_y']-_0xfc547e['_y'])*_0x338487,_0xdcd5d8['_z']=_0xfc547e['_z']+(_0x502a8c['_z']-_0xfc547e['_z'])*_0x338487,_0xdcd5d8[_0x425cc4(0x249)]=!0x0,_0xdcd5d8;}static['Dot'](_0x2d2f1e,_0x4f40e2){return _0x2d2f1e['_x']*_0x4f40e2['_x']+_0x2d2f1e['_y']*_0x4f40e2['_y']+_0x2d2f1e['_z']*_0x4f40e2['_z'];}[_0x4d899c(0x244)](_0x156674){return this['_x']*_0x156674['_x']+this['_y']*_0x156674['_y']+this['_z']*_0x156674['_z'];}static['Cross'](_0x300dd5,_0x78dcdb){var _0x2fb540=_0x4d899c,_0x4f5139=new _0x1e8376();return _0x1e8376[_0x2fb540(0x117)](_0x300dd5,_0x78dcdb,_0x4f5139),_0x4f5139;}static['CrossToRef'](_0x3eee1d,_0x2317b3,_0x13dbb9){var _0x3be345=_0x3eee1d['_y']*_0x2317b3['_z']-_0x3eee1d['_z']*_0x2317b3['_y'];return _0x13dbb9['copyFromFloats'](_0x3be345,_0x3eee1d['_z']*_0x2317b3['_x']-_0x3eee1d['_x']*_0x2317b3['_z'],_0x3eee1d['_x']*_0x2317b3['_y']-_0x3eee1d['_y']*_0x2317b3['_x']),_0x13dbb9;}static[_0x4d899c(0x253)](_0x403e2b){var _0x1ea4cc=_0x4d899c,_0x63b627=_0x1e8376[_0x1ea4cc(0xf5)]();return _0x1e8376['NormalizeToRef'](_0x403e2b,_0x63b627),_0x63b627;}static[_0x4d899c(0x163)](_0x3f9730,_0x1f405b){return _0x3f9730['normalizeToRef'](_0x1f405b),_0x1f405b;}static[_0x4d899c(0x1c0)](_0x52b262,_0xdc916e,_0x3d902f,_0x27f960){var _0x209083=_0x4d899c,_0x19a627=new _0x1e8376();return _0x1e8376[_0x209083(0x1e0)](_0x52b262,_0xdc916e,_0x3d902f,_0x27f960,_0x19a627),_0x19a627;}static[_0x4d899c(0x1e0)](_0x174b16,_0x46efe8,_0x3454c2,_0x5be94e,_0x23a0d9){var _0x517a11=_0x4d899c,_0x57caf9=_0x5be94e[_0x517a11(0x20f)],_0x59b596=_0x5be94e['height'],_0xbcd1bf=_0x5be94e['x'],_0x5be94e=_0x5be94e['y'],_0x4b25bb=_0x1fac61[_0x517a11(0x13b)][0x1],_0x28aae7=null==(_0x28aae7=_0x2b1a84['LastCreatedEngine'])?void 0x0:_0x28aae7[_0x517a11(0x16e)],_0x59e5fb=_0x28aae7?0x1:0.5,_0x28aae7=_0x28aae7?0x0:0.5,_0x59e5fb=(_0x3cf20c[_0x517a11(0x2b3)](_0x57caf9/0x2,0x0,0x0,0x0,0x0,-_0x59b596/0x2,0x0,0x0,0x0,0x0,_0x59e5fb,0x0,_0xbcd1bf+_0x57caf9/0x2,_0x59b596/0x2+_0x5be94e,_0x28aae7,0x1,_0x4b25bb),_0x1fac61[_0x517a11(0x13b)][0x0]);return _0x46efe8[_0x517a11(0xff)](_0x3454c2,_0x59e5fb),_0x59e5fb[_0x517a11(0xff)](_0x4b25bb,_0x59e5fb),_0x1e8376[_0x517a11(0x298)](_0x174b16,_0x59e5fb,_0x23a0d9),_0x23a0d9;}static['Reflect'](_0x34a5cf,_0x12e547){return this['ReflectToRef'](_0x34a5cf,_0x12e547,new _0x1e8376());}static[_0x4d899c(0x132)](_0x40c43a,_0x1ca4cb,_0x6d417){var _0xe4d687=_0x4d899c,_0x1a1893=_0x461d3e[_0xe4d687(0x247)][0x0];return _0x1a1893['copyFrom'](_0x1ca4cb)[_0xe4d687(0x1e2)](0x2*_0x1e8376[_0xe4d687(0x190)](_0x40c43a,_0x1ca4cb)),_0x6d417['copyFrom'](_0x40c43a)[_0xe4d687(0x118)](_0x1a1893);}static[_0x4d899c(0xc1)](_0x2474bc,_0x33b479,_0x69c317){var _0x169e4a=_0x4d899c;return _0x1e8376[_0x169e4a(0x298)](_0x2474bc,_0x33b479,_0x69c317),(_0x33b479=_0x33b479['m'],_0x2474bc=_0x2474bc['_x']*_0x33b479[0x3]+_0x2474bc['_y']*_0x33b479[0x7]+_0x2474bc['_z']*_0x33b479[0xb]+_0x33b479[0xf]),(_0x4557d7(_0x2474bc,0x1)&&_0x69c317[_0x169e4a(0x1e2)](0x1/_0x2474bc),_0x69c317);}static[_0x4d899c(0x125)](_0x49d754,_0x4f62e3,_0x5bfa94,_0x104a21,_0x387af3){var _0x5c5403=_0x4d899c;return this[_0x5c5403(0x204)](_0x49d754,_0x4f62e3,_0x5bfa94,_0x104a21,_0x387af3,_0x3cf20c[_0x5c5403(0x12c)]);}static[_0x4d899c(0x204)](_0x367478,_0x1b8d66,_0x196657,_0x2813c5,_0x145e15,_0x5a78fc){var _0x1ca8b0=_0x4d899c,_0x8cafdb=new _0x1e8376();return _0x1e8376[_0x1ca8b0(0x187)](_0x367478,_0x1b8d66,_0x196657,_0x2813c5,_0x145e15,_0x5a78fc,_0x8cafdb),_0x8cafdb;}static[_0x4d899c(0x187)](_0x4c3fb0,_0x319743,_0x410ec9,_0x810e5c,_0x1025d4,_0x5bc748,_0x40d920){var _0x8216f=_0x4d899c;return _0x1e8376[_0x8216f(0xe2)](_0x4c3fb0['_x'],_0x4c3fb0['_y'],_0x4c3fb0['_z'],_0x319743,_0x410ec9,_0x810e5c,_0x1025d4,_0x5bc748,_0x40d920),_0x40d920;}static['UnprojectFloatsToRef'](_0x2a30e2,_0x521def,_0x33a85c,_0x4bb61a,_0xcbbbf4,_0x190776,_0x77b52a,_0x42e410,_0x4bb8e3){var _0x14e2db=_0x4d899c,_0x22330a=_0x1fac61[_0x14e2db(0x13b)][0x0],_0x190776=(_0x190776[_0x14e2db(0xff)](_0x77b52a,_0x22330a),_0x22330a[_0x14e2db(0xff)](_0x42e410,_0x22330a),_0x22330a[_0x14e2db(0x1d5)](),_0x1fac61[_0x14e2db(0x247)][0x0]);return _0x190776['x']=_0x2a30e2/_0x4bb61a*0x2-0x1,_0x190776['y']=-(_0x521def/_0xcbbbf4*0x2-0x1),null!=(_0x77b52a=_0x2b1a84[_0x14e2db(0x192)])&&_0x77b52a[_0x14e2db(0x16e)]?_0x190776['z']=_0x33a85c:_0x190776['z']=0x2*_0x33a85c-0x1,_0x1e8376[_0x14e2db(0xc1)](_0x190776,_0x22330a,_0x4bb8e3),_0x4bb8e3;}static[_0x4d899c(0xd9)](_0x5a9101,_0x58463c){var _0x74a0fc=_0x4d899c,_0x55b6bf=new _0x1e8376();return _0x55b6bf[_0x74a0fc(0x2a2)](_0x5a9101),_0x55b6bf[_0x74a0fc(0x222)](_0x58463c),_0x55b6bf;}static[_0x4d899c(0x29d)](_0x1f7fa1,_0x46ef89){var _0x2e8464=new _0x1e8376();return _0x2e8464['copyFrom'](_0x1f7fa1),_0x2e8464['maximizeInPlace'](_0x46ef89),_0x2e8464;}static[_0x4d899c(0x15a)](_0x4982cf,_0x59ae30){var _0x153277=_0x4d899c;return Math[_0x153277(0x109)](_0x1e8376[_0x153277(0x1b7)](_0x4982cf,_0x59ae30));}static[_0x4d899c(0x1b7)](_0x462a3f,_0x521460){var _0x31abe8=_0x462a3f['_x']-_0x521460['_x'],_0x3ddd18=_0x462a3f['_y']-_0x521460['_y'],_0x462a3f=_0x462a3f['_z']-_0x521460['_z'];return _0x31abe8*_0x31abe8+_0x3ddd18*_0x3ddd18+_0x462a3f*_0x462a3f;}static[_0x4d899c(0x1c2)](_0x980b33,_0x4597c7,_0x2fbce7,_0x5c2623,_0x3835a9){var _0x4b687b=_0x4d899c,_0x2c4c31=_0x1fac61[_0x4b687b(0x247)][0x0],_0x4a2c77=_0x1fac61['Vector3'][0x1],_0x45d92b=_0x1fac61[_0x4b687b(0x247)][0x2],_0x491791=_0x1fac61[_0x4b687b(0x247)][0x3],_0x21674c=_0x1fac61[_0x4b687b(0x247)][0x4],_0xd00866=(_0x2fbce7['subtractToRef'](_0x4597c7,_0x2c4c31),_0x5c2623['subtractToRef'](_0x4597c7,_0x4a2c77),_0x5c2623[_0x4b687b(0x1e4)](_0x2fbce7,_0x45d92b),_0x2c4c31[_0x4b687b(0x206)]()),_0x20168c=_0x4a2c77[_0x4b687b(0x206)](),_0x3b3554=_0x45d92b['length']();if(_0xd00866<_0x2696ff||_0x20168c<_0x2696ff||_0x3b3554<_0x2696ff)return _0x3835a9[_0x4b687b(0x2a2)](_0x4597c7),_0x1e8376['Distance'](_0x980b33,_0x4597c7);_0x980b33[_0x4b687b(0x1e4)](_0x4597c7,_0x21674c),_0x1e8376[_0x4b687b(0x117)](_0x2c4c31,_0x4a2c77,_0x491791);var _0x242b6e=_0x491791[_0x4b687b(0x206)]();if(_0x242b6e<_0x2696ff)return _0x3835a9[_0x4b687b(0x2a2)](_0x4597c7),_0x1e8376[_0x4b687b(0x15a)](_0x980b33,_0x4597c7);_0x491791[_0x4b687b(0x16a)](_0x242b6e),_0x242b6e=_0x21674c[_0x4b687b(0x206)]();if(_0x242b6e<_0x2696ff)return _0x3835a9[_0x4b687b(0x2a2)](_0x4597c7),0x0;_0x21674c[_0x4b687b(0x16a)](_0x242b6e);let _0x56f5cb=_0x1e8376[_0x4b687b(0x190)](_0x491791,_0x21674c),_0xb49c70=_0x1fac61[_0x4b687b(0x247)][0x5],_0x46d61d=_0x1fac61['Vector3'][0x6],_0x151c1d=(_0xb49c70[_0x4b687b(0x2a2)](_0x491791)[_0x4b687b(0x1e2)](-_0x242b6e*_0x56f5cb),_0x46d61d[_0x4b687b(0x2a2)](_0x980b33)['addInPlace'](_0xb49c70),_0x1fac61['Vector3'][0x4]),_0x561dc0=_0x1fac61[_0x4b687b(0x247)][0x5],_0x3d1f97=_0x1fac61[_0x4b687b(0x247)][0x7],_0x50b31d=_0x1fac61[_0x4b687b(0x247)][0x8],_0x4c8ef0=(_0x151c1d[_0x4b687b(0x2a2)](_0x2c4c31)[_0x4b687b(0x1e2)](0x1/_0xd00866),_0x50b31d[_0x4b687b(0x2a2)](_0x4a2c77)['scaleInPlace'](0x1/_0x20168c),_0x151c1d[_0x4b687b(0x20b)](_0x50b31d)['scaleInPlace'](-0x1),_0x561dc0['copyFrom'](_0x2c4c31)[_0x4b687b(0x1e2)](-0x1/_0xd00866),_0x50b31d[_0x4b687b(0x2a2)](_0x45d92b)[_0x4b687b(0x1e2)](0x1/_0x3b3554),_0x561dc0[_0x4b687b(0x20b)](_0x50b31d)[_0x4b687b(0x1e2)](-0x1),_0x3d1f97[_0x4b687b(0x2a2)](_0x45d92b)['scaleInPlace'](-0x1/_0x3b3554),_0x50b31d[_0x4b687b(0x2a2)](_0x4a2c77)['scaleInPlace'](-0x1/_0x20168c),_0x3d1f97[_0x4b687b(0x20b)](_0x50b31d)[_0x4b687b(0x1e2)](-0x1),_0x1fac61[_0x4b687b(0x247)][0x9]),_0x3c5a0c=(_0x4c8ef0[_0x4b687b(0x2a2)](_0x46d61d)['subtractInPlace'](_0x4597c7),_0x1e8376[_0x4b687b(0x117)](_0x151c1d,_0x4c8ef0,_0x50b31d),_0x1e8376['Dot'](_0x50b31d,_0x491791)),_0x556c3f=(_0x4c8ef0['copyFrom'](_0x46d61d)[_0x4b687b(0x118)](_0x2fbce7),_0x1e8376[_0x4b687b(0x117)](_0x561dc0,_0x4c8ef0,_0x50b31d),_0x1e8376['Dot'](_0x50b31d,_0x491791)),_0x35a429=(_0x4c8ef0[_0x4b687b(0x2a2)](_0x46d61d)[_0x4b687b(0x118)](_0x5c2623),_0x1e8376[_0x4b687b(0x117)](_0x3d1f97,_0x4c8ef0,_0x50b31d),_0x1e8376['Dot'](_0x50b31d,_0x491791)),_0x453f70=_0x1fac61['Vector3'][0xa],_0x21c5fc,_0x4b7cbf;_0x4b7cbf=0x0<_0x3c5a0c&&_0x556c3f<0x0?(_0x453f70[_0x4b687b(0x2a2)](_0x2c4c31),_0x21c5fc=_0x4597c7,_0x2fbce7):0x0<_0x556c3f&&_0x35a429<0x0?(_0x453f70[_0x4b687b(0x2a2)](_0x45d92b),_0x21c5fc=_0x2fbce7,_0x5c2623):(_0x453f70[_0x4b687b(0x2a2)](_0x4a2c77)[_0x4b687b(0x1e2)](-0x1),_0x21c5fc=_0x5c2623,_0x4597c7),(_0x21674c=_0x1fac61[_0x4b687b(0x247)][0x9],_0xd00866=_0x1fac61['Vector3'][0x4]);if(_0x21c5fc[_0x4b687b(0x1e4)](_0x46d61d,_0x50b31d),_0x4b7cbf[_0x4b687b(0x1e4)](_0x46d61d,_0x21674c),_0x1e8376['CrossToRef'](_0x50b31d,_0x21674c,_0xd00866),!(_0x1e8376['Dot'](_0xd00866,_0x491791)<0x0))return _0x3835a9[_0x4b687b(0x2a2)](_0x46d61d),Math[_0x4b687b(0x224)](_0x242b6e*_0x56f5cb);_0x3b3554=_0x1fac61[_0x4b687b(0x247)][0x5],_0x1e8376[_0x4b687b(0x117)](_0x453f70,_0xd00866,_0x3b3554),_0x3b3554['normalize'](),_0x20168c=_0x1fac61['Vector3'][0x9],_0x20168c[_0x4b687b(0x2a2)](_0x21c5fc)[_0x4b687b(0x118)](_0x46d61d),_0x2c4c31=_0x20168c['length']();if(_0x2c4c31<_0x2696ff)return _0x3835a9[_0x4b687b(0x2a2)](_0x21c5fc),_0x1e8376[_0x4b687b(0x15a)](_0x980b33,_0x21c5fc);return _0x20168c[_0x4b687b(0x16a)](_0x2c4c31),(_0x45d92b=_0x1e8376[_0x4b687b(0x190)](_0x3b3554,_0x20168c),_0x2fbce7=_0x1fac61[_0x4b687b(0x247)][0x7],_0x2fbce7[_0x4b687b(0x2a2)](_0x46d61d)[_0x4b687b(0x20b)](_0x3b3554['scaleInPlace'](_0x2c4c31*_0x45d92b)),_0x50b31d[_0x4b687b(0x2a2)](_0x2fbce7)[_0x4b687b(0x118)](_0x21c5fc),_0x242b6e=_0x453f70['length'](),_0x453f70['normalizeFromLength'](_0x242b6e),_0x4a2c77=_0x12cdc9(_0x1e8376['Dot'](_0x50b31d,_0x453f70)/Math[_0x4b687b(0x1c5)](_0x242b6e,_0x2696ff),0x0,0x1)),(_0x2fbce7['copyFrom'](_0x21c5fc)[_0x4b687b(0x20b)](_0x453f70['scaleInPlace'](_0x4a2c77*_0x242b6e)),_0x3835a9[_0x4b687b(0x2a2)](_0x2fbce7),_0x1e8376[_0x4b687b(0x15a)](_0x980b33,_0x2fbce7));}static['Center'](_0x321d47,_0x362f65){var _0x374d09=_0x4d899c;return _0x1e8376['CenterToRef'](_0x321d47,_0x362f65,_0x1e8376[_0x374d09(0xf5)]());}static[_0x4d899c(0x27c)](_0x4d5c0a,_0x47c8f1,_0x9556b8){var _0x35cc3f=_0x4d899c;return _0x9556b8[_0x35cc3f(0xe1)]((_0x4d5c0a['_x']+_0x47c8f1['_x'])/0x2,(_0x4d5c0a['_y']+_0x47c8f1['_y'])/0x2,(_0x4d5c0a['_z']+_0x47c8f1['_z'])/0x2);}static[_0x4d899c(0xf9)](_0x15afb2,_0x1b49f7,_0x98b9b6){var _0x282a5a=_0x4d899c,_0x4f0b81=new _0x1e8376();return _0x1e8376[_0x282a5a(0xd0)](_0x15afb2,_0x1b49f7,_0x98b9b6,_0x4f0b81),_0x4f0b81;}static[_0x4d899c(0xd0)](_0x3a768c,_0x16de2f,_0x3d7dac,_0x34f4cd){var _0x2483c0=_0x4d899c,_0x337b58=_0x1fac61[_0x2483c0(0x1fc)][0x0];return _0x114383[_0x2483c0(0x1fd)](_0x3a768c,_0x16de2f,_0x3d7dac,_0x337b58),_0x337b58[_0x2483c0(0x167)](_0x34f4cd),_0x34f4cd;}}_0x1e8376['_V8PerformanceHack']=new _0x1e8376(0.5,0.5,0.5),_0x1e8376['_UpReadOnly']=_0x1e8376['Up'](),_0x1e8376['_DownReadOnly']=_0x1e8376[_0x4d899c(0x13c)](),_0x1e8376[_0x4d899c(0xd7)]=_0x1e8376['Forward'](!0x1),_0x1e8376[_0x4d899c(0x136)]=_0x1e8376[_0x4d899c(0x12f)](!0x0),_0x1e8376[_0x4d899c(0x29f)]=_0x1e8376[_0x4d899c(0x1bd)](!0x1),_0x1e8376[_0x4d899c(0xfd)]=_0x1e8376[_0x4d899c(0x1bd)](!0x0),_0x1e8376[_0x4d899c(0xd8)]=_0x1e8376[_0x4d899c(0x1e5)](),_0x1e8376[_0x4d899c(0x112)]=_0x1e8376[_0x4d899c(0x18b)](),_0x1e8376[_0x4d899c(0xf7)]=_0x1e8376[_0x4d899c(0xf5)](),_0x1e8376['_OneReadOnly']=_0x1e8376['One'](),_0x1e8376,Object[_0x4d899c(0x19d)](_0x1e8376[_0x4d899c(0xcf)],{'dimension':{'value':[0x3]},'rank':{'value':0x1}});class _0x1217df{constructor(_0x11f638=0x0,_0x2f4b98=0x0,_0x32e34b=0x0,_0x5c5218=0x0){this['x']=_0x11f638,this['y']=_0x2f4b98,this['z']=_0x32e34b,this['w']=_0x5c5218;}['toString'](){var _0x2a6e7d=_0x4d899c;return _0x2a6e7d(0x248)+this['x']+_0x2a6e7d(0x17a)+this['y']+_0x2a6e7d(0xd6)+this['z']+_0x2a6e7d(0x18d)+this['w']+'}';}[_0x4d899c(0xca)](){var _0x35608a=_0x4d899c;return _0x35608a(0x1a8);}[_0x4d899c(0x17c)](){return 0x18d*(0x18d*(0x18d*_0x5381e1(this['x'])^_0x5381e1(this['y']))^_0x5381e1(this['z']))^_0x5381e1(this['w']);}[_0x4d899c(0x107)](){return[this['x'],this['y'],this['z'],this['w']];}[_0x4d899c(0xe0)](_0x326968,_0x438b61){return _0x326968[_0x438b61=void 0x0===_0x438b61?0x0:_0x438b61]=this['x'],_0x326968[_0x438b61+0x1]=this['y'],_0x326968[_0x438b61+0x2]=this['z'],_0x326968[_0x438b61+0x3]=this['w'],this;}[_0x4d899c(0x181)](_0x2566dd,_0x1da9e2=0x0){return _0x1217df['FromArrayToRef'](_0x2566dd,_0x1da9e2,this),this;}[_0x4d899c(0x20b)](_0x4cc412){return this['x']+=_0x4cc412['x'],this['y']+=_0x4cc412['y'],this['z']+=_0x4cc412['z'],this['w']+=_0x4cc412['w'],this;}[_0x4d899c(0x129)](_0x26e49a,_0x28b766,_0x1dcfc9,_0x16f0b2){return this['x']+=_0x26e49a,this['y']+=_0x28b766,this['z']+=_0x1dcfc9,this['w']+=_0x16f0b2,this;}[_0x4d899c(0x14b)](_0x27acdc){return new _0x1217df(this['x']+_0x27acdc['x'],this['y']+_0x27acdc['y'],this['z']+_0x27acdc['z'],this['w']+_0x27acdc['w']);}[_0x4d899c(0x1ad)](_0x54cb86,_0x3890e7){return _0x3890e7['x']=this['x']+_0x54cb86['x'],_0x3890e7['y']=this['y']+_0x54cb86['y'],_0x3890e7['z']=this['z']+_0x54cb86['z'],_0x3890e7['w']=this['w']+_0x54cb86['w'],_0x3890e7;}[_0x4d899c(0x118)](_0x5633aa){return this['x']-=_0x5633aa['x'],this['y']-=_0x5633aa['y'],this['z']-=_0x5633aa['z'],this['w']-=_0x5633aa['w'],this;}['subtract'](_0xf8a33b){return new _0x1217df(this['x']-_0xf8a33b['x'],this['y']-_0xf8a33b['y'],this['z']-_0xf8a33b['z'],this['w']-_0xf8a33b['w']);}[_0x4d899c(0x1e4)](_0x522b69,_0x230fc0){return _0x230fc0['x']=this['x']-_0x522b69['x'],_0x230fc0['y']=this['y']-_0x522b69['y'],_0x230fc0['z']=this['z']-_0x522b69['z'],_0x230fc0['w']=this['w']-_0x522b69['w'],_0x230fc0;}[_0x4d899c(0x113)](_0x365cc8,_0xfc010d,_0x2040e4,_0x3520d1){return new _0x1217df(this['x']-_0x365cc8,this['y']-_0xfc010d,this['z']-_0x2040e4,this['w']-_0x3520d1);}[_0x4d899c(0x27d)](_0x471484,_0x3e2698,_0x3f8c1e,_0x38a942,_0xa8a6a4){return _0xa8a6a4['x']=this['x']-_0x471484,_0xa8a6a4['y']=this['y']-_0x3e2698,_0xa8a6a4['z']=this['z']-_0x3f8c1e,_0xa8a6a4['w']=this['w']-_0x38a942,_0xa8a6a4;}[_0x4d899c(0x282)](){return new _0x1217df(-this['x'],-this['y'],-this['z'],-this['w']);}[_0x4d899c(0x139)](){return this['x']*=-0x1,this['y']*=-0x1,this['z']*=-0x1,this['w']*=-0x1,this;}['negateToRef'](_0x5633de){return _0x5633de['x']=-this['x'],_0x5633de['y']=-this['y'],_0x5633de['z']=-this['z'],_0x5633de['w']=-this['w'],_0x5633de;}[_0x4d899c(0x1e2)](_0x39981f){return this['x']*=_0x39981f,this['y']*=_0x39981f,this['z']*=_0x39981f,this['w']*=_0x39981f,this;}['scale'](_0x3bfde1){return new _0x1217df(this['x']*_0x3bfde1,this['y']*_0x3bfde1,this['z']*_0x3bfde1,this['w']*_0x3bfde1);}[_0x4d899c(0xf6)](_0x1d5228,_0x425c57){return _0x425c57['x']=this['x']*_0x1d5228,_0x425c57['y']=this['y']*_0x1d5228,_0x425c57['z']=this['z']*_0x1d5228,_0x425c57['w']=this['w']*_0x1d5228,_0x425c57;}[_0x4d899c(0x1b8)](_0xa1d93c,_0x37e1da){return _0x37e1da['x']+=this['x']*_0xa1d93c,_0x37e1da['y']+=this['y']*_0xa1d93c,_0x37e1da['z']+=this['z']*_0xa1d93c,_0x37e1da['w']+=this['w']*_0xa1d93c,_0x37e1da;}[_0x4d899c(0x16c)](_0xe6f085){return _0xe6f085&&this['x']===_0xe6f085['x']&&this['y']===_0xe6f085['y']&&this['z']===_0xe6f085['z']&&this['w']===_0xe6f085['w'];}[_0x4d899c(0x23b)](_0x4b69ce,_0x2dc1a=_0x2696ff){return _0x4b69ce&&_0x4557d7(this['x'],_0x4b69ce['x'],_0x2dc1a)&&_0x4557d7(this['y'],_0x4b69ce['y'],_0x2dc1a)&&_0x4557d7(this['z'],_0x4b69ce['z'],_0x2dc1a)&&_0x4557d7(this['w'],_0x4b69ce['w'],_0x2dc1a);}['equalsToFloats'](_0x1370c5,_0x14fea9,_0x218fdb,_0x29fea2){return this['x']===_0x1370c5&&this['y']===_0x14fea9&&this['z']===_0x218fdb&&this['w']===_0x29fea2;}[_0x4d899c(0xd1)](_0x3bc075){return this['x']*=_0x3bc075['x'],this['y']*=_0x3bc075['y'],this['z']*=_0x3bc075['z'],this['w']*=_0x3bc075['w'],this;}[_0x4d899c(0x1a9)](_0x1ac5f2){return new _0x1217df(this['x']*_0x1ac5f2['x'],this['y']*_0x1ac5f2['y'],this['z']*_0x1ac5f2['z'],this['w']*_0x1ac5f2['w']);}['multiplyToRef'](_0x3623d5,_0x5f1c2f){return _0x5f1c2f['x']=this['x']*_0x3623d5['x'],_0x5f1c2f['y']=this['y']*_0x3623d5['y'],_0x5f1c2f['z']=this['z']*_0x3623d5['z'],_0x5f1c2f['w']=this['w']*_0x3623d5['w'],_0x5f1c2f;}[_0x4d899c(0x277)](_0x3ff33f,_0x379ecf,_0x204ef2,_0x437ab1){return new _0x1217df(this['x']*_0x3ff33f,this['y']*_0x379ecf,this['z']*_0x204ef2,this['w']*_0x437ab1);}['divide'](_0x52a035){return new _0x1217df(this['x']/_0x52a035['x'],this['y']/_0x52a035['y'],this['z']/_0x52a035['z'],this['w']/_0x52a035['w']);}[_0x4d899c(0x1f9)](_0x1d15f7,_0x13b0ba){return _0x13b0ba['x']=this['x']/_0x1d15f7['x'],_0x13b0ba['y']=this['y']/_0x1d15f7['y'],_0x13b0ba['z']=this['z']/_0x1d15f7['z'],_0x13b0ba['w']=this['w']/_0x1d15f7['w'],_0x13b0ba;}[_0x4d899c(0x269)](_0x25c8f4){var _0x227fea=_0x4d899c;return this[_0x227fea(0x1f9)](_0x25c8f4,this);}[_0x4d899c(0x222)](_0x645804){return _0x645804['x']<this['x']&&(this['x']=_0x645804['x']),_0x645804['y']<this['y']&&(this['y']=_0x645804['y']),_0x645804['z']<this['z']&&(this['z']=_0x645804['z']),_0x645804['w']<this['w']&&(this['w']=_0x645804['w']),this;}[_0x4d899c(0x173)](_0x4fe9c6){return _0x4fe9c6['x']>this['x']&&(this['x']=_0x4fe9c6['x']),_0x4fe9c6['y']>this['y']&&(this['y']=_0x4fe9c6['y']),_0x4fe9c6['z']>this['z']&&(this['z']=_0x4fe9c6['z']),_0x4fe9c6['w']>this['w']&&(this['w']=_0x4fe9c6['w']),this;}[_0x4d899c(0x1b9)](_0x9358e,_0x57e2cf,_0x3be198,_0x40e77c){var _0x6cc02f=_0x4d899c;return this['x']=Math[_0x6cc02f(0x1c4)](_0x9358e,this['x']),this['y']=Math[_0x6cc02f(0x1c4)](_0x57e2cf,this['y']),this['z']=Math['min'](_0x3be198,this['z']),this['w']=Math['min'](_0x40e77c,this['w']),this;}[_0x4d899c(0x14f)](_0x5928ef,_0x3117ae,_0x19de67,_0x11de80){var _0x5e2108=_0x4d899c;return this['x']=Math[_0x5e2108(0x1c5)](_0x5928ef,this['x']),this['y']=Math[_0x5e2108(0x1c5)](_0x3117ae,this['y']),this['z']=Math[_0x5e2108(0x1c5)](_0x19de67,this['z']),this['w']=Math[_0x5e2108(0x1c5)](_0x11de80,this['w']),this;}[_0x4d899c(0x1f0)](_0x59e578){var _0x5f0f86=_0x4d899c;return _0x59e578['x']=Math[_0x5f0f86(0x119)](this['x']),_0x59e578['y']=Math[_0x5f0f86(0x119)](this['y']),_0x59e578['z']=Math['floor'](this['z']),_0x59e578['w']=Math['floor'](this['w']),_0x59e578;}['floor'](){var _0x592f59=_0x4d899c;return new _0x1217df(Math[_0x592f59(0x119)](this['x']),Math['floor'](this['y']),Math['floor'](this['z']),Math[_0x592f59(0x119)](this['w']));}[_0x4d899c(0x1c1)](_0x30fbd1){var _0xb6770d=_0x4d899c;return _0x30fbd1['x']=this['x']-Math['floor'](this['x']),_0x30fbd1['y']=this['y']-Math[_0xb6770d(0x119)](this['y']),_0x30fbd1['z']=this['z']-Math[_0xb6770d(0x119)](this['z']),_0x30fbd1['w']=this['w']-Math[_0xb6770d(0x119)](this['w']),_0x30fbd1;}[_0x4d899c(0x1fb)](){var _0xb28ced=_0x4d899c;return new _0x1217df(this['x']-Math['floor'](this['x']),this['y']-Math[_0xb28ced(0x119)](this['y']),this['z']-Math[_0xb28ced(0x119)](this['z']),this['w']-Math['floor'](this['w']));}[_0x4d899c(0x206)](){var _0x3ab021=_0x4d899c;return Math[_0x3ab021(0x109)](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}[_0x4d899c(0x150)](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}[_0x4d899c(0x114)](){var _0x4d8c69=_0x4d899c;return this[_0x4d8c69(0x16a)](this['length']());}[_0x4d899c(0x16a)](_0x27b70a){var _0x137af0=_0x4d899c;return 0x0===_0x27b70a||0x1===_0x27b70a?this:this[_0x137af0(0x1e2)](0x1/_0x27b70a);}['normalizeToNew'](){return this['normalizeToRef'](new _0x1217df());}['normalizeToRef'](_0x3a167c){var _0x165daf=_0x4d899c,_0x3389f9=this[_0x165daf(0x206)]();return 0x0===_0x3389f9||0x1===_0x3389f9?(_0x3a167c['x']=this['x'],_0x3a167c['y']=this['y'],_0x3a167c['z']=this['z'],_0x3a167c['w']=this['w'],_0x3a167c):this[_0x165daf(0xf6)](0x1/_0x3389f9,_0x3a167c);}[_0x4d899c(0x24d)](){return new _0x1e8376(this['x'],this['y'],this['z']);}[_0x4d899c(0x254)](){return new _0x1217df(this['x'],this['y'],this['z'],this['w']);}[_0x4d899c(0x2a2)](_0x4b4a8b){return this['x']=_0x4b4a8b['x'],this['y']=_0x4b4a8b['y'],this['z']=_0x4b4a8b['z'],this['w']=_0x4b4a8b['w'],this;}[_0x4d899c(0xe1)](_0x26cc1b,_0x41dd03,_0x8ff3ad,_0x1e9487){return this['x']=_0x26cc1b,this['y']=_0x41dd03,this['z']=_0x8ff3ad,this['w']=_0x1e9487,this;}[_0x4d899c(0xf3)](_0x74f4ea,_0x1df9e,_0x4e2c55,_0x4a0f96){var _0xf9d1e9=_0x4d899c;return this[_0xf9d1e9(0xe1)](_0x74f4ea,_0x1df9e,_0x4e2c55,_0x4a0f96);}[_0x4d899c(0x13f)](_0x512e32){return this['x']=this['y']=this['z']=this['w']=_0x512e32,this;}[_0x4d899c(0x244)](_0x4245d1){return this['x']*_0x4245d1['x']+this['y']*_0x4245d1['y']+this['z']*_0x4245d1['z']+this['w']*_0x4245d1['w'];}static[_0x4d899c(0xe4)](_0x4978f3,_0x1906ee){return _0x1906ee=_0x1906ee||0x0,new _0x1217df(_0x4978f3[_0x1906ee],_0x4978f3[_0x1906ee+0x1],_0x4978f3[_0x1906ee+0x2],_0x4978f3[_0x1906ee+0x3]);}static[_0x4d899c(0x1ae)](_0x475e6b,_0x29e64f,_0x1a72d4){return _0x1a72d4['x']=_0x475e6b[_0x29e64f],_0x1a72d4['y']=_0x475e6b[_0x29e64f+0x1],_0x1a72d4['z']=_0x475e6b[_0x29e64f+0x2],_0x1a72d4['w']=_0x475e6b[_0x29e64f+0x3],_0x1a72d4;}static[_0x4d899c(0x1d6)](_0x1bb539,_0x2b256b,_0x25613e){var _0x34f6cf=_0x4d899c;return _0x1217df[_0x34f6cf(0x1ae)](_0x1bb539,_0x2b256b,_0x25613e),_0x25613e;}static[_0x4d899c(0x2ab)](_0x50c633,_0x250151,_0x2638bd,_0x54c39f,_0x3669a6){return _0x3669a6['x']=_0x50c633,_0x3669a6['y']=_0x250151,_0x3669a6['z']=_0x2638bd,_0x3669a6['w']=_0x54c39f,_0x3669a6;}static[_0x4d899c(0xf5)](){return new _0x1217df(0x0,0x0,0x0,0x0);}static['One'](){return new _0x1217df(0x1,0x1,0x1,0x1);}static[_0x4d899c(0x29c)](_0x504470=0x0,_0x427331=0x1){return new _0x1217df(_0x5f137f(_0x504470,_0x427331),_0x5f137f(_0x504470,_0x427331),_0x5f137f(_0x504470,_0x427331),_0x5f137f(_0x504470,_0x427331));}static[_0x4d899c(0x2af)](_0x40f4ac=0x0,_0x9f0088=0x1,_0x44c48f){return _0x44c48f['x']=_0x5f137f(_0x40f4ac,_0x9f0088),_0x44c48f['y']=_0x5f137f(_0x40f4ac,_0x9f0088),_0x44c48f['z']=_0x5f137f(_0x40f4ac,_0x9f0088),_0x44c48f['w']=_0x5f137f(_0x40f4ac,_0x9f0088),_0x44c48f;}static[_0x4d899c(0xc3)](_0x44b622,_0x2e6893,_0x5db2e8){return _0x1217df['ClampToRef'](_0x44b622,_0x2e6893,_0x5db2e8,new _0x1217df());}static[_0x4d899c(0x195)](_0x1f5051,_0x26a6de,_0x534b98,_0x333785){return _0x333785['x']=_0x12cdc9(_0x1f5051['x'],_0x26a6de['x'],_0x534b98['x']),_0x333785['y']=_0x12cdc9(_0x1f5051['y'],_0x26a6de['y'],_0x534b98['y']),_0x333785['z']=_0x12cdc9(_0x1f5051['z'],_0x26a6de['z'],_0x534b98['z']),_0x333785['w']=_0x12cdc9(_0x1f5051['w'],_0x26a6de['w'],_0x534b98['w']),_0x333785;}static[_0x4d899c(0x24e)](_0x182f6e,_0x36be7c,_0x5b19f0){var _0x576975=_0x4d899c;_0x36be7c['minimizeInPlace'](_0x182f6e),_0x5b19f0[_0x576975(0x173)](_0x182f6e);}static get[_0x4d899c(0x106)](){var _0x4d45a7=_0x4d899c;return _0x1217df[_0x4d45a7(0xf7)];}static['Normalize'](_0x4a4398){return _0x1217df['NormalizeToRef'](_0x4a4398,new _0x1217df());}static[_0x4d899c(0x163)](_0x1bc4fc,_0x3019d0){var _0x24fa20=_0x4d899c;return _0x1bc4fc[_0x24fa20(0x196)](_0x3019d0),_0x3019d0;}static[_0x4d899c(0xd9)](_0x21ce14,_0x47c20b){var _0x7c6f2a=_0x4d899c,_0x1e0820=new _0x1217df();return _0x1e0820[_0x7c6f2a(0x2a2)](_0x21ce14),_0x1e0820[_0x7c6f2a(0x222)](_0x47c20b),_0x1e0820;}static[_0x4d899c(0x29d)](_0x588349,_0x3817ba){var _0x286905=_0x4d899c,_0x36d8f5=new _0x1217df();return _0x36d8f5[_0x286905(0x2a2)](_0x588349),_0x36d8f5[_0x286905(0x173)](_0x3817ba),_0x36d8f5;}static['Distance'](_0x52c55c,_0x2f4461){var _0x95958a=_0x4d899c;return Math[_0x95958a(0x109)](_0x1217df[_0x95958a(0x1b7)](_0x52c55c,_0x2f4461));}static[_0x4d899c(0x1b7)](_0x506ec5,_0x5516fb){var _0x540a69=_0x506ec5['x']-_0x5516fb['x'],_0x2f8875=_0x506ec5['y']-_0x5516fb['y'],_0x13d7f3=_0x506ec5['z']-_0x5516fb['z'],_0x506ec5=_0x506ec5['w']-_0x5516fb['w'];return _0x540a69*_0x540a69+_0x2f8875*_0x2f8875+_0x13d7f3*_0x13d7f3+_0x506ec5*_0x506ec5;}static[_0x4d899c(0xdf)](_0x4cec2f,_0x472390){var _0x23b61d=_0x4d899c;return _0x1217df[_0x23b61d(0x27c)](_0x4cec2f,_0x472390,new _0x1217df());}static[_0x4d899c(0x27c)](_0x243009,_0x27db77,_0x296b40){return _0x296b40['x']=(_0x243009['x']+_0x27db77['x'])/0x2,_0x296b40['y']=(_0x243009['y']+_0x27db77['y'])/0x2,_0x296b40['z']=(_0x243009['z']+_0x27db77['z'])/0x2,_0x296b40['w']=(_0x243009['w']+_0x27db77['w'])/0x2,_0x296b40;}static[_0x4d899c(0x227)](_0xd8a848,_0x3e907e){return _0x1217df['TransformCoordinatesToRef'](_0xd8a848,_0x3e907e,new _0x1217df());}static['TransformCoordinatesToRef'](_0x1817e3,_0x486fe2,_0xc59e9c){var _0x180389=_0x4d899c;return _0x1217df[_0x180389(0x23d)](_0x1817e3['_x'],_0x1817e3['_y'],_0x1817e3['_z'],_0x486fe2,_0xc59e9c),_0xc59e9c;}static[_0x4d899c(0x23d)](_0x20c8ab,_0x5aee9a,_0x12cc35,_0x295574,_0x2eda96){var _0x295574=_0x295574['m'],_0xa730eb=_0x20c8ab*_0x295574[0x0]+_0x5aee9a*_0x295574[0x4]+_0x12cc35*_0x295574[0x8]+_0x295574[0xc],_0x99068e=_0x20c8ab*_0x295574[0x1]+_0x5aee9a*_0x295574[0x5]+_0x12cc35*_0x295574[0x9]+_0x295574[0xd],_0x1ae94a=_0x20c8ab*_0x295574[0x2]+_0x5aee9a*_0x295574[0x6]+_0x12cc35*_0x295574[0xa]+_0x295574[0xe],_0x20c8ab=_0x20c8ab*_0x295574[0x3]+_0x5aee9a*_0x295574[0x7]+_0x12cc35*_0x295574[0xb]+_0x295574[0xf];return _0x2eda96['x']=_0xa730eb,_0x2eda96['y']=_0x99068e,_0x2eda96['z']=_0x1ae94a,_0x2eda96['w']=_0x20c8ab,_0x2eda96;}static[_0x4d899c(0xe6)](_0x5eb534,_0xa398e2){var _0x48f983=_0x4d899c;return _0x1217df[_0x48f983(0x148)](_0x5eb534,_0xa398e2,new _0x1217df());}static[_0x4d899c(0x148)](_0x1822bd,_0x5dc8f0,_0x3f6fa1){var _0x5dc8f0=_0x5dc8f0['m'],_0x3ad5d5=_0x1822bd['x']*_0x5dc8f0[0x0]+_0x1822bd['y']*_0x5dc8f0[0x4]+_0x1822bd['z']*_0x5dc8f0[0x8],_0x3688d1=_0x1822bd['x']*_0x5dc8f0[0x1]+_0x1822bd['y']*_0x5dc8f0[0x5]+_0x1822bd['z']*_0x5dc8f0[0x9],_0x5dc8f0=_0x1822bd['x']*_0x5dc8f0[0x2]+_0x1822bd['y']*_0x5dc8f0[0x6]+_0x1822bd['z']*_0x5dc8f0[0xa];return _0x3f6fa1['x']=_0x3ad5d5,_0x3f6fa1['y']=_0x3688d1,_0x3f6fa1['z']=_0x5dc8f0,_0x3f6fa1['w']=_0x1822bd['w'],_0x3f6fa1;}static[_0x4d899c(0xd4)](_0x5edb10,_0x1ea8d9,_0x8502a3,_0x54a156,_0x4f8762,_0x2ce51b){return _0x4f8762=_0x4f8762['m'],(_0x2ce51b['x']=_0x5edb10*_0x4f8762[0x0]+_0x1ea8d9*_0x4f8762[0x4]+_0x8502a3*_0x4f8762[0x8],_0x2ce51b['y']=_0x5edb10*_0x4f8762[0x1]+_0x1ea8d9*_0x4f8762[0x5]+_0x8502a3*_0x4f8762[0x9],_0x2ce51b['z']=_0x5edb10*_0x4f8762[0x2]+_0x1ea8d9*_0x4f8762[0x6]+_0x8502a3*_0x4f8762[0xa],_0x2ce51b['w']=_0x54a156,_0x2ce51b);}static[_0x4d899c(0x123)](_0x264f5a,_0x2c7b5e=0x0){return new _0x1217df(_0x264f5a['_x'],_0x264f5a['_y'],_0x264f5a['_z'],_0x2c7b5e);}static[_0x4d899c(0x190)](_0xd43b4a,_0x19ff71){return _0xd43b4a['x']*_0x19ff71['x']+_0xd43b4a['y']*_0x19ff71['y']+_0xd43b4a['z']*_0x19ff71['z']+_0xd43b4a['w']*_0x19ff71['w'];}}_0x1217df[_0x4d899c(0x144)]=new _0x1217df(0.5,0.5,0.5,0.5),_0x1217df[_0x4d899c(0xf7)]=_0x1217df['Zero'](),_0x1217df,Object['defineProperties'](_0x1217df['prototype'],{'dimension':{'value':[0x4]},'rank':{'value':0x1}});class _0x114383{get['x'](){return this['_x'];}set['x'](_0x25e6e7){var _0x350208=_0x4d899c;this['_x']=_0x25e6e7,this[_0x350208(0x249)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x10966f){var _0x1a0256=_0x4d899c;this['_y']=_0x10966f,this[_0x1a0256(0x249)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x22812c){var _0x207ece=_0x4d899c;this['_z']=_0x22812c,this[_0x207ece(0x249)]=!0x0;}get['w'](){return this['_w'];}set['w'](_0x5744c4){var _0x222375=_0x4d899c;this['_w']=_0x5744c4,this[_0x222375(0x249)]=!0x0;}constructor(_0xbd0b0d=0x0,_0x54153d=0x0,_0x222c5c=0x0,_0x2b5c11=0x1){var _0x357206=_0x4d899c;this[_0x357206(0x249)]=!0x0,this['_x']=_0xbd0b0d,this['_y']=_0x54153d,this['_z']=_0x222c5c,this['_w']=_0x2b5c11;}[_0x4d899c(0x265)](){var _0x181c50=_0x4d899c;return _0x181c50(0x248)+this['_x']+_0x181c50(0x17a)+this['_y']+'\x20Z:\x20'+this['_z']+'\x20W:\x20'+this['_w']+'}';}[_0x4d899c(0xca)](){var _0x461761=_0x4d899c;return _0x461761(0x1fc);}['getHashCode'](){return 0x18d*(0x18d*(0x18d*_0x5381e1(this['_x'])^_0x5381e1(this['_y']))^_0x5381e1(this['_z']))^_0x5381e1(this['_w']);}['asArray'](){return[this['_x'],this['_y'],this['_z'],this['_w']];}[_0x4d899c(0xe0)](_0x31fc72,_0x3e91b0=0x0){return _0x31fc72[_0x3e91b0]=this['_x'],_0x31fc72[_0x3e91b0+0x1]=this['_y'],_0x31fc72[_0x3e91b0+0x2]=this['_z'],_0x31fc72[_0x3e91b0+0x3]=this['_w'],this;}[_0x4d899c(0x181)](_0x3ef5a9,_0x3ac194=0x0){var _0x54ce73=_0x4d899c;return _0x114383[_0x54ce73(0x1ae)](_0x3ef5a9,_0x3ac194,this);}[_0x4d899c(0x16c)](_0x31c5ac){return _0x31c5ac&&this['_x']===_0x31c5ac['_x']&&this['_y']===_0x31c5ac['_y']&&this['_z']===_0x31c5ac['_z']&&this['_w']===_0x31c5ac['_w'];}[_0x4d899c(0x23b)](_0x53e9bf,_0x1e2ffa=_0x2696ff){return _0x53e9bf&&_0x4557d7(this['_x'],_0x53e9bf['_x'],_0x1e2ffa)&&_0x4557d7(this['_y'],_0x53e9bf['_y'],_0x1e2ffa)&&_0x4557d7(this['_z'],_0x53e9bf['_z'],_0x1e2ffa)&&_0x4557d7(this['_w'],_0x53e9bf['_w'],_0x1e2ffa);}['clone'](){return new _0x114383(this['_x'],this['_y'],this['_z'],this['_w']);}[_0x4d899c(0x2a2)](_0x26c5dd){var _0x4311fc=_0x4d899c;return this['_x']=_0x26c5dd['_x'],this['_y']=_0x26c5dd['_y'],this['_z']=_0x26c5dd['_z'],this['_w']=_0x26c5dd['_w'],this[_0x4311fc(0x249)]=!0x0,this;}['copyFromFloats'](_0x581bd1,_0x4cdad2,_0x1b3e7b,_0x5aad53){return this['_x']=_0x581bd1,this['_y']=_0x4cdad2,this['_z']=_0x1b3e7b,this['_w']=_0x5aad53,this['_isDirty']=!0x0,this;}[_0x4d899c(0xf3)](_0x5cc7e8,_0x40c387,_0x48e4a5,_0x36da36){return this['copyFromFloats'](_0x5cc7e8,_0x40c387,_0x48e4a5,_0x36da36);}[_0x4d899c(0x13f)](_0x48f43f){return this['copyFromFloats'](_0x48f43f,_0x48f43f,_0x48f43f,_0x48f43f);}[_0x4d899c(0x14b)](_0x3fa765){return new _0x114383(this['_x']+_0x3fa765['_x'],this['_y']+_0x3fa765['_y'],this['_z']+_0x3fa765['_z'],this['_w']+_0x3fa765['_w']);}['addInPlace'](_0x27897e){var _0x35113b=_0x4d899c;return this['_x']+=_0x27897e['_x'],this['_y']+=_0x27897e['_y'],this['_z']+=_0x27897e['_z'],this['_w']+=_0x27897e['_w'],this[_0x35113b(0x249)]=!0x0,this;}[_0x4d899c(0x1ad)](_0x591a02,_0x3e6978){var _0x3e092c=_0x4d899c;return _0x3e6978['_x']=this['_x']+_0x591a02['_x'],_0x3e6978['_y']=this['_y']+_0x591a02['_y'],_0x3e6978['_z']=this['_z']+_0x591a02['_z'],_0x3e6978['_w']=this['_w']+_0x591a02['_w'],_0x3e6978[_0x3e092c(0x249)]=!0x0,_0x3e6978;}[_0x4d899c(0x129)](_0x45ef80,_0x2ee0a7,_0x18662d,_0x741cb7){return this['_x']+=_0x45ef80,this['_y']+=_0x2ee0a7,this['_z']+=_0x18662d,this['_w']+=_0x741cb7,this['_isDirty']=!0x0,this;}[_0x4d899c(0x1e4)](_0x16e617,_0x1cb972){var _0x56f294=_0x4d899c;return _0x1cb972['_x']=this['_x']-_0x16e617['_x'],_0x1cb972['_y']=this['_y']-_0x16e617['_y'],_0x1cb972['_z']=this['_z']-_0x16e617['_z'],_0x1cb972['_w']=this['_w']-_0x16e617['_w'],_0x1cb972[_0x56f294(0x249)]=!0x0,_0x1cb972;}['subtractFromFloats'](_0x183d74,_0x38f47d,_0x4367fe,_0x31b05b){var _0x1aff67=_0x4d899c;return this[_0x1aff67(0x27d)](_0x183d74,_0x38f47d,_0x4367fe,_0x31b05b,new _0x114383());}[_0x4d899c(0x27d)](_0x2cc5d6,_0x2dab0d,_0x462ab4,_0x298bd6,_0x341e67){return _0x341e67['_x']=this['_x']-_0x2cc5d6,_0x341e67['_y']=this['_y']-_0x2dab0d,_0x341e67['_z']=this['_z']-_0x462ab4,_0x341e67['_w']=this['_w']-_0x298bd6,_0x341e67['_isDirty']=!0x0,_0x341e67;}[_0x4d899c(0x243)](_0x4ebcff){return new _0x114383(this['_x']-_0x4ebcff['_x'],this['_y']-_0x4ebcff['_y'],this['_z']-_0x4ebcff['_z'],this['_w']-_0x4ebcff['_w']);}[_0x4d899c(0x118)](_0x3cc1d1){var _0x11b2e3=_0x4d899c;return this['_x']-=_0x3cc1d1['_x'],this['_y']-=_0x3cc1d1['_y'],this['_z']-=_0x3cc1d1['_z'],this['_w']-=_0x3cc1d1['_w'],this[_0x11b2e3(0x249)]=!0x0,this;}[_0x4d899c(0x17b)](_0x3c0a64){return new _0x114383(this['_x']*_0x3c0a64,this['_y']*_0x3c0a64,this['_z']*_0x3c0a64,this['_w']*_0x3c0a64);}[_0x4d899c(0xf6)](_0x4f7d1f,_0xd33ed){var _0x22175d=_0x4d899c;return _0xd33ed['_x']=this['_x']*_0x4f7d1f,_0xd33ed['_y']=this['_y']*_0x4f7d1f,_0xd33ed['_z']=this['_z']*_0x4f7d1f,_0xd33ed['_w']=this['_w']*_0x4f7d1f,_0xd33ed[_0x22175d(0x249)]=!0x0,_0xd33ed;}[_0x4d899c(0x1e2)](_0x59371c){var _0x2c7dcc=_0x4d899c;return this['_x']*=_0x59371c,this['_y']*=_0x59371c,this['_z']*=_0x59371c,this['_w']*=_0x59371c,this[_0x2c7dcc(0x249)]=!0x0,this;}[_0x4d899c(0x1b8)](_0x333dc9,_0x15b6e9){return _0x15b6e9['_x']+=this['_x']*_0x333dc9,_0x15b6e9['_y']+=this['_y']*_0x333dc9,_0x15b6e9['_z']+=this['_z']*_0x333dc9,_0x15b6e9['_w']+=this['_w']*_0x333dc9,_0x15b6e9['_isDirty']=!0x0,_0x15b6e9;}[_0x4d899c(0x1a9)](_0x1c1d40){var _0x4ee0b8=_0x4d899c,_0x5ab52a=new _0x114383(0x0,0x0,0x0,0x1);return this[_0x4ee0b8(0xff)](_0x1c1d40,_0x5ab52a),_0x5ab52a;}[_0x4d899c(0xff)](_0x29684c,_0xf41706){var _0x1f1504=_0x4d899c,_0x399cb9=this['_x']*_0x29684c['_w']+this['_y']*_0x29684c['_z']-this['_z']*_0x29684c['_y']+this['_w']*_0x29684c['_x'],_0x29e4b6=-this['_x']*_0x29684c['_z']+this['_y']*_0x29684c['_w']+this['_z']*_0x29684c['_x']+this['_w']*_0x29684c['_y'],_0xc5980d=this['_x']*_0x29684c['_y']-this['_y']*_0x29684c['_x']+this['_z']*_0x29684c['_w']+this['_w']*_0x29684c['_z'],_0x29684c=-this['_x']*_0x29684c['_x']-this['_y']*_0x29684c['_y']-this['_z']*_0x29684c['_z']+this['_w']*_0x29684c['_w'];return _0xf41706[_0x1f1504(0xe1)](_0x399cb9,_0x29e4b6,_0xc5980d,_0x29684c),_0xf41706;}[_0x4d899c(0xd1)](_0x381db3){var _0x200edd=_0x4d899c;return this[_0x200edd(0xff)](_0x381db3,this);}[_0x4d899c(0x277)](_0x40e8ea,_0x17f72e,_0x4fc8c6,_0x2df3b3){return this['_x']*=_0x40e8ea,this['_y']*=_0x17f72e,this['_z']*=_0x4fc8c6,this['_w']*=_0x2df3b3,this['_isDirty']=!0x0,this;}[_0x4d899c(0x1d3)](_0x8b32a9){var _0x1274ee=_0x4d899c;throw new ReferenceError(_0x1274ee(0xcb));}[_0x4d899c(0x1f9)](_0x3e62c6,_0x46a0d5){var _0x2c58be=_0x4d899c;throw new ReferenceError(_0x2c58be(0xcb));}[_0x4d899c(0x269)](_0x32ef77){var _0x2d1ec7=_0x4d899c;throw new ReferenceError(_0x2d1ec7(0xcb));}[_0x4d899c(0x222)](){var _0x6e6adb=_0x4d899c;throw new ReferenceError(_0x6e6adb(0x21a));}[_0x4d899c(0x1b9)](){throw new ReferenceError('Can\x20not\x20minimize\x20a\x20quaternion');}[_0x4d899c(0x173)](){throw new ReferenceError('Can\x20not\x20maximize\x20a\x20quaternion');}[_0x4d899c(0x14f)](){throw new ReferenceError('Can\x20not\x20maximize\x20a\x20quaternion');}['negate'](){var _0x5b0873=_0x4d899c;return this[_0x5b0873(0x251)](new _0x114383());}[_0x4d899c(0x139)](){var _0x9a66d6=_0x4d899c;return this['_x']=-this['_x'],this['_y']=-this['_y'],this['_z']=-this['_z'],this['_w']=-this['_w'],this[_0x9a66d6(0x249)]=!0x0,this;}[_0x4d899c(0x251)](_0x4baebd){var _0x3552c7=_0x4d899c;return _0x4baebd['_x']=-this['_x'],_0x4baebd['_y']=-this['_y'],_0x4baebd['_z']=-this['_z'],_0x4baebd['_w']=-this['_w'],_0x4baebd[_0x3552c7(0x249)]=!0x0,_0x4baebd;}[_0x4d899c(0x20d)](_0x2a92bc,_0x52bf81,_0x156a6d,_0x36008e){return this['_x']===_0x2a92bc&&this['_y']===_0x52bf81&&this['_z']===_0x156a6d&&this['_w']===_0x36008e;}[_0x4d899c(0x1f0)](_0x26145f){var _0x374d36=_0x4d899c;throw new ReferenceError(_0x374d36(0x29b));}[_0x4d899c(0x119)](){var _0x29aa71=_0x4d899c;throw new ReferenceError(_0x29aa71(0x29b));}[_0x4d899c(0x1c1)](_0x171a63){var _0x1e54f5=_0x4d899c;throw new ReferenceError(_0x1e54f5(0x199));}[_0x4d899c(0x1fb)](){var _0x575ddd=_0x4d899c;throw new ReferenceError(_0x575ddd(0x199));}[_0x4d899c(0x24f)](_0x26989a){var _0x209ba6=_0x4d899c;return _0x26989a[_0x209ba6(0xe1)](-this['_x'],-this['_y'],-this['_z'],this['_w']),_0x26989a;}['conjugateInPlace'](){var _0x456a5a=_0x4d899c;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x456a5a(0x249)]=!0x0,this;}[_0x4d899c(0x1b2)](){return new _0x114383(-this['_x'],-this['_y'],-this['_z'],this['_w']);}[_0x4d899c(0x1d5)](){var _0x414f4a=_0x4d899c,_0x3b5c3e=this[_0x414f4a(0x1b2)](),_0x22078c=this[_0x414f4a(0x150)]();return 0x0!=_0x22078c&&0x1!=_0x22078c&&_0x3b5c3e[_0x414f4a(0x1e2)](0x1/_0x22078c),_0x3b5c3e;}['invertInPlace'](){this['conjugateInPlace']();var _0x10ec6b=this['lengthSquared']();return 0x0!=_0x10ec6b&&0x1!=_0x10ec6b&&this['scaleInPlace'](0x1/_0x10ec6b),this;}['lengthSquared'](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}['length'](){var _0x138d1b=_0x4d899c;return Math[_0x138d1b(0x109)](this[_0x138d1b(0x150)]());}[_0x4d899c(0x114)](){var _0xbae29=_0x4d899c;return this[_0xbae29(0x16a)](this['length']());}[_0x4d899c(0x16a)](_0x21b119){var _0x86c228=_0x4d899c;return 0x0===_0x21b119||0x1===_0x21b119?this:this[_0x86c228(0x1e2)](0x1/_0x21b119);}['normalizeToNew'](){var _0x5f4713=_0x4d899c,_0x2734f5=new _0x114383(0x0,0x0,0x0,0x1);return this[_0x5f4713(0x196)](_0x2734f5),_0x2734f5;}[_0x4d899c(0x196)](_0x246f89){var _0x582b30=_0x4d899c,_0x1019bc=this[_0x582b30(0x206)]();return 0x0===_0x1019bc||0x1===_0x1019bc?_0x246f89[_0x582b30(0xe1)](this['_x'],this['_y'],this['_z'],this['_w']):this[_0x582b30(0xf6)](0x1/_0x1019bc,_0x246f89);}[_0x4d899c(0x154)](){var _0x8f6cf=_0x1e8376['Zero']();return this['toEulerAnglesToRef'](_0x8f6cf),_0x8f6cf;}[_0x4d899c(0x167)](_0x462313){var _0x3c79ef=_0x4d899c,_0x60c71d,_0x224c03,_0x50f3cf,_0x3e5e27,_0x20e4bd=this['_z'],_0x5c8a1a=this['_x'],_0x11ccdb=this['_y'],_0x5cded5=this['_w'],_0x1ef284=_0x11ccdb*_0x20e4bd-_0x5c8a1a*_0x5cded5;return _0x1ef284<-0.4999999?(_0x462313['_y']=0x2*Math[_0x3c79ef(0x15f)](_0x11ccdb,_0x5cded5),_0x462313['_x']=Math['PI']/0x2,_0x462313['_z']=0x0):0.4999999<_0x1ef284?(_0x462313['_y']=0x2*Math['atan2'](_0x11ccdb,_0x5cded5),_0x462313['_x']=-Math['PI']/0x2,_0x462313['_z']=0x0):(_0x60c71d=_0x5cded5*_0x5cded5,_0x224c03=_0x20e4bd*_0x20e4bd,_0x50f3cf=_0x5c8a1a*_0x5c8a1a,_0x3e5e27=_0x11ccdb*_0x11ccdb,_0x462313['_z']=Math[_0x3c79ef(0x15f)](0x2*(_0x5c8a1a*_0x11ccdb+_0x20e4bd*_0x5cded5),-_0x224c03-_0x50f3cf+_0x3e5e27+_0x60c71d),_0x462313['_x']=Math['asin'](-0x2*_0x1ef284),_0x462313['_y']=Math['atan2'](0x2*(_0x20e4bd*_0x5c8a1a+_0x11ccdb*_0x5cded5),_0x224c03-_0x50f3cf-_0x3e5e27+_0x60c71d)),_0x462313[_0x3c79ef(0x249)]=!0x0,_0x462313;}['toAlphaBetaGammaToRef'](_0xb7cd6b){var _0x36ad2f=_0x4d899c,_0x235240=this['_z'],_0x2e88c1=this['_x'],_0x483ce7=this['_y'],_0x38503d=this['_w'],_0x5a6279=Math['sqrt'](_0x2e88c1*_0x2e88c1+_0x483ce7*_0x483ce7),_0x19fadd=Math[_0x36ad2f(0x109)](_0x235240*_0x235240+_0x38503d*_0x38503d),_0x5a6279=0x2*Math['atan2'](_0x5a6279,_0x19fadd),_0x19fadd=0x2*Math[_0x36ad2f(0x15f)](_0x235240,_0x38503d),_0x235240=0x2*Math[_0x36ad2f(0x15f)](_0x483ce7,_0x2e88c1);return _0xb7cd6b[_0x36ad2f(0xf3)]((_0x19fadd-_0x235240)/0x2,_0x5a6279,(_0x19fadd+_0x235240)/0x2),_0xb7cd6b;}[_0x4d899c(0x23c)](_0x9810db){var _0x4ad4e0=_0x4d899c;return _0x3cf20c[_0x4ad4e0(0x1b3)](this,_0x9810db),_0x9810db;}[_0x4d899c(0x28e)](_0x2d0a88){return _0x114383['FromRotationMatrixToRef'](_0x2d0a88,this),this;}[_0x4d899c(0x244)](_0xfb0b2){return this['_x']*_0xfb0b2['_x']+this['_y']*_0xfb0b2['_y']+this['_z']*_0xfb0b2['_z']+this['_w']*_0xfb0b2['_w'];}static['FromRotationMatrix'](_0x53c1d2){var _0x3695d6=_0x4d899c,_0x5f3708=new _0x114383();return _0x114383[_0x3695d6(0x17f)](_0x53c1d2,_0x5f3708),_0x5f3708;}static[_0x4d899c(0x17f)](_0x1d9889,_0x264faa){var _0x5b888a=_0x4d899c;let _0xfc4855=_0x1d9889['m'],_0x4d2b29=_0xfc4855[0x0],_0x1fcaab=_0xfc4855[0x4],_0x93fcd5=_0xfc4855[0x8],_0x1f7cca=_0xfc4855[0x1],_0xddb662=_0xfc4855[0x5],_0x5b947a=_0xfc4855[0x9],_0x16ff98=_0xfc4855[0x2],_0x13c55a=_0xfc4855[0x6],_0x5302af=_0xfc4855[0xa],_0x56baaf=_0x4d2b29+_0xddb662+_0x5302af,_0x241580;return 0x0<_0x56baaf?(_0x241580=0.5/Math['sqrt'](_0x56baaf+0x1),_0x264faa['_w']=0.25/_0x241580,_0x264faa['_x']=(_0x13c55a-_0x5b947a)*_0x241580,_0x264faa['_y']=(_0x93fcd5-_0x16ff98)*_0x241580,_0x264faa['_z']=(_0x1f7cca-_0x1fcaab)*_0x241580):_0xddb662<_0x4d2b29&&_0x5302af<_0x4d2b29?(_0x241580=0x2*Math[_0x5b888a(0x109)](0x1+_0x4d2b29-_0xddb662-_0x5302af),_0x264faa['_w']=(_0x13c55a-_0x5b947a)/_0x241580,_0x264faa['_x']=0.25*_0x241580,_0x264faa['_y']=(_0x1fcaab+_0x1f7cca)/_0x241580,_0x264faa['_z']=(_0x93fcd5+_0x16ff98)/_0x241580):_0x5302af<_0xddb662?(_0x241580=0x2*Math[_0x5b888a(0x109)](0x1+_0xddb662-_0x4d2b29-_0x5302af),_0x264faa['_w']=(_0x93fcd5-_0x16ff98)/_0x241580,_0x264faa['_x']=(_0x1fcaab+_0x1f7cca)/_0x241580,_0x264faa['_y']=0.25*_0x241580,_0x264faa['_z']=(_0x5b947a+_0x13c55a)/_0x241580):(_0x241580=0x2*Math[_0x5b888a(0x109)](0x1+_0x5302af-_0x4d2b29-_0xddb662),_0x264faa['_w']=(_0x1f7cca-_0x1fcaab)/_0x241580,_0x264faa['_x']=(_0x93fcd5+_0x16ff98)/_0x241580,_0x264faa['_y']=(_0x5b947a+_0x13c55a)/_0x241580,_0x264faa['_z']=0.25*_0x241580),_0x264faa[_0x5b888a(0x249)]=!0x0,_0x264faa;}static[_0x4d899c(0x190)](_0x2b3761,_0x3f839f){return _0x2b3761['_x']*_0x3f839f['_x']+_0x2b3761['_y']*_0x3f839f['_y']+_0x2b3761['_z']*_0x3f839f['_z']+_0x2b3761['_w']*_0x3f839f['_w'];}static[_0x4d899c(0x2ae)](_0x415938,_0x21afd8,_0x272cc3=0.1){var _0x2775db=_0x4d899c;return _0x415938=_0x114383[_0x2775db(0x190)](_0x415938,_0x21afd8),0x1-_0x415938*_0x415938<=_0x272cc3;}static['SmoothToRef'](_0x572058,_0x5bc20d,_0xe0c7b9,_0x53b7de,_0x3dd78c){var _0x23a453=_0x4d899c;return _0xe0c7b9=_0x12cdc9(0x0===_0x53b7de?0x1:_0xe0c7b9/_0x53b7de,0x0,0x1),(_0x114383[_0x23a453(0x108)](_0x572058,_0x5bc20d,_0xe0c7b9,_0x3dd78c),_0x3dd78c);}static[_0x4d899c(0xf5)](){return new _0x114383(0x0,0x0,0x0,0x0);}static[_0x4d899c(0x194)](_0x46896b){return new _0x114383(-_0x46896b['_x'],-_0x46896b['_y'],-_0x46896b['_z'],_0x46896b['_w']);}static[_0x4d899c(0x2a1)](_0x3925ff,_0x16a673){var _0x38b07d=_0x4d899c;return _0x16a673[_0x38b07d(0xf3)](-_0x3925ff['_x'],-_0x3925ff['_y'],-_0x3925ff['_z'],_0x3925ff['_w']),_0x16a673;}static[_0x4d899c(0x221)](){return new _0x114383(0x0,0x0,0x0,0x1);}static[_0x4d899c(0x26b)](_0x1bc6af){return _0x1bc6af&&0x0===_0x1bc6af['_x']&&0x0===_0x1bc6af['_y']&&0x0===_0x1bc6af['_z']&&0x1===_0x1bc6af['_w'];}static[_0x4d899c(0x286)](_0x1e4272,_0x44a9e2){var _0x5c78df=_0x4d899c;return _0x114383[_0x5c78df(0x293)](_0x1e4272,_0x44a9e2,new _0x114383());}static[_0x4d899c(0x293)](_0x5cc76f,_0x5e2ce8,_0x1f76bb){var _0x8cbb37=_0x4d899c;return _0x1f76bb['_w']=Math[_0x8cbb37(0x151)](_0x5e2ce8/0x2),_0x5e2ce8=Math[_0x8cbb37(0x11d)](_0x5e2ce8/0x2)/_0x5cc76f['length'](),(_0x1f76bb['_x']=_0x5cc76f['_x']*_0x5e2ce8,_0x1f76bb['_y']=_0x5cc76f['_y']*_0x5e2ce8,_0x1f76bb['_z']=_0x5cc76f['_z']*_0x5e2ce8,_0x1f76bb[_0x8cbb37(0x249)]=!0x0,_0x1f76bb);}static[_0x4d899c(0xe4)](_0x1f714e,_0x3a1580){return _0x3a1580=_0x3a1580||0x0,new _0x114383(_0x1f714e[_0x3a1580],_0x1f714e[_0x3a1580+0x1],_0x1f714e[_0x3a1580+0x2],_0x1f714e[_0x3a1580+0x3]);}static[_0x4d899c(0x1ae)](_0x29d439,_0x4668e9,_0x4aaaff){var _0x4488a9=_0x4d899c;return _0x4aaaff['_x']=_0x29d439[_0x4668e9],_0x4aaaff['_y']=_0x29d439[_0x4668e9+0x1],_0x4aaaff['_z']=_0x29d439[_0x4668e9+0x2],_0x4aaaff['_w']=_0x29d439[_0x4668e9+0x3],_0x4aaaff[_0x4488a9(0x249)]=!0x0,_0x4aaaff;}static['FromFloatsToRef'](_0x4a154a,_0x217307,_0x1fe26a,_0x19b798,_0x42e20d){return _0x42e20d['copyFromFloats'](_0x4a154a,_0x217307,_0x1fe26a,_0x19b798),_0x42e20d;}static[_0x4d899c(0x1cf)](_0x541f17,_0x256cad,_0x1d946a){var _0x13ab3f=_0x4d899c,_0x29172b=new _0x114383();return _0x114383[_0x13ab3f(0x16d)](_0x256cad,_0x541f17,_0x1d946a,_0x29172b),_0x29172b;}static['FromEulerAnglesToRef'](_0x34eae5,_0x2ca540,_0x46b5bf,_0x5445f6){var _0x15c809=_0x4d899c;return _0x114383[_0x15c809(0x16d)](_0x2ca540,_0x34eae5,_0x46b5bf,_0x5445f6),_0x5445f6;}static[_0x4d899c(0x1ec)](_0x3a868d){var _0x2e8349=new _0x114383();return _0x114383['RotationYawPitchRollToRef'](_0x3a868d['_y'],_0x3a868d['_x'],_0x3a868d['_z'],_0x2e8349),_0x2e8349;}static['FromEulerVectorToRef'](_0x11c9b6,_0x93bd46){var _0x10d17a=_0x4d899c;return _0x114383[_0x10d17a(0x16d)](_0x11c9b6['_y'],_0x11c9b6['_x'],_0x11c9b6['_z'],_0x93bd46),_0x93bd46;}static['FromUnitVectorsToRef'](_0x221e8f,_0x4707c9,_0x4022d9,_0xd17eaf=_0x2696ff){var _0x16799e=_0x4d899c,_0x48447c=_0x1e8376[_0x16799e(0x190)](_0x221e8f,_0x4707c9)+0x1;return _0x48447c<_0xd17eaf?Math[_0x16799e(0x224)](_0x221e8f['x'])>Math['abs'](_0x221e8f['z'])?_0x4022d9[_0x16799e(0xf3)](-_0x221e8f['y'],_0x221e8f['x'],0x0,0x0):_0x4022d9[_0x16799e(0xf3)](0x0,-_0x221e8f['z'],_0x221e8f['y'],0x0):(_0x1e8376[_0x16799e(0x117)](_0x221e8f,_0x4707c9,_0x461d3e['Vector3'][0x0]),_0x4022d9[_0x16799e(0xf3)](_0x461d3e[_0x16799e(0x247)][0x0]['x'],_0x461d3e[_0x16799e(0x247)][0x0]['y'],_0x461d3e[_0x16799e(0x247)][0x0]['z'],_0x48447c)),_0x4022d9[_0x16799e(0x114)]();}static[_0x4d899c(0x1b1)](_0x495bba,_0x35ac0d,_0x3f7baa){var _0x19a03d=_0x4d899c,_0x278b21=new _0x114383();return _0x114383[_0x19a03d(0x16d)](_0x495bba,_0x35ac0d,_0x3f7baa,_0x278b21),_0x278b21;}static['RotationYawPitchRollToRef'](_0x9f6f51,_0x32e306,_0x6027b0,_0x3059fa){var _0x3d0355=_0x4d899c,_0x6027b0=0.5*_0x6027b0,_0x32e306=0.5*_0x32e306,_0x9f6f51=0.5*_0x9f6f51,_0x2a226b=Math[_0x3d0355(0x11d)](_0x6027b0),_0x6027b0=Math[_0x3d0355(0x151)](_0x6027b0),_0x445205=Math[_0x3d0355(0x11d)](_0x32e306),_0x32e306=Math[_0x3d0355(0x151)](_0x32e306),_0x29c7f3=Math[_0x3d0355(0x11d)](_0x9f6f51),_0x9f6f51=Math[_0x3d0355(0x151)](_0x9f6f51);return _0x3059fa['_x']=_0x9f6f51*_0x445205*_0x6027b0+_0x29c7f3*_0x32e306*_0x2a226b,_0x3059fa['_y']=_0x29c7f3*_0x32e306*_0x6027b0-_0x9f6f51*_0x445205*_0x2a226b,_0x3059fa['_z']=_0x9f6f51*_0x32e306*_0x2a226b-_0x29c7f3*_0x445205*_0x6027b0,_0x3059fa['_w']=_0x9f6f51*_0x32e306*_0x6027b0+_0x29c7f3*_0x445205*_0x2a226b,_0x3059fa['_isDirty']=!0x0,_0x3059fa;}static[_0x4d899c(0x264)](_0xce9f84,_0x2726f6,_0x2ff5bc){var _0x227333=_0x4d899c,_0x1096a0=new _0x114383();return _0x114383[_0x227333(0xdb)](_0xce9f84,_0x2726f6,_0x2ff5bc,_0x1096a0),_0x1096a0;}static[_0x4d899c(0xdb)](_0x5a8baf,_0x35bb06,_0x3d8999,_0x495150){var _0x172822=_0x4d899c,_0x325e5a=0.5*(_0x3d8999+_0x5a8baf),_0x3d8999=0.5*(_0x3d8999-_0x5a8baf),_0x5a8baf=0.5*_0x35bb06;return _0x495150['_x']=Math[_0x172822(0x151)](_0x3d8999)*Math[_0x172822(0x11d)](_0x5a8baf),_0x495150['_y']=Math[_0x172822(0x11d)](_0x3d8999)*Math[_0x172822(0x11d)](_0x5a8baf),_0x495150['_z']=Math[_0x172822(0x11d)](_0x325e5a)*Math[_0x172822(0x151)](_0x5a8baf),_0x495150['_w']=Math[_0x172822(0x151)](_0x325e5a)*Math[_0x172822(0x151)](_0x5a8baf),_0x495150[_0x172822(0x249)]=!0x0,_0x495150;}static['RotationQuaternionFromAxis'](_0x2e3a58,_0x7e0a2c,_0x4b68ce){var _0x5a95fc=_0x4d899c,_0x53df39=new _0x114383(0x0,0x0,0x0,0x0);return _0x114383[_0x5a95fc(0x1fd)](_0x2e3a58,_0x7e0a2c,_0x4b68ce,_0x53df39),_0x53df39;}static[_0x4d899c(0x1fd)](_0x2ef250,_0x1a359d,_0x40dce7,_0x289cb1){var _0x285afa=_0x4d899c,_0x467794=_0x1fac61[_0x285afa(0x13b)][0x0];return _0x2ef250=_0x2ef250[_0x285afa(0x196)](_0x1fac61[_0x285afa(0x247)][0x0]),_0x1a359d=_0x1a359d[_0x285afa(0x196)](_0x1fac61[_0x285afa(0x247)][0x1]),_0x40dce7=_0x40dce7['normalizeToRef'](_0x1fac61[_0x285afa(0x247)][0x2]),_0x3cf20c[_0x285afa(0x186)](_0x2ef250,_0x1a359d,_0x40dce7,_0x467794),_0x114383[_0x285afa(0x17f)](_0x467794,_0x289cb1),_0x289cb1;}static[_0x4d899c(0x1ba)](_0x224504,_0x1aa8ac){var _0x20ff4c=new _0x114383();return _0x114383['FromLookDirectionLHToRef'](_0x224504,_0x1aa8ac,_0x20ff4c),_0x20ff4c;}static[_0x4d899c(0x281)](_0x28f164,_0x450f31,_0x3709b4){var _0x404810=_0x4d899c,_0xd5ad59=_0x1fac61[_0x404810(0x13b)][0x0];return _0x3cf20c[_0x404810(0xd3)](_0x28f164,_0x450f31,_0xd5ad59),_0x114383[_0x404810(0x17f)](_0xd5ad59,_0x3709b4),_0x3709b4;}static[_0x4d899c(0x13d)](_0x4c9dc8,_0xe8ada3){var _0x291e58=_0x4d899c,_0x41b9ea=new _0x114383();return _0x114383[_0x291e58(0x296)](_0x4c9dc8,_0xe8ada3,_0x41b9ea),_0x41b9ea;}static[_0x4d899c(0x296)](_0x2b5146,_0x354a7b,_0x39c627){var _0x4b0f59=_0x4d899c,_0x2992d3=_0x1fac61['Matrix'][0x0];return _0x3cf20c[_0x4b0f59(0xef)](_0x2b5146,_0x354a7b,_0x2992d3),_0x114383[_0x4b0f59(0x17f)](_0x2992d3,_0x39c627);}static['Slerp'](_0x8eb20a,_0x21a62f,_0x4daba3){var _0x15bb83=_0x4d899c,_0x5a6bc1=_0x114383[_0x15bb83(0x221)]();return _0x114383['SlerpToRef'](_0x8eb20a,_0x21a62f,_0x4daba3,_0x5a6bc1),_0x5a6bc1;}static[_0x4d899c(0x108)](_0xa49ce6,_0x3870f2,_0xcb480d,_0xd1bde6){var _0x2c3fcf=_0x4d899c;let _0x1240a8,_0x3d0272,_0x2405cb=_0xa49ce6['_x']*_0x3870f2['_x']+_0xa49ce6['_y']*_0x3870f2['_y']+_0xa49ce6['_z']*_0x3870f2['_z']+_0xa49ce6['_w']*_0x3870f2['_w'],_0x4d5263=!0x1,_0x1ab9f0,_0x28d0a9;return _0x2405cb<0x0&&(_0x4d5263=!0x0,_0x2405cb=-_0x2405cb),_0x1240a8=0.999999<_0x2405cb?(_0x3d0272=0x1-_0xcb480d,_0x4d5263?-_0xcb480d:_0xcb480d):(_0x1ab9f0=Math[_0x2c3fcf(0x299)](_0x2405cb),_0x28d0a9=0x1/Math[_0x2c3fcf(0x11d)](_0x1ab9f0),_0x3d0272=Math['sin']((0x1-_0xcb480d)*_0x1ab9f0)*_0x28d0a9,_0x4d5263?-Math[_0x2c3fcf(0x11d)](_0xcb480d*_0x1ab9f0)*_0x28d0a9:Math[_0x2c3fcf(0x11d)](_0xcb480d*_0x1ab9f0)*_0x28d0a9),_0xd1bde6['_x']=_0x3d0272*_0xa49ce6['_x']+_0x1240a8*_0x3870f2['_x'],_0xd1bde6['_y']=_0x3d0272*_0xa49ce6['_y']+_0x1240a8*_0x3870f2['_y'],_0xd1bde6['_z']=_0x3d0272*_0xa49ce6['_z']+_0x1240a8*_0x3870f2['_z'],_0xd1bde6['_w']=_0x3d0272*_0xa49ce6['_w']+_0x1240a8*_0x3870f2['_w'],_0xd1bde6[_0x2c3fcf(0x249)]=!0x0,_0xd1bde6;}static[_0x4d899c(0x19f)](_0x136132,_0x1f373c,_0x3c2638,_0x374df2,_0x85108e){var _0x50e806=_0x85108e*_0x85108e,_0x213772=_0x85108e*_0x50e806,_0x153e9d=0x2*_0x213772-0x3*_0x50e806+0x1,_0x275679=-0x2*_0x213772+0x3*_0x50e806,_0x85108e=_0x213772-0x2*_0x50e806+_0x85108e,_0x213772=_0x213772-_0x50e806,_0x50e806=_0x136132['_x']*_0x153e9d+_0x3c2638['_x']*_0x275679+_0x1f373c['_x']*_0x85108e+_0x374df2['_x']*_0x213772,_0x3747c5=_0x136132['_y']*_0x153e9d+_0x3c2638['_y']*_0x275679+_0x1f373c['_y']*_0x85108e+_0x374df2['_y']*_0x213772,_0x19b720=_0x136132['_z']*_0x153e9d+_0x3c2638['_z']*_0x275679+_0x1f373c['_z']*_0x85108e+_0x374df2['_z']*_0x213772,_0x136132=_0x136132['_w']*_0x153e9d+_0x3c2638['_w']*_0x275679+_0x1f373c['_w']*_0x85108e+_0x374df2['_w']*_0x213772;return new _0x114383(_0x50e806,_0x3747c5,_0x19b720,_0x136132);}static[_0x4d899c(0xfb)](_0x3d27f2,_0x2298fe,_0x1fd7de,_0x455728,_0x360919){var _0x58da3c=new _0x114383();return this['Hermite1stDerivativeToRef'](_0x3d27f2,_0x2298fe,_0x1fd7de,_0x455728,_0x360919,_0x58da3c),_0x58da3c;}static[_0x4d899c(0xde)](_0x723c27,_0x1b2d2e,_0x5d8852,_0x17d446,_0x18e648,_0x306eeb){var _0x3db2dd=_0x18e648*_0x18e648;return _0x306eeb['_x']=0x6*(_0x3db2dd-_0x18e648)*_0x723c27['_x']+(0x3*_0x3db2dd-0x4*_0x18e648+0x1)*_0x1b2d2e['_x']+0x6*(-_0x3db2dd+_0x18e648)*_0x5d8852['_x']+(0x3*_0x3db2dd-0x2*_0x18e648)*_0x17d446['_x'],_0x306eeb['_y']=0x6*(_0x3db2dd-_0x18e648)*_0x723c27['_y']+(0x3*_0x3db2dd-0x4*_0x18e648+0x1)*_0x1b2d2e['_y']+0x6*(-_0x3db2dd+_0x18e648)*_0x5d8852['_y']+(0x3*_0x3db2dd-0x2*_0x18e648)*_0x17d446['_y'],_0x306eeb['_z']=0x6*(_0x3db2dd-_0x18e648)*_0x723c27['_z']+(0x3*_0x3db2dd-0x4*_0x18e648+0x1)*_0x1b2d2e['_z']+0x6*(-_0x3db2dd+_0x18e648)*_0x5d8852['_z']+(0x3*_0x3db2dd-0x2*_0x18e648)*_0x17d446['_z'],_0x306eeb['_w']=0x6*(_0x3db2dd-_0x18e648)*_0x723c27['_w']+(0x3*_0x3db2dd-0x4*_0x18e648+0x1)*_0x1b2d2e['_w']+0x6*(-_0x3db2dd+_0x18e648)*_0x5d8852['_w']+(0x3*_0x3db2dd-0x2*_0x18e648)*_0x17d446['_w'],_0x306eeb['_isDirty']=!0x0,_0x306eeb;}static[_0x4d899c(0x253)](_0x1edcaa){var _0x24440f=_0x4d899c,_0x530763=_0x114383[_0x24440f(0xf5)]();return _0x114383[_0x24440f(0x163)](_0x1edcaa,_0x530763),_0x530763;}static[_0x4d899c(0x163)](_0x1ad9cb,_0x1f583b){return _0x1ad9cb['normalizeToRef'](_0x1f583b),_0x1f583b;}static['Clamp'](_0x39c9a1,_0x58153d,_0x2025c8){var _0x59e5a1=new _0x114383();return _0x114383['ClampToRef'](_0x39c9a1,_0x58153d,_0x2025c8,_0x59e5a1),_0x59e5a1;}static[_0x4d899c(0x195)](_0x166789,_0xe3507c,_0xb62fc,_0x55ed21){var _0x5baff1=_0x4d899c;return _0x55ed21[_0x5baff1(0xe1)](_0x12cdc9(_0x166789['x'],_0xe3507c['x'],_0xb62fc['x']),_0x12cdc9(_0x166789['y'],_0xe3507c['y'],_0xb62fc['y']),_0x12cdc9(_0x166789['z'],_0xe3507c['z'],_0xb62fc['z']),_0x12cdc9(_0x166789['w'],_0xe3507c['w'],_0xb62fc['w']));}static[_0x4d899c(0x29c)](_0xcc822f=0x0,_0x2701e4=0x1){return new _0x114383(_0x5f137f(_0xcc822f,_0x2701e4),_0x5f137f(_0xcc822f,_0x2701e4),_0x5f137f(_0xcc822f,_0x2701e4),_0x5f137f(_0xcc822f,_0x2701e4));}static[_0x4d899c(0x2af)](_0x205a27=0x0,_0x4ba7ff=0x1,_0x2515cd){var _0x766bea=_0x4d899c;return _0x2515cd[_0x766bea(0xe1)](_0x5f137f(_0x205a27,_0x4ba7ff),_0x5f137f(_0x205a27,_0x4ba7ff),_0x5f137f(_0x205a27,_0x4ba7ff),_0x5f137f(_0x205a27,_0x4ba7ff));}static[_0x4d899c(0xd9)](){var _0x24ed7d=_0x4d899c;throw new ReferenceError(_0x24ed7d(0x202));}static['Maximize'](){var _0x5ce925=_0x4d899c;throw new ReferenceError(_0x5ce925(0x270));}static[_0x4d899c(0x15a)](_0x1def4d,_0x285280){var _0x462b57=_0x4d899c;return Math[_0x462b57(0x109)](_0x114383['DistanceSquared'](_0x1def4d,_0x285280));}static[_0x4d899c(0x1b7)](_0x386b4c,_0x1201e5){var _0x54280e=_0x386b4c['x']-_0x1201e5['x'],_0x1bc64d=_0x386b4c['y']-_0x1201e5['y'],_0x4022fa=_0x386b4c['z']-_0x1201e5['z'],_0x386b4c=_0x386b4c['w']-_0x1201e5['w'];return _0x54280e*_0x54280e+_0x1bc64d*_0x1bc64d+_0x4022fa*_0x4022fa+_0x386b4c*_0x386b4c;}static['Center'](_0x2186b0,_0x61de95){var _0x1c8ee7=_0x4d899c;return _0x114383[_0x1c8ee7(0x27c)](_0x2186b0,_0x61de95,_0x114383[_0x1c8ee7(0xf5)]());}static['CenterToRef'](_0x56956e,_0x1b0cd9,_0x242592){var _0x1c249a=_0x4d899c;return _0x242592[_0x1c249a(0xe1)]((_0x56956e['x']+_0x1b0cd9['x'])/0x2,(_0x56956e['y']+_0x1b0cd9['y'])/0x2,(_0x56956e['z']+_0x1b0cd9['z'])/0x2,(_0x56956e['w']+_0x1b0cd9['w'])/0x2);}}_0x114383['_V8PerformanceHack']=new _0x114383(0.5,0.5,0.5,0.5),_0x114383,Object[_0x4d899c(0x19d)](_0x114383[_0x4d899c(0xcf)],{'dimension':{'value':[0x4]},'rank':{'value':0x1}});class _0x3cf20c{static get[_0x4d899c(0x276)](){var _0x289ca1=_0x4d899c;return _0x588532[_0x289ca1(0x191)];}get['m'](){return this['_m'];}[_0x4d899c(0xcc)](){var _0x1c7d01=_0x4d899c;this[_0x1c7d01(0x1bc)]=_0x3cf20c[_0x1c7d01(0x210)]++,this['_isIdentity']=!0x1,this['_isIdentity3x2']=!0x1,this[_0x1c7d01(0x156)]=!0x0,this[_0x1c7d01(0x1a3)]=!0x0;}[_0x4d899c(0x246)](_0x548711,_0x174af8=!0x1,_0x20a3b8=!0x1,_0x3ede33=!0x0){var _0xe6ebc1=_0x4d899c;this['_isIdentity']=_0x548711,this[_0xe6ebc1(0x1d2)]=_0x548711||_0x20a3b8,this[_0xe6ebc1(0x156)]=!this[_0xe6ebc1(0x1e8)]&&_0x174af8,this[_0xe6ebc1(0x1a3)]=!this[_0xe6ebc1(0x1d2)]&&_0x3ede33;}constructor(){var _0xc67224=_0x4d899c;this[_0xc67224(0x1e8)]=!0x1,this[_0xc67224(0x156)]=!0x0,this[_0xc67224(0x1d2)]=!0x0,this[_0xc67224(0x1a3)]=!0x0,this['updateFlag']=-0x1,_0x588532[_0xc67224(0x101)]&&_0x588532[_0xc67224(0x2b2)][_0xc67224(0x11b)](this),this['_m']=new _0x588532['MatrixCurrentType'](0x10),this['markAsUpdated']();}[_0x4d899c(0x27a)](){var _0x3aad0f=_0x4d899c,_0x4e3838;return this[_0x3aad0f(0x156)]&&(this[_0x3aad0f(0x156)]=!0x1,_0x4e3838=this['_m'],this['_isIdentity']=0x1===_0x4e3838[0x0]&&0x0===_0x4e3838[0x1]&&0x0===_0x4e3838[0x2]&&0x0===_0x4e3838[0x3]&&0x0===_0x4e3838[0x4]&&0x1===_0x4e3838[0x5]&&0x0===_0x4e3838[0x6]&&0x0===_0x4e3838[0x7]&&0x0===_0x4e3838[0x8]&&0x0===_0x4e3838[0x9]&&0x1===_0x4e3838[0xa]&&0x0===_0x4e3838[0xb]&&0x0===_0x4e3838[0xc]&&0x0===_0x4e3838[0xd]&&0x0===_0x4e3838[0xe]&&0x1===_0x4e3838[0xf]),this[_0x3aad0f(0x1e8)];}[_0x4d899c(0x1f7)](){var _0x4f764e=_0x4d899c;return this[_0x4f764e(0x1a3)]&&(this[_0x4f764e(0x1a3)]=!0x1,0x1!==this['_m'][0x0]||0x1!==this['_m'][0x5]||0x1!==this['_m'][0xf]||0x0!==this['_m'][0x1]||0x0!==this['_m'][0x2]||0x0!==this['_m'][0x3]||0x0!==this['_m'][0x4]||0x0!==this['_m'][0x6]||0x0!==this['_m'][0x7]||0x0!==this['_m'][0x8]||0x0!==this['_m'][0x9]||0x0!==this['_m'][0xa]||0x0!==this['_m'][0xb]||0x0!==this['_m'][0xc]||0x0!==this['_m'][0xd]||0x0!==this['_m'][0xe]?this[_0x4f764e(0x1d2)]=!0x1:this['_isIdentity3x2']=!0x0),this[_0x4f764e(0x1d2)];}[_0x4d899c(0x1ef)](){var _0x4eb458=_0x4d899c,_0x4b1d8e,_0x23d0b6,_0x4b8d27,_0x5b1057,_0xdd20a6,_0xbf7459,_0x1a789a,_0x222bca,_0x4a0869,_0x30f3b5,_0x54fa66,_0x30c90f,_0x5742af,_0x36249b;return!0x0===this[_0x4eb458(0x1e8)]?0x1:(_0x4b1d8e=this['_m'])[0x0]*((_0x4b8d27=_0x4b1d8e[0x5])*(_0x4a0869=(_0x36249b=_0x4b1d8e[0xa])*(_0x222bca=_0x4b1d8e[0xf])-(_0x5742af=_0x4b1d8e[0xe])*(_0x30c90f=_0x4b1d8e[0xb]))-(_0x5b1057=_0x4b1d8e[0x6])*(_0x30f3b5=(_0xbf7459=_0x4b1d8e[0x9])*_0x222bca-(_0x1a789a=_0x4b1d8e[0xd])*_0x30c90f)+(_0xdd20a6=_0x4b1d8e[0x7])*(_0x54fa66=_0xbf7459*_0x5742af-_0x1a789a*_0x36249b))+_0x4b1d8e[0x1]*-((_0x23d0b6=_0x4b1d8e[0x4])*_0x4a0869-_0x5b1057*(_0x30c90f=(_0x4a0869=_0x4b1d8e[0x8])*_0x222bca-(_0x222bca=_0x4b1d8e[0xc])*_0x30c90f)+_0xdd20a6*(_0x5742af=_0x4a0869*_0x5742af-_0x36249b*_0x222bca))+_0x4b1d8e[0x2]*(_0x23d0b6*_0x30f3b5-_0x4b8d27*_0x30c90f+_0xdd20a6*(_0x36249b=_0x4a0869*_0x1a789a-_0x222bca*_0xbf7459))+_0x4b1d8e[0x3]*-(_0x23d0b6*_0x54fa66-_0x4b8d27*_0x5742af+_0x5b1057*_0x36249b);}[_0x4d899c(0x265)](){return'{'+this['m'][0x0]+',\x20'+this['m'][0x1]+',\x20'+this['m'][0x2]+',\x20'+this['m'][0x3]+'\x0a'+this['m'][0x4]+',\x20'+this['m'][0x5]+',\x20'+this['m'][0x6]+',\x20'+this['m'][0x7]+'\x0a'+this['m'][0x8]+',\x20'+this['m'][0x9]+',\x20'+this['m'][0xa]+',\x20'+this['m'][0xb]+'\x0a'+this['m'][0xc]+',\x20'+this['m'][0xd]+',\x20'+this['m'][0xe]+',\x20'+this['m'][0xf]+'}';}[_0x4d899c(0xe0)](_0x10c6b7=null,_0x4a2eab=0x0){if(!_0x10c6b7)return this['_m'];var _0xdc2a5d=this['_m'];for(let _0x53ae6a=0x0;_0x53ae6a<0x10;_0x53ae6a++)_0x10c6b7[_0x4a2eab+_0x53ae6a]=_0xdc2a5d[_0x53ae6a];return this;}[_0x4d899c(0x107)](){return this['_m'];}[_0x4d899c(0x181)](_0x387e82,_0x4175dc=0x0){var _0x144bc8=_0x4d899c;return _0x3cf20c[_0x144bc8(0x1ae)](_0x387e82,_0x4175dc,this);}[_0x4d899c(0xe1)](..._0x55d34e){var _0x30c779=_0x4d899c;return _0x3cf20c[_0x30c779(0x1ae)](_0x55d34e,0x0,this);}[_0x4d899c(0xf3)](..._0x1f2140){var _0x3cde0c=_0x4d899c,_0x554475=this['_m'];for(let _0x4d28bc=0x0;_0x4d28bc<0x10;_0x4d28bc++)_0x554475[_0x4d28bc]=_0x1f2140[_0x4d28bc];return this[_0x3cde0c(0xcc)](),this;}[_0x4d899c(0x13f)](_0x4f23b3){var _0x14a628=_0x4d899c,_0x57bd10=this['_m'];for(let _0x371327=0x0;_0x371327<0x10;_0x371327++)_0x57bd10[_0x371327]=_0x4f23b3;return this[_0x14a628(0xcc)](),this;}[_0x4d899c(0x1d5)](){var _0x1d8883=_0x4d899c;return this[_0x1d8883(0x19c)](this),this;}[_0x4d899c(0x143)](){var _0x21cd09=_0x4d899c;return _0x3cf20c[_0x21cd09(0x2b3)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,this),this[_0x21cd09(0x246)](!0x1),this;}['add'](_0xca5b77){var _0x4ee731=new _0x3cf20c();return this['addToRef'](_0xca5b77,_0x4ee731),_0x4ee731;}[_0x4d899c(0x1ad)](_0x6b1c1b,_0x52e20a){var _0x393184=this['_m'],_0x548b39=_0x52e20a['_m'],_0x2d3f06=_0x6b1c1b['m'];for(let _0x10d473=0x0;_0x10d473<0x10;_0x10d473++)_0x548b39[_0x10d473]=_0x393184[_0x10d473]+_0x2d3f06[_0x10d473];return _0x52e20a['markAsUpdated'](),_0x52e20a;}[_0x4d899c(0x266)](_0x161f59){var _0x19cf82=this['_m'],_0x161f59=_0x161f59['m'];return _0x19cf82[0x0]+=_0x161f59[0x0],_0x19cf82[0x1]+=_0x161f59[0x1],_0x19cf82[0x2]+=_0x161f59[0x2],_0x19cf82[0x3]+=_0x161f59[0x3],_0x19cf82[0x4]+=_0x161f59[0x4],_0x19cf82[0x5]+=_0x161f59[0x5],_0x19cf82[0x6]+=_0x161f59[0x6],_0x19cf82[0x7]+=_0x161f59[0x7],_0x19cf82[0x8]+=_0x161f59[0x8],_0x19cf82[0x9]+=_0x161f59[0x9],_0x19cf82[0xa]+=_0x161f59[0xa],_0x19cf82[0xb]+=_0x161f59[0xb],_0x19cf82[0xc]+=_0x161f59[0xc],_0x19cf82[0xd]+=_0x161f59[0xd],_0x19cf82[0xe]+=_0x161f59[0xe],_0x19cf82[0xf]+=_0x161f59[0xf],this['markAsUpdated'](),this;}[_0x4d899c(0x20b)](_0x3e3814){var _0x3efe07=this['_m'],_0x48d26a=_0x3e3814['m'];for(let _0x2c8787=0x0;_0x2c8787<0x10;_0x2c8787++)_0x3efe07[_0x2c8787]+=_0x48d26a[_0x2c8787];return this['markAsUpdated'](),this;}[_0x4d899c(0x129)](..._0x2a640d){var _0x1645c4=_0x4d899c,_0x18f15c=this['_m'];for(let _0x5cd535=0x0;_0x5cd535<0x10;_0x5cd535++)_0x18f15c[_0x5cd535]+=_0x2a640d[_0x5cd535];return this[_0x1645c4(0xcc)](),this;}['subtract'](_0x21cf04){var _0x3f709f=_0x4d899c,_0x4a51e8=this['_m'],_0x5376a1=_0x21cf04['m'];for(let _0x2024e2=0x0;_0x2024e2<0x10;_0x2024e2++)_0x4a51e8[_0x2024e2]-=_0x5376a1[_0x2024e2];return this[_0x3f709f(0xcc)](),this;}[_0x4d899c(0x1e4)](_0x43646a,_0x8fd94b){var _0x197555=this['_m'],_0x3e0ef7=_0x43646a['m'],_0x506025=_0x8fd94b['_m'];for(let _0x4ea927=0x0;_0x4ea927<0x10;_0x4ea927++)_0x506025[_0x4ea927]=_0x197555[_0x4ea927]-_0x3e0ef7[_0x4ea927];return _0x8fd94b['markAsUpdated'](),_0x8fd94b;}[_0x4d899c(0x118)](_0x30e9fc){var _0x4b0e89=this['_m'],_0x2dfd82=_0x30e9fc['m'];for(let _0x1e2f3e=0x0;_0x1e2f3e<0x10;_0x1e2f3e++)_0x4b0e89[_0x1e2f3e]-=_0x2dfd82[_0x1e2f3e];return this['markAsUpdated'](),this;}[_0x4d899c(0x113)](..._0x48fe38){var _0x3d199d=_0x4d899c;return this[_0x3d199d(0x27d)](..._0x48fe38,new _0x3cf20c());}[_0x4d899c(0x27d)](..._0x126ccc){var _0x4ee90d=_0x4d899c,_0x19cccc=_0x126ccc[_0x4ee90d(0x184)](),_0x41d0cb=this['_m'],_0x36abef=_0x19cccc['_m'],_0x5f5696=_0x126ccc;for(let _0x3d2ef7=0x0;_0x3d2ef7<0x10;_0x3d2ef7++)_0x36abef[_0x3d2ef7]=_0x41d0cb[_0x3d2ef7]-_0x5f5696[_0x3d2ef7];return _0x19cccc['markAsUpdated'](),_0x19cccc;}['invertToRef'](_0x3c0560){var _0x102f14=_0x4d899c,_0x20b298,_0x2b3d9e,_0x22baa3,_0x4b4eee,_0x765c97,_0x16161a,_0x1b9557,_0x37a5ab,_0x3d367c,_0x459015,_0x5cdee4,_0x1a9c5f,_0x20f17d,_0x43c9db,_0x164807,_0x5b4682,_0x5afb6a,_0x4c27ad,_0x17f6ce,_0xc9b9d9,_0x2c9fa4,_0x2f9eaa,_0x1cd014,_0x582e99,_0x492aac,_0x452970,_0x31813c,_0x4d692d,_0x23bccc;return!0x0===this[_0x102f14(0x1e8)]?_0x3cf20c[_0x102f14(0x255)](_0x3c0560):0x0==(_0x20f17d=(_0x20b298=(_0x4b4eee=this['_m'])[0x0])*(_0x3d367c=(_0x16161a=_0x4b4eee[0x5])*(_0x17f6ce=(_0x5afb6a=_0x4b4eee[0xa])*(_0x43c9db=_0x4b4eee[0xf])-(_0x1cd014=_0x4b4eee[0xe])*(_0x5b4682=_0x4b4eee[0xb]))-(_0x4d692d=_0x4b4eee[0x6])*(_0xc9b9d9=(_0x37a5ab=_0x4b4eee[0x9])*_0x43c9db-(_0x492aac=_0x4b4eee[0xd])*_0x5b4682)+(_0x31813c=_0x4b4eee[0x7])*(_0x582e99=_0x37a5ab*_0x1cd014-_0x492aac*_0x5afb6a))+(_0x2b3d9e=_0x4b4eee[0x1])*(_0x459015=-((_0x765c97=_0x4b4eee[0x4])*_0x17f6ce-_0x4d692d*(_0x2c9fa4=(_0x1b9557=_0x4b4eee[0x8])*_0x43c9db-(_0x164807=_0x4b4eee[0xc])*_0x5b4682)+_0x31813c*(_0x452970=_0x1b9557*_0x1cd014-_0x5afb6a*_0x164807)))+(_0x22baa3=_0x4b4eee[0x2])*(_0x5cdee4=_0x765c97*_0xc9b9d9-_0x16161a*_0x2c9fa4+_0x31813c*(_0x23bccc=_0x1b9557*_0x492aac-_0x164807*_0x37a5ab))+(_0x4b4eee=_0x4b4eee[0x3])*(_0x1a9c5f=-(_0x765c97*_0x582e99-_0x16161a*_0x452970+_0x4d692d*_0x23bccc)))?_0x3c0560['copyFrom'](this):(_0x20f17d=0x1/_0x20f17d,_0x4c27ad=-(_0x2b3d9e*_0x17f6ce-_0x22baa3*_0xc9b9d9+_0x4b4eee*_0x582e99),_0x17f6ce=_0x20b298*_0x17f6ce-_0x22baa3*_0x2c9fa4+_0x4b4eee*_0x452970,_0xc9b9d9=-(_0x20b298*_0xc9b9d9-_0x2b3d9e*_0x2c9fa4+_0x4b4eee*_0x23bccc),_0x2c9fa4=_0x20b298*_0x582e99-_0x2b3d9e*_0x452970+_0x22baa3*_0x23bccc,_0x2f9eaa=_0x2b3d9e*(_0x582e99=_0x4d692d*_0x43c9db-_0x1cd014*_0x31813c)-_0x22baa3*(_0x452970=_0x16161a*_0x43c9db-_0x492aac*_0x31813c)+_0x4b4eee*(_0x23bccc=_0x16161a*_0x1cd014-_0x492aac*_0x4d692d),_0x1cd014=-(_0x20b298*_0x582e99-_0x22baa3*(_0x582e99=_0x765c97*_0x43c9db-_0x164807*_0x31813c)+_0x4b4eee*(_0x43c9db=_0x765c97*_0x1cd014-_0x164807*_0x4d692d)),_0x582e99=_0x20b298*_0x452970-_0x2b3d9e*_0x582e99+_0x4b4eee*(_0x452970=_0x765c97*_0x492aac-_0x164807*_0x16161a),_0x492aac=-(_0x20b298*_0x23bccc-_0x2b3d9e*_0x43c9db+_0x22baa3*_0x452970),_0x452970=-(_0x2b3d9e*(_0x164807=_0x4d692d*_0x5b4682-_0x5afb6a*_0x31813c)-_0x22baa3*(_0x23bccc=_0x16161a*_0x5b4682-_0x37a5ab*_0x31813c)+_0x4b4eee*(_0x43c9db=_0x16161a*_0x5afb6a-_0x37a5ab*_0x4d692d)),_0x31813c=_0x20b298*_0x164807-_0x22baa3*(_0x164807=_0x765c97*_0x5b4682-_0x1b9557*_0x31813c)+_0x4b4eee*(_0x5b4682=_0x765c97*_0x5afb6a-_0x1b9557*_0x4d692d),_0x4d692d=-(_0x20b298*_0x23bccc-_0x2b3d9e*_0x164807+_0x4b4eee*(_0x5afb6a=_0x765c97*_0x37a5ab-_0x1b9557*_0x16161a)),_0x23bccc=_0x20b298*_0x43c9db-_0x2b3d9e*_0x5b4682+_0x22baa3*_0x5afb6a,_0x3cf20c[_0x102f14(0x2b3)](_0x3d367c*_0x20f17d,_0x4c27ad*_0x20f17d,_0x2f9eaa*_0x20f17d,_0x452970*_0x20f17d,_0x459015*_0x20f17d,_0x17f6ce*_0x20f17d,_0x1cd014*_0x20f17d,_0x31813c*_0x20f17d,_0x5cdee4*_0x20f17d,_0xc9b9d9*_0x20f17d,_0x582e99*_0x20f17d,_0x4d692d*_0x20f17d,_0x1a9c5f*_0x20f17d,_0x2c9fa4*_0x20f17d,_0x492aac*_0x20f17d,_0x23bccc*_0x20f17d,_0x3c0560)),_0x3c0560;}['addAtIndex'](_0x4458d5,_0x2a4110){var _0x4dc7fa=_0x4d899c;return this['_m'][_0x4458d5]+=_0x2a4110,this[_0x4dc7fa(0xcc)](),this;}[_0x4d899c(0x1a5)](_0x4cf43f,_0x1f00ba){var _0x262bc4=_0x4d899c;return this['_m'][_0x4cf43f]*=_0x1f00ba,this[_0x262bc4(0xcc)](),this;}[_0x4d899c(0x1cb)](_0x5d552a,_0x12a9a4,_0x1dbcf7){var _0xd4a2c4=_0x4d899c;return this['_m'][0xc]=_0x5d552a,this['_m'][0xd]=_0x12a9a4,this['_m'][0xe]=_0x1dbcf7,this[_0xd4a2c4(0xcc)](),this;}[_0x4d899c(0x1f3)](_0x249f53,_0x73ff13,_0x379175){var _0x3b2600=_0x4d899c;return this['_m'][0xc]+=_0x249f53,this['_m'][0xd]+=_0x73ff13,this['_m'][0xe]+=_0x379175,this[_0x3b2600(0xcc)](),this;}['setTranslation'](_0x5951ab){return this['setTranslationFromFloats'](_0x5951ab['_x'],_0x5951ab['_y'],_0x5951ab['_z']);}[_0x4d899c(0x263)](){return new _0x1e8376(this['_m'][0xc],this['_m'][0xd],this['_m'][0xe]);}['getTranslationToRef'](_0x2a0774){return _0x2a0774['x']=this['_m'][0xc],_0x2a0774['y']=this['_m'][0xd],_0x2a0774['z']=this['_m'][0xe],_0x2a0774;}['removeRotationAndScaling'](){var _0x19f606=_0x4d899c,_0x1d76ae=this['m'];return _0x3cf20c['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x1d76ae[0xc],_0x1d76ae[0xd],_0x1d76ae[0xe],_0x1d76ae[0xf],this),this[_0x19f606(0x246)](0x0===_0x1d76ae[0xc]&&0x0===_0x1d76ae[0xd]&&0x0===_0x1d76ae[0xe]&&0x1===_0x1d76ae[0xf]),this;}['copyFrom'](_0x358493){var _0x23d622=_0x4d899c;return _0x358493['copyToArray'](this['_m']),(this[_0x23d622(0x1bc)]=_0x358493[_0x23d622(0x1bc)],this[_0x23d622(0x246)](_0x358493[_0x23d622(0x1e8)],_0x358493[_0x23d622(0x156)],_0x358493[_0x23d622(0x1d2)],_0x358493['_isIdentity3x2Dirty']),this);}[_0x4d899c(0x1d1)](_0x1b5eac,_0x290812=0x0){var _0x52bb8f=this['_m'];return _0x1b5eac[_0x290812]=_0x52bb8f[0x0],_0x1b5eac[_0x290812+0x1]=_0x52bb8f[0x1],_0x1b5eac[_0x290812+0x2]=_0x52bb8f[0x2],_0x1b5eac[_0x290812+0x3]=_0x52bb8f[0x3],_0x1b5eac[_0x290812+0x4]=_0x52bb8f[0x4],_0x1b5eac[_0x290812+0x5]=_0x52bb8f[0x5],_0x1b5eac[_0x290812+0x6]=_0x52bb8f[0x6],_0x1b5eac[_0x290812+0x7]=_0x52bb8f[0x7],_0x1b5eac[_0x290812+0x8]=_0x52bb8f[0x8],_0x1b5eac[_0x290812+0x9]=_0x52bb8f[0x9],_0x1b5eac[_0x290812+0xa]=_0x52bb8f[0xa],_0x1b5eac[_0x290812+0xb]=_0x52bb8f[0xb],_0x1b5eac[_0x290812+0xc]=_0x52bb8f[0xc],_0x1b5eac[_0x290812+0xd]=_0x52bb8f[0xd],_0x1b5eac[_0x290812+0xe]=_0x52bb8f[0xe],_0x1b5eac[_0x290812+0xf]=_0x52bb8f[0xf],this;}[_0x4d899c(0x1a9)](_0x1ba8d2){var _0x32906a=_0x4d899c,_0x36212e=new _0x3cf20c();return this[_0x32906a(0xff)](_0x1ba8d2,_0x36212e),_0x36212e;}['multiplyInPlace'](_0x36c142){var _0x47de32=_0x4d899c,_0x47ef0a=this['_m'],_0x5b651c=_0x36c142['m'];for(let _0x291963=0x0;_0x291963<0x10;_0x291963++)_0x47ef0a[_0x291963]*=_0x5b651c[_0x291963];return this[_0x47de32(0xcc)](),this;}[_0x4d899c(0x277)](..._0x4c0d80){var _0x3e04f6=_0x4d899c,_0x2bbb47=this['_m'];for(let _0x234e83=0x0;_0x234e83<0x10;_0x234e83++)_0x2bbb47[_0x234e83]*=_0x4c0d80[_0x234e83];return this[_0x3e04f6(0xcc)](),this;}['multiplyByFloatsToRef'](..._0x8259d4){var _0x2bd8b4=_0x4d899c,_0x577ffd=_0x8259d4[_0x2bd8b4(0x184)](),_0x445abd=this['_m'],_0x9c7cc7=_0x577ffd['_m'],_0x38c09=_0x8259d4;for(let _0xe4ce97=0x0;_0xe4ce97<0x10;_0xe4ce97++)_0x9c7cc7[_0xe4ce97]=_0x445abd[_0xe4ce97]*_0x38c09[_0xe4ce97];return _0x577ffd['markAsUpdated'](),_0x577ffd;}[_0x4d899c(0xff)](_0x2412a4,_0x1e292c){var _0x164dc6=_0x4d899c;return this[_0x164dc6(0x1e8)]?_0x1e292c[_0x164dc6(0x2a2)](_0x2412a4):_0x2412a4[_0x164dc6(0x1e8)]?_0x1e292c[_0x164dc6(0x2a2)](this):(this[_0x164dc6(0x18a)](_0x2412a4,_0x1e292c['_m'],0x0),_0x1e292c[_0x164dc6(0xcc)]()),_0x1e292c;}[_0x4d899c(0x18a)](_0x52a36a,_0x5ac6a5,_0x2c1f6b){var _0x37f7c9=this['_m'],_0x52a36a=_0x52a36a['m'],_0x54bc1a=_0x37f7c9[0x0],_0x577c08=_0x37f7c9[0x1],_0x4b66e9=_0x37f7c9[0x2],_0x359a95=_0x37f7c9[0x3],_0x3adaf1=_0x37f7c9[0x4],_0x2e56f7=_0x37f7c9[0x5],_0x193ac6=_0x37f7c9[0x6],_0x2d4e05=_0x37f7c9[0x7],_0x17834a=_0x37f7c9[0x8],_0x3ad8e1=_0x37f7c9[0x9],_0x6901=_0x37f7c9[0xa],_0x5c8373=_0x37f7c9[0xb],_0x51b31d=_0x37f7c9[0xc],_0x59f074=_0x37f7c9[0xd],_0x2a418a=_0x37f7c9[0xe],_0x37f7c9=_0x37f7c9[0xf],_0x3b7c44=_0x52a36a[0x0],_0xf32ee1=_0x52a36a[0x1],_0x447638=_0x52a36a[0x2],_0x555e5a=_0x52a36a[0x3],_0x2a8c7c=_0x52a36a[0x4],_0x54c425=_0x52a36a[0x5],_0x581130=_0x52a36a[0x6],_0x124e3d=_0x52a36a[0x7],_0x5a419c=_0x52a36a[0x8],_0x16006f=_0x52a36a[0x9],_0x218375=_0x52a36a[0xa],_0x1cb759=_0x52a36a[0xb],_0x3d7c63=_0x52a36a[0xc],_0x3e0e2d=_0x52a36a[0xd],_0x57ea10=_0x52a36a[0xe],_0x52a36a=_0x52a36a[0xf];return _0x5ac6a5[_0x2c1f6b]=_0x54bc1a*_0x3b7c44+_0x577c08*_0x2a8c7c+_0x4b66e9*_0x5a419c+_0x359a95*_0x3d7c63,_0x5ac6a5[_0x2c1f6b+0x1]=_0x54bc1a*_0xf32ee1+_0x577c08*_0x54c425+_0x4b66e9*_0x16006f+_0x359a95*_0x3e0e2d,_0x5ac6a5[_0x2c1f6b+0x2]=_0x54bc1a*_0x447638+_0x577c08*_0x581130+_0x4b66e9*_0x218375+_0x359a95*_0x57ea10,_0x5ac6a5[_0x2c1f6b+0x3]=_0x54bc1a*_0x555e5a+_0x577c08*_0x124e3d+_0x4b66e9*_0x1cb759+_0x359a95*_0x52a36a,_0x5ac6a5[_0x2c1f6b+0x4]=_0x3adaf1*_0x3b7c44+_0x2e56f7*_0x2a8c7c+_0x193ac6*_0x5a419c+_0x2d4e05*_0x3d7c63,_0x5ac6a5[_0x2c1f6b+0x5]=_0x3adaf1*_0xf32ee1+_0x2e56f7*_0x54c425+_0x193ac6*_0x16006f+_0x2d4e05*_0x3e0e2d,_0x5ac6a5[_0x2c1f6b+0x6]=_0x3adaf1*_0x447638+_0x2e56f7*_0x581130+_0x193ac6*_0x218375+_0x2d4e05*_0x57ea10,_0x5ac6a5[_0x2c1f6b+0x7]=_0x3adaf1*_0x555e5a+_0x2e56f7*_0x124e3d+_0x193ac6*_0x1cb759+_0x2d4e05*_0x52a36a,_0x5ac6a5[_0x2c1f6b+0x8]=_0x17834a*_0x3b7c44+_0x3ad8e1*_0x2a8c7c+_0x6901*_0x5a419c+_0x5c8373*_0x3d7c63,_0x5ac6a5[_0x2c1f6b+0x9]=_0x17834a*_0xf32ee1+_0x3ad8e1*_0x54c425+_0x6901*_0x16006f+_0x5c8373*_0x3e0e2d,_0x5ac6a5[_0x2c1f6b+0xa]=_0x17834a*_0x447638+_0x3ad8e1*_0x581130+_0x6901*_0x218375+_0x5c8373*_0x57ea10,_0x5ac6a5[_0x2c1f6b+0xb]=_0x17834a*_0x555e5a+_0x3ad8e1*_0x124e3d+_0x6901*_0x1cb759+_0x5c8373*_0x52a36a,_0x5ac6a5[_0x2c1f6b+0xc]=_0x51b31d*_0x3b7c44+_0x59f074*_0x2a8c7c+_0x2a418a*_0x5a419c+_0x37f7c9*_0x3d7c63,_0x5ac6a5[_0x2c1f6b+0xd]=_0x51b31d*_0xf32ee1+_0x59f074*_0x54c425+_0x2a418a*_0x16006f+_0x37f7c9*_0x3e0e2d,_0x5ac6a5[_0x2c1f6b+0xe]=_0x51b31d*_0x447638+_0x59f074*_0x581130+_0x2a418a*_0x218375+_0x37f7c9*_0x57ea10,_0x5ac6a5[_0x2c1f6b+0xf]=_0x51b31d*_0x555e5a+_0x59f074*_0x124e3d+_0x2a418a*_0x1cb759+_0x37f7c9*_0x52a36a,this;}[_0x4d899c(0x1d3)](_0x2fccac){var _0x1731b8=_0x4d899c;return this[_0x1731b8(0x1f9)](_0x2fccac,new _0x3cf20c());}[_0x4d899c(0x1f9)](_0x43edf0,_0x412a15){var _0x42aee4=_0x4d899c,_0x4843fc=this['_m'],_0x3f74b3=_0x43edf0['m'],_0x52853c=_0x412a15['_m'];for(let _0x407878=0x0;_0x407878<0x10;_0x407878++)_0x52853c[_0x407878]=_0x4843fc[_0x407878]/_0x3f74b3[_0x407878];return _0x412a15[_0x42aee4(0xcc)](),_0x412a15;}[_0x4d899c(0x269)](_0x508930){var _0x1f9564=_0x4d899c,_0x57ea4b=this['_m'],_0x386a37=_0x508930['m'];for(let _0x3a1c29=0x0;_0x3a1c29<0x10;_0x3a1c29++)_0x57ea4b[_0x3a1c29]/=_0x386a37[_0x3a1c29];return this[_0x1f9564(0xcc)](),this;}[_0x4d899c(0x222)](_0x39c9ed){var _0xba32b=_0x4d899c,_0x2681d0=this['_m'],_0x550f40=_0x39c9ed['m'];for(let _0xb123c2=0x0;_0xb123c2<0x10;_0xb123c2++)_0x2681d0[_0xb123c2]=Math[_0xba32b(0x1c4)](_0x2681d0[_0xb123c2],_0x550f40[_0xb123c2]);return this[_0xba32b(0xcc)](),this;}['minimizeInPlaceFromFloats'](..._0x595bbb){var _0x5b353f=_0x4d899c,_0x23c540=this['_m'];for(let _0x576de8=0x0;_0x576de8<0x10;_0x576de8++)_0x23c540[_0x576de8]=Math[_0x5b353f(0x1c4)](_0x23c540[_0x576de8],_0x595bbb[_0x576de8]);return this['markAsUpdated'](),this;}['maximizeInPlace'](_0x45eb5b){var _0x2b966b=_0x4d899c,_0x286761=this['_m'],_0x2d74df=_0x45eb5b['m'];for(let _0x2a52e0=0x0;_0x2a52e0<0x10;_0x2a52e0++)_0x286761[_0x2a52e0]=Math['min'](_0x286761[_0x2a52e0],_0x2d74df[_0x2a52e0]);return this[_0x2b966b(0xcc)](),this;}[_0x4d899c(0x14f)](..._0x5f1062){var _0x1a0341=_0x4d899c,_0x230822=this['_m'];for(let _0x2e6108=0x0;_0x2e6108<0x10;_0x2e6108++)_0x230822[_0x2e6108]=Math[_0x1a0341(0x1c4)](_0x230822[_0x2e6108],_0x5f1062[_0x2e6108]);return this[_0x1a0341(0xcc)](),this;}[_0x4d899c(0x282)](){var _0x43111a=_0x4d899c;return this[_0x43111a(0x251)](new _0x3cf20c());}[_0x4d899c(0x139)](){var _0x213639=_0x4d899c,_0x310686=this['_m'];for(let _0x2e445f=0x0;_0x2e445f<0x10;_0x2e445f++)_0x310686[_0x2e445f]=-_0x310686[_0x2e445f];return this[_0x213639(0xcc)](),this;}['negateToRef'](_0x559256){var _0x57e131=_0x4d899c,_0x908a45=this['_m'],_0x2c9167=_0x559256['_m'];for(let _0x28be35=0x0;_0x28be35<0x10;_0x28be35++)_0x2c9167[_0x28be35]=-_0x908a45[_0x28be35];return _0x559256[_0x57e131(0xcc)](),_0x559256;}[_0x4d899c(0x16c)](_0xedb54b){var _0x3f694d=_0x4d899c,_0x5b631f,_0x48b268;return!!_0xedb54b&&(!this[_0x3f694d(0x1e8)]&&!_0xedb54b['_isIdentity']||this['_isIdentityDirty']||_0xedb54b[_0x3f694d(0x156)]?(_0x5b631f=this['m'],_0x48b268=_0xedb54b['m'],_0x5b631f[0x0]===_0x48b268[0x0]&&_0x5b631f[0x1]===_0x48b268[0x1]&&_0x5b631f[0x2]===_0x48b268[0x2]&&_0x5b631f[0x3]===_0x48b268[0x3]&&_0x5b631f[0x4]===_0x48b268[0x4]&&_0x5b631f[0x5]===_0x48b268[0x5]&&_0x5b631f[0x6]===_0x48b268[0x6]&&_0x5b631f[0x7]===_0x48b268[0x7]&&_0x5b631f[0x8]===_0x48b268[0x8]&&_0x5b631f[0x9]===_0x48b268[0x9]&&_0x5b631f[0xa]===_0x48b268[0xa]&&_0x5b631f[0xb]===_0x48b268[0xb]&&_0x5b631f[0xc]===_0x48b268[0xc]&&_0x5b631f[0xd]===_0x48b268[0xd]&&_0x5b631f[0xe]===_0x48b268[0xe]&&_0x5b631f[0xf]===_0x48b268[0xf]):this[_0x3f694d(0x1e8)]&&_0xedb54b[_0x3f694d(0x1e8)]);}[_0x4d899c(0x23b)](_0x474da2,_0x28292e=0x0){var _0x4bff98=this['_m'],_0x21b867=_0x474da2['m'];for(let _0x13ff0f=0x0;_0x13ff0f<0x10;_0x13ff0f++)if(!_0x4557d7(_0x4bff98[_0x13ff0f],_0x21b867[_0x13ff0f],_0x28292e))return!0x1;return!0x0;}[_0x4d899c(0x20d)](..._0x2ac4a5){var _0x5790b9=this['_m'];for(let _0x2e092e=0x0;_0x2e092e<0x10;_0x2e092e++)if(_0x5790b9[_0x2e092e]!=_0x2ac4a5[_0x2e092e])return!0x1;return!0x0;}[_0x4d899c(0x119)](){var _0x27d963=_0x4d899c;return this[_0x27d963(0x1f0)](new _0x3cf20c());}[_0x4d899c(0x1f0)](_0x55ef6a){var _0x488aff=_0x4d899c,_0x41e947=this['_m'],_0x4dbb04=_0x55ef6a['_m'];for(let _0x494180=0x0;_0x494180<0x10;_0x494180++)_0x4dbb04[_0x494180]=Math['floor'](_0x41e947[_0x494180]);return _0x55ef6a[_0x488aff(0xcc)](),_0x55ef6a;}[_0x4d899c(0x1fb)](){var _0x5a90cb=_0x4d899c;return this[_0x5a90cb(0x1c1)](new _0x3cf20c());}[_0x4d899c(0x1c1)](_0x4c1496){var _0x1147f5=this['_m'],_0x429a7c=_0x4c1496['_m'];for(let _0x980156=0x0;_0x980156<0x10;_0x980156++)_0x429a7c[_0x980156]=_0x1147f5[_0x980156]-Math['floor'](_0x1147f5[_0x980156]);return _0x4c1496['markAsUpdated'](),_0x4c1496;}[_0x4d899c(0x254)](){var _0x50ac55=_0x4d899c,_0x8b0b3f=new _0x3cf20c();return _0x8b0b3f[_0x50ac55(0x2a2)](this),_0x8b0b3f;}[_0x4d899c(0xca)](){return'Matrix';}['getHashCode'](){let _0x2cbe88=_0x5381e1(this['_m'][0x0]);for(let _0x3397b7=0x1;_0x3397b7<0x10;_0x3397b7++)_0x2cbe88=0x18d*_0x2cbe88^_0x5381e1(this['_m'][_0x3397b7]);return _0x2cbe88;}['decomposeToTransformNode'](_0x174db9){var _0x5ea73b=_0x4d899c;return _0x174db9[_0x5ea73b(0x18f)]=_0x174db9[_0x5ea73b(0x18f)]||new _0x114383(),this[_0x5ea73b(0x175)](_0x174db9['scaling'],_0x174db9['rotationQuaternion'],_0x174db9[_0x5ea73b(0x14d)]);}[_0x4d899c(0x175)](_0x2b21c8,_0x3be34e,_0x33f87d,_0x592b37,_0x113d9f=!0x0){var _0x4ffc5e=_0x4d899c;if(this[_0x4ffc5e(0x1e8)])_0x33f87d&&_0x33f87d[_0x4ffc5e(0x13f)](0x0),_0x2b21c8&&_0x2b21c8[_0x4ffc5e(0x13f)](0x1),_0x3be34e&&_0x3be34e[_0x4ffc5e(0xe1)](0x0,0x0,0x0,0x1);else{var _0x21cc04,_0x4a1889=this['_m'];if(_0x33f87d&&_0x33f87d[_0x4ffc5e(0xe1)](_0x4a1889[0xc],_0x4a1889[0xd],_0x4a1889[0xe]),(_0x2b21c8=_0x2b21c8||_0x1fac61[_0x4ffc5e(0x247)][0x0])['x']=Math[_0x4ffc5e(0x109)](_0x4a1889[0x0]*_0x4a1889[0x0]+_0x4a1889[0x1]*_0x4a1889[0x1]+_0x4a1889[0x2]*_0x4a1889[0x2]),_0x2b21c8['y']=Math[_0x4ffc5e(0x109)](_0x4a1889[0x4]*_0x4a1889[0x4]+_0x4a1889[0x5]*_0x4a1889[0x5]+_0x4a1889[0x6]*_0x4a1889[0x6]),_0x2b21c8['z']=Math[_0x4ffc5e(0x109)](_0x4a1889[0x8]*_0x4a1889[0x8]+_0x4a1889[0x9]*_0x4a1889[0x9]+_0x4a1889[0xa]*_0x4a1889[0xa]),_0x592b37?(_0x33f87d=(_0x113d9f?_0x592b37[_0x4ffc5e(0x292)]:_0x592b37[_0x4ffc5e(0x25f)])['x']<0x0?-0x1:0x1,_0x21cc04=(_0x113d9f?_0x592b37[_0x4ffc5e(0x292)]:_0x592b37[_0x4ffc5e(0x25f)])['y']<0x0?-0x1:0x1,_0x113d9f=(_0x113d9f?_0x592b37['absoluteScaling']:_0x592b37[_0x4ffc5e(0x25f)])['z']<0x0?-0x1:0x1,_0x2b21c8['x']*=_0x33f87d,_0x2b21c8['y']*=_0x21cc04,_0x2b21c8['z']*=_0x113d9f):this[_0x4ffc5e(0x1ef)]()<=0x0&&(_0x2b21c8['y']*=-0x1),0x0===_0x2b21c8['_x']||0x0===_0x2b21c8['_y']||0x0===_0x2b21c8['_z'])return _0x3be34e&&_0x3be34e['copyFromFloats'](0x0,0x0,0x0,0x1),!0x1;_0x3be34e&&(_0x592b37=0x1/_0x2b21c8['_x'],_0x33f87d=0x1/_0x2b21c8['_y'],_0x21cc04=0x1/_0x2b21c8['_z'],_0x3cf20c[_0x4ffc5e(0x2b3)](_0x4a1889[0x0]*_0x592b37,_0x4a1889[0x1]*_0x592b37,_0x4a1889[0x2]*_0x592b37,0x0,_0x4a1889[0x4]*_0x33f87d,_0x4a1889[0x5]*_0x33f87d,_0x4a1889[0x6]*_0x33f87d,0x0,_0x4a1889[0x8]*_0x21cc04,_0x4a1889[0x9]*_0x21cc04,_0x4a1889[0xa]*_0x21cc04,0x0,0x0,0x0,0x0,0x1,_0x1fac61[_0x4ffc5e(0x13b)][0x0]),_0x114383[_0x4ffc5e(0x17f)](_0x1fac61[_0x4ffc5e(0x13b)][0x0],_0x3be34e));}return!0x0;}[_0x4d899c(0x188)](_0x48beb1){return _0x48beb1<0x0||0x3<_0x48beb1?null:(_0x48beb1=0x4*_0x48beb1,new _0x1217df(this['_m'][0x0+_0x48beb1],this['_m'][0x1+_0x48beb1],this['_m'][0x2+_0x48beb1],this['_m'][0x3+_0x48beb1]));}['getRowToRef'](_0x1b89f9,_0x124482){return 0x0<=_0x1b89f9&&_0x1b89f9<=0x3&&(_0x124482['x']=this['_m'][0x0+(_0x1b89f9=0x4*_0x1b89f9)],_0x124482['y']=this['_m'][0x1+_0x1b89f9],_0x124482['z']=this['_m'][0x2+_0x1b89f9],_0x124482['w']=this['_m'][0x3+_0x1b89f9]),_0x124482;}[_0x4d899c(0x161)](_0xa70fd1,_0x31658d){var _0x159f2e=_0x4d899c;return this[_0x159f2e(0x279)](_0xa70fd1,_0x31658d['x'],_0x31658d['y'],_0x31658d['z'],_0x31658d['w']);}[_0x4d899c(0x27b)](){var _0x163103=_0x4d899c,_0x51f94a=new _0x3cf20c();return _0x3cf20c[_0x163103(0xc8)](this,_0x51f94a),_0x51f94a;}[_0x4d899c(0x1ea)](_0x35ff02){return _0x3cf20c['TransposeToRef'](this,_0x35ff02),_0x35ff02;}[_0x4d899c(0x279)](_0x32ca6c,_0x1ac47c,_0x59dae4,_0x2edcac,_0x12df70){var _0xd7f9d9=_0x4d899c;return _0x32ca6c<0x0||0x3<_0x32ca6c||(this['_m'][0x0+(_0x32ca6c=0x4*_0x32ca6c)]=_0x1ac47c,this['_m'][0x1+_0x32ca6c]=_0x59dae4,this['_m'][0x2+_0x32ca6c]=_0x2edcac,this['_m'][0x3+_0x32ca6c]=_0x12df70,this[_0xd7f9d9(0xcc)]()),this;}[_0x4d899c(0x17b)](_0x4a87bc){var _0x5b8062=new _0x3cf20c();return this['scaleToRef'](_0x4a87bc,_0x5b8062),_0x5b8062;}[_0x4d899c(0xf6)](_0x406488,_0x34483d){for(let _0x131fd8=0x0;_0x131fd8<0x10;_0x131fd8++)_0x34483d['_m'][_0x131fd8]=this['_m'][_0x131fd8]*_0x406488;return _0x34483d['markAsUpdated'](),_0x34483d;}[_0x4d899c(0x1b8)](_0x3881d4,_0xa2fd28){var _0x4e5b21=_0x4d899c;for(let _0x1f7ff2=0x0;_0x1f7ff2<0x10;_0x1f7ff2++)_0xa2fd28['_m'][_0x1f7ff2]+=this['_m'][_0x1f7ff2]*_0x3881d4;return _0xa2fd28[_0x4e5b21(0xcc)](),_0xa2fd28;}['scaleInPlace'](_0x468255){var _0x53a7ba=_0x4d899c,_0x2c2890=this['_m'];for(let _0x4f241f=0x0;_0x4f241f<0x10;_0x4f241f++)_0x2c2890[_0x4f241f]*=_0x468255;return this[_0x53a7ba(0xcc)](),this;}[_0x4d899c(0x285)](_0x47294){var _0x5ccfe4=_0x4d899c,_0x361637=_0x1fac61['Matrix'][0x0],_0x361637=(this[_0x5ccfe4(0x19c)](_0x361637),_0x361637['transposeToRef'](_0x47294),_0x47294['_m']);return _0x3cf20c[_0x5ccfe4(0x2b3)](_0x361637[0x0],_0x361637[0x1],_0x361637[0x2],0x0,_0x361637[0x4],_0x361637[0x5],_0x361637[0x6],0x0,_0x361637[0x8],_0x361637[0x9],_0x361637[0xa],0x0,0x0,0x0,0x0,0x1,_0x47294),_0x47294;}[_0x4d899c(0x1b6)](){var _0x38f6c1=new _0x3cf20c();return this['getRotationMatrixToRef'](_0x38f6c1),_0x38f6c1;}[_0x4d899c(0x283)](_0x31ee17){var _0x3850fb=_0x4d899c,_0x41bd4c,_0x5e9bad,_0x2b4c99,_0x100865=_0x1fac61[_0x3850fb(0x247)][0x0];return this[_0x3850fb(0x175)](_0x100865)?(_0x41bd4c=this['_m'],_0x5e9bad=0x1/_0x100865['_x'],_0x2b4c99=0x1/_0x100865['_y'],_0x100865=0x1/_0x100865['_z'],_0x3cf20c[_0x3850fb(0x2b3)](_0x41bd4c[0x0]*_0x5e9bad,_0x41bd4c[0x1]*_0x5e9bad,_0x41bd4c[0x2]*_0x5e9bad,0x0,_0x41bd4c[0x4]*_0x2b4c99,_0x41bd4c[0x5]*_0x2b4c99,_0x41bd4c[0x6]*_0x2b4c99,0x0,_0x41bd4c[0x8]*_0x100865,_0x41bd4c[0x9]*_0x100865,_0x41bd4c[0xa]*_0x100865,0x0,0x0,0x0,0x0,0x1,_0x31ee17)):_0x3cf20c[_0x3850fb(0x255)](_0x31ee17),_0x31ee17;}[_0x4d899c(0x10c)](){var _0x16321c=_0x4d899c,_0xff1db7=this['_m'];return _0xff1db7[0x2]*=-0x1,_0xff1db7[0x6]*=-0x1,_0xff1db7[0x8]*=-0x1,_0xff1db7[0x9]*=-0x1,_0xff1db7[0xe]*=-0x1,this[_0x16321c(0xcc)](),this;}['toggleProjectionMatrixHandInPlace'](){var _0x2a1ce5=_0x4d899c,_0x19d53a=this['_m'];return _0x19d53a[0x8]*=-0x1,_0x19d53a[0x9]*=-0x1,_0x19d53a[0xa]*=-0x1,_0x19d53a[0xb]*=-0x1,this[_0x2a1ce5(0xcc)](),this;}static[_0x4d899c(0xe4)](_0xe04130,_0x247f01=0x0){var _0x5aaca8=_0x4d899c,_0xd23e38=new _0x3cf20c();return _0x3cf20c[_0x5aaca8(0x1ae)](_0xe04130,_0x247f01,_0xd23e38),_0xd23e38;}static['FromArrayToRef'](_0x55a707,_0x318a68,_0x46b83b){for(let _0x36eac4=0x0;_0x36eac4<0x10;_0x36eac4++)_0x46b83b['_m'][_0x36eac4]=_0x55a707[_0x36eac4+_0x318a68];return _0x46b83b['markAsUpdated'](),_0x46b83b;}static[_0x4d899c(0x1e1)](_0x53db0f,_0x3b1c34,_0xd2048b,_0x1a2f62){var _0x218d8e=_0x4d899c;return _0x1a2f62['_m'][0x0]=_0x53db0f[0x0+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0x1]=_0x53db0f[0x1+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0x2]=_0x53db0f[0x2+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0x3]=_0x53db0f[0x3+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0x4]=_0x53db0f[0x4+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0x5]=_0x53db0f[0x5+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0x6]=_0x53db0f[0x6+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0x7]=_0x53db0f[0x7+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0x8]=_0x53db0f[0x8+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0x9]=_0x53db0f[0x9+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0xa]=_0x53db0f[0xa+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0xb]=_0x53db0f[0xb+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0xc]=_0x53db0f[0xc+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0xd]=_0x53db0f[0xd+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0xe]=_0x53db0f[0xe+_0x3b1c34]*_0xd2048b,_0x1a2f62['_m'][0xf]=_0x53db0f[0xf+_0x3b1c34]*_0xd2048b,_0x1a2f62[_0x218d8e(0xcc)](),_0x1a2f62;}static get[_0x4d899c(0x12c)](){return _0x3cf20c['_IdentityReadOnly'];}static[_0x4d899c(0x2b3)](_0x330609,_0x5ee601,_0x30967d,_0x4fb810,_0xf02b96,_0x456ad0,_0x42d770,_0x2a437b,_0x10a220,_0x4828e6,_0x3b9006,_0x384090,_0x29f180,_0x1602e3,_0x1c2d1a,_0x508229,_0x42c72c){var _0x558a3d=_0x4d899c,_0x8fe34c=_0x42c72c['_m'];_0x8fe34c[0x0]=_0x330609,_0x8fe34c[0x1]=_0x5ee601,_0x8fe34c[0x2]=_0x30967d,_0x8fe34c[0x3]=_0x4fb810,_0x8fe34c[0x4]=_0xf02b96,_0x8fe34c[0x5]=_0x456ad0,_0x8fe34c[0x6]=_0x42d770,_0x8fe34c[0x7]=_0x2a437b,_0x8fe34c[0x8]=_0x10a220,_0x8fe34c[0x9]=_0x4828e6,_0x8fe34c[0xa]=_0x3b9006,_0x8fe34c[0xb]=_0x384090,_0x8fe34c[0xc]=_0x29f180,_0x8fe34c[0xd]=_0x1602e3,_0x8fe34c[0xe]=_0x1c2d1a,_0x8fe34c[0xf]=_0x508229,_0x42c72c[_0x558a3d(0xcc)]();}static[_0x4d899c(0x116)](_0x45e7e3,_0x20b6cb,_0x4a1cc4,_0x55e020,_0x4701ff,_0x4fd679,_0x362ff3,_0x2a15b0,_0x4e7860,_0x49294c,_0x17d437,_0xd280c5,_0x4fa61a,_0x2e53ca,_0x3506ff,_0x1f658f){var _0x586e25=new _0x3cf20c(),_0x18a474=_0x586e25['_m'];return _0x18a474[0x0]=_0x45e7e3,_0x18a474[0x1]=_0x20b6cb,_0x18a474[0x2]=_0x4a1cc4,_0x18a474[0x3]=_0x55e020,_0x18a474[0x4]=_0x4701ff,_0x18a474[0x5]=_0x4fd679,_0x18a474[0x6]=_0x362ff3,_0x18a474[0x7]=_0x2a15b0,_0x18a474[0x8]=_0x4e7860,_0x18a474[0x9]=_0x49294c,_0x18a474[0xa]=_0x17d437,_0x18a474[0xb]=_0xd280c5,_0x18a474[0xc]=_0x4fa61a,_0x18a474[0xd]=_0x2e53ca,_0x18a474[0xe]=_0x3506ff,_0x18a474[0xf]=_0x1f658f,_0x586e25['markAsUpdated'](),_0x586e25;}static[_0x4d899c(0x135)](_0x54d96f,_0x2b69bb,_0x401ed2){var _0x7069b9=_0x4d899c,_0x4499e1=new _0x3cf20c();return _0x3cf20c[_0x7069b9(0x185)](_0x54d96f,_0x2b69bb,_0x401ed2,_0x4499e1),_0x4499e1;}static[_0x4d899c(0x185)](_0x2534f9,_0x4f7d60,_0x4a279c,_0x508344){var _0x4cb80a=_0x4d899c,_0x809a29=_0x508344['_m'],_0x3a1f51=_0x4f7d60['_x'],_0x3fef1a=_0x4f7d60['_y'],_0x314e2a=_0x4f7d60['_z'],_0x4f7d60=_0x4f7d60['_w'],_0x3972f1=_0x3a1f51+_0x3a1f51,_0x388857=_0x3fef1a+_0x3fef1a,_0xc50069=_0x314e2a+_0x314e2a,_0x2a8f6a=_0x3a1f51*_0x3972f1,_0x4aa8fc=_0x3a1f51*_0x388857,_0x3a1f51=_0x3a1f51*_0xc50069,_0x525ec3=_0x3fef1a*_0x388857,_0x3fef1a=_0x3fef1a*_0xc50069,_0x314e2a=_0x314e2a*_0xc50069,_0x3972f1=_0x4f7d60*_0x3972f1,_0x388857=_0x4f7d60*_0x388857,_0x4f7d60=_0x4f7d60*_0xc50069,_0xc50069=_0x2534f9['_x'],_0xfeff66=_0x2534f9['_y'],_0x2534f9=_0x2534f9['_z'];return _0x809a29[0x0]=(0x1-(_0x525ec3+_0x314e2a))*_0xc50069,_0x809a29[0x1]=(_0x4aa8fc+_0x4f7d60)*_0xc50069,_0x809a29[0x2]=(_0x3a1f51-_0x388857)*_0xc50069,_0x809a29[0x3]=0x0,_0x809a29[0x4]=(_0x4aa8fc-_0x4f7d60)*_0xfeff66,_0x809a29[0x5]=(0x1-(_0x2a8f6a+_0x314e2a))*_0xfeff66,_0x809a29[0x6]=(_0x3fef1a+_0x3972f1)*_0xfeff66,_0x809a29[0x7]=0x0,_0x809a29[0x8]=(_0x3a1f51+_0x388857)*_0x2534f9,_0x809a29[0x9]=(_0x3fef1a-_0x3972f1)*_0x2534f9,_0x809a29[0xa]=(0x1-(_0x2a8f6a+_0x525ec3))*_0x2534f9,_0x809a29[0xb]=0x0,_0x809a29[0xc]=_0x4a279c['_x'],_0x809a29[0xd]=_0x4a279c['_y'],_0x809a29[0xe]=_0x4a279c['_z'],_0x809a29[0xf]=0x1,_0x508344[_0x4cb80a(0xcc)](),_0x508344;}static[_0x4d899c(0x221)](){var _0x44a71b=_0x4d899c,_0xeb87fd=_0x3cf20c['FromValues'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);return _0xeb87fd[_0x44a71b(0x246)](!0x0),_0xeb87fd;}static[_0x4d899c(0x255)](_0x284304){var _0x1309c1=_0x4d899c;return _0x3cf20c[_0x1309c1(0x2b3)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x284304),_0x284304['_updateIdentityStatus'](!0x0),_0x284304;}static[_0x4d899c(0xf5)](){var _0x458f5c=_0x4d899c,_0x1159b5=_0x3cf20c[_0x458f5c(0x116)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);return _0x1159b5[_0x458f5c(0x246)](!0x1),_0x1159b5;}static[_0x4d899c(0x14e)](_0x4b2715){var _0x4e623a=_0x4d899c,_0x4b8e6e=new _0x3cf20c();return _0x3cf20c[_0x4e623a(0x228)](_0x4b2715,_0x4b8e6e),_0x4b8e6e;}static[_0x4d899c(0x223)](_0x314169){var _0x2dce62=_0x4d899c,_0x269ab4=new _0x3cf20c();return _0x314169[_0x2dce62(0x19c)](_0x269ab4),_0x269ab4;}static[_0x4d899c(0x228)](_0x5518c7,_0x533a5d){var _0x18c35b=_0x4d899c,_0x1f39c4=Math[_0x18c35b(0x11d)](_0x5518c7),_0x5518c7=Math[_0x18c35b(0x151)](_0x5518c7);return _0x3cf20c['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,_0x5518c7,_0x1f39c4,0x0,0x0,-_0x1f39c4,_0x5518c7,0x0,0x0,0x0,0x0,0x1,_0x533a5d),_0x533a5d[_0x18c35b(0x246)](0x1===_0x5518c7&&0x0===_0x1f39c4),_0x533a5d;}static[_0x4d899c(0x1de)](_0x5c0b60){var _0x2da2d9=_0x4d899c,_0x436daa=new _0x3cf20c();return _0x3cf20c[_0x2da2d9(0x242)](_0x5c0b60,_0x436daa),_0x436daa;}static[_0x4d899c(0x242)](_0x2a5621,_0xf28368){var _0x47e8ba=_0x4d899c,_0x503def=Math['sin'](_0x2a5621),_0x2a5621=Math[_0x47e8ba(0x151)](_0x2a5621);return _0x3cf20c[_0x47e8ba(0x2b3)](_0x2a5621,0x0,-_0x503def,0x0,0x0,0x1,0x0,0x0,_0x503def,0x0,_0x2a5621,0x0,0x0,0x0,0x0,0x1,_0xf28368),_0xf28368['_updateIdentityStatus'](0x1===_0x2a5621&&0x0===_0x503def),_0xf28368;}static[_0x4d899c(0x10d)](_0x32cb4b){var _0x4392b3=_0x4d899c,_0x3a9c39=new _0x3cf20c();return _0x3cf20c[_0x4392b3(0x22e)](_0x32cb4b,_0x3a9c39),_0x3a9c39;}static[_0x4d899c(0x22e)](_0x16299d,_0x572479){var _0x276a8c=_0x4d899c,_0x16584e=Math[_0x276a8c(0x11d)](_0x16299d),_0x16299d=Math[_0x276a8c(0x151)](_0x16299d);return _0x3cf20c[_0x276a8c(0x2b3)](_0x16299d,_0x16584e,0x0,0x0,-_0x16584e,_0x16299d,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x572479),_0x572479[_0x276a8c(0x246)](0x1===_0x16299d&&0x0===_0x16584e),_0x572479;}static[_0x4d899c(0x286)](_0x1222d3,_0x1ba912){var _0x18348e=_0x4d899c,_0x2407e2=new _0x3cf20c();return _0x3cf20c[_0x18348e(0x293)](_0x1222d3,_0x1ba912,_0x2407e2),_0x2407e2;}static[_0x4d899c(0x293)](_0x423c80,_0x16babc,_0x4de1bc){var _0x52e963=_0x4d899c,_0x38f71e=Math[_0x52e963(0x11d)](-_0x16babc),_0x16babc=Math[_0x52e963(0x151)](-_0x16babc),_0x5cb78c=0x1-_0x16babc,_0x357084=(_0x423c80=_0x423c80['normalizeToRef'](_0x1fac61[_0x52e963(0x247)][0x0]),_0x4de1bc['_m']);return _0x357084[0x0]=_0x423c80['_x']*_0x423c80['_x']*_0x5cb78c+_0x16babc,_0x357084[0x1]=_0x423c80['_x']*_0x423c80['_y']*_0x5cb78c-_0x423c80['_z']*_0x38f71e,_0x357084[0x2]=_0x423c80['_x']*_0x423c80['_z']*_0x5cb78c+_0x423c80['_y']*_0x38f71e,_0x357084[0x3]=0x0,_0x357084[0x4]=_0x423c80['_y']*_0x423c80['_x']*_0x5cb78c+_0x423c80['_z']*_0x38f71e,_0x357084[0x5]=_0x423c80['_y']*_0x423c80['_y']*_0x5cb78c+_0x16babc,_0x357084[0x6]=_0x423c80['_y']*_0x423c80['_z']*_0x5cb78c-_0x423c80['_x']*_0x38f71e,_0x357084[0x7]=0x0,_0x357084[0x8]=_0x423c80['_z']*_0x423c80['_x']*_0x5cb78c-_0x423c80['_y']*_0x38f71e,_0x357084[0x9]=_0x423c80['_z']*_0x423c80['_y']*_0x5cb78c+_0x423c80['_x']*_0x38f71e,_0x357084[0xa]=_0x423c80['_z']*_0x423c80['_z']*_0x5cb78c+_0x16babc,_0x357084[0xb]=0x0,_0x357084[0xc]=0x0,_0x357084[0xd]=0x0,_0x357084[0xe]=0x0,_0x357084[0xf]=0x1,_0x4de1bc[_0x52e963(0xcc)](),_0x4de1bc;}static[_0x4d899c(0x18c)](_0x2195ca,_0x367d3c,_0x2de06d,_0x4dec95=!0x1){var _0x554e44=_0x4d899c,_0x89ce18=_0x1e8376[_0x554e44(0x190)](_0x367d3c,_0x2195ca),_0x5effbf=_0x2de06d['_m'];return _0x89ce18<_0x2696ff-0x1?(_0x5effbf[0x0]=-0x1,_0x5effbf[0x1]=0x0,_0x5effbf[0x2]=0x0,_0x5effbf[0x3]=0x0,_0x5effbf[0x4]=0x0,_0x5effbf[0x5]=_0x4dec95?0x1:-0x1,_0x5effbf[0x6]=0x0,_0x5effbf[0x7]=0x0,_0x5effbf[0x8]=0x0,_0x5effbf[0x9]=0x0,_0x5effbf[0xa]=_0x4dec95?-0x1:0x1):(_0x4dec95=_0x1e8376[_0x554e44(0x1a6)](_0x367d3c,_0x2195ca),_0x5effbf[0x0]=_0x4dec95['_x']*_0x4dec95['_x']*(_0x367d3c=0x1/(0x1+_0x89ce18))+_0x89ce18,_0x5effbf[0x1]=_0x4dec95['_y']*_0x4dec95['_x']*_0x367d3c-_0x4dec95['_z'],_0x5effbf[0x2]=_0x4dec95['_z']*_0x4dec95['_x']*_0x367d3c+_0x4dec95['_y'],_0x5effbf[0x3]=0x0,_0x5effbf[0x4]=_0x4dec95['_x']*_0x4dec95['_y']*_0x367d3c+_0x4dec95['_z'],_0x5effbf[0x5]=_0x4dec95['_y']*_0x4dec95['_y']*_0x367d3c+_0x89ce18,_0x5effbf[0x6]=_0x4dec95['_z']*_0x4dec95['_y']*_0x367d3c-_0x4dec95['_x'],_0x5effbf[0x7]=0x0,_0x5effbf[0x8]=_0x4dec95['_x']*_0x4dec95['_z']*_0x367d3c-_0x4dec95['_y'],_0x5effbf[0x9]=_0x4dec95['_y']*_0x4dec95['_z']*_0x367d3c+_0x4dec95['_x'],_0x5effbf[0xa]=_0x4dec95['_z']*_0x4dec95['_z']*_0x367d3c+_0x89ce18),_0x5effbf[0xb]=0x0,_0x5effbf[0xc]=0x0,_0x5effbf[0xd]=0x0,_0x5effbf[0xe]=0x0,_0x5effbf[0xf]=0x1,_0x2de06d['markAsUpdated'](),_0x2de06d;}static[_0x4d899c(0x1b1)](_0xe180ce,_0xdec146,_0x2b9601){var _0x242258=_0x4d899c,_0xde52f6=new _0x3cf20c();return _0x3cf20c[_0x242258(0x16d)](_0xe180ce,_0xdec146,_0x2b9601,_0xde52f6),_0xde52f6;}static['RotationYawPitchRollToRef'](_0x4e7264,_0xa748a9,_0x5989e0,_0x4e361b){var _0x1d1c59=_0x4d899c;return _0x114383[_0x1d1c59(0x16d)](_0x4e7264,_0xa748a9,_0x5989e0,_0x1fac61[_0x1d1c59(0x1fc)][0x0]),_0x1fac61['Quaternion'][0x0][_0x1d1c59(0x23c)](_0x4e361b),_0x4e361b;}static[_0x4d899c(0x28b)](_0x288518,_0x1c311a,_0x37abca){var _0x3db806=_0x4d899c,_0x45daa4=new _0x3cf20c();return _0x3cf20c[_0x3db806(0x225)](_0x288518,_0x1c311a,_0x37abca,_0x45daa4),_0x45daa4;}static['ScalingToRef'](_0x44ae93,_0x1d8f71,_0x49fbfa,_0x4dae06){var _0x55e524=_0x4d899c;return _0x3cf20c[_0x55e524(0x2b3)](_0x44ae93,0x0,0x0,0x0,0x0,_0x1d8f71,0x0,0x0,0x0,0x0,_0x49fbfa,0x0,0x0,0x0,0x0,0x1,_0x4dae06),_0x4dae06[_0x55e524(0x246)](0x1===_0x44ae93&&0x1===_0x1d8f71&&0x1===_0x49fbfa),_0x4dae06;}static[_0x4d899c(0x146)](_0x477f05,_0x47c319,_0x333c2a){var _0x47c906=_0x4d899c,_0x49a228=new _0x3cf20c();return _0x3cf20c[_0x47c906(0x13e)](_0x477f05,_0x47c319,_0x333c2a,_0x49a228),_0x49a228;}static['TranslationToRef'](_0x3f55cb,_0x2d0be0,_0xb07575,_0x537c21){var _0x4e15c2=_0x4d899c;return _0x3cf20c[_0x4e15c2(0x2b3)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x3f55cb,_0x2d0be0,_0xb07575,0x1,_0x537c21),_0x537c21['_updateIdentityStatus'](0x0===_0x3f55cb&&0x0===_0x2d0be0&&0x0===_0xb07575),_0x537c21;}static['Lerp'](_0x2e678c,_0x481f72,_0x521d6c){var _0x5c3657=new _0x3cf20c();return _0x3cf20c['LerpToRef'](_0x2e678c,_0x481f72,_0x521d6c,_0x5c3657),_0x5c3657;}static[_0x4d899c(0x1da)](_0x3d431f,_0x46b010,_0xdf8a29,_0x405913){var _0x46c24c=_0x4d899c,_0x2ffc71=_0x405913['_m'],_0x2cdd0b=_0x3d431f['m'],_0x192f2d=_0x46b010['m'];for(let _0x421222=0x0;_0x421222<0x10;_0x421222++)_0x2ffc71[_0x421222]=_0x2cdd0b[_0x421222]*(0x1-_0xdf8a29)+_0x192f2d[_0x421222]*_0xdf8a29;return _0x405913[_0x46c24c(0xcc)](),_0x405913;}static[_0x4d899c(0x22a)](_0x39e12e,_0x3b221e,_0xcaa578){var _0x13dd10=_0x4d899c,_0x39896b=new _0x3cf20c();return _0x3cf20c[_0x13dd10(0x170)](_0x39e12e,_0x3b221e,_0xcaa578,_0x39896b),_0x39896b;}static[_0x4d899c(0x170)](_0x21ae13,_0x4f6206,_0x3a14dd,_0x5b597d){var _0x4b5d96=_0x4d899c,_0x1bc5ba=_0x1fac61['Vector3'][0x0],_0x5c9d05=_0x1fac61['Quaternion'][0x0],_0x5157ff=_0x1fac61[_0x4b5d96(0x247)][0x1],_0x21ae13=(_0x21ae13[_0x4b5d96(0x175)](_0x1bc5ba,_0x5c9d05,_0x5157ff),_0x1fac61[_0x4b5d96(0x247)][0x2]),_0x1c18f5=_0x1fac61['Quaternion'][0x1],_0x2c1e71=_0x1fac61[_0x4b5d96(0x247)][0x3],_0x4f6206=(_0x4f6206[_0x4b5d96(0x175)](_0x21ae13,_0x1c18f5,_0x2c1e71),_0x1fac61[_0x4b5d96(0x247)][0x4]),_0x1bc5ba=(_0x1e8376['LerpToRef'](_0x1bc5ba,_0x21ae13,_0x3a14dd,_0x4f6206),_0x1fac61[_0x4b5d96(0x1fc)][0x2]),_0x21ae13=(_0x114383[_0x4b5d96(0x108)](_0x5c9d05,_0x1c18f5,_0x3a14dd,_0x1bc5ba),_0x1fac61[_0x4b5d96(0x247)][0x5]);return _0x1e8376[_0x4b5d96(0x1da)](_0x5157ff,_0x2c1e71,_0x3a14dd,_0x21ae13),_0x3cf20c['ComposeToRef'](_0x4f6206,_0x1bc5ba,_0x21ae13,_0x5b597d),_0x5b597d;}static['LookAtLH'](_0x301a27,_0x4d752e,_0x501b94){var _0x13f2d2=new _0x3cf20c();return _0x3cf20c['LookAtLHToRef'](_0x301a27,_0x4d752e,_0x501b94,_0x13f2d2),_0x13f2d2;}static['LookAtLHToRef'](_0x1d6437,_0x29da37,_0x44f507,_0x4ed921){var _0x225a16=_0x4d899c,_0x2e8e27=_0x1fac61['Vector3'][0x0],_0x5d159f=_0x1fac61[_0x225a16(0x247)][0x1],_0x4ef3a2=_0x1fac61[_0x225a16(0x247)][0x2],_0x29da37=(_0x29da37[_0x225a16(0x1e4)](_0x1d6437,_0x4ef3a2),_0x4ef3a2[_0x225a16(0x114)](),_0x1e8376[_0x225a16(0x117)](_0x44f507,_0x4ef3a2,_0x2e8e27),_0x2e8e27['lengthSquared']()),_0x44f507=(0x0===_0x29da37?_0x2e8e27['x']=0x1:_0x2e8e27['normalizeFromLength'](Math['sqrt'](_0x29da37)),_0x1e8376['CrossToRef'](_0x4ef3a2,_0x2e8e27,_0x5d159f),_0x5d159f['normalize'](),-_0x1e8376['Dot'](_0x2e8e27,_0x1d6437)),_0x29da37=-_0x1e8376[_0x225a16(0x190)](_0x5d159f,_0x1d6437),_0x1d6437=-_0x1e8376[_0x225a16(0x190)](_0x4ef3a2,_0x1d6437);return _0x3cf20c['FromValuesToRef'](_0x2e8e27['_x'],_0x5d159f['_x'],_0x4ef3a2['_x'],0x0,_0x2e8e27['_y'],_0x5d159f['_y'],_0x4ef3a2['_y'],0x0,_0x2e8e27['_z'],_0x5d159f['_z'],_0x4ef3a2['_z'],0x0,_0x44f507,_0x29da37,_0x1d6437,0x1,_0x4ed921),_0x4ed921;}static[_0x4d899c(0x26a)](_0x338771,_0x2f40c9,_0x28859b){var _0x292aa3=_0x4d899c,_0x6e5dd9=new _0x3cf20c();return _0x3cf20c[_0x292aa3(0x1c7)](_0x338771,_0x2f40c9,_0x28859b,_0x6e5dd9),_0x6e5dd9;}static[_0x4d899c(0x1c7)](_0x402d29,_0x1f2ad1,_0x262d9f,_0x49b7b4){var _0x112cb3=_0x4d899c,_0x4b8e91=_0x1fac61[_0x112cb3(0x247)][0x0],_0x5d3448=_0x1fac61[_0x112cb3(0x247)][0x1],_0x24a4a5=_0x1fac61[_0x112cb3(0x247)][0x2],_0x1f2ad1=(_0x402d29[_0x112cb3(0x1e4)](_0x1f2ad1,_0x24a4a5),_0x24a4a5[_0x112cb3(0x114)](),_0x1e8376[_0x112cb3(0x117)](_0x262d9f,_0x24a4a5,_0x4b8e91),_0x4b8e91[_0x112cb3(0x150)]()),_0x262d9f=(0x0===_0x1f2ad1?_0x4b8e91['x']=0x1:_0x4b8e91['normalizeFromLength'](Math['sqrt'](_0x1f2ad1)),_0x1e8376[_0x112cb3(0x117)](_0x24a4a5,_0x4b8e91,_0x5d3448),_0x5d3448['normalize'](),-_0x1e8376[_0x112cb3(0x190)](_0x4b8e91,_0x402d29)),_0x1f2ad1=-_0x1e8376[_0x112cb3(0x190)](_0x5d3448,_0x402d29),_0x402d29=-_0x1e8376['Dot'](_0x24a4a5,_0x402d29);return _0x3cf20c[_0x112cb3(0x2b3)](_0x4b8e91['_x'],_0x5d3448['_x'],_0x24a4a5['_x'],0x0,_0x4b8e91['_y'],_0x5d3448['_y'],_0x24a4a5['_y'],0x0,_0x4b8e91['_z'],_0x5d3448['_z'],_0x24a4a5['_z'],0x0,_0x262d9f,_0x1f2ad1,_0x402d29,0x1,_0x49b7b4),_0x49b7b4;}static[_0x4d899c(0xed)](_0x37e18e,_0x13bbb7){var _0x3a7b2f=new _0x3cf20c();return _0x3cf20c['LookDirectionLHToRef'](_0x37e18e,_0x13bbb7,_0x3a7b2f),_0x3a7b2f;}static[_0x4d899c(0xd3)](_0x491dec,_0x59962a,_0x3eb383){var _0xcc0728=_0x4d899c,_0x1f41b1=_0x1fac61[_0xcc0728(0x247)][0x0],_0x491dec=(_0x1f41b1[_0xcc0728(0x2a2)](_0x491dec),_0x1f41b1[_0xcc0728(0x1e2)](-0x1),_0x1fac61[_0xcc0728(0x247)][0x1]);return _0x1e8376[_0xcc0728(0x117)](_0x59962a,_0x1f41b1,_0x491dec),_0x3cf20c[_0xcc0728(0x2b3)](_0x491dec['_x'],_0x491dec['_y'],_0x491dec['_z'],0x0,_0x59962a['_x'],_0x59962a['_y'],_0x59962a['_z'],0x0,_0x1f41b1['_x'],_0x1f41b1['_y'],_0x1f41b1['_z'],0x0,0x0,0x0,0x0,0x1,_0x3eb383),_0x3eb383;}static[_0x4d899c(0x240)](_0x24d894,_0x1feaa5){var _0x18ffa7=_0x4d899c,_0x3b1f18=new _0x3cf20c();return _0x3cf20c[_0x18ffa7(0xef)](_0x24d894,_0x1feaa5,_0x3b1f18),_0x3b1f18;}static[_0x4d899c(0xef)](_0x39f93b,_0x41278c,_0x5d3351){var _0x164dea=_0x1fac61['Vector3'][0x2];return _0x1e8376['CrossToRef'](_0x41278c,_0x39f93b,_0x164dea),_0x3cf20c['FromValuesToRef'](_0x164dea['_x'],_0x164dea['_y'],_0x164dea['_z'],0x0,_0x41278c['_x'],_0x41278c['_y'],_0x41278c['_z'],0x0,_0x39f93b['_x'],_0x39f93b['_y'],_0x39f93b['_z'],0x0,0x0,0x0,0x0,0x1,_0x5d3351),_0x5d3351;}static['OrthoLH'](_0x219bfc,_0x46f818,_0x387161,_0x5da070,_0x23d6b1){var _0x399150=new _0x3cf20c();return _0x3cf20c['OrthoLHToRef'](_0x219bfc,_0x46f818,_0x387161,_0x5da070,_0x399150,_0x23d6b1),_0x399150;}static[_0x4d899c(0x1f8)](_0x22b4f8,_0x1699ea,_0x4223e3,_0x45908f,_0x3f3319,_0x43a38a){var _0x4b308e=_0x4d899c,_0x22b4f8=0x2/_0x22b4f8,_0x1699ea=0x2/_0x1699ea,_0x3c1f8b=0x2/(_0x45908f-_0x4223e3),_0x45908f=-(_0x45908f+_0x4223e3)/(_0x45908f-_0x4223e3);return _0x3cf20c[_0x4b308e(0x2b3)](_0x22b4f8,0x0,0x0,0x0,0x0,_0x1699ea,0x0,0x0,0x0,0x0,_0x3c1f8b,0x0,0x0,0x0,_0x45908f,0x1,_0x3f3319),_0x43a38a&&_0x3f3319['multiplyToRef'](_0x1935b2,_0x3f3319),_0x3f3319[_0x4b308e(0x246)](0x1==_0x22b4f8&&0x1==_0x1699ea&&0x1==_0x3c1f8b&&0x0==_0x45908f),_0x3f3319;}static[_0x4d899c(0xeb)](_0x188b52,_0x3c2f90,_0x5d28c7,_0x99204f,_0x5f1dfa,_0x2f7b2b,_0x5ac3fa){var _0x576dac=_0x4d899c,_0x398612=new _0x3cf20c();return _0x3cf20c[_0x576dac(0x1f2)](_0x188b52,_0x3c2f90,_0x5d28c7,_0x99204f,_0x5f1dfa,_0x2f7b2b,_0x398612,_0x5ac3fa),_0x398612;}static[_0x4d899c(0x1f2)](_0x5e644f,_0x3d0aee,_0x3a65d3,_0x27ca40,_0x13b44f,_0x31d1a2,_0x547473,_0x1c4a14){var _0x1db453=_0x4d899c,_0x58710e=0x2/(_0x3d0aee-_0x5e644f),_0x4a892f=0x2/(_0x27ca40-_0x3a65d3),_0x1ae48e=0x2/(_0x31d1a2-_0x13b44f),_0x31d1a2=-(_0x31d1a2+_0x13b44f)/(_0x31d1a2-_0x13b44f),_0x13b44f=(_0x5e644f+_0x3d0aee)/(_0x5e644f-_0x3d0aee),_0x5e644f=(_0x27ca40+_0x3a65d3)/(_0x3a65d3-_0x27ca40);return _0x3cf20c['FromValuesToRef'](_0x58710e,0x0,0x0,0x0,0x0,_0x4a892f,0x0,0x0,0x0,0x0,_0x1ae48e,0x0,_0x13b44f,_0x5e644f,_0x31d1a2,0x1,_0x547473),_0x1c4a14&&_0x547473[_0x1db453(0xff)](_0x1935b2,_0x547473),_0x547473[_0x1db453(0xcc)](),_0x547473;}static[_0x4d899c(0x1c3)](_0x3521e5,_0x5d772b,_0x43cca4,_0x2541ed,_0x374bff,_0x1b25ee,_0x13b6c0,_0x2c9af5,_0x234a91,_0x18a024,_0x349a20){var _0x24b9f9=_0x4d899c,_0x1e1965=-_0x13b6c0*Math['cos'](_0x2c9af5),_0x13b6c0=-_0x13b6c0*Math['sin'](_0x2c9af5);return _0x3cf20c['TranslationToRef'](0x0,0x0,-_0x234a91,_0x1fac61[_0x24b9f9(0x13b)][0x1]),_0x3cf20c[_0x24b9f9(0x2b3)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,_0x1e1965,_0x13b6c0,0x1,0x0,0x0,0x0,0x0,0x1,_0x1fac61[_0x24b9f9(0x13b)][0x0]),_0x1fac61[_0x24b9f9(0x13b)][0x1][_0x24b9f9(0xff)](_0x1fac61[_0x24b9f9(0x13b)][0x0],_0x1fac61[_0x24b9f9(0x13b)][0x0]),_0x3cf20c[_0x24b9f9(0x13e)](0x0,0x0,_0x234a91,_0x1fac61['Matrix'][0x1]),_0x1fac61['Matrix'][0x0]['multiplyToRef'](_0x1fac61['Matrix'][0x1],_0x1fac61[_0x24b9f9(0x13b)][0x0]),_0x3cf20c[_0x24b9f9(0x1f2)](_0x3521e5,_0x5d772b,_0x43cca4,_0x2541ed,_0x374bff,_0x1b25ee,_0x18a024,_0x349a20),_0x1fac61[_0x24b9f9(0x13b)][0x0][_0x24b9f9(0xff)](_0x18a024,_0x18a024),_0x18a024;}static['OrthoOffCenterRH'](_0x487669,_0x3a71e6,_0x3ef40f,_0x513c59,_0x5ba865,_0x41aac5,_0x49b1fb){var _0x583a81=_0x4d899c,_0x363d32=new _0x3cf20c();return _0x3cf20c[_0x583a81(0xe5)](_0x487669,_0x3a71e6,_0x3ef40f,_0x513c59,_0x5ba865,_0x41aac5,_0x363d32,_0x49b1fb),_0x363d32;}static[_0x4d899c(0xe5)](_0xe45a8c,_0x52dd25,_0x2f4be3,_0x227adc,_0x5474a9,_0x2fb779,_0x1d90fd,_0x1435ff){var _0x27c22f=_0x4d899c;return _0x3cf20c[_0x27c22f(0x1f2)](_0xe45a8c,_0x52dd25,_0x2f4be3,_0x227adc,_0x5474a9,_0x2fb779,_0x1d90fd,_0x1435ff),_0x1d90fd['_m'][0xa]*=-0x1,_0x1d90fd;}static[_0x4d899c(0x16b)](_0x45a68a,_0x31cab9,_0x55f9dc,_0x1524b1,_0x47574b,_0xad3cb,_0x35a40b,_0x4e6c20,_0x1c0d1e,_0x779409,_0x59e7fd){var _0x1490fc=_0x4d899c,_0x539602=_0x35a40b*Math[_0x1490fc(0x151)](_0x4e6c20),_0x35a40b=_0x35a40b*Math[_0x1490fc(0x11d)](_0x4e6c20);return _0x3cf20c['TranslationToRef'](0x0,0x0,_0x1c0d1e,_0x1fac61[_0x1490fc(0x13b)][0x1]),_0x3cf20c[_0x1490fc(0x2b3)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,_0x539602,_0x35a40b,0x1,0x0,0x0,0x0,0x0,0x1,_0x1fac61[_0x1490fc(0x13b)][0x0]),_0x1fac61[_0x1490fc(0x13b)][0x1]['multiplyToRef'](_0x1fac61[_0x1490fc(0x13b)][0x0],_0x1fac61[_0x1490fc(0x13b)][0x0]),_0x3cf20c[_0x1490fc(0x13e)](0x0,0x0,-_0x1c0d1e,_0x1fac61['Matrix'][0x1]),_0x1fac61[_0x1490fc(0x13b)][0x0][_0x1490fc(0xff)](_0x1fac61['Matrix'][0x1],_0x1fac61['Matrix'][0x0]),_0x3cf20c[_0x1490fc(0xe5)](_0x45a68a,_0x31cab9,_0x55f9dc,_0x1524b1,_0x47574b,_0xad3cb,_0x779409,_0x59e7fd),_0x1fac61[_0x1490fc(0x13b)][0x0][_0x1490fc(0xff)](_0x779409,_0x779409),_0x779409;}static[_0x4d899c(0xfc)](_0x57d761,_0xd1675a,_0x70997c,_0x286082,_0x3bd8cf,_0x3e32b4=0x0){var _0x191c19=_0x4d899c,_0x1ba37a=new _0x3cf20c(),_0x57d761=0x2*_0x70997c/_0x57d761,_0xd1675a=0x2*_0x70997c/_0xd1675a,_0x471fe2=(_0x286082+_0x70997c)/(_0x286082-_0x70997c),_0x286082=-0x2*_0x286082*_0x70997c/(_0x286082-_0x70997c),_0x70997c=Math[_0x191c19(0x2a0)](_0x3e32b4);return _0x3cf20c[_0x191c19(0x2b3)](_0x57d761,0x0,0x0,0x0,0x0,_0xd1675a,0x0,_0x70997c,0x0,0x0,_0x471fe2,0x1,0x0,0x0,_0x286082,0x0,_0x1ba37a),_0x3bd8cf&&_0x1ba37a[_0x191c19(0xff)](_0x1935b2,_0x1ba37a),_0x1ba37a['_updateIdentityStatus'](!0x1),_0x1ba37a;}static[_0x4d899c(0x232)](_0x2ff532,_0x22c6f1,_0x1444eb,_0xeba044,_0x10eae2,_0x3a9520=0x0,_0x7e29eb=!0x1){var _0x4a31f8=_0x4d899c,_0x41aef0=new _0x3cf20c();return _0x3cf20c[_0x4a31f8(0x1af)](_0x2ff532,_0x22c6f1,_0x1444eb,_0xeba044,_0x41aef0,!0x0,_0x10eae2,_0x3a9520,_0x7e29eb),_0x41aef0;}static[_0x4d899c(0x1af)](_0x4f9f8b,_0x25886f,_0x1c21ce,_0x5e3c2e,_0x38d0ba,_0x1d19e1=!0x0,_0x20ee9a,_0xbcff36=0x0,_0x33e85c=!0x1){var _0x1c7edc=_0x4d899c,_0x4f9f8b=0x1/Math[_0x1c7edc(0x2a0)](0.5*_0x4f9f8b),_0x4179eb=_0x1d19e1?_0x4f9f8b/_0x25886f:_0x4f9f8b,_0x1d19e1=_0x1d19e1?_0x4f9f8b:_0x4f9f8b*_0x25886f,_0x4f9f8b=_0x33e85c&&0x0===_0x1c21ce?-0x1:0x0!==_0x5e3c2e?(_0x5e3c2e+_0x1c21ce)/(_0x5e3c2e-_0x1c21ce):0x1,_0x25886f=_0x33e85c&&0x0===_0x1c21ce?0x2*_0x5e3c2e:0x0!==_0x5e3c2e?-0x2*_0x5e3c2e*_0x1c21ce/(_0x5e3c2e-_0x1c21ce):-0x2*_0x1c21ce,_0x33e85c=Math[_0x1c7edc(0x2a0)](_0xbcff36);return _0x3cf20c[_0x1c7edc(0x2b3)](_0x4179eb,0x0,0x0,0x0,0x0,_0x1d19e1,0x0,_0x33e85c,0x0,0x0,_0x4f9f8b,0x1,0x0,0x0,_0x25886f,0x0,_0x38d0ba),_0x20ee9a&&_0x38d0ba[_0x1c7edc(0xff)](_0x1935b2,_0x38d0ba),_0x38d0ba[_0x1c7edc(0x246)](!0x1),_0x38d0ba;}static[_0x4d899c(0x130)](_0x3ead96,_0x3d5a27,_0x5bed23,_0x367a40,_0x46479f,_0x3ba023=!0x0,_0x4388ff,_0x681605=0x0){var _0x3b4055=_0x4d899c,_0x3ead96=0x1/Math[_0x3b4055(0x2a0)](0.5*_0x3ead96),_0x41115c=_0x3ba023?_0x3ead96/_0x3d5a27:_0x3ead96,_0x3ba023=_0x3ba023?_0x3ead96:_0x3ead96*_0x3d5a27,_0x3ead96=Math[_0x3b4055(0x2a0)](_0x681605);return _0x3cf20c['FromValuesToRef'](_0x41115c,0x0,0x0,0x0,0x0,_0x3ba023,0x0,_0x3ead96,0x0,0x0,-_0x5bed23,0x1,0x0,0x0,0x1,0x0,_0x46479f),_0x4388ff&&_0x46479f['multiplyToRef'](_0x1935b2,_0x46479f),_0x46479f[_0x3b4055(0x246)](!0x1),_0x46479f;}static[_0x4d899c(0x217)](_0x9e68db,_0x27bb2e,_0x1c1f81,_0x2bba6f,_0x373fdd,_0x1bab63=0x0,_0x239ff8=!0x1){var _0x47d0d3=_0x4d899c,_0x438368=new _0x3cf20c();return _0x3cf20c[_0x47d0d3(0x1b0)](_0x9e68db,_0x27bb2e,_0x1c1f81,_0x2bba6f,_0x438368,!0x0,_0x373fdd,_0x1bab63,_0x239ff8),_0x438368;}static['PerspectiveFovRHToRef'](_0xe203b7,_0x10c391,_0x570fe2,_0x597af3,_0x4cc19d,_0x37d11a=!0x0,_0x5d327a,_0x365852=0x0,_0x1fb1d8=!0x1){var _0x37c076=_0x4d899c,_0xe203b7=0x1/Math[_0x37c076(0x2a0)](0.5*_0xe203b7),_0x5019ff=_0x37d11a?_0xe203b7/_0x10c391:_0xe203b7,_0x37d11a=_0x37d11a?_0xe203b7:_0xe203b7*_0x10c391,_0xe203b7=_0x1fb1d8&&0x0===_0x570fe2?0x1:0x0!==_0x597af3?-(_0x597af3+_0x570fe2)/(_0x597af3-_0x570fe2):-0x1,_0x10c391=_0x1fb1d8&&0x0===_0x570fe2?0x2*_0x597af3:0x0!==_0x597af3?-0x2*_0x597af3*_0x570fe2/(_0x597af3-_0x570fe2):-0x2*_0x570fe2,_0x1fb1d8=Math[_0x37c076(0x2a0)](_0x365852);return _0x3cf20c[_0x37c076(0x2b3)](_0x5019ff,0x0,0x0,0x0,0x0,_0x37d11a,0x0,_0x1fb1d8,0x0,0x0,_0xe203b7,-0x1,0x0,0x0,_0x10c391,0x0,_0x4cc19d),_0x5d327a&&_0x4cc19d['multiplyToRef'](_0x1935b2,_0x4cc19d),_0x4cc19d[_0x37c076(0x246)](!0x1),_0x4cc19d;}static[_0x4d899c(0xc9)](_0x192c32,_0x27cfe1,_0x148720,_0x352865,_0x8ed42d,_0x20c6a8=!0x0,_0x2e04bd,_0x4b9b9e=0x0){var _0x3a8e7e=_0x4d899c,_0x192c32=0x1/Math[_0x3a8e7e(0x2a0)](0.5*_0x192c32),_0x1d4b23=_0x20c6a8?_0x192c32/_0x27cfe1:_0x192c32,_0x20c6a8=_0x20c6a8?_0x192c32:_0x192c32*_0x27cfe1,_0x192c32=Math['tan'](_0x4b9b9e);return _0x3cf20c[_0x3a8e7e(0x2b3)](_0x1d4b23,0x0,0x0,0x0,0x0,_0x20c6a8,0x0,_0x192c32,0x0,0x0,-_0x148720,-0x1,0x0,0x0,-0x1,0x0,_0x8ed42d),_0x2e04bd&&_0x8ed42d['multiplyToRef'](_0x1935b2,_0x8ed42d),_0x8ed42d['_updateIdentityStatus'](!0x1),_0x8ed42d;}static[_0x4d899c(0x100)](_0x123592,_0x3ddfac,_0x43a48a,_0x24f61e,_0x59583e,_0x5e0db8){var _0x2849cd=_0x4d899c,_0xb5caf5=_0x123592[_0x2849cd(0x20f)],_0x30b7cd=_0x123592[_0x2849cd(0x257)],_0x51d1c1=_0x123592['x'],_0x123592=_0x123592['y'],_0x5e0db8=_0x3cf20c['FromValues'](_0xb5caf5/0x2,0x0,0x0,0x0,0x0,-_0x30b7cd/0x2,0x0,0x0,0x0,0x0,_0x5e0db8-_0x59583e,0x0,_0x51d1c1+_0xb5caf5/0x2,_0x30b7cd/0x2+_0x123592,_0x59583e,0x1),_0x51d1c1=new _0x3cf20c();return _0x3ddfac['multiplyToRef'](_0x43a48a,_0x51d1c1),_0x51d1c1['multiplyToRef'](_0x24f61e,_0x51d1c1),_0x51d1c1['multiplyToRef'](_0x5e0db8,_0x51d1c1);}static[_0x4d899c(0x29a)](_0x5d319b){var _0x87840b=_0x4d899c;return _0x5d319b=_0x5d319b['m'],_0x5d319b=[_0x5d319b[0x0],_0x5d319b[0x1],_0x5d319b[0x4],_0x5d319b[0x5]],_0x588532[_0x87840b(0x191)]?_0x5d319b:new Float32Array(_0x5d319b);}static['GetAsMatrix3x3'](_0x1a437b){var _0x11739b=_0x4d899c;return _0x1a437b=_0x1a437b['m'],_0x1a437b=[_0x1a437b[0x0],_0x1a437b[0x1],_0x1a437b[0x2],_0x1a437b[0x4],_0x1a437b[0x5],_0x1a437b[0x6],_0x1a437b[0x8],_0x1a437b[0x9],_0x1a437b[0xa]],_0x588532[_0x11739b(0x191)]?_0x1a437b:new Float32Array(_0x1a437b);}static['Transpose'](_0x5c81a8){var _0x4d12d2=_0x4d899c,_0x1cdbba=new _0x3cf20c();return _0x3cf20c[_0x4d12d2(0xc8)](_0x5c81a8,_0x1cdbba),_0x1cdbba;}static[_0x4d899c(0xc8)](_0x1077fd,_0x483f77){var _0x443d6c=_0x4d899c,_0x3dc9d8=_0x1077fd['m'],_0x1412f0=_0x3dc9d8[0x0],_0x4d167f=_0x3dc9d8[0x4],_0x510724=_0x3dc9d8[0x8],_0x539886=_0x3dc9d8[0xc],_0x17b8c9=_0x3dc9d8[0x1],_0x411725=_0x3dc9d8[0x5],_0x74b44c=_0x3dc9d8[0x9],_0x40aac4=_0x3dc9d8[0xd],_0x435fa0=_0x3dc9d8[0x2],_0x35901d=_0x3dc9d8[0x6],_0x5005e2=_0x3dc9d8[0xa],_0x3210d6=_0x3dc9d8[0xe],_0x39bfed=_0x3dc9d8[0x3],_0x40ac8d=_0x3dc9d8[0x7],_0x4b4c17=_0x3dc9d8[0xb],_0x3dc9d8=_0x3dc9d8[0xf],_0x1b86dd=_0x483f77['_m'];return _0x1b86dd[0x0]=_0x1412f0,_0x1b86dd[0x1]=_0x4d167f,_0x1b86dd[0x2]=_0x510724,_0x1b86dd[0x3]=_0x539886,_0x1b86dd[0x4]=_0x17b8c9,_0x1b86dd[0x5]=_0x411725,_0x1b86dd[0x6]=_0x74b44c,_0x1b86dd[0x7]=_0x40aac4,_0x1b86dd[0x8]=_0x435fa0,_0x1b86dd[0x9]=_0x35901d,_0x1b86dd[0xa]=_0x5005e2,_0x1b86dd[0xb]=_0x3210d6,_0x1b86dd[0xc]=_0x39bfed,_0x1b86dd[0xd]=_0x40ac8d,_0x1b86dd[0xe]=_0x4b4c17,_0x1b86dd[0xf]=_0x3dc9d8,_0x483f77[_0x443d6c(0xcc)](),_0x483f77[_0x443d6c(0x246)](_0x1077fd[_0x443d6c(0x1e8)],_0x1077fd['_isIdentityDirty']),_0x483f77;}static[_0x4d899c(0x1ff)](_0x150a44){var _0xf09645=_0x4d899c,_0x162b18=new _0x3cf20c();return _0x3cf20c[_0xf09645(0x237)](_0x150a44,_0x162b18),_0x162b18;}static['ReflectionToRef'](_0x1fe06c,_0x184c32){var _0x40eb70=_0x4d899c;_0x1fe06c['normalize']();var _0x2a62fa=_0x1fe06c['normal']['x'],_0x12c70b=_0x1fe06c['normal']['y'],_0x4bc22c=_0x1fe06c[_0x40eb70(0x168)]['z'],_0x459350=-0x2*_0x2a62fa,_0x17a52d=-0x2*_0x12c70b,_0x705a5d=-0x2*_0x4bc22c;return _0x3cf20c[_0x40eb70(0x2b3)](_0x459350*_0x2a62fa+0x1,_0x17a52d*_0x2a62fa,_0x705a5d*_0x2a62fa,0x0,_0x459350*_0x12c70b,_0x17a52d*_0x12c70b+0x1,_0x705a5d*_0x12c70b,0x0,_0x459350*_0x4bc22c,_0x17a52d*_0x4bc22c,_0x705a5d*_0x4bc22c+0x1,0x0,_0x459350*_0x1fe06c['d'],_0x17a52d*_0x1fe06c['d'],_0x705a5d*_0x1fe06c['d'],0x1,_0x184c32),_0x184c32;}static[_0x4d899c(0x186)](_0x5bd1d0,_0x501dcd,_0x5d89b7,_0x3864e9){var _0x5bac56=_0x4d899c;return _0x3cf20c[_0x5bac56(0x2b3)](_0x5bd1d0['_x'],_0x5bd1d0['_y'],_0x5bd1d0['_z'],0x0,_0x501dcd['_x'],_0x501dcd['_y'],_0x501dcd['_z'],0x0,_0x5d89b7['_x'],_0x5d89b7['_y'],_0x5d89b7['_z'],0x0,0x0,0x0,0x0,0x1,_0x3864e9),_0x3864e9;}static['FromQuaternionToRef'](_0x1f014b,_0x380ae7){var _0x399987=_0x4d899c,_0x3e1526=_0x1f014b['_x']*_0x1f014b['_x'],_0x22cabb=_0x1f014b['_y']*_0x1f014b['_y'],_0x4a26b4=_0x1f014b['_z']*_0x1f014b['_z'],_0x13bf31=_0x1f014b['_x']*_0x1f014b['_y'],_0x31b348=_0x1f014b['_z']*_0x1f014b['_w'],_0x40f34d=_0x1f014b['_z']*_0x1f014b['_x'],_0x5c1547=_0x1f014b['_y']*_0x1f014b['_w'],_0x5f0047=_0x1f014b['_y']*_0x1f014b['_z'],_0x1f014b=_0x1f014b['_x']*_0x1f014b['_w'];return _0x380ae7['_m'][0x0]=0x1-0x2*(_0x22cabb+_0x4a26b4),_0x380ae7['_m'][0x1]=0x2*(_0x13bf31+_0x31b348),_0x380ae7['_m'][0x2]=0x2*(_0x40f34d-_0x5c1547),_0x380ae7['_m'][0x3]=0x0,_0x380ae7['_m'][0x4]=0x2*(_0x13bf31-_0x31b348),_0x380ae7['_m'][0x5]=0x1-0x2*(_0x4a26b4+_0x3e1526),_0x380ae7['_m'][0x6]=0x2*(_0x5f0047+_0x1f014b),_0x380ae7['_m'][0x7]=0x0,_0x380ae7['_m'][0x8]=0x2*(_0x40f34d+_0x5c1547),_0x380ae7['_m'][0x9]=0x2*(_0x5f0047-_0x1f014b),_0x380ae7['_m'][0xa]=0x1-0x2*(_0x22cabb+_0x3e1526),_0x380ae7['_m'][0xb]=0x0,_0x380ae7['_m'][0xc]=0x0,_0x380ae7['_m'][0xd]=0x0,_0x380ae7['_m'][0xe]=0x0,_0x380ae7['_m'][0xf]=0x1,_0x380ae7[_0x399987(0xcc)](),_0x380ae7;}}_0x3cf20c['_UpdateFlagSeed']=0x0,_0x3cf20c[_0x4d899c(0x177)]=_0x3cf20c[_0x4d899c(0x221)](),Object[_0x4d899c(0x19d)](_0x3cf20c[_0x4d899c(0xcf)],{'dimension':{'value':[0x4,0x4]},'rank':{'value':0x2}});class _0x1fac61{}_0x1fac61[_0x4d899c(0x247)]=_0x448088(0xb,_0x1e8376[_0x4d899c(0xf5)]),_0x1fac61['Matrix']=_0x448088(0x2,_0x3cf20c[_0x4d899c(0x221)]),_0x1fac61[_0x4d899c(0x1fc)]=_0x448088(0x3,_0x114383[_0x4d899c(0xf5)]);class _0x461d3e{}_0x461d3e[_0x4d899c(0x12a)]=_0x448088(0x3,_0x364f7c[_0x4d899c(0xf5)]),_0x461d3e[_0x4d899c(0x247)]=_0x448088(0xd,_0x1e8376[_0x4d899c(0xf5)]),_0x461d3e[_0x4d899c(0x1a8)]=_0x448088(0x3,_0x1217df[_0x4d899c(0xf5)]),_0x461d3e[_0x4d899c(0x1fc)]=_0x448088(0x3,_0x114383[_0x4d899c(0xf5)]),_0x461d3e['Matrix']=_0x448088(0x8,_0x3cf20c[_0x4d899c(0x221)]),_0x968729(_0x4d899c(0xec),_0x364f7c),_0x968729('BABYLON.Vector3',_0x1e8376),_0x968729(_0x4d899c(0x20a),_0x1217df),_0x968729(_0x4d899c(0x131),_0x3cf20c);let _0x1935b2=_0x3cf20c[_0x4d899c(0x116)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0.5,0x1);function _0x60710c(_0x44dc1f,_0x2c2cd9,_0x28828a,_0xa4f3c8){var _0xf79c68=_0x4d899c;let _0x109c28=_0x28828a[_0xf79c68(0x140)];_0x28828a['value']=(..._0x5d3f0a)=>{let _0x2255d9=_0x109c28;if('undefined'!=typeof _native&&_native[_0x2c2cd9]){let _0x518c72=_native[_0x2c2cd9];_0x2255d9=_0xa4f3c8?(..._0x5226d9)=>(_0xa4f3c8(..._0x5226d9)?_0x518c72:_0x109c28)(..._0x5226d9):_0x518c72;}return(_0x44dc1f[_0x2c2cd9]=_0x2255d9)(..._0x5d3f0a);};}_0x287b26=function(_0x285188,_0x3b758e,_0x45098e,_0x182871){var _0x4a0b83=_0x4d899c,_0x1b8937,_0x156bcd=arguments[_0x4a0b83(0x206)],_0x145287=_0x156bcd<0x3?_0x3b758e:null===_0x182871?_0x182871=Object['getOwnPropertyDescriptor'](_0x3b758e,_0x45098e):_0x182871;if('object'==typeof Reflect&&_0x4a0b83(0x230)==typeof Reflect[_0x4a0b83(0x1aa)])_0x145287=Reflect[_0x4a0b83(0x1aa)](_0x285188,_0x3b758e,_0x45098e,_0x182871);else{for(var _0x254cbd=_0x285188[_0x4a0b83(0x206)]-0x1;0x0<=_0x254cbd;_0x254cbd--)(_0x1b8937=_0x285188[_0x254cbd])&&(_0x145287=(_0x156bcd<0x3?_0x1b8937(_0x145287):0x3<_0x156bcd?_0x1b8937(_0x3b758e,_0x45098e,_0x145287):_0x1b8937(_0x3b758e,_0x45098e))||_0x145287);}return 0x3<_0x156bcd&&_0x145287&&Object['defineProperty'](_0x3b758e,_0x45098e,_0x145287),_0x145287;};class _0xc7f84{static['extractMinAndMaxIndexed'](_0xfeddd7,_0x304aad,_0x3eb5ea,_0x2c2c37,_0x239a60,_0x515bce){var _0x5ed945=_0x4d899c;for(let _0x4a55ce=_0x3eb5ea;_0x4a55ce<_0x3eb5ea+_0x2c2c37;_0x4a55ce++){var _0x3c9b9f=0x3*_0x304aad[_0x4a55ce],_0x9b1a4c=_0xfeddd7[_0x3c9b9f],_0x3bf46c=_0xfeddd7[0x1+_0x3c9b9f],_0x3c9b9f=_0xfeddd7[0x2+_0x3c9b9f];_0x239a60[_0x5ed945(0x1b9)](_0x9b1a4c,_0x3bf46c,_0x3c9b9f),_0x515bce['maximizeInPlaceFromFloats'](_0x9b1a4c,_0x3bf46c,_0x3c9b9f);}}static[_0x4d899c(0x24c)](_0x4e2e29,_0x845b18,_0x3689cd,_0x554fec,_0x5cf952,_0x226458){var _0x3ae7e4=_0x4d899c;for(let _0x3f1383=_0x845b18,_0x565258=_0x845b18*_0x554fec;_0x3f1383<_0x845b18+_0x3689cd;_0x3f1383++,_0x565258+=_0x554fec){var _0x2987ed=_0x4e2e29[_0x565258],_0x58b19a=_0x4e2e29[_0x565258+0x1],_0x25ab17=_0x4e2e29[_0x565258+0x2];_0x5cf952[_0x3ae7e4(0x1b9)](_0x2987ed,_0x58b19a,_0x25ab17),_0x226458[_0x3ae7e4(0x14f)](_0x2987ed,_0x58b19a,_0x25ab17);}}}function _0xb0897(_0x4c69b5){var _0x497312=_0x4d899c;return Math[_0x497312(0x2aa)](_0x4c69b5,2.2);}function _0x3e5a18(_0x2e7d62){var _0x3d2f68=_0x4d899c;return _0x2e7d62<=0.04045?0.0773993808*_0x2e7d62:Math[_0x3d2f68(0x2aa)](0.947867299*(_0x2e7d62+0.055),2.4);}function _0x223f21(_0x5b1f20){var _0x23f5b0=_0x4d899c;return Math[_0x23f5b0(0x2aa)](_0x5b1f20,0x1/2.2);}function _0x213553(_0x5de897){return _0x5de897<=0.0031308?12.92*_0x5de897:1.055*Math['pow'](_0x5de897,0.41666)-0.055;}_0x287b26([(_0x60710c[_0x4d899c(0x1fa)]=function(_0x532563){return(_0x1fddc4,_0x4ae19e,_0x5e3d1f)=>_0x60710c(_0x1fddc4,_0x4ae19e,_0x5e3d1f,_0x532563);})((...[_0x468a0e,_0x3427d2])=>!Array[_0x4d899c(0x14c)](_0x468a0e)&&!Array[_0x4d899c(0x14c)](_0x3427d2))],_0xc7f84,_0x4d899c(0x1d8),null),_0x287b26([_0x60710c[_0x4d899c(0x1fa)]((...[_0x306986])=>!Array['isArray'](_0x306986))],_0xc7f84,_0x4d899c(0x24c),null),new _0x1e8376(0x1,0x0,0x0),new _0x1e8376(0x0,0x1,0x0),new _0x1e8376(0x0,0x0,0x1);class _0x432f3f{constructor(_0x12c92e=0x0,_0x522fd3=0x0,_0x15bd2c=0x0){this['r']=_0x12c92e,this['g']=_0x522fd3,this['b']=_0x15bd2c;}[_0x4d899c(0x265)](){var _0x310a47=_0x4d899c;return'{R:\x20'+this['r']+'\x20G:'+this['g']+_0x310a47(0x15e)+this['b']+'}';}['getClassName'](){var _0x1a7413=_0x4d899c;return _0x1a7413(0x238);}[_0x4d899c(0x17c)](){return 0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0);}[_0x4d899c(0xe0)](_0x5d2bc7,_0x3cb7a0=0x0){return _0x5d2bc7[_0x3cb7a0]=this['r'],_0x5d2bc7[_0x3cb7a0+0x1]=this['g'],_0x5d2bc7[_0x3cb7a0+0x2]=this['b'],this;}['fromArray'](_0x400c6e,_0x8ca093=0x0){return _0x432f3f['FromArrayToRef'](_0x400c6e,_0x8ca093,this),this;}[_0x4d899c(0x171)](_0x1a8cee=0x1){return new _0x1e6378(this['r'],this['g'],this['b'],_0x1a8cee);}[_0x4d899c(0x107)](){return[this['r'],this['g'],this['b']];}['toLuminance'](){return 0.3*this['r']+0.59*this['g']+0.11*this['b'];}['multiply'](_0x146eb4){return new _0x432f3f(this['r']*_0x146eb4['r'],this['g']*_0x146eb4['g'],this['b']*_0x146eb4['b']);}[_0x4d899c(0xff)](_0x485fc3,_0x4202ee){return _0x4202ee['r']=this['r']*_0x485fc3['r'],_0x4202ee['g']=this['g']*_0x485fc3['g'],_0x4202ee['b']=this['b']*_0x485fc3['b'],_0x4202ee;}[_0x4d899c(0xd1)](_0x1cb457){return this['r']*=_0x1cb457['r'],this['g']*=_0x1cb457['g'],this['b']*=_0x1cb457['b'],this;}[_0x4d899c(0x277)](_0x5e0748,_0xd68dca,_0x243e7b){return new _0x432f3f(this['r']*_0x5e0748,this['g']*_0xd68dca,this['b']*_0x243e7b);}[_0x4d899c(0x1d3)](_0x497388){var _0x4f5800=_0x4d899c;throw new ReferenceError(_0x4f5800(0x22d));}['divideToRef'](_0x1d2f76,_0x21dd9f){var _0x46a5d6=_0x4d899c;throw new ReferenceError(_0x46a5d6(0x22d));}['divideInPlace'](_0x5507f3){var _0x105d14=_0x4d899c;throw new ReferenceError(_0x105d14(0x22d));}[_0x4d899c(0x222)](_0x49a8ac){var _0x2d7ac7=_0x4d899c;return this[_0x2d7ac7(0x1b9)](_0x49a8ac['r'],_0x49a8ac['g'],_0x49a8ac['b']);}[_0x4d899c(0x173)](_0x16ca0f){return this['maximizeInPlaceFromFloats'](_0x16ca0f['r'],_0x16ca0f['g'],_0x16ca0f['b']);}[_0x4d899c(0x1b9)](_0x5b3441,_0x596bdf,_0x540f6c){var _0x42e812=_0x4d899c;return this['r']=Math['min'](_0x5b3441,this['r']),this['g']=Math[_0x42e812(0x1c4)](_0x596bdf,this['g']),this['b']=Math[_0x42e812(0x1c4)](_0x540f6c,this['b']),this;}[_0x4d899c(0x14f)](_0xd90c8d,_0x292d4f,_0x4108bc){var _0x3342ab=_0x4d899c;return this['r']=Math[_0x3342ab(0x1c5)](_0xd90c8d,this['r']),this['g']=Math[_0x3342ab(0x1c5)](_0x292d4f,this['g']),this['b']=Math[_0x3342ab(0x1c5)](_0x4108bc,this['b']),this;}[_0x4d899c(0x1f0)](_0x11eea2){var _0x292a9b=_0x4d899c;throw new ReferenceError(_0x292a9b(0x21b));}[_0x4d899c(0x119)](){var _0x3693ec=_0x4d899c;throw new ReferenceError(_0x3693ec(0x21b));}[_0x4d899c(0x1c1)](_0x4858dc){var _0x2eac74=_0x4d899c;throw new ReferenceError(_0x2eac74(0xf4));}['fract'](){var _0x1b949d=_0x4d899c;throw new ReferenceError(_0x1b949d(0xf4));}[_0x4d899c(0x16c)](_0x51b6b2){return _0x51b6b2&&this['r']===_0x51b6b2['r']&&this['g']===_0x51b6b2['g']&&this['b']===_0x51b6b2['b'];}[_0x4d899c(0x28c)](_0xc9805a,_0x570bbc,_0x1db9e4){var _0x5bc8cc=_0x4d899c;return this[_0x5bc8cc(0x20d)](_0xc9805a,_0x570bbc,_0x1db9e4);}[_0x4d899c(0x20d)](_0x199352,_0x28f8d6,_0x263e79){return this['r']===_0x199352&&this['g']===_0x28f8d6&&this['b']===_0x263e79;}['equalsWithEpsilon'](_0x24f7ab,_0x38e832=_0x2696ff){return _0x4557d7(this['r'],_0x24f7ab['r'],_0x38e832)&&_0x4557d7(this['g'],_0x24f7ab['g'],_0x38e832)&&_0x4557d7(this['b'],_0x24f7ab['b'],_0x38e832);}['negate'](){var _0x38adf0=_0x4d899c;throw new ReferenceError(_0x38adf0(0x1cc));}[_0x4d899c(0x139)](){throw new ReferenceError('Can\x20not\x20negate\x20a\x20color');}['negateToRef'](_0x3a398b){var _0x38fb79=_0x4d899c;throw new ReferenceError(_0x38fb79(0x1cc));}[_0x4d899c(0x17b)](_0x1a32dd){return new _0x432f3f(this['r']*_0x1a32dd,this['g']*_0x1a32dd,this['b']*_0x1a32dd);}[_0x4d899c(0x1e2)](_0x4f88e8){return this['r']*=_0x4f88e8,this['g']*=_0x4f88e8,this['b']*=_0x4f88e8,this;}[_0x4d899c(0xf6)](_0x130201,_0x1cf05f){return _0x1cf05f['r']=this['r']*_0x130201,_0x1cf05f['g']=this['g']*_0x130201,_0x1cf05f['b']=this['b']*_0x130201,_0x1cf05f;}[_0x4d899c(0x1b8)](_0x1ca438,_0x33ea79){return _0x33ea79['r']+=this['r']*_0x1ca438,_0x33ea79['g']+=this['g']*_0x1ca438,_0x33ea79['b']+=this['b']*_0x1ca438,_0x33ea79;}['clampToRef'](_0x3a6530=0x0,_0x5f1d99=0x1,_0x22524a){return _0x22524a['r']=_0x12cdc9(this['r'],_0x3a6530,_0x5f1d99),_0x22524a['g']=_0x12cdc9(this['g'],_0x3a6530,_0x5f1d99),_0x22524a['b']=_0x12cdc9(this['b'],_0x3a6530,_0x5f1d99),_0x22524a;}[_0x4d899c(0x14b)](_0x1bb19c){return new _0x432f3f(this['r']+_0x1bb19c['r'],this['g']+_0x1bb19c['g'],this['b']+_0x1bb19c['b']);}[_0x4d899c(0x20b)](_0xd3fb20){return this['r']+=_0xd3fb20['r'],this['g']+=_0xd3fb20['g'],this['b']+=_0xd3fb20['b'],this;}['addInPlaceFromFloats'](_0x5e6ec4,_0x42e729,_0x1b6bed){return this['r']+=_0x5e6ec4,this['g']+=_0x42e729,this['b']+=_0x1b6bed,this;}[_0x4d899c(0x1ad)](_0x1efd11,_0x41ccf1){return _0x41ccf1['r']=this['r']+_0x1efd11['r'],_0x41ccf1['g']=this['g']+_0x1efd11['g'],_0x41ccf1['b']=this['b']+_0x1efd11['b'],_0x41ccf1;}[_0x4d899c(0x243)](_0x53f60b){return new _0x432f3f(this['r']-_0x53f60b['r'],this['g']-_0x53f60b['g'],this['b']-_0x53f60b['b']);}[_0x4d899c(0x1e4)](_0xa9c805,_0x17b9b0){return _0x17b9b0['r']=this['r']-_0xa9c805['r'],_0x17b9b0['g']=this['g']-_0xa9c805['g'],_0x17b9b0['b']=this['b']-_0xa9c805['b'],_0x17b9b0;}[_0x4d899c(0x118)](_0x383aae){return this['r']-=_0x383aae['r'],this['g']-=_0x383aae['g'],this['b']-=_0x383aae['b'],this;}[_0x4d899c(0x113)](_0x16bedf,_0x584d1d,_0xae2a57){return new _0x432f3f(this['r']-_0x16bedf,this['g']-_0x584d1d,this['b']-_0xae2a57);}['subtractFromFloatsToRef'](_0x51e9bb,_0x1b1fbf,_0x39fc57,_0x159496){return _0x159496['r']=this['r']-_0x51e9bb,_0x159496['g']=this['g']-_0x1b1fbf,_0x159496['b']=this['b']-_0x39fc57,_0x159496;}[_0x4d899c(0x254)](){return new _0x432f3f(this['r'],this['g'],this['b']);}['copyFrom'](_0x543fc7){return this['r']=_0x543fc7['r'],this['g']=_0x543fc7['g'],this['b']=_0x543fc7['b'],this;}['copyFromFloats'](_0x4003aa,_0x1b6c45,_0x581411){return this['r']=_0x4003aa,this['g']=_0x1b6c45,this['b']=_0x581411,this;}[_0x4d899c(0xf3)](_0x3a08a5,_0x379788,_0x4f721f){var _0x17de94=_0x4d899c;return this[_0x17de94(0xe1)](_0x3a08a5,_0x379788,_0x4f721f);}[_0x4d899c(0x13f)](_0x51ee81){return this['r']=this['g']=this['b']=_0x51ee81,this;}[_0x4d899c(0x183)](){var _0x156ae6=_0x4d899c,_0x519c98=Math[_0x156ae6(0xda)](0xff*this['r']),_0x4d8e34=Math['round'](0xff*this['g']),_0x2b7025=Math[_0x156ae6(0xda)](0xff*this['b']);return'#'+_0x3d537c(_0x519c98)+_0x3d537c(_0x4d8e34)+_0x3d537c(_0x2b7025);}[_0x4d899c(0x10e)](_0x21a191){var _0x4d0026=_0x4d899c;return'#'===_0x21a191[_0x4d0026(0x208)](0x0,0x1)&&0x7===_0x21a191[_0x4d0026(0x206)]&&(this['r']=parseInt(_0x21a191[_0x4d0026(0x208)](0x1,0x3),0x10)/0xff,this['g']=parseInt(_0x21a191[_0x4d0026(0x208)](0x3,0x5),0x10)/0xff,this['b']=parseInt(_0x21a191[_0x4d0026(0x208)](0x5,0x7),0x10)/0xff),this;}['toHSV'](){var _0x4fc29e=_0x4d899c;return this[_0x4fc29e(0x275)](new _0x432f3f());}[_0x4d899c(0x275)](_0xaa9375){var _0x28d3e1=_0x4d899c;let _0x1e599c=this['r'],_0x501153=this['g'],_0x1a946a=this['b'],_0xd8c7a1=Math[_0x28d3e1(0x1c5)](_0x1e599c,_0x501153,_0x1a946a),_0x5c28e9=Math[_0x28d3e1(0x1c4)](_0x1e599c,_0x501153,_0x1a946a),_0x539ff9=0x0,_0x15e9ba=0x0,_0x2531c4=_0xd8c7a1,_0x2ec1f6=_0xd8c7a1-_0x5c28e9;return 0x0!==_0xd8c7a1&&(_0x15e9ba=_0x2ec1f6/_0xd8c7a1),_0xd8c7a1!=_0x5c28e9&&(_0xd8c7a1==_0x1e599c?(_0x539ff9=(_0x501153-_0x1a946a)/_0x2ec1f6,_0x501153<_0x1a946a&&(_0x539ff9+=0x6)):_0xd8c7a1==_0x501153?_0x539ff9=(_0x1a946a-_0x1e599c)/_0x2ec1f6+0x2:_0xd8c7a1==_0x1a946a&&(_0x539ff9=(_0x1e599c-_0x501153)/_0x2ec1f6+0x4),_0x539ff9*=0x3c),_0xaa9375['r']=_0x539ff9,_0xaa9375['g']=_0x15e9ba,_0xaa9375['b']=_0x2531c4,_0xaa9375;}[_0x4d899c(0x1a2)](_0x18cdf5=!0x1){var _0x4a506f=_0x4d899c,_0x1a5f07=new _0x432f3f();return this[_0x4a506f(0x1ee)](_0x1a5f07,_0x18cdf5),_0x1a5f07;}[_0x4d899c(0x1ee)](_0x26d727,_0x3ec676=!0x1){return _0x3ec676?(_0x26d727['r']=_0x3e5a18(this['r']),_0x26d727['g']=_0x3e5a18(this['g']),_0x26d727['b']=_0x3e5a18(this['b'])):(_0x26d727['r']=_0xb0897(this['r']),_0x26d727['g']=_0xb0897(this['g']),_0x26d727['b']=_0xb0897(this['b'])),this;}[_0x4d899c(0x201)](_0x506f87=!0x1){var _0x2d1011=new _0x432f3f();return this['toGammaSpaceToRef'](_0x2d1011,_0x506f87),_0x2d1011;}['toGammaSpaceToRef'](_0x1a6e42,_0x32dfc1=!0x1){return _0x32dfc1?(_0x1a6e42['r']=_0x213553(this['r']),_0x1a6e42['g']=_0x213553(this['g']),_0x1a6e42['b']=_0x213553(this['b'])):(_0x1a6e42['r']=_0x223f21(this['r']),_0x1a6e42['g']=_0x223f21(this['g']),_0x1a6e42['b']=_0x223f21(this['b'])),this;}static[_0x4d899c(0x214)](_0xf8ac18,_0x5219da,_0x4799d7,_0x36e3a2){var _0x4b057a=_0x4d899c;let _0x3c1ab3=_0x4799d7*_0x5219da,_0x4c355f=_0xf8ac18/0x3c,_0x4245ea=_0x3c1ab3*(0x1-Math[_0x4b057a(0x224)](_0x4c355f%0x2-0x1)),_0x35aa8b=0x0,_0xbfe12=0x0,_0x22af03=0x0;return 0x0<=_0x4c355f&&_0x4c355f<=0x1?(_0x35aa8b=_0x3c1ab3,_0xbfe12=_0x4245ea):0x1<=_0x4c355f&&_0x4c355f<=0x2?(_0x35aa8b=_0x4245ea,_0xbfe12=_0x3c1ab3):0x2<=_0x4c355f&&_0x4c355f<=0x3?(_0xbfe12=_0x3c1ab3,_0x22af03=_0x4245ea):0x3<=_0x4c355f&&_0x4c355f<=0x4?(_0xbfe12=_0x4245ea,_0x22af03=_0x3c1ab3):0x4<=_0x4c355f&&_0x4c355f<=0x5?(_0x35aa8b=_0x4245ea,_0x22af03=_0x3c1ab3):0x5<=_0x4c355f&&_0x4c355f<=0x6&&(_0x35aa8b=_0x3c1ab3,_0x22af03=_0x4245ea),_0x5219da=_0x4799d7-_0x3c1ab3,(_0x36e3a2['r']=_0x35aa8b+_0x5219da,_0x36e3a2['g']=_0xbfe12+_0x5219da,_0x36e3a2['b']=_0x22af03+_0x5219da,_0x36e3a2);}static['FromHSV'](_0x4fdf34,_0x504395,_0x5819f1){var _0x27ed0d=_0x4d899c,_0x2f7233=new _0x432f3f(0x0,0x0,0x0);return _0x432f3f[_0x27ed0d(0x214)](_0x4fdf34,_0x504395,_0x5819f1,_0x2f7233),_0x2f7233;}static['FromHexString'](_0x58edec){return new _0x432f3f(0x0,0x0,0x0)['fromHexString'](_0x58edec);}static[_0x4d899c(0xe4)](_0x52f8ae,_0x175769=0x0){return new _0x432f3f(_0x52f8ae[_0x175769],_0x52f8ae[_0x175769+0x1],_0x52f8ae[_0x175769+0x2]);}static['FromArrayToRef'](_0x4a838a,_0x4b32df=0x0,_0x3f7328){_0x3f7328['r']=_0x4a838a[_0x4b32df],_0x3f7328['g']=_0x4a838a[_0x4b32df+0x1],_0x3f7328['b']=_0x4a838a[_0x4b32df+0x2];}static['FromInts'](_0x26e97e,_0x36d577,_0x2bf4e1){return new _0x432f3f(_0x26e97e/0xff,_0x36d577/0xff,_0x2bf4e1/0xff);}static[_0x4d899c(0x10f)](_0x531741,_0x5b27a2,_0x4e4e30){var _0x20bd1b=_0x4d899c,_0x474e04=new _0x432f3f(0x0,0x0,0x0);return _0x432f3f[_0x20bd1b(0x1da)](_0x531741,_0x5b27a2,_0x4e4e30,_0x474e04),_0x474e04;}static[_0x4d899c(0x1da)](_0x2c88c6,_0x11e4b2,_0x1a81cd,_0x17826b){_0x17826b['r']=_0x2c88c6['r']+(_0x11e4b2['r']-_0x2c88c6['r'])*_0x1a81cd,_0x17826b['g']=_0x2c88c6['g']+(_0x11e4b2['g']-_0x2c88c6['g'])*_0x1a81cd,_0x17826b['b']=_0x2c88c6['b']+(_0x11e4b2['b']-_0x2c88c6['b'])*_0x1a81cd;}static[_0x4d899c(0x19f)](_0x3b9ba6,_0x1c6392,_0x353966,_0x58a35b,_0x304f10){var _0xc776e2=_0x304f10*_0x304f10,_0x1240dc=_0x304f10*_0xc776e2,_0x9c4267=0x2*_0x1240dc-0x3*_0xc776e2+0x1,_0x598280=-0x2*_0x1240dc+0x3*_0xc776e2,_0x304f10=_0x1240dc-0x2*_0xc776e2+_0x304f10,_0x1240dc=_0x1240dc-_0xc776e2,_0xc776e2=_0x3b9ba6['r']*_0x9c4267+_0x353966['r']*_0x598280+_0x1c6392['r']*_0x304f10+_0x58a35b['r']*_0x1240dc,_0x13f0a7=_0x3b9ba6['g']*_0x9c4267+_0x353966['g']*_0x598280+_0x1c6392['g']*_0x304f10+_0x58a35b['g']*_0x1240dc,_0x3b9ba6=_0x3b9ba6['b']*_0x9c4267+_0x353966['b']*_0x598280+_0x1c6392['b']*_0x304f10+_0x58a35b['b']*_0x1240dc;return new _0x432f3f(_0xc776e2,_0x13f0a7,_0x3b9ba6);}static['Hermite1stDerivative'](_0x33314c,_0x10720c,_0x3216ef,_0xf1db0d,_0x48d50d){var _0x1d3e95=_0x4d899c,_0x38c29d=_0x432f3f[_0x1d3e95(0x25c)]();return this[_0x1d3e95(0xde)](_0x33314c,_0x10720c,_0x3216ef,_0xf1db0d,_0x48d50d,_0x38c29d),_0x38c29d;}static[_0x4d899c(0xde)](_0x4e02ef,_0x1de977,_0x4927cd,_0x52b6bf,_0x282bce,_0x12289e){var _0xfe3ef8=_0x282bce*_0x282bce;_0x12289e['r']=0x6*(_0xfe3ef8-_0x282bce)*_0x4e02ef['r']+(0x3*_0xfe3ef8-0x4*_0x282bce+0x1)*_0x1de977['r']+0x6*(-_0xfe3ef8+_0x282bce)*_0x4927cd['r']+(0x3*_0xfe3ef8-0x2*_0x282bce)*_0x52b6bf['r'],_0x12289e['g']=0x6*(_0xfe3ef8-_0x282bce)*_0x4e02ef['g']+(0x3*_0xfe3ef8-0x4*_0x282bce+0x1)*_0x1de977['g']+0x6*(-_0xfe3ef8+_0x282bce)*_0x4927cd['g']+(0x3*_0xfe3ef8-0x2*_0x282bce)*_0x52b6bf['g'],_0x12289e['b']=0x6*(_0xfe3ef8-_0x282bce)*_0x4e02ef['b']+(0x3*_0xfe3ef8-0x4*_0x282bce+0x1)*_0x1de977['b']+0x6*(-_0xfe3ef8+_0x282bce)*_0x4927cd['b']+(0x3*_0xfe3ef8-0x2*_0x282bce)*_0x52b6bf['b'];}static[_0x4d899c(0x2a6)](){return new _0x432f3f(0x1,0x0,0x0);}static['Green'](){return new _0x432f3f(0x0,0x1,0x0);}static[_0x4d899c(0x1eb)](){return new _0x432f3f(0x0,0x0,0x1);}static[_0x4d899c(0x25c)](){return new _0x432f3f(0x0,0x0,0x0);}static get[_0x4d899c(0x212)](){var _0x3e109d=_0x4d899c;return _0x432f3f[_0x3e109d(0x22c)];}static[_0x4d899c(0x278)](){return new _0x432f3f(0x1,0x1,0x1);}static[_0x4d899c(0x2a8)](){return new _0x432f3f(0.5,0x0,0.5);}static[_0x4d899c(0xfa)](){return new _0x432f3f(0x1,0x0,0x1);}static['Yellow'](){return new _0x432f3f(0x1,0x1,0x0);}static[_0x4d899c(0x207)](){return new _0x432f3f(0.5,0.5,0.5);}static[_0x4d899c(0x1dc)](){return new _0x432f3f(0x0,0x1,0x1);}static['Random'](){var _0x37e457=_0x4d899c;return new _0x432f3f(Math['random'](),Math[_0x37e457(0x234)](),Math[_0x37e457(0x234)]());}}_0x432f3f['_V8PerformanceHack']=new _0x432f3f(0.5,0.5,0.5),_0x432f3f[_0x4d899c(0x22c)]=_0x432f3f[_0x4d899c(0x25c)](),Object[_0x4d899c(0x19d)](_0x432f3f[_0x4d899c(0xcf)],{'dimension':{'value':[0x3]},'rank':{'value':0x1}});class _0x1e6378{constructor(_0x34b01b=0x0,_0x26b233=0x0,_0x20fd41=0x0,_0x54d8b1=0x1){this['r']=_0x34b01b,this['g']=_0x26b233,this['b']=_0x20fd41,this['a']=_0x54d8b1;}[_0x4d899c(0x107)](){return[this['r'],this['g'],this['b'],this['a']];}[_0x4d899c(0xe0)](_0x43bcfb,_0x1bc26d=0x0){return _0x43bcfb[_0x1bc26d]=this['r'],_0x43bcfb[_0x1bc26d+0x1]=this['g'],_0x43bcfb[_0x1bc26d+0x2]=this['b'],_0x43bcfb[_0x1bc26d+0x3]=this['a'],this;}[_0x4d899c(0x181)](_0x5c9b79,_0x280dbc=0x0){return this['r']=_0x5c9b79[_0x280dbc],this['g']=_0x5c9b79[_0x280dbc+0x1],this['b']=_0x5c9b79[_0x280dbc+0x2],this['a']=_0x5c9b79[_0x280dbc+0x3],this;}[_0x4d899c(0x16c)](_0x37441b){return _0x37441b&&this['r']===_0x37441b['r']&&this['g']===_0x37441b['g']&&this['b']===_0x37441b['b']&&this['a']===_0x37441b['a'];}['add'](_0x2e42fe){return new _0x1e6378(this['r']+_0x2e42fe['r'],this['g']+_0x2e42fe['g'],this['b']+_0x2e42fe['b'],this['a']+_0x2e42fe['a']);}['addToRef'](_0x2b52d0,_0x546cdb){return _0x546cdb['r']=this['r']+_0x2b52d0['r'],_0x546cdb['g']=this['g']+_0x2b52d0['g'],_0x546cdb['b']=this['b']+_0x2b52d0['b'],_0x546cdb['a']=this['a']+_0x2b52d0['a'],_0x546cdb;}[_0x4d899c(0x20b)](_0x7be64e){return this['r']+=_0x7be64e['r'],this['g']+=_0x7be64e['g'],this['b']+=_0x7be64e['b'],this['a']+=_0x7be64e['a'],this;}[_0x4d899c(0x129)](_0x1be9dc,_0x287829,_0x18acb6,_0xa57396){return this['r']+=_0x1be9dc,this['g']+=_0x287829,this['b']+=_0x18acb6,this['a']+=_0xa57396,this;}[_0x4d899c(0x243)](_0x384aaf){return new _0x1e6378(this['r']-_0x384aaf['r'],this['g']-_0x384aaf['g'],this['b']-_0x384aaf['b'],this['a']-_0x384aaf['a']);}[_0x4d899c(0x1e4)](_0x277f0f,_0xaf8c1){return _0xaf8c1['r']=this['r']-_0x277f0f['r'],_0xaf8c1['g']=this['g']-_0x277f0f['g'],_0xaf8c1['b']=this['b']-_0x277f0f['b'],_0xaf8c1['a']=this['a']-_0x277f0f['a'],_0xaf8c1;}[_0x4d899c(0x118)](_0x1bc4e2){return this['r']-=_0x1bc4e2['r'],this['g']-=_0x1bc4e2['g'],this['b']-=_0x1bc4e2['b'],this['a']-=_0x1bc4e2['a'],this;}[_0x4d899c(0x113)](_0x532095,_0x44553f,_0x1b8c25,_0x4058c7){return new _0x1e6378(this['r']-_0x532095,this['g']-_0x44553f,this['b']-_0x1b8c25,this['a']-_0x4058c7);}[_0x4d899c(0x27d)](_0x6f997d,_0xeb2edf,_0x5397e2,_0x47b421,_0x10e024){return _0x10e024['r']=this['r']-_0x6f997d,_0x10e024['g']=this['g']-_0xeb2edf,_0x10e024['b']=this['b']-_0x5397e2,_0x10e024['a']=this['a']-_0x47b421,_0x10e024;}['scale'](_0xcc34a9){return new _0x1e6378(this['r']*_0xcc34a9,this['g']*_0xcc34a9,this['b']*_0xcc34a9,this['a']*_0xcc34a9);}[_0x4d899c(0x1e2)](_0x36640e){return this['r']*=_0x36640e,this['g']*=_0x36640e,this['b']*=_0x36640e,this['a']*=_0x36640e,this;}[_0x4d899c(0xf6)](_0x48c2cc,_0xf5fbb1){return _0xf5fbb1['r']=this['r']*_0x48c2cc,_0xf5fbb1['g']=this['g']*_0x48c2cc,_0xf5fbb1['b']=this['b']*_0x48c2cc,_0xf5fbb1['a']=this['a']*_0x48c2cc,_0xf5fbb1;}[_0x4d899c(0x1b8)](_0x1933d7,_0x354ed5){return _0x354ed5['r']+=this['r']*_0x1933d7,_0x354ed5['g']+=this['g']*_0x1933d7,_0x354ed5['b']+=this['b']*_0x1933d7,_0x354ed5['a']+=this['a']*_0x1933d7,_0x354ed5;}[_0x4d899c(0x155)](_0x5d7af6=0x0,_0x3ea428=0x1,_0x4f0892){return _0x4f0892['r']=_0x12cdc9(this['r'],_0x5d7af6,_0x3ea428),_0x4f0892['g']=_0x12cdc9(this['g'],_0x5d7af6,_0x3ea428),_0x4f0892['b']=_0x12cdc9(this['b'],_0x5d7af6,_0x3ea428),_0x4f0892['a']=_0x12cdc9(this['a'],_0x5d7af6,_0x3ea428),_0x4f0892;}[_0x4d899c(0x1a9)](_0x38fc5b){return new _0x1e6378(this['r']*_0x38fc5b['r'],this['g']*_0x38fc5b['g'],this['b']*_0x38fc5b['b'],this['a']*_0x38fc5b['a']);}[_0x4d899c(0xff)](_0x1ceb4c,_0x14799a){return _0x14799a['r']=this['r']*_0x1ceb4c['r'],_0x14799a['g']=this['g']*_0x1ceb4c['g'],_0x14799a['b']=this['b']*_0x1ceb4c['b'],_0x14799a['a']=this['a']*_0x1ceb4c['a'],_0x14799a;}[_0x4d899c(0xd1)](_0x438edc){return this['r']*=_0x438edc['r'],this['g']*=_0x438edc['g'],this['b']*=_0x438edc['b'],this['a']*=_0x438edc['a'],this;}['multiplyByFloats'](_0x54bc05,_0x2dc15c,_0x4e74ec,_0x5b47a5){return new _0x1e6378(this['r']*_0x54bc05,this['g']*_0x2dc15c,this['b']*_0x4e74ec,this['a']*_0x5b47a5);}[_0x4d899c(0x1d3)](_0x23c100){var _0x389262=_0x4d899c;throw new ReferenceError(_0x389262(0x22d));}['divideToRef'](_0x539743,_0x5bd283){var _0xd91f80=_0x4d899c;throw new ReferenceError(_0xd91f80(0x22d));}[_0x4d899c(0x269)](_0x586e1e){var _0x578063=_0x4d899c;throw new ReferenceError(_0x578063(0x22d));}[_0x4d899c(0x222)](_0x43b1e3){var _0x4d7295=_0x4d899c;return this['r']=Math[_0x4d7295(0x1c4)](this['r'],_0x43b1e3['r']),this['g']=Math[_0x4d7295(0x1c4)](this['g'],_0x43b1e3['g']),this['b']=Math[_0x4d7295(0x1c4)](this['b'],_0x43b1e3['b']),this['a']=Math['min'](this['a'],_0x43b1e3['a']),this;}[_0x4d899c(0x173)](_0x15b68a){var _0x5a126b=_0x4d899c;return this['r']=Math[_0x5a126b(0x1c5)](this['r'],_0x15b68a['r']),this['g']=Math[_0x5a126b(0x1c5)](this['g'],_0x15b68a['g']),this['b']=Math[_0x5a126b(0x1c5)](this['b'],_0x15b68a['b']),this['a']=Math[_0x5a126b(0x1c5)](this['a'],_0x15b68a['a']),this;}[_0x4d899c(0x1b9)](_0x47b02c,_0x3940b1,_0x53626a,_0x4d8543){var _0x284dd4=_0x4d899c;return this['r']=Math[_0x284dd4(0x1c4)](_0x47b02c,this['r']),this['g']=Math[_0x284dd4(0x1c4)](_0x3940b1,this['g']),this['b']=Math[_0x284dd4(0x1c4)](_0x53626a,this['b']),this['a']=Math[_0x284dd4(0x1c4)](_0x4d8543,this['a']),this;}['maximizeInPlaceFromFloats'](_0x449645,_0x407072,_0x1b7e00,_0x1d5032){var _0xbe5fdb=_0x4d899c;return this['r']=Math[_0xbe5fdb(0x1c5)](_0x449645,this['r']),this['g']=Math[_0xbe5fdb(0x1c5)](_0x407072,this['g']),this['b']=Math[_0xbe5fdb(0x1c5)](_0x1b7e00,this['b']),this['a']=Math[_0xbe5fdb(0x1c5)](_0x1d5032,this['a']),this;}[_0x4d899c(0x1f0)](_0x1c914a){var _0x2850bc=_0x4d899c;throw new ReferenceError(_0x2850bc(0x21b));}[_0x4d899c(0x119)](){var _0x29446a=_0x4d899c;throw new ReferenceError(_0x29446a(0x21b));}['fractToRef'](_0xb65cda){var _0x49bbb0=_0x4d899c;throw new ReferenceError(_0x49bbb0(0xf4));}[_0x4d899c(0x1fb)](){var _0x1f5acb=_0x4d899c;throw new ReferenceError(_0x1f5acb(0xf4));}[_0x4d899c(0x282)](){throw new ReferenceError('Can\x20not\x20negate\x20a\x20color');}[_0x4d899c(0x139)](){var _0x540759=_0x4d899c;throw new ReferenceError(_0x540759(0x1cc));}[_0x4d899c(0x251)](_0x193903){var _0x359ac2=_0x4d899c;throw new ReferenceError(_0x359ac2(0x1cc));}[_0x4d899c(0x23b)](_0x1c837b,_0x1c1122=_0x2696ff){return _0x4557d7(this['r'],_0x1c837b['r'],_0x1c1122)&&_0x4557d7(this['g'],_0x1c837b['g'],_0x1c1122)&&_0x4557d7(this['b'],_0x1c837b['b'],_0x1c1122)&&_0x4557d7(this['a'],_0x1c837b['a'],_0x1c1122);}['equalsToFloats'](_0x4a2fe9,_0x18b8f9,_0x5ef8cb,_0x1c3cbd){return this['r']===_0x4a2fe9&&this['g']===_0x18b8f9&&this['b']===_0x5ef8cb&&this['a']===_0x1c3cbd;}[_0x4d899c(0x265)](){var _0x21cab5=_0x4d899c;return _0x21cab5(0xce)+this['r']+_0x21cab5(0x25d)+this['g']+_0x21cab5(0x15e)+this['b']+_0x21cab5(0x153)+this['a']+'}';}[_0x4d899c(0xca)](){var _0x24725a=_0x4d899c;return _0x24725a(0x1d7);}['getHashCode'](){return 0x18d*(0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0))^(0xff*this['a']|0x0);}[_0x4d899c(0x254)](){var _0x39ec5c=_0x4d899c;return new _0x1e6378()[_0x39ec5c(0x2a2)](this);}[_0x4d899c(0x2a2)](_0x3e2fc4){return this['r']=_0x3e2fc4['r'],this['g']=_0x3e2fc4['g'],this['b']=_0x3e2fc4['b'],this['a']=_0x3e2fc4['a'],this;}[_0x4d899c(0xe1)](_0x2038c5,_0x1185b0,_0x10a3b0,_0x5d4976){return this['r']=_0x2038c5,this['g']=_0x1185b0,this['b']=_0x10a3b0,this['a']=_0x5d4976,this;}['set'](_0x1aa440,_0x17c9fd,_0x139c83,_0x1245ca){var _0x37399d=_0x4d899c;return this[_0x37399d(0xe1)](_0x1aa440,_0x17c9fd,_0x139c83,_0x1245ca);}[_0x4d899c(0x13f)](_0x3e5c2f){return this['r']=this['g']=this['b']=this['a']=_0x3e5c2f,this;}[_0x4d899c(0x183)](_0x14d693=!0x1){var _0x316e34=_0x4d899c,_0x373c69=Math[_0x316e34(0xda)](0xff*this['r']),_0x3fc9e9=Math[_0x316e34(0xda)](0xff*this['g']),_0x7555cc=Math[_0x316e34(0xda)](0xff*this['b']);return _0x14d693?'#'+_0x3d537c(_0x373c69)+_0x3d537c(_0x3fc9e9)+_0x3d537c(_0x7555cc):(_0x14d693=Math['round'](0xff*this['a']),'#'+_0x3d537c(_0x373c69)+_0x3d537c(_0x3fc9e9)+_0x3d537c(_0x7555cc)+_0x3d537c(_0x14d693));}[_0x4d899c(0x10e)](_0x368723){var _0xe2ea4=_0x4d899c;return'#'!==_0x368723[_0xe2ea4(0x208)](0x0,0x1)||0x9!==_0x368723[_0xe2ea4(0x206)]&&0x7!==_0x368723[_0xe2ea4(0x206)]||(this['r']=parseInt(_0x368723[_0xe2ea4(0x208)](0x1,0x3),0x10)/0xff,this['g']=parseInt(_0x368723[_0xe2ea4(0x208)](0x3,0x5),0x10)/0xff,this['b']=parseInt(_0x368723[_0xe2ea4(0x208)](0x5,0x7),0x10)/0xff,0x9===_0x368723[_0xe2ea4(0x206)]&&(this['a']=parseInt(_0x368723[_0xe2ea4(0x208)](0x7,0x9),0x10)/0xff)),this;}[_0x4d899c(0x1a2)](_0x49a674=!0x1){var _0x5c09fa=_0x4d899c,_0x2bb5c4=new _0x1e6378();return this[_0x5c09fa(0x1ee)](_0x2bb5c4,_0x49a674),_0x2bb5c4;}['toLinearSpaceToRef'](_0x3cb706,_0x567d01=!0x1){return _0x567d01?(_0x3cb706['r']=_0x3e5a18(this['r']),_0x3cb706['g']=_0x3e5a18(this['g']),_0x3cb706['b']=_0x3e5a18(this['b'])):(_0x3cb706['r']=_0xb0897(this['r']),_0x3cb706['g']=_0xb0897(this['g']),_0x3cb706['b']=_0xb0897(this['b'])),_0x3cb706['a']=this['a'],this;}[_0x4d899c(0x201)](_0x4262c4=!0x1){var _0x2494ac=_0x4d899c,_0x364081=new _0x1e6378();return this[_0x2494ac(0x13a)](_0x364081,_0x4262c4),_0x364081;}[_0x4d899c(0x13a)](_0x733e55,_0x1eaf71=!0x1){return _0x1eaf71?(_0x733e55['r']=_0x213553(this['r']),_0x733e55['g']=_0x213553(this['g']),_0x733e55['b']=_0x213553(this['b'])):(_0x733e55['r']=_0x223f21(this['r']),_0x733e55['g']=_0x223f21(this['g']),_0x733e55['b']=_0x223f21(this['b'])),_0x733e55['a']=this['a'],this;}static[_0x4d899c(0x1a7)](_0x494550){var _0x570a7a=_0x4d899c;return'#'!==_0x494550[_0x570a7a(0x208)](0x0,0x1)||0x9!==_0x494550[_0x570a7a(0x206)]&&0x7!==_0x494550[_0x570a7a(0x206)]?new _0x1e6378(0x0,0x0,0x0,0x0):new _0x1e6378(0x0,0x0,0x0,0x1)['fromHexString'](_0x494550);}static[_0x4d899c(0x10f)](_0x24590b,_0x425ef5,_0x5e1d95){return _0x1e6378['LerpToRef'](_0x24590b,_0x425ef5,_0x5e1d95,new _0x1e6378());}static[_0x4d899c(0x1da)](_0x12f017,_0x183aee,_0x273f5c,_0x38b9a0){return _0x38b9a0['r']=_0x12f017['r']+(_0x183aee['r']-_0x12f017['r'])*_0x273f5c,_0x38b9a0['g']=_0x12f017['g']+(_0x183aee['g']-_0x12f017['g'])*_0x273f5c,_0x38b9a0['b']=_0x12f017['b']+(_0x183aee['b']-_0x12f017['b'])*_0x273f5c,_0x38b9a0['a']=_0x12f017['a']+(_0x183aee['a']-_0x12f017['a'])*_0x273f5c,_0x38b9a0;}static[_0x4d899c(0x19f)](_0x50923b,_0x249784,_0x9dee3d,_0x3a8877,_0x15109d){var _0x1b435c=_0x15109d*_0x15109d,_0x5ea997=_0x15109d*_0x1b435c,_0x5e419f=0x2*_0x5ea997-0x3*_0x1b435c+0x1,_0x32e5ce=-0x2*_0x5ea997+0x3*_0x1b435c,_0x15109d=_0x5ea997-0x2*_0x1b435c+_0x15109d,_0x5ea997=_0x5ea997-_0x1b435c,_0x1b435c=_0x50923b['r']*_0x5e419f+_0x9dee3d['r']*_0x32e5ce+_0x249784['r']*_0x15109d+_0x3a8877['r']*_0x5ea997,_0x1d7ef3=_0x50923b['g']*_0x5e419f+_0x9dee3d['g']*_0x32e5ce+_0x249784['g']*_0x15109d+_0x3a8877['g']*_0x5ea997,_0x2e9905=_0x50923b['b']*_0x5e419f+_0x9dee3d['b']*_0x32e5ce+_0x249784['b']*_0x15109d+_0x3a8877['b']*_0x5ea997,_0x50923b=_0x50923b['a']*_0x5e419f+_0x9dee3d['a']*_0x32e5ce+_0x249784['a']*_0x15109d+_0x3a8877['a']*_0x5ea997;return new _0x1e6378(_0x1b435c,_0x1d7ef3,_0x2e9905,_0x50923b);}static[_0x4d899c(0xfb)](_0x538c65,_0x5f5dad,_0x527197,_0x565770,_0x663d8f){var _0x3212bd=_0x4d899c,_0x1374c5=new _0x1e6378();return this[_0x3212bd(0xde)](_0x538c65,_0x5f5dad,_0x527197,_0x565770,_0x663d8f,_0x1374c5),_0x1374c5;}static['Hermite1stDerivativeToRef'](_0x5c2818,_0x4d56fa,_0x43fb8a,_0xe924eb,_0x3a8bbf,_0x215fd9){var _0x31d84f=_0x3a8bbf*_0x3a8bbf;_0x215fd9['r']=0x6*(_0x31d84f-_0x3a8bbf)*_0x5c2818['r']+(0x3*_0x31d84f-0x4*_0x3a8bbf+0x1)*_0x4d56fa['r']+0x6*(-_0x31d84f+_0x3a8bbf)*_0x43fb8a['r']+(0x3*_0x31d84f-0x2*_0x3a8bbf)*_0xe924eb['r'],_0x215fd9['g']=0x6*(_0x31d84f-_0x3a8bbf)*_0x5c2818['g']+(0x3*_0x31d84f-0x4*_0x3a8bbf+0x1)*_0x4d56fa['g']+0x6*(-_0x31d84f+_0x3a8bbf)*_0x43fb8a['g']+(0x3*_0x31d84f-0x2*_0x3a8bbf)*_0xe924eb['g'],_0x215fd9['b']=0x6*(_0x31d84f-_0x3a8bbf)*_0x5c2818['b']+(0x3*_0x31d84f-0x4*_0x3a8bbf+0x1)*_0x4d56fa['b']+0x6*(-_0x31d84f+_0x3a8bbf)*_0x43fb8a['b']+(0x3*_0x31d84f-0x2*_0x3a8bbf)*_0xe924eb['b'],_0x215fd9['a']=0x6*(_0x31d84f-_0x3a8bbf)*_0x5c2818['a']+(0x3*_0x31d84f-0x4*_0x3a8bbf+0x1)*_0x4d56fa['a']+0x6*(-_0x31d84f+_0x3a8bbf)*_0x43fb8a['a']+(0x3*_0x31d84f-0x2*_0x3a8bbf)*_0xe924eb['a'];}static[_0x4d899c(0x2a7)](_0x4f7138,_0x521733=0x1){return new _0x1e6378(_0x4f7138['r'],_0x4f7138['g'],_0x4f7138['b'],_0x521733);}static[_0x4d899c(0xe4)](_0x2adf17,_0x6577e6=0x0){return new _0x1e6378(_0x2adf17[_0x6577e6],_0x2adf17[_0x6577e6+0x1],_0x2adf17[_0x6577e6+0x2],_0x2adf17[_0x6577e6+0x3]);}static[_0x4d899c(0x1ae)](_0x2b4fb7,_0x555717=0x0,_0x5f45bb){_0x5f45bb['r']=_0x2b4fb7[_0x555717],_0x5f45bb['g']=_0x2b4fb7[_0x555717+0x1],_0x5f45bb['b']=_0x2b4fb7[_0x555717+0x2],_0x5f45bb['a']=_0x2b4fb7[_0x555717+0x3];}static[_0x4d899c(0x291)](_0x48e648,_0x37295f,_0x345b2a,_0x3afaef){return new _0x1e6378(_0x48e648/0xff,_0x37295f/0xff,_0x345b2a/0xff,_0x3afaef/0xff);}static[_0x4d899c(0x180)](_0x2a094f,_0x34538c){var _0xadc70e=_0x4d899c;if(_0x2a094f[_0xadc70e(0x206)]!==0x3*_0x34538c)return _0x2a094f;var _0x3f369f=[];for(let _0x5798d6=0x0;_0x5798d6<_0x2a094f['length'];_0x5798d6+=0x3){var _0x22a580=_0x5798d6/0x3*0x4;_0x3f369f[_0x22a580]=_0x2a094f[_0x5798d6],_0x3f369f[0x1+_0x22a580]=_0x2a094f[_0x5798d6+0x1],_0x3f369f[0x2+_0x22a580]=_0x2a094f[_0x5798d6+0x2],_0x3f369f[0x3+_0x22a580]=0x1;}return _0x3f369f;}}_0x1e6378[_0x4d899c(0x144)]=new _0x1e6378(0.5,0.5,0.5,0.5),Object[_0x4d899c(0x19d)](_0x1e6378[_0x4d899c(0xcf)],{'dimension':{'value':[0x4]},'rank':{'value':0x1}}),_0x130877(0x3,_0x432f3f['Black']),_0x130877(0x3,()=>new _0x1e6378(0x0,0x0,0x0,0x0)),_0x968729(_0x4d899c(0x1a1),_0x432f3f),_0x968729(_0x4d899c(0xfe),_0x1e6378);class _0x5c40ab{constructor(_0x1a010e,_0x3c090a,_0x255565,_0x23e88e){var _0x18bf62=_0x4d899c;this[_0x18bf62(0x168)]=new _0x1e8376(_0x1a010e,_0x3c090a,_0x255565),this['d']=_0x23e88e;}[_0x4d899c(0x107)](){var _0x512498=_0x4d899c;return[this[_0x512498(0x168)]['x'],this['normal']['y'],this[_0x512498(0x168)]['z'],this['d']];}[_0x4d899c(0x254)](){var _0x106b20=_0x4d899c;return new _0x5c40ab(this['normal']['x'],this[_0x106b20(0x168)]['y'],this[_0x106b20(0x168)]['z'],this['d']);}[_0x4d899c(0xca)](){var _0x1932ce=_0x4d899c;return _0x1932ce(0xf2);}['getHashCode'](){var _0x41581d=_0x4d899c;return 0x18d*this['normal'][_0x41581d(0x17c)]()^(0x0|this['d']);}[_0x4d899c(0x114)](){var _0x2e2afc=_0x4d899c,_0x218c83=Math[_0x2e2afc(0x109)](this[_0x2e2afc(0x168)]['x']*this['normal']['x']+this['normal']['y']*this[_0x2e2afc(0x168)]['y']+this[_0x2e2afc(0x168)]['z']*this['normal']['z']),_0x218c83=0x0!==_0x218c83?0x1/_0x218c83:0x0;return this[_0x2e2afc(0x168)]['x']*=_0x218c83,this[_0x2e2afc(0x168)]['y']*=_0x218c83,this[_0x2e2afc(0x168)]['z']*=_0x218c83,this['d']*=_0x218c83,this;}[_0x4d899c(0xc2)](_0x285ef9){var _0x23cd1a=_0x4d899c,_0x3cad16=_0x5c40ab[_0x23cd1a(0x1db)],_0x285ef9=(_0x285ef9['invertToRef'](_0x3cad16),_0x3cad16['m']),_0x3cad16=this[_0x23cd1a(0x168)]['x'],_0xc3964c=this[_0x23cd1a(0x168)]['y'],_0x2d4447=this[_0x23cd1a(0x168)]['z'],_0x2a124b=this['d'],_0x5e9429=_0x3cad16*_0x285ef9[0x0]+_0xc3964c*_0x285ef9[0x1]+_0x2d4447*_0x285ef9[0x2]+_0x2a124b*_0x285ef9[0x3],_0x37e71b=_0x3cad16*_0x285ef9[0x4]+_0xc3964c*_0x285ef9[0x5]+_0x2d4447*_0x285ef9[0x6]+_0x2a124b*_0x285ef9[0x7],_0x5d36e5=_0x3cad16*_0x285ef9[0x8]+_0xc3964c*_0x285ef9[0x9]+_0x2d4447*_0x285ef9[0xa]+_0x2a124b*_0x285ef9[0xb],_0x3cad16=_0x3cad16*_0x285ef9[0xc]+_0xc3964c*_0x285ef9[0xd]+_0x2d4447*_0x285ef9[0xe]+_0x2a124b*_0x285ef9[0xf];return new _0x5c40ab(_0x5e9429,_0x37e71b,_0x5d36e5,_0x3cad16);}[_0x4d899c(0x14a)](_0x4402d3){var _0x41ebe3=_0x4d899c;return this[_0x41ebe3(0x168)]['x']*_0x4402d3['x']+this[_0x41ebe3(0x168)]['y']*_0x4402d3['y']+this['normal']['z']*_0x4402d3['z']+this['d'];}[_0x4d899c(0x26d)](_0x4824bf,_0x5115ff,_0x1c0adf){var _0x4c4ee1=_0x4d899c,_0x350793=_0x5115ff['x']-_0x4824bf['x'],_0x49356a=_0x5115ff['y']-_0x4824bf['y'],_0x5115ff=_0x5115ff['z']-_0x4824bf['z'],_0x47726a=_0x1c0adf['x']-_0x4824bf['x'],_0xf180da=_0x1c0adf['y']-_0x4824bf['y'],_0x1c0adf=_0x1c0adf['z']-_0x4824bf['z'],_0x150692=_0x49356a*_0x1c0adf-_0x5115ff*_0xf180da,_0x5115ff=_0x5115ff*_0x47726a-_0x350793*_0x1c0adf,_0x1c0adf=_0x350793*_0xf180da-_0x49356a*_0x47726a,_0x350793=Math[_0x4c4ee1(0x109)](_0x150692*_0x150692+_0x5115ff*_0x5115ff+_0x1c0adf*_0x1c0adf),_0xf180da=0x0!==_0x350793?0x1/_0x350793:0x0;return this[_0x4c4ee1(0x168)]['x']=_0x150692*_0xf180da,this[_0x4c4ee1(0x168)]['y']=_0x5115ff*_0xf180da,this['normal']['z']=_0x1c0adf*_0xf180da,this['d']=-(this[_0x4c4ee1(0x168)]['x']*_0x4824bf['x']+this[_0x4c4ee1(0x168)]['y']*_0x4824bf['y']+this['normal']['z']*_0x4824bf['z']),this;}[_0x4d899c(0x20c)](_0x578b17,_0x5ba5ee){var _0x445d27=_0x4d899c;return _0x1e8376[_0x445d27(0x190)](this['normal'],_0x578b17)<=_0x5ba5ee;}[_0x4d899c(0x12e)](_0x24eeed){var _0x429b26=_0x4d899c;return _0x1e8376['Dot'](_0x24eeed,this[_0x429b26(0x168)])+this['d'];}static[_0x4d899c(0xe4)](_0x5a2fdc){return new _0x5c40ab(_0x5a2fdc[0x0],_0x5a2fdc[0x1],_0x5a2fdc[0x2],_0x5a2fdc[0x3]);}static[_0x4d899c(0xe3)](_0x1237f7,_0x28b130,_0x443d22){var _0x42d5a5=_0x4d899c,_0x33c049=new _0x5c40ab(0x0,0x0,0x0,0x0);return _0x33c049[_0x42d5a5(0x26d)](_0x1237f7,_0x28b130,_0x443d22),_0x33c049;}static['FromPositionAndNormal'](_0x548a37,_0x1de704){var _0x5b2e5c=_0x4d899c,_0x257d30=new _0x5c40ab(0x0,0x0,0x0,0x0);return this[_0x5b2e5c(0x1d9)](_0x548a37,_0x1de704,_0x257d30);}static[_0x4d899c(0x1d9)](_0x2d4ab9,_0x444a4a,_0x11ac1b){var _0x3e8ea5=_0x4d899c;return _0x11ac1b[_0x3e8ea5(0x168)][_0x3e8ea5(0x2a2)](_0x444a4a),_0x11ac1b['normal'][_0x3e8ea5(0x114)](),_0x11ac1b['d']=-_0x2d4ab9[_0x3e8ea5(0x244)](_0x11ac1b['normal']),_0x11ac1b;}static['SignedDistanceToPlaneFromPositionAndNormal'](_0x1742ac,_0x373cb4,_0x228a31){var _0x2e74ec=_0x4d899c;return _0x1742ac=-(_0x373cb4['x']*_0x1742ac['x']+_0x373cb4['y']*_0x1742ac['y']+_0x373cb4['z']*_0x1742ac['z']),_0x1e8376[_0x2e74ec(0x190)](_0x228a31,_0x373cb4)+_0x1742ac;}}_0x5c40ab['_TmpMatrix']=_0x3cf20c[_0x4d899c(0x221)]();class _0x5832e9{static['GetPlanes'](_0x3240d1){var _0x4b9ffa=_0x4d899c,_0x41ecc1=[];for(let _0x1b0673=0x0;_0x1b0673<0x6;_0x1b0673++)_0x41ecc1[_0x4b9ffa(0x11b)](new _0x5c40ab(0x0,0x0,0x0,0x0));return _0x5832e9['GetPlanesToRef'](_0x3240d1,_0x41ecc1),_0x41ecc1;}static[_0x4d899c(0xcd)](_0x426a57,_0x2f1753){var _0x53afff=_0x4d899c;_0x426a57=_0x426a57['m'],(_0x2f1753[_0x53afff(0x168)]['x']=_0x426a57[0x3]+_0x426a57[0x2],_0x2f1753[_0x53afff(0x168)]['y']=_0x426a57[0x7]+_0x426a57[0x6],_0x2f1753[_0x53afff(0x168)]['z']=_0x426a57[0xb]+_0x426a57[0xa],_0x2f1753['d']=_0x426a57[0xf]+_0x426a57[0xe],_0x2f1753['normalize']());}static[_0x4d899c(0x2b4)](_0x3612af,_0x4a559f){var _0x1db05a=_0x4d899c;_0x3612af=_0x3612af['m'],(_0x4a559f[_0x1db05a(0x168)]['x']=_0x3612af[0x3]-_0x3612af[0x2],_0x4a559f[_0x1db05a(0x168)]['y']=_0x3612af[0x7]-_0x3612af[0x6],_0x4a559f['normal']['z']=_0x3612af[0xb]-_0x3612af[0xa],_0x4a559f['d']=_0x3612af[0xf]-_0x3612af[0xe],_0x4a559f[_0x1db05a(0x114)]());}static[_0x4d899c(0x26c)](_0x25af4f,_0x7a7f05){var _0x1a20c5=_0x4d899c;_0x25af4f=_0x25af4f['m'],(_0x7a7f05[_0x1a20c5(0x168)]['x']=_0x25af4f[0x3]+_0x25af4f[0x0],_0x7a7f05[_0x1a20c5(0x168)]['y']=_0x25af4f[0x7]+_0x25af4f[0x4],_0x7a7f05[_0x1a20c5(0x168)]['z']=_0x25af4f[0xb]+_0x25af4f[0x8],_0x7a7f05['d']=_0x25af4f[0xf]+_0x25af4f[0xc],_0x7a7f05[_0x1a20c5(0x114)]());}static[_0x4d899c(0x252)](_0x399004,_0x124a7f){var _0x59bcdc=_0x4d899c;_0x399004=_0x399004['m'],(_0x124a7f[_0x59bcdc(0x168)]['x']=_0x399004[0x3]-_0x399004[0x0],_0x124a7f[_0x59bcdc(0x168)]['y']=_0x399004[0x7]-_0x399004[0x4],_0x124a7f[_0x59bcdc(0x168)]['z']=_0x399004[0xb]-_0x399004[0x8],_0x124a7f['d']=_0x399004[0xf]-_0x399004[0xc],_0x124a7f[_0x59bcdc(0x114)]());}static['GetTopPlaneToRef'](_0x1c1b63,_0x59c03b){var _0x22db6f=_0x4d899c;_0x1c1b63=_0x1c1b63['m'],(_0x59c03b[_0x22db6f(0x168)]['x']=_0x1c1b63[0x3]-_0x1c1b63[0x1],_0x59c03b[_0x22db6f(0x168)]['y']=_0x1c1b63[0x7]-_0x1c1b63[0x5],_0x59c03b[_0x22db6f(0x168)]['z']=_0x1c1b63[0xb]-_0x1c1b63[0x9],_0x59c03b['d']=_0x1c1b63[0xf]-_0x1c1b63[0xd],_0x59c03b['normalize']());}static[_0x4d899c(0x159)](_0x22ee4f,_0xa2bbc7){var _0xfa62a0=_0x4d899c;_0x22ee4f=_0x22ee4f['m'],(_0xa2bbc7[_0xfa62a0(0x168)]['x']=_0x22ee4f[0x3]+_0x22ee4f[0x1],_0xa2bbc7[_0xfa62a0(0x168)]['y']=_0x22ee4f[0x7]+_0x22ee4f[0x5],_0xa2bbc7[_0xfa62a0(0x168)]['z']=_0x22ee4f[0xb]+_0x22ee4f[0x9],_0xa2bbc7['d']=_0x22ee4f[0xf]+_0x22ee4f[0xd],_0xa2bbc7['normalize']());}static[_0x4d899c(0x2b1)](_0xebacdc,_0x8ea54f){var _0x263ab9=_0x4d899c;_0x5832e9[_0x263ab9(0xcd)](_0xebacdc,_0x8ea54f[0x0]),_0x5832e9[_0x263ab9(0x2b4)](_0xebacdc,_0x8ea54f[0x1]),_0x5832e9['GetLeftPlaneToRef'](_0xebacdc,_0x8ea54f[0x2]),_0x5832e9[_0x263ab9(0x252)](_0xebacdc,_0x8ea54f[0x3]),_0x5832e9[_0x263ab9(0x1c6)](_0xebacdc,_0x8ea54f[0x4]),_0x5832e9[_0x263ab9(0x159)](_0xebacdc,_0x8ea54f[0x5]);}static['IsPointInFrustum'](_0x2fdd86,_0x1fa5c3){var _0x324a07=_0x4d899c;for(let _0x5c8708=0x0;_0x5c8708<0x6;_0x5c8708++)if(_0x1fa5c3[_0x5c8708][_0x324a07(0x14a)](_0x2fdd86)<0x0)return!0x1;return!0x0;}}({'CW':0x0,0x0:'CW','CCW':0x1,0x1:_0x4d899c(0x297)},Math[_0x4d899c(0x109)](0x1/(0x4*Math['PI'])),Math['sqrt'](0x3/(0x4*Math['PI'])),Math['sqrt'](0x3/(0x4*Math['PI'])),Math['sqrt'](0x3/(0x4*Math['PI'])),Math[_0x4d899c(0x109)](0xf/(0x4*Math['PI'])),Math[_0x4d899c(0x109)](0xf/(0x4*Math['PI'])),Math[_0x4d899c(0x109)](0x5/(0x10*Math['PI'])),Math[_0x4d899c(0x109)](0xf/(0x4*Math['PI'])),Math[_0x4d899c(0x109)](0xf/(0x10*Math['PI'])),Math['PI']);class _0x374e6a{constructor(_0x50a99a,_0x14be50,_0x5ad018,_0x26773d,_0x264af0,_0xc673a4){var _0x4776cf=_0x4d899c;this[_0x4776cf(0x27f)]=0x0,this[_0x4776cf(0xea)]=new Array(),this[_0x4776cf(0x172)]=0x0,this[_0x4776cf(0x235)]=!0x1,this[_0x4776cf(0x189)]=_0x5ad018,this['id']=_0x264af0,this[_0x4776cf(0x24a)]=_0x26773d,this[_0x4776cf(0x245)]=_0xc673a4,this[_0x4776cf(0x284)]=_0x50a99a,this[_0x4776cf(0xdd)]=_0x14be50,this[_0x4776cf(0x2b0)]=_0x1e8376[_0x4776cf(0xf5)](),this[_0x4776cf(0x1f1)]=_0x1e8376['Zero'](),_0x14be50[_0x4776cf(0x1ad)](_0x50a99a,this[_0x4776cf(0x2b0)])[_0x4776cf(0x1e2)](0.5),_0x14be50[_0x4776cf(0x1e4)](_0x50a99a,this[_0x4776cf(0x1f1)])['scaleInPlace'](0.5),this[_0x4776cf(0xea)]['push'](_0x50a99a[_0x4776cf(0x254)]()),this['boundingVectors'][_0x4776cf(0x11b)](_0x50a99a[_0x4776cf(0x254)]()),this[_0x4776cf(0xea)][0x1]['x']=_0x14be50['x'],this[_0x4776cf(0xea)][_0x4776cf(0x11b)](_0x14be50[_0x4776cf(0x254)]()),this['boundingVectors'][0x2]['z']=_0x50a99a['z'],this[_0x4776cf(0xea)]['push'](_0x50a99a['clone']()),this['boundingVectors'][0x3]['y']=_0x14be50['y'],this[_0x4776cf(0xea)][_0x4776cf(0x11b)](_0x50a99a['clone']()),this[_0x4776cf(0xea)][0x4]['z']=_0x14be50['z'],this['boundingVectors']['push'](_0x14be50['clone']()),this[_0x4776cf(0xea)][0x5]['y']=_0x50a99a['y'],this[_0x4776cf(0xea)]['push'](_0x14be50[_0x4776cf(0x254)]()),this[_0x4776cf(0xea)]['push'](_0x14be50[_0x4776cf(0x254)]()),this[_0x4776cf(0xea)][0x7]['x']=_0x50a99a['x'],this['diagonalDistanceSquared']=_0x1e8376[_0x4776cf(0x1b7)](_0x50a99a,_0x14be50);}[_0x4d899c(0x29e)](_0x16273b){var _0x37460b=_0x4d899c;return[...(_0x16273b=_0x16273b||this[_0x37460b(0xea)])[0x0]['asArray'](),..._0x16273b[0x1][_0x37460b(0x107)](),..._0x16273b[0x1][_0x37460b(0x107)](),..._0x16273b[0x2][_0x37460b(0x107)](),..._0x16273b[0x2]['asArray'](),..._0x16273b[0x3][_0x37460b(0x107)](),..._0x16273b[0x3][_0x37460b(0x107)](),..._0x16273b[0x0][_0x37460b(0x107)](),..._0x16273b[0x4][_0x37460b(0x107)](),..._0x16273b[0x5][_0x37460b(0x107)](),..._0x16273b[0x5][_0x37460b(0x107)](),..._0x16273b[0x6][_0x37460b(0x107)](),..._0x16273b[0x6][_0x37460b(0x107)](),..._0x16273b[0x7][_0x37460b(0x107)](),..._0x16273b[0x7]['asArray'](),..._0x16273b[0x4][_0x37460b(0x107)](),..._0x16273b[0x3]['asArray'](),..._0x16273b[0x7][_0x37460b(0x107)](),..._0x16273b[0x2]['asArray'](),..._0x16273b[0x6]['asArray'](),..._0x16273b[0x0]['asArray'](),..._0x16273b[0x4][_0x37460b(0x107)](),..._0x16273b[0x1][_0x37460b(0x107)](),..._0x16273b[0x5]['asArray']()];}get['minPoint'](){var _0xae9ac6=_0x4d899c;return this[_0xae9ac6(0x284)];}get[_0x4d899c(0xdc)](){var _0x3b9cb9=_0x4d899c;return this[_0x3b9cb9(0xdd)];}static[_0x4d899c(0x1ca)](_0x4d8ba7,_0xcd036d){var _0x51314f=_0x4d899c;let _0x5b0c94=!0x0,_0x5e4cc9=!0x0;for(var _0x1abcc8=0x0;_0x1abcc8<0x6;++_0x1abcc8){let _0x481b44=!0x0;for(var _0x252883=_0xcd036d[_0x1abcc8],_0x10d11c=0x0;_0x10d11c<0x8;++_0x10d11c)0x0<=_0x252883[_0x51314f(0x14a)](_0x4d8ba7[_0x10d11c])?_0x481b44=!0x1:_0x5e4cc9=!0x1;if(_0x481b44){_0x5b0c94=!0x1;break;}}return _0x5e4cc9&&_0x5b0c94?0x2:_0x5b0c94?0x1:0x0;}static['isPlaneIntersectingBox'](_0x2a2113,_0x166438){let _0x3bcc70=!0x1,_0x1e87d7=!0x1;for(var _0x22d467 of _0x2a2113){_0x22d467=_0x166438[0x0]*_0x22d467['x']+_0x166438[0x1]*_0x22d467['y']+_0x166438[0x2]*_0x22d467['z']+_0x166438[0x3];if(0x0<_0x22d467?_0x3bcc70=!0x0:_0x22d467<0x0&&(_0x1e87d7=!0x0),_0x3bcc70&&_0x1e87d7)return!0x0;}return!0x1;}static[_0x4d899c(0x103)](_0x1dd1a1,_0x42bd50){var _0x575435=_0x4d899c,_0x5ab737=new _0x1e8376(-Number[_0x575435(0x1e3)],-Number['MAX_VALUE'],-Number[_0x575435(0x1e3)]),_0x307fb8=new _0x1e8376(Number[_0x575435(0x1e3)],Number[_0x575435(0x1e3)],Number[_0x575435(0x1e3)]);for(let _0x52771a=0x0;_0x52771a<0x8;_0x52771a++){var _0x135b36=_0x1dd1a1[_0x52771a];_0x307fb8['x']=Math[_0x575435(0x1c4)](_0x135b36['x'],_0x307fb8['x']),_0x307fb8['y']=Math[_0x575435(0x1c4)](_0x135b36['y'],_0x307fb8['y']),_0x307fb8['z']=Math[_0x575435(0x1c4)](_0x135b36['z'],_0x307fb8['z']),_0x5ab737['x']=Math[_0x575435(0x1c5)](_0x135b36['x'],_0x5ab737['x']),_0x5ab737['y']=Math[_0x575435(0x1c5)](_0x135b36['y'],_0x5ab737['y']),_0x5ab737['z']=Math[_0x575435(0x1c5)](_0x135b36['z'],_0x5ab737['z']);}return _0x374e6a[_0x575435(0xee)](_0x5ab737,_0x307fb8,_0x42bd50);}static[_0x4d899c(0xee)](_0x4f8fdb,_0x1ecb3c,_0x5d31de){var _0x5e4f80=_0x4d899c;let _0x16711e,_0x12de5e=!0x1;return _0x16711e=_0x1ecb3c['x']>_0x5d31de[_0x5e4f80(0x133)]['x']&&_0x1ecb3c['y']>_0x5d31de[_0x5e4f80(0x133)]['y']&&_0x1ecb3c['z']>_0x5d31de[_0x5e4f80(0x133)]['z']&&_0x4f8fdb['x']<_0x5d31de[_0x5e4f80(0x1e6)]['x']&&_0x4f8fdb['y']<_0x5d31de['maximum']['y']&&_0x4f8fdb['z']<_0x5d31de[_0x5e4f80(0x1e6)]['z']?_0x12de5e=!0x0:!(_0x1ecb3c['x']>_0x5d31de[_0x5e4f80(0x1e6)]['x']||_0x4f8fdb['x']<_0x5d31de['minimum']['x']||_0x1ecb3c['y']>_0x5d31de[_0x5e4f80(0x1e6)]['y']||_0x4f8fdb['y']<_0x5d31de[_0x5e4f80(0x133)]['y']||_0x1ecb3c['z']>_0x5d31de['maximum']['z']||_0x4f8fdb['z']<_0x5d31de[_0x5e4f80(0x133)]['z'])||(_0x12de5e=!0x1),_0x12de5e&&_0x16711e?0x2:_0x16711e?0x1:0x0;}static[_0x4d899c(0x1f5)](_0x39d8b4,_0x232539){var _0x6eba7=_0x4d899c,_0x1a4220=_0x232539[_0x6eba7(0x166)],_0x2a2575=_0x232539[_0x6eba7(0x23a)],_0x266573=new _0x1e8376(-Number[_0x6eba7(0x1e3)],-Number[_0x6eba7(0x1e3)],-Number['MAX_VALUE']),_0x1d4f00=new _0x1e8376(Number[_0x6eba7(0x1e3)],Number[_0x6eba7(0x1e3)],Number['MAX_VALUE']);for(let _0x689e5b=0x0;_0x689e5b<0x8;_0x689e5b++){var _0x1dcb94=_0x39d8b4[_0x689e5b];_0x1d4f00['x']=Math[_0x6eba7(0x1c4)](_0x1dcb94['x'],_0x1d4f00['x']),_0x1d4f00['y']=Math[_0x6eba7(0x1c4)](_0x1dcb94['y'],_0x1d4f00['y']),_0x1d4f00['z']=Math[_0x6eba7(0x1c4)](_0x1dcb94['z'],_0x1d4f00['z']),_0x266573['x']=Math[_0x6eba7(0x1c5)](_0x1dcb94['x'],_0x266573['x']),_0x266573['y']=Math[_0x6eba7(0x1c5)](_0x1dcb94['y'],_0x266573['y']),_0x266573['z']=Math[_0x6eba7(0x1c5)](_0x1dcb94['z'],_0x266573['z']);}var _0x232539=Math[_0x6eba7(0x1c5)](_0x1d4f00['x'],Math[_0x6eba7(0x1c4)](_0x266573['x'],_0x1a4220['x'])),_0xfcb0c1=Math[_0x6eba7(0x1c5)](_0x1d4f00['y'],Math[_0x6eba7(0x1c4)](_0x266573['y'],_0x1a4220['y'])),_0x5c2963=Math[_0x6eba7(0x1c5)](_0x1d4f00['z'],Math[_0x6eba7(0x1c4)](_0x266573['z'],_0x1a4220['z'])),_0x232539=new _0x1e8376(_0x232539,_0xfcb0c1,_0x5c2963);if(_0x2a2575<_0x1e8376[_0x6eba7(0x15a)](_0x232539,_0x1a4220))return 0x0;let _0x4160a7=!0x0;for(let _0x3ebe8c=0x0;_0x3ebe8c<0x8;_0x3ebe8c++){var _0x3908f2=_0x39d8b4[_0x3ebe8c];if(_0x2a2575<_0x1e8376[_0x6eba7(0x15a)](_0x3908f2,_0x1a4220)){_0x4160a7=!0x1;break;}}return _0x4160a7?0x2:0x1;}[_0x4d899c(0x134)](_0x51a33b,_0x534843){var _0x3e5375=_0x4d899c;if(_0x374e6a['isPlaneIntersectingBox'](this['boundingVectors'],_0x51a33b)){(_0x534843[this['modelId']][this['id']]=this)[_0x3e5375(0x24a)][_0x3e5375(0x19a)][this[_0x3e5375(0x245)]]['hasOwnProperty'](this['id'])||(this[_0x3e5375(0x24a)][_0x3e5375(0x19a)][this['modelId']][this['id']]={});for(let _0x4652a6=0x0;this[_0x3e5375(0x287)]&&_0x4652a6<this[_0x3e5375(0x287)][_0x3e5375(0x206)];_0x4652a6++)this[_0x3e5375(0x287)][_0x4652a6][_0x3e5375(0x134)](_0x51a33b,_0x534843);}}[_0x4d899c(0x1be)](_0x24ce43,_0x374436){var _0x1210c8=_0x4d899c,_0x5ed1fa=this[_0x1210c8(0x189)]&&0x2===this['parent']['frustumIntersect']?0x2:_0x374e6a['IsInFrustum'](this[_0x1210c8(0xea)],_0x24ce43);if(0x0!==(this[_0x1210c8(0x27f)]=_0x5ed1fa)){0x0!==this[_0x1210c8(0x172)]&&(_0x374436[this['modelId']][this['id']]=this),this['btree'][_0x1210c8(0x19a)][this[_0x1210c8(0x245)]][_0x1210c8(0x121)](this['id'])||(this[_0x1210c8(0x24a)][_0x1210c8(0x19a)][this[_0x1210c8(0x245)]][this['id']]={});for(let _0x38ec2c=0x0;this[_0x1210c8(0x287)]&&_0x38ec2c<this[_0x1210c8(0x287)][_0x1210c8(0x206)];_0x38ec2c++)this[_0x1210c8(0x287)][_0x38ec2c]['select'](_0x24ce43,_0x374436);}}[_0x4d899c(0x21f)](_0x411d28,_0x849e11,_0x52bf7d){var _0x581340=_0x4d899c,_0x187e54=this[_0x581340(0x189)]&&0x2===this[_0x581340(0x189)][_0x581340(0x27f)]?0x2:_0x374e6a['IsInBox'](this[_0x581340(0xea)],_0x849e11);if((this[_0x581340(0x27f)]=_0x187e54)===_0x411d28||0x0<_0x187e54){0x0!==this[_0x581340(0x172)]&&(_0x52bf7d[this['modelId']][this['id']]=this),this[_0x581340(0x24a)][_0x581340(0x19a)][this[_0x581340(0x245)]][_0x581340(0x121)](this['id'])||(this[_0x581340(0x24a)]['modelIdBlockIdInstances'][this[_0x581340(0x245)]][this['id']]={});for(let _0x7f8ace=0x0;this[_0x581340(0x287)]&&_0x7f8ace<this[_0x581340(0x287)]['length'];_0x7f8ace++)this[_0x581340(0x287)][_0x7f8ace][_0x581340(0x21f)](_0x411d28,_0x849e11,_0x52bf7d);}}[_0x4d899c(0x27e)](_0x162d4c,_0x3b52f7,_0x380cce){var _0x43729d=_0x4d899c,_0x1d86ce=this[_0x43729d(0x189)]&&0x2===this[_0x43729d(0x189)]['frustumIntersect']?0x2:_0x374e6a[_0x43729d(0x1f5)](this[_0x43729d(0xea)],_0x3b52f7);if((this[_0x43729d(0x27f)]=_0x1d86ce)===_0x162d4c||0x0<_0x1d86ce){0x0!==this[_0x43729d(0x172)]&&(_0x380cce[this['modelId']][this['id']]=this),this['btree']['modelIdBlockIdInstances'][this[_0x43729d(0x245)]][_0x43729d(0x121)](this['id'])||(this[_0x43729d(0x24a)][_0x43729d(0x19a)][this[_0x43729d(0x245)]][this['id']]={});for(let _0x50998a=0x0;this[_0x43729d(0x287)]&&_0x50998a<this[_0x43729d(0x287)][_0x43729d(0x206)];_0x50998a++)this['blocks'][_0x50998a][_0x43729d(0x27e)](_0x162d4c,_0x3b52f7,_0x380cce);}}}let _0x781fb3=[[0x1,0x5,0x4,0x7,0x3,0x2,0x6],[0x0,0x3,0x2,0x1,0x5,0x4,0x6],[0x0,0x3,0x2,0x6,0x5,0x4,0x6],[0x0,0x4,0x7,0x3,0x2,0x1,0x6],[0x0,0x3,0x2,0x1,-0x1,-0x1,0x4],[0x0,0x3,0x2,0x6,0x5,0x1,0x6],[0x0,0x4,0x7,0x6,0x2,0x1,0x6],[0x0,0x3,0x7,0x6,0x2,0x1,0x6],[0x0,0x3,0x7,0x6,0x5,0x1,0x6],[0x0,0x1,0x5,0x4,0x7,0x3,0x6],[0x0,0x1,0x5,0x4,-0x1,-0x1,0x4],[0x0,0x1,0x2,0x6,0x5,0x4,0x6],[0x0,0x4,0x7,0x3,-0x1,-0x1,0x4],[-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,0x0],[0x1,0x2,0x6,0x5,-0x1,-0x1,0x4],[0x0,0x4,0x7,0x6,0x2,0x3,0x6],[0x2,0x3,0x7,0x6,-0x1,-0x1,0x4],[0x1,0x2,0x3,0x7,0x6,0x5,0x6],[0x0,0x1,0x5,0x6,0x7,0x3,0x6],[0x0,0x1,0x5,0x6,0x7,0x4,0x6],[0x0,0x1,0x2,0x6,0x7,0x4,0x6],[0x0,0x4,0x5,0x6,0x7,0x3,0x6],[0x4,0x5,0x6,0x7,-0x1,-0x1,0x4],[0x1,0x2,0x6,0x7,0x4,0x5,0x6],[0x0,0x4,0x5,0x6,0x2,0x3,0x6],[0x2,0x3,0x7,0x4,0x5,0x6,0x6],[0x1,0x2,0x3,0x7,0x4,0x5,0x6]];class _0x3c35c3{constructor(){var _0x23632e=_0x4d899c;this[_0x23632e(0x287)]={},this[_0x23632e(0x164)]={},this[_0x23632e(0x2a9)]={},this[_0x23632e(0x258)]={},this[_0x23632e(0x19a)]={},this['frameSelectModelIdBlockId']={},this['currentFrustumPlanes']=[],this[_0x23632e(0x1e9)]={},this[_0x23632e(0x17e)]={};for(let _0x4e3d20=0x0;_0x4e3d20<0x6;_0x4e3d20++)this[_0x23632e(0x239)][_0x23632e(0x11b)](new _0x5c40ab(0x0,0x0,0x0,0x0));}[_0x4d899c(0x142)](_0x7dab4,_0x32b2d7,_0x28335d,_0x5d74c0=[],_0x1c6283){var _0xe24dbc=_0x4d899c;if(this[_0xe24dbc(0x2a9)][_0x7dab4]=_0x3cf20c[_0xe24dbc(0x221)](),this[_0xe24dbc(0x258)][_0x7dab4]=_0x3cf20c[_0xe24dbc(0x221)](),this['currentModelCameraPosition'][_0x7dab4]=_0x1e8376[_0xe24dbc(0xf5)](),!this[_0xe24dbc(0x287)][_0xe24dbc(0x121)](_0x7dab4)){this[_0xe24dbc(0x287)][_0x7dab4]=new _0x374e6a(_0x32b2d7,_0x28335d,void 0x0,this,0x0,_0x7dab4),this[_0xe24dbc(0x287)][_0x7dab4][_0xe24dbc(0x15c)]=_0x32b2d7[_0xe24dbc(0x254)](),this[_0xe24dbc(0x287)][_0x7dab4][_0xe24dbc(0x1ed)]=_0x28335d[_0xe24dbc(0x254)](),this[_0xe24dbc(0x287)][_0x7dab4][_0xe24dbc(0x197)]=_0x5d74c0,this[_0xe24dbc(0x287)][_0x7dab4]['entityCount']=0x0;for(let _0x316e5a=this['blocks'][_0x7dab4][_0xe24dbc(0x261)]=0x0;_0x316e5a<_0x5d74c0['length'];_0x316e5a+=0x2)if(0x0===_0x5d74c0[_0x316e5a]){this[_0xe24dbc(0x287)][_0x7dab4][_0xe24dbc(0x172)]=Math[_0xe24dbc(0x224)](_0x5d74c0[_0x316e5a+0x1]);break;}this[_0xe24dbc(0x19a)][_0x7dab4]={};}}['InitTreeNode'](_0x42651d){var _0x2753fc=_0x4d899c,_0x573bbe={};_0x573bbe[this['blocks'][_0x42651d]['id']]=this[_0x2753fc(0x287)][_0x42651d];for(let _0x205aa8=0x0;_0x205aa8<this[_0x2753fc(0x287)][_0x42651d][_0x2753fc(0x197)]['length'];_0x205aa8+=0x2){var _0x1e156f=this[_0x2753fc(0x287)][_0x42651d]['indexTree'][_0x205aa8];this[_0x2753fc(0x174)](_0x573bbe,_0x1e156f,_0x42651d);}var _0x51cf12,_0x11d92d={};for(let _0x4ed2ef=0x0;_0x4ed2ef<this[_0x2753fc(0x287)][_0x42651d][_0x2753fc(0x197)][_0x2753fc(0x206)];_0x4ed2ef+=0x2)_0x11d92d[this[_0x2753fc(0x287)][_0x42651d][_0x2753fc(0x197)][_0x4ed2ef]]=this[_0x2753fc(0x287)][_0x42651d][_0x2753fc(0x197)][_0x4ed2ef+0x1];for(_0x51cf12 in _0x573bbe)_0x11d92d[_0x2753fc(0x121)](_0x51cf12)||'0'!=_0x51cf12&&delete _0x573bbe[_0x51cf12];for(let _0x18df05=0x0;_0x18df05<this[_0x2753fc(0x287)][_0x42651d][_0x2753fc(0x197)]['length'];_0x18df05+=0x2){var _0x49c295=this['blocks'][_0x42651d]['indexTree'][_0x18df05];if(0x0!==_0x49c295){var _0x19562a=this[_0x2753fc(0x287)][_0x42651d][_0x2753fc(0x197)][_0x18df05+0x1];_0x573bbe[_0x49c295][_0x2753fc(0x172)]=Math[_0x2753fc(0x224)](_0x19562a);let _0x293f99=_0x49c295%0x2==0x0?(_0x49c295-0x2)/0x2:(_0x49c295-0x1)/0x2;for(;!_0x573bbe[_0x2753fc(0x121)](_0x293f99);)_0x293f99=_0x293f99%0x2==0x0?(_0x293f99-0x2)/0x2:(_0x293f99-0x1)/0x2;_0x573bbe[_0x293f99][_0x2753fc(0x287)]||(_0x573bbe[_0x293f99][_0x2753fc(0x287)]=[]),_0x573bbe[_0x293f99]['blocks']['push'](_0x573bbe[_0x49c295]),_0x573bbe[_0x49c295]['parent']=_0x573bbe[_0x293f99];}else _0x573bbe[0x0][_0x2753fc(0x287)]||(_0x573bbe[0x0][_0x2753fc(0x287)]=[]);}delete this[_0x2753fc(0x287)][_0x42651d]['indexTree'],this['blockAll'][_0x42651d]=_0x573bbe,this[_0x2753fc(0x287)][_0x42651d]['inited']=!0x0;}[_0x4d899c(0x174)](_0x4b5692,_0x128d16,_0x1c9660){var _0xf24f0=_0x4d899c;if(!_0x4b5692['hasOwnProperty'](_0x128d16)){var _0x128d16=_0x128d16%0x2==0x0?(_0x128d16-0x2)/0x2:(_0x128d16-0x1)/0x2,_0x2c5eb4=(_0x4b5692['hasOwnProperty'](_0x128d16)||this[_0xf24f0(0x174)](_0x4b5692,_0x128d16,_0x1c9660),_0x4b5692[_0x128d16]),_0x1b5816=this[_0xf24f0(0x1b5)](_0x2c5eb4['id'],_0x2c5eb4[_0xf24f0(0x19e)],_0x2c5eb4[_0xf24f0(0xdc)]);for(let _0x3b6f2e=0x0;_0x3b6f2e<_0x1b5816[_0xf24f0(0x206)];_0x3b6f2e++)_0x4b5692[_0x1b5816[_0x3b6f2e][0x0]]=new _0x374e6a(_0x1b5816[_0x3b6f2e][0x1],_0x1b5816[_0x3b6f2e][0x2],_0x2c5eb4,this,_0x1b5816[_0x3b6f2e][0x0],_0x1c9660);}}[_0x4d899c(0x1b5)](_0x3c635f,_0x57e733,_0x2e976b){var _0x356d77=_0x4d899c;let _0x54e26d=_0x2e976b['x']-_0x57e733['x'],_0x399c77=_0x2e976b['y']-_0x57e733['y'],_0x47dd46=_0x2e976b['z']-_0x57e733['z'],_0x250b38=Math[_0x356d77(0x1c5)](_0x54e26d,_0x399c77,_0x47dd46),_0x4194b4;_0x54e26d===_0x250b38?_0x4194b4='x':_0x399c77===_0x250b38?_0x4194b4='y':_0x47dd46===_0x250b38&&(_0x4194b4='z');var _0x5715ad=new _0x1e8376(_0x57e733['x'],_0x57e733['y'],_0x57e733['z']),_0x3b6743=new _0x1e8376(_0x2e976b['x'],_0x2e976b['y'],_0x2e976b['z']),_0x57e733=(_0x3b6743[_0x4194b4]=_0x3b6743[_0x4194b4]-_0x250b38/0x2,new _0x1e8376(_0x57e733['x'],_0x57e733['y'],_0x57e733['z'])),_0x2e976b=(_0x57e733[_0x4194b4]=_0x57e733[_0x4194b4]+_0x250b38/0x2,new _0x1e8376(_0x2e976b['x'],_0x2e976b['y'],_0x2e976b['z']));return[[0x2*_0x3c635f+0x1,_0x5715ad,_0x3b6743],[0x2*_0x3c635f+0x2,_0x57e733,_0x2e976b]];}[_0x4d899c(0x158)](_0x565cfc){var _0x73f26b=_0x4d899c;delete this[_0x73f26b(0x287)][_0x565cfc],delete this[_0x73f26b(0x164)][_0x565cfc],delete this['modelMatrix'][_0x565cfc],delete this[_0x73f26b(0x19a)][_0x565cfc];}[_0x4d899c(0x2b6)](_0x50befc,_0x418bc0){var _0x26ff93=_0x4d899c;this[_0x26ff93(0x2a9)][_0x50befc]=_0x418bc0,this[_0x26ff93(0x258)][_0x50befc]=_0x3cf20c['Invert'](_0x418bc0);let _0x5d8224=_0x1e8376[_0x26ff93(0xf5)](),_0x4ea8b0,_0xc8b157,_0x30d3a7,_0x20ad53,_0x539c4a,_0x447875;for(let _0x7cbfb6=0x0;_0x7cbfb6<this[_0x26ff93(0x287)][_0x50befc][_0x26ff93(0xea)][_0x26ff93(0x206)];_0x7cbfb6++)_0x1e8376[_0x26ff93(0x298)](this[_0x26ff93(0x287)][_0x50befc][_0x26ff93(0xea)][_0x7cbfb6],this[_0x26ff93(0x2a9)][_0x50befc],_0x5d8224),(void 0x0===_0x4ea8b0||_0x4ea8b0<_0x5d8224['x'])&&(_0x4ea8b0=_0x5d8224['x']),(void 0x0===_0xc8b157||_0xc8b157<_0x5d8224['y'])&&(_0xc8b157=_0x5d8224['y']),(void 0x0===_0x30d3a7||_0x30d3a7<_0x5d8224['z'])&&(_0x30d3a7=_0x5d8224['z']),(void 0x0===_0x20ad53||_0x20ad53>_0x5d8224['x'])&&(_0x20ad53=_0x5d8224['x']),(void 0x0===_0x539c4a||_0x539c4a>_0x5d8224['y'])&&(_0x539c4a=_0x5d8224['y']),(void 0x0===_0x447875||_0x447875>_0x5d8224['z'])&&(_0x447875=_0x5d8224['z']);this[_0x26ff93(0x287)][_0x50befc]['wordMinPoint'][_0x26ff93(0xf3)](_0x4ea8b0,_0xc8b157,_0x30d3a7),this[_0x26ff93(0x287)][_0x50befc][_0x26ff93(0x1ed)][_0x26ff93(0xf3)](_0x20ad53,_0x539c4a,_0x447875);}['Select'](_0xe58f85,_0x55edce,_0x17c9eb){var _0x568f66=_0x4d899c,_0x2fbc55,_0x3ce727,_0x24c6d7={};for(_0x2fbc55 in this[_0x568f66(0x287)])0x1===this[_0x568f66(0x287)][_0x2fbc55]['status']&&(_0x3ce727=_0x3cf20c[_0x568f66(0x221)](),this[_0x568f66(0x2a9)][_0x2fbc55]['multiplyToRef'](_0xe58f85,_0x3ce727),_0x1e8376[_0x568f66(0x298)](_0x17c9eb,this['modelMatrixInvert'][_0x2fbc55],this[_0x568f66(0x1e9)][_0x2fbc55]),_0x3ce727[_0x568f66(0xff)](_0x55edce,_0x3ce727),this[_0x568f66(0x164)][_0x2fbc55]=_0x3ce727,_0x5832e9[_0x568f66(0x2b1)](_0x3ce727,this[_0x568f66(0x239)]),this[_0x568f66(0x287)][_0x2fbc55][_0x568f66(0x27f)]=_0x374e6a[_0x568f66(0x1ca)](this[_0x568f66(0x287)][_0x2fbc55][_0x568f66(0xea)],this[_0x568f66(0x239)]),0x0!==this[_0x568f66(0x287)][_0x2fbc55][_0x568f66(0x27f)])&&0.001<this[_0x568f66(0x1bf)](_0x3ce727,this[_0x568f66(0x287)][_0x2fbc55][_0x568f66(0x19e)],this[_0x568f66(0x287)][_0x2fbc55][_0x568f66(0xdc)],0x2===this[_0x568f66(0x287)][_0x2fbc55][_0x568f66(0x27f)],this[_0x568f66(0x1e9)][_0x2fbc55])&&(this[_0x568f66(0x287)][_0x2fbc55][_0x568f66(0x235)]?(_0x24c6d7[_0x2fbc55]={},this[_0x568f66(0x287)][_0x2fbc55]['select'](this[_0x568f66(0x239)],_0x24c6d7)):this['InitTreeNode'](_0x2fbc55));return _0x24c6d7;}[_0x4d899c(0x28f)](_0x447ca9,_0x57ff12,_0x2d68d9,_0x4f6b16,_0x45f6cb,_0xf06beb){var _0x1953e9=_0x4d899c,_0xc8575f,_0x5ccabe,_0x12f4e4={};for(_0xc8575f in this[_0x1953e9(0x287)])0x1===this[_0x1953e9(0x287)][_0xc8575f]['status']&&(_0x5ccabe=_0x3cf20c[_0x1953e9(0x221)](),this[_0x1953e9(0x2a9)][_0xc8575f][_0x1953e9(0xff)](_0x45f6cb,_0x5ccabe),_0x5ccabe[_0x1953e9(0xff)](_0xf06beb,_0x5ccabe),_0x5ccabe=this[_0x1953e9(0x273)](_0x5ccabe[_0x1953e9(0x19c)](_0x5ccabe),_0x447ca9,_0x57ff12,_0x2d68d9,_0x4f6b16),this[_0x1953e9(0x287)][_0xc8575f][_0x1953e9(0x27f)]=_0x374e6a['IsInFrustum'](this[_0x1953e9(0x287)][_0xc8575f][_0x1953e9(0xea)],_0x5ccabe),0x0!==this['blocks'][_0xc8575f][_0x1953e9(0x27f)])&&(_0x12f4e4[_0xc8575f]={},_0x12f4e4[_0xc8575f][_0x1953e9(0x272)]=[[_0x5ccabe[0x0][_0x1953e9(0x168)]['x'],_0x5ccabe[0x0]['normal']['y'],_0x5ccabe[0x0][_0x1953e9(0x168)]['z'],_0x5ccabe[0x0]['d']],[_0x5ccabe[0x1][_0x1953e9(0x168)]['x'],_0x5ccabe[0x1][_0x1953e9(0x168)]['y'],_0x5ccabe[0x1][_0x1953e9(0x168)]['z'],_0x5ccabe[0x1]['d']],[_0x5ccabe[0x2]['normal']['x'],_0x5ccabe[0x2][_0x1953e9(0x168)]['y'],_0x5ccabe[0x2][_0x1953e9(0x168)]['z'],_0x5ccabe[0x2]['d']],[_0x5ccabe[0x3]['normal']['x'],_0x5ccabe[0x3][_0x1953e9(0x168)]['y'],_0x5ccabe[0x3][_0x1953e9(0x168)]['z'],_0x5ccabe[0x3]['d']],[_0x5ccabe[0x4][_0x1953e9(0x168)]['x'],_0x5ccabe[0x4][_0x1953e9(0x168)]['y'],_0x5ccabe[0x4][_0x1953e9(0x168)]['z'],_0x5ccabe[0x4]['d']],[_0x5ccabe[0x5][_0x1953e9(0x168)]['x'],_0x5ccabe[0x5][_0x1953e9(0x168)]['y'],_0x5ccabe[0x5]['normal']['z'],_0x5ccabe[0x5]['d']]],this['blocks'][_0xc8575f][_0x1953e9(0x235)])&&this['blocks'][_0xc8575f][_0x1953e9(0x1be)](_0x5ccabe,_0x12f4e4);return _0x12f4e4;}[_0x4d899c(0x273)](_0x4877d5,_0x702492,_0xf27c79,_0x5e2599,_0x1a67df){var _0x4b54cd=_0x4d899c,_0x770467=this[_0x4b54cd(0x128)](_0x4877d5,_0x702492,_0xf27c79),_0x2b53f8=this['GetPosition'](_0x4877d5,_0x5e2599,_0x1a67df),_0x702492=this[_0x4b54cd(0x128)](_0x4877d5,_0x702492,_0x1a67df),_0x1a67df=this[_0x4b54cd(0x128)](_0x4877d5,_0x5e2599,_0xf27c79);return[_0x5c40ab[_0x4b54cd(0xe3)](_0x770467[_0x4b54cd(0x11e)],_0x2b53f8[_0x4b54cd(0x11e)],_0x702492[_0x4b54cd(0x11e)]),_0x5c40ab[_0x4b54cd(0xe3)](_0x770467[_0x4b54cd(0x280)],_0x702492[_0x4b54cd(0x280)],_0x2b53f8['target']),_0x5c40ab['FromPoints'](_0x770467[_0x4b54cd(0x11e)],_0x702492['target'],_0x770467[_0x4b54cd(0x280)]),_0x5c40ab['FromPoints'](_0x2b53f8[_0x4b54cd(0x11e)],_0x1a67df[_0x4b54cd(0x280)],_0x2b53f8['target']),_0x5c40ab[_0x4b54cd(0xe3)](_0x770467[_0x4b54cd(0x11e)],_0x770467[_0x4b54cd(0x280)],_0x1a67df[_0x4b54cd(0x280)]),_0x5c40ab['FromPoints'](_0x2b53f8['origin'],_0x2b53f8[_0x4b54cd(0x280)],_0x702492[_0x4b54cd(0x280)])];}[_0x4d899c(0x128)](_0x5b31ca,_0x2e48f2,_0x55a586){var _0x21e91e=_0x4d899c,_0x27264e=new _0x1e8376(_0x2e48f2,_0x55a586,0x1),_0x2e48f2=new _0x1e8376(_0x2e48f2,_0x55a586,0x0),_0x55a586=new _0x1e8376(),_0x5c8450=new _0x1e8376();return _0x1e8376[_0x21e91e(0xc1)](_0x27264e,_0x5b31ca,_0x55a586),_0x1e8376[_0x21e91e(0xc1)](_0x2e48f2,_0x5b31ca,_0x5c8450),{'origin':_0x55a586,'target':_0x5c8450};}[_0x4d899c(0x1d0)](_0x1fa8b4){var _0x3eecd4=_0x4d899c,_0x48b2a4,_0x525141=[];for(_0x48b2a4 in this[_0x3eecd4(0x17e)][_0x1fa8b4]){var _0x190c15=this[_0x3eecd4(0x17e)][_0x1fa8b4][_0x48b2a4];_0x525141[_0x3eecd4(0x11b)](..._0x190c15['lines']());}return _0x525141;}[_0x4d899c(0x1c8)](_0x37bdd8,_0x4c1548){var _0x24674f=_0x4d899c;_0x4c1548[_0x24674f(0x218)]=_0x3c35c3['PositionToBoxDistanceSquared'](_0x4c1548[_0x24674f(0x2b0)],_0x4c1548['_halfAxes'],_0x37bdd8);}static[_0x4d899c(0x294)](_0x42107f,_0x5e8072,_0x20aebd){var _0xd0d675=_0x4d899c;let _0x46659d=_0x20aebd[_0xd0d675(0x243)](_0x42107f),_0x5f1395=0x0,_0x3e6d60;return _0x46659d['x']<-_0x5e8072['_x']?(_0x3e6d60=_0x46659d['x']+_0x5e8072['_x'],_0x5f1395+=_0x3e6d60*_0x3e6d60):_0x46659d['x']>_0x5e8072['_x']&&(_0x3e6d60=_0x46659d['x']-_0x5e8072['_x'],_0x5f1395+=_0x3e6d60*_0x3e6d60),_0x46659d['y']<-_0x5e8072['_y']?(_0x3e6d60=_0x46659d['y']+_0x5e8072['_y'],_0x5f1395+=_0x3e6d60*_0x3e6d60):_0x46659d['y']>_0x5e8072['_y']&&(_0x3e6d60=_0x46659d['y']-_0x5e8072['_y'],_0x5f1395+=_0x3e6d60*_0x3e6d60),_0x46659d['z']<-_0x5e8072['_z']?(_0x3e6d60=_0x46659d['z']+_0x5e8072['_z'],_0x5f1395+=_0x3e6d60*_0x3e6d60):_0x46659d['z']>_0x5e8072['_z']&&(_0x3e6d60=_0x46659d['z']-_0x5e8072['_z'],_0x5f1395+=_0x3e6d60*_0x3e6d60),_0x5f1395;}[_0x4d899c(0x1bf)](_0x5f1972,_0x530533,_0x1a92a0,_0x2c15dc,_0x48d0d0){var _0x3d3fef=_0x4d899c;let _0x29367d=[{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0}],_0x4a86e1;if(_0x4a86e1=_0x48d0d0['x']>=_0x530533['x']?_0x48d0d0['x']>_0x1a92a0['x']?0x2:0x1:0x0,_0x530533['y']<=_0x48d0d0['y']&&(_0x4a86e1+=_0x48d0d0['y']>_0x1a92a0['y']?0x6:0x3),_0x530533['z']<=_0x48d0d0['z']&&(_0x4a86e1+=_0x48d0d0['z']>_0x1a92a0['z']?0x12:0x9),0xd===_0x4a86e1)return 0x4;let _0x362130,_0x2520f6=_0x781fb3[_0x4a86e1][0x6],_0xce7544;for(_0xce7544=0x0;_0xce7544<_0x2520f6;_0xce7544++){var _0x27b216=_0x781fb3[_0x4a86e1][_0xce7544],_0x27b216=(_0x29367d[_0xce7544]['x']=((_0x27b216+0x1)%0x4<0x2?_0x530533:_0x1a92a0)['x'],_0x29367d[_0xce7544]['y']=(_0x27b216%0x4<0x2?_0x530533:_0x1a92a0)['y'],_0x29367d[_0xce7544]['z']=(_0x27b216<0x4?_0x530533:_0x1a92a0)['z'],_0x29367d[_0xce7544]),_0x478413=_0x27b216['x'],_0x47ffec=_0x27b216['y'],_0x420dd9=_0x27b216['z'],_0x5b9137=_0x5f1972['_m'],_0x29b185=_0x5b9137[0x3]*_0x478413+_0x5b9137[0x7]*_0x47ffec+_0x5b9137[0xb]*_0x420dd9+_0x5b9137[0xf],_0x29b185=0x1/(_0x29b185<0x0?-_0x29b185:_0x29b185);_0x27b216['x']=(_0x5b9137[0x0]*_0x478413+_0x5b9137[0x4]*_0x47ffec+_0x5b9137[0x8]*_0x420dd9+_0x5b9137[0xc])*_0x29b185,_0x27b216['y']=(_0x5b9137[0x1]*_0x478413+_0x5b9137[0x5]*_0x47ffec+_0x5b9137[0x9]*_0x420dd9+_0x5b9137[0xd])*_0x29b185;}if(_0x2c15dc){for(let _0x1496e4=0x0;_0x1496e4<_0x29367d['length'];_0x1496e4++)_0x29367d[_0x1496e4]['x']<-0x1&&(_0x29367d[_0x1496e4]['x']=-0x1),0x1<_0x29367d[_0x1496e4]['x']&&(_0x29367d[_0x1496e4]['x']=0x1),_0x29367d[_0x1496e4]['y']<-0x1&&(_0x29367d[_0x1496e4]['y']=-0x1),0x1<_0x29367d[_0x1496e4]['y']&&(_0x29367d[_0x1496e4]['y']=0x1);let _0x27b782=0x0;for(_0x27b782=(_0x29367d[_0x2520f6-0x1]['x']-_0x29367d[0x0]['x'])*(_0x29367d[_0x2520f6-0x1]['y']+_0x29367d[0x0]['y']),_0xce7544=0x0;_0xce7544<_0x2520f6-0x1;_0xce7544++)_0x27b782+=(_0x29367d[_0xce7544]['x']-_0x29367d[_0xce7544+0x1]['x'])*(_0x29367d[_0xce7544]['y']+_0x29367d[_0xce7544+0x1]['y']);return Math[_0x3d3fef(0x224)](0.5*_0x27b782);}{let _0x8658f3=0x0,_0x197cf4=_0x2520f6,_0x165618=_0x29367d,_0x3ec961=[{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0}],_0x742495,_0x460bef,_0x2c35c2,_0x5619d7,_0x4a84d1,_0x583492,_0x5e42d7;for(_0x583492=0x0;_0x583492<0x4&&0x2<_0x197cf4;_0x583492++){switch(_0x5e42d7=0x0,_0x742495=_0x165618[_0x197cf4-0x1],_0x583492){case 0x0:_0x2c35c2=-0x1<=_0x742495['x'];break;case 0x1:_0x2c35c2=_0x742495['x']<=0x1;break;case 0x2:_0x2c35c2=-0x1<=_0x742495['y'];break;case 0x3:_0x2c35c2=_0x742495['y']<=0x1;}for(_0x4a84d1=0x0;_0x4a84d1<_0x197cf4;_0x4a84d1++){switch(_0x460bef=_0x165618[_0x4a84d1],_0x583492){case 0x0:_0x5619d7=-0x1<=_0x460bef['x'];break;case 0x1:_0x5619d7=_0x460bef['x']<=0x1;break;case 0x2:_0x5619d7=-0x1<=_0x460bef['y'];break;case 0x3:_0x5619d7=_0x460bef['y']<=0x1;}if(_0x2c35c2){if(_0x5619d7)_0x3ec961[_0x5e42d7]['x']=_0x460bef['x'],_0x3ec961[_0x5e42d7++]['y']=_0x460bef['y'];else{let _0x5b3948,_0x24ee8b;switch(_0x583492){case 0x0:_0x5b3948=-0x1,_0x24ee8b=_0x742495['y']+(_0x460bef['y']-_0x742495['y'])*(_0x5b3948-_0x742495['x'])/(_0x460bef['x']-_0x742495['x']);break;case 0x1:_0x5b3948=0x1,_0x24ee8b=_0x742495['y']+(_0x460bef['y']-_0x742495['y'])*(_0x5b3948-_0x742495['x'])/(_0x460bef['x']-_0x742495['x']);break;case 0x2:_0x24ee8b=-0x1,_0x5b3948=_0x742495['x']+(_0x460bef['x']-_0x742495['x'])*(_0x24ee8b-_0x742495['y'])/(_0x460bef['y']-_0x742495['y']);break;case 0x3:_0x24ee8b=0x1,_0x5b3948=_0x742495['x']+(_0x460bef['x']-_0x742495['x'])*(_0x24ee8b-_0x742495['y'])/(_0x460bef['y']-_0x742495['y']);}_0x3ec961[_0x5e42d7]['x']=_0x5b3948,_0x3ec961[_0x5e42d7++]['y']=_0x24ee8b;}}else{if(_0x5619d7){let _0x4bb5bc,_0xea77b6;switch(_0x583492){case 0x0:_0x4bb5bc=-0x1,_0xea77b6=_0x742495['y']+(_0x460bef['y']-_0x742495['y'])*(_0x4bb5bc-_0x742495['x'])/(_0x460bef['x']-_0x742495['x']);break;case 0x1:_0x4bb5bc=0x1,_0xea77b6=_0x742495['y']+(_0x460bef['y']-_0x742495['y'])*(_0x4bb5bc-_0x742495['x'])/(_0x460bef['x']-_0x742495['x']);break;case 0x2:_0xea77b6=-0x1,_0x4bb5bc=_0x742495['x']+(_0x460bef['x']-_0x742495['x'])*(_0xea77b6-_0x742495['y'])/(_0x460bef['y']-_0x742495['y']);break;case 0x3:_0xea77b6=0x1,_0x4bb5bc=_0x742495['x']+(_0x460bef['x']-_0x742495['x'])*(_0xea77b6-_0x742495['y'])/(_0x460bef['y']-_0x742495['y']);}_0x3ec961[_0x5e42d7]['x']=_0x4bb5bc,_0x3ec961[_0x5e42d7++]['y']=_0xea77b6,_0x3ec961[_0x5e42d7]['x']=_0x460bef['x'],_0x3ec961[_0x5e42d7++]['y']=_0x460bef['y'];}}_0x742495=_0x460bef,_0x2c35c2=_0x5619d7;}_0x197cf4=_0x5e42d7,_0x362130=_0x165618,_0x165618=_0x3ec961,_0x3ec961=_0x362130;}var _0x4cb89b={'clippedPolygon':_0x165618,'sizePolygon':_0x197cf4};for(let _0x3552cd=0x0;_0x3552cd<_0x4cb89b[_0x3d3fef(0xc4)][_0x3d3fef(0x206)];_0x3552cd++)_0x4cb89b['clippedPolygon'][_0x3552cd]['x']<-0x1&&(_0x4cb89b['clippedPolygon'][_0x3552cd]['x']=-0x1),0x1<_0x4cb89b[_0x3d3fef(0xc4)][_0x3552cd]['x']&&(_0x4cb89b['clippedPolygon'][_0x3552cd]['x']=0x1),_0x4cb89b[_0x3d3fef(0xc4)][_0x3552cd]['y']<-0x1&&(_0x4cb89b[_0x3d3fef(0xc4)][_0x3552cd]['y']=-0x1),0x1<_0x4cb89b[_0x3d3fef(0xc4)][_0x3552cd]['y']&&(_0x4cb89b[_0x3d3fef(0xc4)][_0x3552cd]['y']=0x1);if(0x3<=_0x4cb89b[_0x3d3fef(0x1e7)]){for(_0x8658f3=(_0x4cb89b[_0x3d3fef(0xc4)][_0x4cb89b['sizePolygon']-0x1]['x']-_0x4cb89b[_0x3d3fef(0xc4)][0x0]['x'])*(_0x4cb89b[_0x3d3fef(0xc4)][_0x4cb89b[_0x3d3fef(0x1e7)]-0x1]['y']+_0x4cb89b[_0x3d3fef(0xc4)][0x0]['y']),_0xce7544=0x0;_0xce7544<_0x4cb89b[_0x3d3fef(0x1e7)]-0x1;_0xce7544++)_0x8658f3+=(_0x4cb89b[_0x3d3fef(0xc4)][_0xce7544]['x']-_0x4cb89b[_0x3d3fef(0xc4)][_0xce7544+0x1]['x'])*(_0x4cb89b[_0x3d3fef(0xc4)][_0xce7544]['y']+_0x4cb89b['clippedPolygon'][_0xce7544+0x1]['y']);}return Math['abs'](0.5*_0x8658f3);}}}return globalThis['si']=new class{constructor(){var _0x304860=_0x4d899c;this[_0x304860(0x24a)]=new _0x3c35c3(),globalThis[_0x304860(0x176)](_0x304860(0xe7),_0x1377dd=>{var _0x311fd8=_0x304860;switch(_0x1377dd['data'][_0x311fd8(0x122)]){case _0x311fd8(0x1f4):globalThis['baseUrl']=_0x1377dd[_0x311fd8(0x268)]['baseUrl'],globalThis[_0x311fd8(0x16f)]=_0x1377dd[_0x311fd8(0x268)][_0x311fd8(0x1c9)];break;case _0x311fd8(0x149):for(var _0x2ecd49 in _0x1377dd[_0x311fd8(0x268)][_0x311fd8(0xc0)]){var _0xc59213,_0x494193,_0x1f1e14;this[_0x311fd8(0x24a)][_0x311fd8(0x287)][_0x311fd8(0x121)](_0x2ecd49)||(_0xc59213=_0x1377dd['data'][_0x311fd8(0xc0)][_0x2ecd49],_0x494193=_0x1e8376[_0x311fd8(0xe4)](_0xc59213[_0x311fd8(0x141)],0x0),_0x1f1e14=_0x1e8376[_0x311fd8(0xe4)](_0xc59213[_0x311fd8(0x141)],0x3),this[_0x311fd8(0x24a)]['AddBlock'](_0x2ecd49,_0x494193,_0x1f1e14,_0xc59213[_0x311fd8(0x197)]),_0xc59213[_0x311fd8(0xc2)]&&this[_0x311fd8(0x24a)][_0x311fd8(0x2b6)](_0x2ecd49,_0x3cf20c['FromArray'](_0xc59213[_0x311fd8(0xc2)])));}break;case'SetModelStatus':this[_0x311fd8(0x24a)][_0x311fd8(0x287)][_0x1377dd[_0x311fd8(0x268)]['modelId']][_0x311fd8(0x261)]=_0x1377dd[_0x311fd8(0x268)]['status'];break;case _0x311fd8(0x2b6):this[_0x311fd8(0x24a)][_0x311fd8(0x2b6)](_0x1377dd[_0x311fd8(0x268)][_0x311fd8(0x245)],_0x3cf20c[_0x311fd8(0xe4)](_0x1377dd['data']['modelMatrixArr']));break;case _0x311fd8(0xd2):this[_0x311fd8(0x104)]=_0x3cf20c[_0x311fd8(0xe4)](_0x1377dd['data'][_0x311fd8(0x104)],0x0),this[_0x311fd8(0x1bb)]=_0x3cf20c[_0x311fd8(0xe4)](_0x1377dd[_0x311fd8(0x268)][_0x311fd8(0x1bb)],0x0),this['cameraWorldPosition']=_0x1e8376[_0x311fd8(0xe4)](_0x1377dd[_0x311fd8(0x268)][_0x311fd8(0x165)],0x0);var _0xf36364,_0x2b6df7={},_0x18838c=[],_0x571408=this[_0x311fd8(0x24a)][_0x311fd8(0x1a0)](this[_0x311fd8(0x104)],this['projectionMatrix'],this[_0x311fd8(0x165)]);for(_0xf36364 in _0x571408){for(var _0x1cbfd9 in(_0x2b6df7[_0xf36364]=[],_0x571408[_0xf36364]))_0x2b6df7[_0xf36364][_0x311fd8(0x11b)](_0x1cbfd9);var _0x45e30f=new Uint32Array(_0x2b6df7[_0xf36364]);_0x2b6df7[_0xf36364]=_0x45e30f[_0x311fd8(0x250)],_0x18838c[_0x311fd8(0x11b)](_0x45e30f[_0x311fd8(0x250)]);}globalThis[_0x311fd8(0xc6)]({'msgType':_0x311fd8(0x209),'data':_0x2b6df7},_0x18838c);break;case _0x311fd8(0x28f):var _0x2d8996,_0x3fe421=Math['min'](_0x1377dd[_0x311fd8(0x268)]['x1'],_0x1377dd[_0x311fd8(0x268)]['x2']),_0xb13187=Math['max'](_0x1377dd[_0x311fd8(0x268)]['x1'],_0x1377dd[_0x311fd8(0x268)]['x2']),_0x505c88=Math['min'](_0x1377dd[_0x311fd8(0x268)]['y1'],_0x1377dd['data']['y2']),_0x588c5b=Math[_0x311fd8(0x1c5)](_0x1377dd['data']['y1'],_0x1377dd['data']['y2']),_0x4f5ba5=_0x1377dd['data']['width'],_0x46d464=_0x1377dd[_0x311fd8(0x268)][_0x311fd8(0x257)],_0x2b9a87={},_0x23d6a9=[],_0x26ab32={},_0x2990b5=this[_0x311fd8(0x24a)][_0x311fd8(0x28f)](_0x3fe421/_0x4f5ba5*0x2-0x1,-(_0x505c88/_0x46d464*0x2-0x1),_0xb13187/_0x4f5ba5*0x2-0x1,-(_0x588c5b/_0x46d464*0x2-0x1),this['viewMatrix'],this['projectionMatrix']);for(_0x2d8996 in _0x2990b5){for(var _0x2ee5d1 in(_0x2b9a87[_0x2d8996]=[],_0x26ab32[_0x2d8996]=_0x2990b5[_0x2d8996][_0x311fd8(0x272)],delete _0x2990b5[_0x2d8996][_0x311fd8(0x272)],_0x2990b5[_0x2d8996]))_0x2b9a87[_0x2d8996][_0x311fd8(0x11b)](_0x2ee5d1);var _0x1aaac9=new Uint32Array(_0x2b9a87[_0x2d8996]);_0x2b9a87[_0x2d8996]=_0x1aaac9[_0x311fd8(0x250)],_0x23d6a9['push'](_0x1aaac9[_0x311fd8(0x250)]);}0x0<_0x23d6a9[_0x311fd8(0x206)]?globalThis['postMessage']({'msgType':_0x311fd8(0x182),'cbId':_0x1377dd[_0x311fd8(0x268)][_0x311fd8(0x28d)],'resolve':{'ids':_0x2b9a87,'frustumPlanes':_0x26ab32}},_0x23d6a9):globalThis['postMessage']({'msgType':'dataCallBack','cbId':_0x1377dd[_0x311fd8(0x268)]['cbId'],'resolve':{}});}});}}(),{};}};function a3_0x393d(){var _0x4f93c5=['Teal','getNormalToRef','RotationY','toLowerCase','ProjectToRef','FromFloat32ArrayToRefScaled','scaleInPlace','MAX_VALUE','subtractToRef','Right','maximum','sizePolygon','_isIdentity','currentModelCameraPosition','transposeToRef','Blue','FromEulerVector','wordMaxPoint','toLinearSpaceToRef','determinant','floorToRef','_halfAxes','OrthoOffCenterLHToRef','addTranslationFromFloats','baseUrl','IsInSphere','projectOnPlane','isIdentityAs3x2','OrthoLHToRef','divideToRef','filter','fract','Quaternion','RotationQuaternionFromAxisToRef','__esModule','Reflection','callback','toGammaSpace','Quaternion.Minimize\x20does\x20not\x20make\x20sense','unregisterOnNextCall','Unproject','hasAZeroComponent','length','Gray','substring','SelectedModelTreeId','BABYLON.Vector4','addInPlace','isFrontFacingTo','equalsToFloats','isNonUniformWithinEpsilon','width','_UpdateFlagSeed','reorderInPlace','BlackReadOnly','720CfVNYO','HSVtoRGBToRef','1729300xlltal','log2','PerspectiveFovRH','distanceToCamera','currentTarget','Can\x20not\x20minimize\x20a\x20quaternion','Can\x20not\x20floor\x20a\x20color','removeCallback','1112247cbVkRz','192343FhoquT','selectBox','assign','Identity','minimizeInPlace','Invert','abs','ScalingToRef','DownReadOnly','TransformCoordinates','RotationXToRef','mask','DecomposeLerp','_DownReadOnly','_BlackReadOnly','Can\x20not\x20divide\x20a\x20color','RotationZToRef','LeftHandedBackwardReadOnly','function','remove','PerspectiveFovLH','slice','random','inited','TransformToRef','ReflectionToRef','Color3','currentFrustumPlanes','radius','equalsWithEpsilon','toRotationMatrix','TransformCoordinatesFromFloatsToRef','apply','skipNextObservers','LookDirectionRH','notifyObservers','RotationYToRef','subtract','dot','modelId','_updateIdentityStatus','Vector3','{X:\x20','_isDirty','btree','2488cFkAqN','extractMinAndMax','toVector3','CheckExtends','conjugateToRef','buffer','negateToRef','GetRightPlaneToRef','Normalize','clone','IdentityToRef','_LastCreatedScene','height','modelMatrixInvert','(((.+)+)+)+$','LeftReadOnly','UpReadOnly','Black','\x20G:','2OWVsJG','scaling','Transform','status','Module','getTranslation','RotationAlphaBetaGamma','toString','addToSelf','PitchYawRollToMoveBetweenPoints','data','divideInPlace','LookAtRH','IsIdentity','GetLeftPlaneToRef','copyFromPoints','GetAngleBetweenVectorsOnPlane','10703bnNdHT','Quaternion.Maximize\x20does\x20not\x20make\x20sense','ser','frustumPlanes','GetPlanes','6320PTZmSc','toHSVToRef','Use64Bits','multiplyByFloats','White','setRowFromFloats','isIdentity','transpose','CenterToRef','subtractFromFloatsToRef','selectSphere','frustumIntersect','target','FromLookDirectionLHToRef','negate','getRotationMatrixToRef','_minPoint','toNormalMatrix','RotationAxis','blocks','isNonUniform','44KzmwAq','search','Scaling','equalsFloats','cbId','fromRotationMatrix','FrameSelection','initialize','FromInts','absoluteScaling','RotationAxisToRef','PositionToBoxDistanceSquared','addVector3','FromLookDirectionRHToRef','CCW','TransformCoordinatesToRef','acos','GetAsMatrix2x2','Can\x20not\x20floor\x20a\x20quaternion','Random','Maximize','lines','_LeftHandedBackwardReadOnly','tan','InverseToRef','copyFrom','rotateByQuaternionAroundPointToRef','catch','applyRotationQuaternionToRef','Red','FromColor3','Purple','modelMatrix','pow','FromFloatsToRef','_observers','deref','AreClose','RandomToRef','_center','GetPlanesToRef','MatrixTrackedMatrices','FromValuesToRef','GetFarPlaneToRef','1019487isTYaE','SetModelTransform','toUpperCase','modelData','_UnprojectFromInvertedMatrixToRef','transform','Clamp','clippedPolygon','object','postMessage','defineProperty','TransposeToRef','PerspectiveFovReverseRHToRef','getClassName','Can\x20not\x20divide\x20a\x20quaternion','markAsUpdated','GetNearPlaneToRef','{R:\x20','prototype','RotationFromAxisToRef','multiplyInPlace','CameraChange','LookDirectionLHToRef','TransformNormalFromFloatsToRef','projectOnPlaneToRef','\x20Z:\x20','_LeftHandedForwardReadOnly','_RightReadOnly','Minimize','round','RotationAlphaBetaGammaToRef','maxPoint','_maxPoint','Hermite1stDerivativeToRef','Center','toArray','copyFromFloats','UnprojectFloatsToRef','FromPoints','FromArray','OrthoOffCenterRHToRef','TransformNormal','message','undefined','_lastNotifiedValue','boundingVectors','OrthoOffCenterLH','BABYLON.Vector2','LookDirectionLH','IsBoxInBounding','LookDirectionRHToRef','notifyObserver','_willBeUnregistered','Plane','set','Can\x20not\x20fract\x20a\x20color','Zero','scaleToRef','_ZeroReadOnly','_remove','RotationFromAxis','Magenta','Hermite1stDerivative','PerspectiveLH','_RightHandedBackwardReadOnly','BABYLON.Color4','multiplyToRef','GetFinalMatrix','MatrixTrackPrecisionChange','RightHandedBackwardReadOnly','IsInBox','viewMatrix','UseFallbackTexture','ZeroReadOnly','asArray','SlerpToRef','sqrt','sign','LeftHandedForwardReadOnly','toggleModelMatrixHandInPlace','RotationZ','fromHexString','Lerp','notifyIfTriggered','applyRotationQuaternionInPlace','_LeftReadOnly','subtractFromFloats','normalize','normalizeToNew','FromValues','CrossToRef','subtractInPlace','floor','_onObserverAdded','push','_OneReadOnly','sin','origin','rotateByQuaternionToRef','_deferUnregister','hasOwnProperty','msgType','FromVector3','cross','UnprojectFromTransform','MatrixCurrentType','cleanLastNotifiedState','GetPosition','addInPlaceFromFloats','Vector2','_eventState','IdentityReadOnly','amd','signedDistanceTo','Forward','PerspectiveFovReverseLHToRef','BABYLON.Matrix','ReflectToRef','minimum','selectIntersect','Compose','_RightHandedForwardReadOnly','toQuaternion','PointInTriangle','negateInPlace','toGammaSpaceToRef','Matrix','Down','FromLookDirectionRH','TranslationToRef','setAll','value','box','AddBlock','reset','_V8PerformanceHack','_numObserversMarkedAsDeleted','Translation','unshift','TransformNormalToRef','AddModelServer','dotCoordinate','add','isArray','position','RotationX','maximizeInPlaceFromFloats','lengthSquared','cos','call','\x20A:','toEulerAngles','clampToRef','_isIdentityDirty','1292530mnDvLk','RemoveBlock','GetBottomPlaneToRef','Distance','RightHandedForwardReadOnly','wordMinPoint','_hasNotified','\x20B:','atan2','GetAngleBetweenVectors','setRow','scope','NormalizeToRef','modelTransformMatrix','cameraWorldPosition','center','toEulerAnglesToRef','normal','PitchYawRollToMoveBetweenPointsToRef','normalizeFromLength','ObliqueOffCenterRHToRef','equals','RotationYawPitchRollToRef','isNDCHalfZRange','__ser_isDev__','DecomposeLerpToRef','toColor4','entityCount','maximizeInPlace','AddBlockNode','decompose','addEventListener','_IdentityReadOnly','One','SmoothToRef','\x20Y:\x20','scale','getHashCode','replace','blockAll','FromRotationMatrixToRef','CheckColors4','fromArray','dataCallBack','toHexString','pop','ComposeToRef','FromXYZAxesToRef','UnprojectToRef','getRow','parent','multiplyToArray','Left','RotationAlignToRef','\x20W:\x20','exports','rotationQuaternion','Dot','MatrixUse64Bits','LastCreatedEngine','DistanceOfPointFromSegment','Inverse','ClampToRef','normalizeToRef','indexTree','OnEnginesDisposedObservable','Can\x20not\x20fract\x20a\x20quaternion','modelIdBlockIdInstances','makeObserverBottomPriority','invertToRef','defineProperties','minPoint','Hermite','Select','BABYLON.Color3','toLinearSpace','_isIdentity3x2Dirty','CatmullRom','multiplyAtIndex','Cross','FromHexString','Vector4','multiply','decorate','RightReadOnly','lastReturnValue','addToRef','FromArrayToRef','PerspectiveFovLHToRef','PerspectiveFovRHToRef','RotationYawPitchRoll','conjugate','FromQuaternionToRef','xyz','SplitBlock','getRotationMatrix','DistanceSquared','scaleAndAddToRef','minimizeInPlaceFromFloats','FromLookDirectionLH','projectionMatrix','updateFlag','Backward','select','ComputeProjectionArea','Project','fractToRef','ProjectOnTriangleToRef','ObliqueOffCenterLHToRef','min','max','GetTopPlaneToRef','LookAtRHToRef','ComputeDistanceToCamera','isDev','IsInFrustum','setTranslationFromFloats','Can\x20not\x20negate\x20a\x20color','hasObservers','Instances','FromEulerAngles','GetAllLines','copyToArray','_isIdentity3x2','divide','GetClipFactor','invert','FromFloatArrayToRef','Color4','extractMinAndMaxIndexed','FromPositionAndNormalToRef','LerpToRef','_TmpMatrix'];a3_0x393d=function(){return _0x4f93c5;};return a3_0x393d();}function a3_0x19cb(_0x19b315,_0x57fa3f){var _0x31ea6c=a3_0x393d();return a3_0x19cb=function(_0x4e314f,_0x3f423e){_0x4e314f=_0x4e314f-0xbf;var _0x393db4=_0x31ea6c[_0x4e314f];return _0x393db4;},a3_0x19cb(_0x19b315,_0x57fa3f);}a3_0xbe3e9e(0xc5)==typeof exports&&'object'==typeof module?module[a3_0xbe3e9e(0x18e)]=a3_0x32a43b():a3_0xbe3e9e(0x230)==typeof define&&define[a3_0xbe3e9e(0x12d)]?define([],a3_0x32a43b):'object'==typeof exports?exports[a3_0xbe3e9e(0x271)]=a3_0x32a43b():a3_0x3a95f4[a3_0xbe3e9e(0x271)]=a3_0x32a43b(); \ No newline at end of file -- Gitblit v1.9.3