月球大数据地理空间分析展示平台-【前端】-月球2期前端
Surpriseplus
2023-06-02 2643da125528f4392bc69cd40c5241cb9324bd45
1
function a3_0x4e99(_0x34ad65,_0x5d0ad8){var _0x1dd3f1=a3_0x1dd3();return a3_0x4e99=function(_0x4e99bb,_0x4e1e84){_0x4e99bb=_0x4e99bb-0x148;var _0x497208=_0x1dd3f1[_0x4e99bb];return _0x497208;},a3_0x4e99(_0x34ad65,_0x5d0ad8);}var a3_0x56f0dd=a3_0x4e99;(function(_0xb44f33,_0x2f723c){var _0x4f3f0d=a3_0x4e99,_0x1673a2=_0xb44f33();while(!![]){try{var _0x206b80=parseInt(_0x4f3f0d(0x1fc))/0x1*(-parseInt(_0x4f3f0d(0x1a4))/0x2)+parseInt(_0x4f3f0d(0x227))/0x3*(-parseInt(_0x4f3f0d(0x1a7))/0x4)+-parseInt(_0x4f3f0d(0x163))/0x5+parseInt(_0x4f3f0d(0x1c2))/0x6+parseInt(_0x4f3f0d(0x214))/0x7*(-parseInt(_0x4f3f0d(0x181))/0x8)+parseInt(_0x4f3f0d(0x170))/0x9+-parseInt(_0x4f3f0d(0x162))/0xa*(-parseInt(_0x4f3f0d(0x231))/0xb);if(_0x206b80===_0x2f723c)break;else _0x1673a2['push'](_0x1673a2['shift']());}catch(_0x4cafaa){_0x1673a2['push'](_0x1673a2['shift']());}}}(a3_0x1dd3,0xd7723));var e=self||this,t=()=>{var _0x453322=a3_0x4e99;return _0x3e70f6={0x65c1:(_0x4c4b22,_0x403b5d,_0x51594a)=>{var _0x5e9948=a3_0x4e99;_0x51594a['d'](_0x403b5d,{'k':()=>_0x554cca});var _0x509c6a=_0x51594a(0x5898),_0x2c796c=_0x51594a(0x9fd1),_0x51d4b7=_0x51594a(0x147b8);class _0x554cca{constructor(_0x59c704,_0x434382,_0x45d522){var _0x256e7d=a3_0x4e99;this['vectors']=_0x509c6a['B']['BuildArray'](0x8,_0x2c796c['P'][_0x256e7d(0x174)]),this[_0x256e7d(0x18a)]=_0x2c796c['P']['Zero'](),this['centerWorld']=_0x2c796c['P'][_0x256e7d(0x174)](),this[_0x256e7d(0x1e5)]=_0x2c796c['P'][_0x256e7d(0x174)](),this[_0x256e7d(0x190)]=_0x2c796c['P'][_0x256e7d(0x174)](),this[_0x256e7d(0x22c)]=_0x509c6a['B']['BuildArray'](0x3,_0x2c796c['P']['Zero']),this['vectorsWorld']=_0x509c6a['B']['BuildArray'](0x8,_0x2c796c['P'][_0x256e7d(0x174)]),this[_0x256e7d(0x244)]=_0x2c796c['P'][_0x256e7d(0x174)](),this[_0x256e7d(0x1ec)]=_0x2c796c['P'][_0x256e7d(0x174)](),this[_0x256e7d(0x1e8)]=_0x2c796c['P'][_0x256e7d(0x174)](),this['maximum']=_0x2c796c['P']['Zero'](),this[_0x256e7d(0x245)]=null,this[_0x256e7d(0x198)]=null,this[_0x256e7d(0x22a)](_0x59c704,_0x434382,_0x45d522);}['reConstruct'](_0x1383f9,_0x3bf51d,_0x3afc45){var _0x5956ce=a3_0x4e99,_0x482a0a=_0x1383f9['x'],_0x1fcb6b=_0x1383f9['y'],_0x2f8f4a=_0x1383f9['z'],_0x4f9460=_0x3bf51d['x'],_0x655f0b=_0x3bf51d['y'],_0x404d55=_0x3bf51d['z'];const _0x311ecc=this[_0x5956ce(0x246)];this[_0x5956ce(0x1e8)][_0x5956ce(0x23f)](_0x482a0a,_0x1fcb6b,_0x2f8f4a),this[_0x5956ce(0x168)][_0x5956ce(0x23f)](_0x4f9460,_0x655f0b,_0x404d55),_0x311ecc[0x0][_0x5956ce(0x23f)](_0x482a0a,_0x1fcb6b,_0x2f8f4a),_0x311ecc[0x1][_0x5956ce(0x23f)](_0x4f9460,_0x655f0b,_0x404d55),_0x311ecc[0x2]['copyFromFloats'](_0x4f9460,_0x1fcb6b,_0x2f8f4a),_0x311ecc[0x3]['copyFromFloats'](_0x482a0a,_0x655f0b,_0x2f8f4a),_0x311ecc[0x4][_0x5956ce(0x23f)](_0x482a0a,_0x1fcb6b,_0x404d55),_0x311ecc[0x5]['copyFromFloats'](_0x4f9460,_0x655f0b,_0x2f8f4a),_0x311ecc[0x6][_0x5956ce(0x23f)](_0x482a0a,_0x655f0b,_0x404d55),_0x311ecc[0x7][_0x5956ce(0x23f)](_0x4f9460,_0x1fcb6b,_0x404d55),_0x3bf51d['addToRef'](_0x1383f9,this[_0x5956ce(0x18a)])[_0x5956ce(0x1aa)](0.5),_0x3bf51d['subtractToRef'](_0x1383f9,this[_0x5956ce(0x1e5)])[_0x5956ce(0x1aa)](0.5),this[_0x5956ce(0x16c)]=_0x3afc45||_0x2c796c['y3'][_0x5956ce(0x21d)],this['_update'](this[_0x5956ce(0x16c)]);}[_0x5e9948(0x1c3)](_0xc23007){var _0x5a2f25=_0x5e9948,_0x2e30f8=_0x554cca[_0x5a2f25(0x1b7)];const _0x3c59bd=this[_0x5a2f25(0x168)][_0x5a2f25(0x234)](this[_0x5a2f25(0x1e8)],_0x2e30f8[0x0]);var _0x491bf1=_0x3c59bd['length'](),_0x491bf1=(_0x3c59bd['normalizeFromLength'](_0x491bf1),_0x491bf1*_0xc23007),_0xc23007=_0x3c59bd['scaleInPlace'](0.5*_0x491bf1),_0x491bf1=this[_0x5a2f25(0x18a)][_0x5a2f25(0x234)](_0xc23007,_0x2e30f8[0x1]),_0xc23007=this[_0x5a2f25(0x18a)][_0x5a2f25(0x180)](_0xc23007,_0x2e30f8[0x2]);return this[_0x5a2f25(0x22a)](_0x491bf1,_0xc23007,this[_0x5a2f25(0x16c)]),this;}['getWorldMatrix'](){var _0x543039=_0x5e9948;return this[_0x543039(0x16c)];}[_0x5e9948(0x161)](_0x16b9a0){var _0x56e9ac=_0x5e9948;const _0x16a94f=this['minimumWorld'],_0x30a10e=this['maximumWorld'];var _0x32c3ba=this['directions'];const _0x4d2f81=this[_0x56e9ac(0x151)];var _0x31a020=this[_0x56e9ac(0x246)];if(_0x16b9a0[_0x56e9ac(0x215)]()){_0x16a94f['copyFrom'](this['minimum']),_0x30a10e[_0x56e9ac(0x1eb)](this[_0x56e9ac(0x168)]);for(let _0x9cd31b=0x0;_0x9cd31b<0x8;++_0x9cd31b)_0x4d2f81[_0x9cd31b][_0x56e9ac(0x1eb)](_0x31a020[_0x9cd31b]);this[_0x56e9ac(0x190)][_0x56e9ac(0x1eb)](this['extendSize']),this[_0x56e9ac(0x1a9)]['copyFrom'](this[_0x56e9ac(0x18a)]);}else{_0x16a94f['setAll'](Number[_0x56e9ac(0x20d)]),_0x30a10e[_0x56e9ac(0x1b1)](-Number[_0x56e9ac(0x20d)]);for(let _0x5bede6=0x0;_0x5bede6<0x8;++_0x5bede6){var _0x38a096=_0x4d2f81[_0x5bede6];_0x2c796c['P'][_0x56e9ac(0x1b9)](_0x31a020[_0x5bede6],_0x16b9a0,_0x38a096),_0x16a94f[_0x56e9ac(0x241)](_0x38a096),_0x30a10e[_0x56e9ac(0x243)](_0x38a096);}_0x30a10e[_0x56e9ac(0x234)](_0x16a94f,this[_0x56e9ac(0x190)])[_0x56e9ac(0x1aa)](0.5),_0x30a10e[_0x56e9ac(0x180)](_0x16a94f,this[_0x56e9ac(0x1a9)])[_0x56e9ac(0x1aa)](0.5);}_0x2c796c['P']['FromArrayToRef'](_0x16b9a0['m'],0x0,_0x32c3ba[0x0]),_0x2c796c['P'][_0x56e9ac(0x178)](_0x16b9a0['m'],0x4,_0x32c3ba[0x1]),_0x2c796c['P']['FromArrayToRef'](_0x16b9a0['m'],0x8,_0x32c3ba[0x2]),this[_0x56e9ac(0x16c)]=_0x16b9a0;}[_0x5e9948(0x16a)](_0x3361a5){var _0x5309fd=_0x5e9948;return _0x554cca[_0x5309fd(0x232)](this['vectorsWorld'],_0x3361a5);}[_0x5e9948(0x193)](_0x5469a4){var _0x1c7da1=_0x5e9948;return _0x554cca[_0x1c7da1(0x18b)](this['vectorsWorld'],_0x5469a4);}[_0x5e9948(0x1b8)](_0x194e55){var _0x348639=_0x5e9948,_0x422e11=this[_0x348639(0x244)],_0x295053=this['maximumWorld'],_0x1bb270=_0x422e11['x'],_0x21d6fe=_0x422e11['y'],_0x422e11=_0x422e11['z'],_0x1c2d23=_0x295053['x'],_0x1d847e=_0x295053['y'],_0x295053=_0x295053['z'],_0x23e35c=_0x194e55['x'],_0x4909c2=_0x194e55['y'],_0x194e55=_0x194e55['z'],_0x1b9ce2=-_0x51d4b7['kn'];return!(_0x1c2d23-_0x23e35c<_0x1b9ce2||_0x23e35c-_0x1bb270<_0x1b9ce2||_0x1d847e-_0x4909c2<_0x1b9ce2||_0x4909c2-_0x21d6fe<_0x1b9ce2||_0x295053-_0x194e55<_0x1b9ce2||_0x194e55-_0x422e11<_0x1b9ce2);}['intersectsSphere'](_0x29bbe5){var _0x51324c=_0x5e9948;return _0x554cca[_0x51324c(0x203)](this[_0x51324c(0x244)],this['maximumWorld'],_0x29bbe5[_0x51324c(0x1a9)],_0x29bbe5['radiusWorld']);}[_0x5e9948(0x188)](_0x1bff80,_0x5f1b4d){var _0x5180d7=_0x5e9948,_0x5329b3=this[_0x5180d7(0x244)],_0x314a6d=this[_0x5180d7(0x1ec)],_0x5b0935=_0x5329b3['x'],_0x1f99c8=_0x5329b3['y'],_0x5329b3=_0x5329b3['z'],_0x39edc6=_0x314a6d['x'],_0x2e9d35=_0x314a6d['y'],_0x314a6d=_0x314a6d['z'],_0x5a7494=_0x1bff80['x'],_0x2c4302=_0x1bff80['y'],_0x1bff80=_0x1bff80['z'],_0x5b566b=_0x5f1b4d['x'],_0x19f489=_0x5f1b4d['y'],_0x5f1b4d=_0x5f1b4d['z'];return!(_0x39edc6<_0x5a7494||_0x5b566b<_0x5b0935||_0x2e9d35<_0x2c4302||_0x19f489<_0x1f99c8||_0x314a6d<_0x1bff80||_0x5f1b4d<_0x5329b3);}['dispose'](){var _0x3a688c=_0x5e9948,_0xf6c25e;null!=(_0xf6c25e=this[_0x3a688c(0x245)])&&_0xf6c25e['dispose'](),null!=(_0xf6c25e=this[_0x3a688c(0x198)])&&_0xf6c25e[_0x3a688c(0x1a8)]();}static[_0x5e9948(0x202)](_0x4d029e,_0x2b6bd5){return _0x4d029e['intersectsMinMax'](_0x2b6bd5['minimumWorld'],_0x2b6bd5['maximumWorld']);}static[_0x5e9948(0x203)](_0x306cf6,_0x1972cc,_0xff1c5f,_0x4f8c12){var _0x28b165=_0x5e9948,_0x548cef=_0x554cca['_TmpVector3'][0x0];return _0x2c796c['P'][_0x28b165(0x152)](_0xff1c5f,_0x306cf6,_0x1972cc,_0x548cef),_0x2c796c['P'][_0x28b165(0x233)](_0xff1c5f,_0x548cef)<=_0x4f8c12*_0x4f8c12;}static[_0x5e9948(0x18b)](_0x26dabd,_0x516a44){var _0x21ae83=_0x5e9948;for(let _0x16b6ed=0x0;_0x16b6ed<0x6;++_0x16b6ed){const _0x4f5e52=_0x516a44[_0x16b6ed];for(let _0x1925c9=0x0;_0x1925c9<0x8;++_0x1925c9)if(_0x4f5e52[_0x21ae83(0x16b)](_0x26dabd[_0x1925c9])<0x0)return!0x1;}return!0x0;}static[_0x5e9948(0x232)](_0x4b2abf,_0x427d40){var _0xf792c9=_0x5e9948;for(let _0x1bba53=0x0;_0x1bba53<0x6;++_0x1bba53){let _0x23940b=!0x0;const _0x4f4ed9=_0x427d40[_0x1bba53];for(let _0x2cbd1f=0x0;_0x2cbd1f<0x8;++_0x2cbd1f)if(0x0<=_0x4f4ed9[_0xf792c9(0x16b)](_0x4b2abf[_0x2cbd1f])){_0x23940b=!0x1;break;}if(_0x23940b)return!0x1;}return!0x0;}}_0x554cca[_0x5e9948(0x1b7)]=_0x509c6a['B'][_0x5e9948(0x217)](0x3,_0x2c796c['P'][_0x5e9948(0x174)]);},0x126cd:(_0x2dd652,_0x3f18cb,_0x5608fe)=>{var _0x4742a6=a3_0x4e99;_0x5608fe['d'](_0x3f18cb,{'i':()=>_0x5b9428});var _0x1f5ffc=_0x5608fe(0x2037);class _0x5b9428{static[_0x4742a6(0x1d4)](_0x2d5833){var _0x266423=_0x4742a6;const _0x156234=[];for(let _0x3d8fe1=0x0;_0x3d8fe1<0x6;_0x3d8fe1++)_0x156234[_0x266423(0x1e0)](new _0x1f5ffc['J'](0x0,0x0,0x0,0x0));return _0x5b9428[_0x266423(0x184)](_0x2d5833,_0x156234),_0x156234;}static['GetNearPlaneToRef'](_0x1683ee,_0xee8cab){var _0x2c262f=_0x4742a6;_0x1683ee=_0x1683ee['m'],(_0xee8cab['normal']['x']=_0x1683ee[0x3]+_0x1683ee[0x2],_0xee8cab[_0x2c262f(0x1fd)]['y']=_0x1683ee[0x7]+_0x1683ee[0x6],_0xee8cab[_0x2c262f(0x1fd)]['z']=_0x1683ee[0xb]+_0x1683ee[0xa],_0xee8cab['d']=_0x1683ee[0xf]+_0x1683ee[0xe],_0xee8cab[_0x2c262f(0x219)]());}static[_0x4742a6(0x211)](_0x3b6bf6,_0x739a63){var _0x1541f8=_0x4742a6;_0x3b6bf6=_0x3b6bf6['m'],(_0x739a63[_0x1541f8(0x1fd)]['x']=_0x3b6bf6[0x3]-_0x3b6bf6[0x2],_0x739a63[_0x1541f8(0x1fd)]['y']=_0x3b6bf6[0x7]-_0x3b6bf6[0x6],_0x739a63[_0x1541f8(0x1fd)]['z']=_0x3b6bf6[0xb]-_0x3b6bf6[0xa],_0x739a63['d']=_0x3b6bf6[0xf]-_0x3b6bf6[0xe],_0x739a63['normalize']());}static[_0x4742a6(0x1b2)](_0x4af92b,_0x5bab76){var _0x37984b=_0x4742a6;_0x4af92b=_0x4af92b['m'],(_0x5bab76['normal']['x']=_0x4af92b[0x3]+_0x4af92b[0x0],_0x5bab76[_0x37984b(0x1fd)]['y']=_0x4af92b[0x7]+_0x4af92b[0x4],_0x5bab76[_0x37984b(0x1fd)]['z']=_0x4af92b[0xb]+_0x4af92b[0x8],_0x5bab76['d']=_0x4af92b[0xf]+_0x4af92b[0xc],_0x5bab76[_0x37984b(0x219)]());}static[_0x4742a6(0x210)](_0x48edc0,_0x36a5b3){var _0x384a0e=_0x4742a6;_0x48edc0=_0x48edc0['m'],(_0x36a5b3['normal']['x']=_0x48edc0[0x3]-_0x48edc0[0x0],_0x36a5b3['normal']['y']=_0x48edc0[0x7]-_0x48edc0[0x4],_0x36a5b3['normal']['z']=_0x48edc0[0xb]-_0x48edc0[0x8],_0x36a5b3['d']=_0x48edc0[0xf]-_0x48edc0[0xc],_0x36a5b3[_0x384a0e(0x219)]());}static['GetTopPlaneToRef'](_0x35eac2,_0x59fd9a){var _0x367988=_0x4742a6;_0x35eac2=_0x35eac2['m'],(_0x59fd9a[_0x367988(0x1fd)]['x']=_0x35eac2[0x3]-_0x35eac2[0x1],_0x59fd9a[_0x367988(0x1fd)]['y']=_0x35eac2[0x7]-_0x35eac2[0x5],_0x59fd9a[_0x367988(0x1fd)]['z']=_0x35eac2[0xb]-_0x35eac2[0x9],_0x59fd9a['d']=_0x35eac2[0xf]-_0x35eac2[0xd],_0x59fd9a['normalize']());}static[_0x4742a6(0x153)](_0x2fdb75,_0x20e567){var _0x1eb794=_0x4742a6;_0x2fdb75=_0x2fdb75['m'],(_0x20e567['normal']['x']=_0x2fdb75[0x3]+_0x2fdb75[0x1],_0x20e567[_0x1eb794(0x1fd)]['y']=_0x2fdb75[0x7]+_0x2fdb75[0x5],_0x20e567['normal']['z']=_0x2fdb75[0xb]+_0x2fdb75[0x9],_0x20e567['d']=_0x2fdb75[0xf]+_0x2fdb75[0xd],_0x20e567[_0x1eb794(0x219)]());}static['GetPlanesToRef'](_0x37edbb,_0x47d905){var _0x2839d0=_0x4742a6;_0x5b9428['GetNearPlaneToRef'](_0x37edbb,_0x47d905[0x0]),_0x5b9428[_0x2839d0(0x211)](_0x37edbb,_0x47d905[0x1]),_0x5b9428[_0x2839d0(0x1b2)](_0x37edbb,_0x47d905[0x2]),_0x5b9428[_0x2839d0(0x210)](_0x37edbb,_0x47d905[0x3]),_0x5b9428[_0x2839d0(0x1f0)](_0x37edbb,_0x47d905[0x4]),_0x5b9428[_0x2839d0(0x153)](_0x37edbb,_0x47d905[0x5]);}static[_0x4742a6(0x18e)](_0x4fabe9,_0x4c1872){var _0x6c02d6=_0x4742a6;for(let _0x361835=0x0;_0x361835<0x6;_0x361835++)if(_0x4c1872[_0x361835][_0x6c02d6(0x16b)](_0x4fabe9)<0x0)return!0x1;return!0x0;}}},0x15857:(_0x1839b8,_0x2b8afc,_0x50d4e9)=>{_0x50d4e9['d'](_0x2b8afc,{'HE':()=>_0x58233f['HE'],'JO':()=>_0x487d16['J'],'P':()=>_0x108996['P'],'RD':()=>_0x4a7f2d['RD'],'Wo':()=>_0x58233f['Wo'],'iW':()=>_0x5b706b['i'],'jp':()=>_0x108996['jp'],'y3':()=>_0x108996['y3'],'zZ':()=>_0x58233f['zZ']});var _0x4a7f2d=_0x50d4e9(0xa60f),_0x58233f=_0x50d4e9(0xc84b),_0x5b706b=(_0x50d4e9(0x147b8),_0x50d4e9(0x126cd)),_0x487d16=(_0x50d4e9(0x11edd),_0x50d4e9(0x2037)),_0x108996=_0x50d4e9(0x9fd1);_0x50d4e9(0x15a94);},0x5d49:(_0x563b6f,_0x3ad337,_0xce580)=>{var _0x4ff2ca=a3_0x4e99;_0xce580(0xe0c0),_0xce580(0xab11),_0xce580(0x14c74),_0xce580(0x9316),_0xce580(0xe1b3),_0xce580(0xb261),_0xce580(0x3ae7),_0xce580(0x5e86),_0xce580(0x1696b),_0xce580(0x9d9),_0xce580(0x161cb),_0xce580(0x17932);var _0x2939a9=_0xce580(0x65c1),_0x1c5013=(_0xce580(0xe30c),_0xce580(0x12bb6),_0xce580(0x17fdf),_0xce580(0x8483),_0xce580(0x28e1),_0xce580(0x59a7),_0xce580(0x663)),_0x9a9e73=(_0xce580(0x1334a),_0xce580(0x3cd9),_0xce580(0x99a5),_0xce580(0x12b78),_0xce580(0x2540),_0xce580(0xc97d),_0xce580(0x80e8),_0xce580(0x17439),_0xce580(0x16e4e),_0xce580(0x114a2),_0xce580(0x1b5c),_0xce580(0x12a54),_0xce580(0xa1c8),_0xce580(0x15857));_0xce580(0x17cee),_0xce580(0x1797e),_0xce580(0x124cf),_0xce580(0x98fc),_0xce580(0x16aec),_0xce580(0x6c6d),_0xce580(0xa6c6),_0xce580(0xa82f),_0xce580(0x5204),_0xce580(0x116b6),_0xce580(0x16a99),_0xce580(0x1446b),_0xce580(0xbb85),_0xce580(0x14926),_0xce580(0x1388c),_0xce580(0xf9d6),_0xce580(0xf06),_0xce580(0xfc73),_0xce580(0x389d),_0xce580(0x4be6);class _0x26c637{constructor(_0x530602,_0x578a42,_0x353a43,_0xf30b5e,_0x341752,_0x26a957,_0x318d31,_0x5687dd){var _0x29a612=a3_0x4e99;this[_0x29a612(0x1e7)]=0x0,this['boundingVectors']=new Array(),this['entityCount']=0x0,this[_0x29a612(0x16f)]=_0x353a43,this['_minBlockWidth']=_0xf30b5e,this['parent']=_0x341752,this['depthPath']='',this['parent']?this[_0x29a612(0x16d)]=this[_0x29a612(0x158)][_0x29a612(0x16d)]+_0x318d31:this['depthPath']=_0x318d31,this['id']=parseInt(this[_0x29a612(0x16d)],0x2),this[_0x29a612(0x1f9)]=_0x26a957,this['modelId']=_0x5687dd,this[_0x29a612(0x247)]=_0x530602,this[_0x29a612(0x1d1)]=_0x578a42,this['_center']=_0x9a9e73['P']['Zero'](),this[_0x29a612(0x24d)]=_0x9a9e73['P'][_0x29a612(0x174)](),_0x578a42['addToRef'](_0x530602,this[_0x29a612(0x21b)])[_0x29a612(0x1aa)](0.5),_0x578a42[_0x29a612(0x234)](_0x530602,this[_0x29a612(0x24d)])[_0x29a612(0x1aa)](0.5),this['boundingVectors'][_0x29a612(0x1e0)](_0x530602['clone']()),this[_0x29a612(0x206)]['push'](_0x578a42[_0x29a612(0x14c)]()),this['boundingVectors'][_0x29a612(0x1e0)](_0x530602[_0x29a612(0x14c)]()),this[_0x29a612(0x206)][0x2]['x']=_0x578a42['x'],this[_0x29a612(0x206)][_0x29a612(0x1e0)](_0x530602[_0x29a612(0x14c)]()),this[_0x29a612(0x206)][0x3]['y']=_0x578a42['y'],this['boundingVectors']['push'](_0x530602[_0x29a612(0x14c)]()),this[_0x29a612(0x206)][0x4]['z']=_0x578a42['z'],this['boundingVectors'][_0x29a612(0x1e0)](_0x578a42[_0x29a612(0x14c)]()),this[_0x29a612(0x206)][0x5]['z']=_0x530602['z'],this[_0x29a612(0x206)][_0x29a612(0x1e0)](_0x578a42[_0x29a612(0x14c)]()),this['boundingVectors'][0x6]['x']=_0x530602['x'],this[_0x29a612(0x206)][_0x29a612(0x1e0)](_0x578a42['clone']()),this[_0x29a612(0x206)][0x7]['y']=_0x530602['y'],this['diagonalDistanceSquared']=_0x9a9e73['P'][_0x29a612(0x233)](_0x530602,_0x578a42);}get[_0x4ff2ca(0x218)](){var _0x37d0b4=_0x4ff2ca;return this[_0x37d0b4(0x247)];}get['maxPoint'](){var _0x1fcf06=_0x4ff2ca;return this[_0x1fcf06(0x1d1)];}[_0x4ff2ca(0x183)](_0x23d819,_0x2baa73){var _0x42fd52=_0x4ff2ca;if(this['blocks']||this['createInnerBlocks'](),this['blocks'])for(let _0x4446f4=0x0;_0x4446f4<this[_0x42fd52(0x24c)]['length'];_0x4446f4++){let _0x2959ee=this['blocks'][_0x4446f4];if(_0x26c637['isCompletelyInBoundingBox'](_0x23d819,_0x2baa73,_0x2959ee))return _0x2959ee['AddEntity'](_0x23d819,_0x2baa73);}return this[_0x42fd52(0x238)]++,this;}static[_0x4ff2ca(0x176)](_0x1b010b,_0x51209f,_0x26782c){var _0x283d05=_0x4ff2ca;_0x26782c=_0x26782c[_0x283d05(0x20e)](_0x1b010b);let _0xdb3b6d=0x0,_0x5007de;return _0x26782c['x']<-_0x51209f['_x']?(_0x5007de=_0x26782c['x']+_0x51209f['_x'],_0xdb3b6d+=_0x5007de*_0x5007de):_0x26782c['x']>_0x51209f['_x']&&(_0x5007de=_0x26782c['x']-_0x51209f['_x'],_0xdb3b6d+=_0x5007de*_0x5007de),_0x26782c['y']<-_0x51209f['_y']?(_0x5007de=_0x26782c['y']+_0x51209f['_y'],_0xdb3b6d+=_0x5007de*_0x5007de):_0x26782c['y']>_0x51209f['_y']&&(_0x5007de=_0x26782c['y']-_0x51209f['_y'],_0xdb3b6d+=_0x5007de*_0x5007de),_0x26782c['z']<-_0x51209f['_z']?(_0x5007de=_0x26782c['z']+_0x51209f['_z'],_0xdb3b6d+=_0x5007de*_0x5007de):_0x26782c['z']>_0x51209f['_z']&&(_0x5007de=_0x26782c['z']-_0x51209f['_z'],_0xdb3b6d+=_0x5007de*_0x5007de),_0xdb3b6d;}static[_0x4ff2ca(0x232)](_0x42f222,_0x1cccfb){var _0x2578ec=_0x4ff2ca;let _0x542ee7=!0x0,_0x1228fe=!0x0;for(var _0x4e3aea=0x0;_0x4e3aea<0x6;++_0x4e3aea){let _0x28fa13=!0x0;const _0x171684=_0x1cccfb[_0x4e3aea];for(var _0x57b4c1=0x0;_0x57b4c1<0x8;++_0x57b4c1)0x0<=_0x171684[_0x2578ec(0x16b)](_0x42f222[_0x57b4c1])?_0x28fa13=!0x1:_0x1228fe=!0x1;if(_0x28fa13){_0x542ee7=!0x1;break;}}return _0x1228fe&&_0x542ee7?0x2:_0x542ee7?0x1:0x0;}[_0x4ff2ca(0x1c6)](_0x534c54){var _0x34d9f3=_0x4ff2ca,_0x2a9dbe=this[_0x34d9f3(0x158)]&&0x2===this['parent'][_0x34d9f3(0x1e7)]?0x2:_0x26c637[_0x34d9f3(0x232)](this[_0x34d9f3(0x206)],_0x534c54);if(0x0!==(this[_0x34d9f3(0x1e7)]=_0x2a9dbe)){this[_0x34d9f3(0x1f9)]['selectModelIdBlockId'][this[_0x34d9f3(0x1d5)]][this['id']]=this;for(let _0x18a7c9=0x0;this['blocks']&&_0x18a7c9<this['blocks']['length'];_0x18a7c9++)this[_0x34d9f3(0x24c)][_0x18a7c9][_0x34d9f3(0x1c6)](_0x534c54);}}[_0x4ff2ca(0x171)](){var _0x2076bd=_0x4ff2ca;this[_0x2076bd(0x24c)]=new Array();var _0x1fb1ab=this[_0x2076bd(0x1d1)]['x']-this['_minPoint']['x'],_0x3f85ea=this[_0x2076bd(0x1d1)]['y']-this[_0x2076bd(0x247)]['y'],_0x508478=this[_0x2076bd(0x1d1)]['z']-this['_minPoint']['z'],_0x556276=Math['max'](_0x1fb1ab,_0x3f85ea,_0x508478);if(_0x556276>this['_minBlockWidth']||this['_currentDepth']<0x5){let _0x23201a;_0x1fb1ab===_0x556276?_0x23201a='x':_0x3f85ea===_0x556276?_0x23201a='y':_0x508478===_0x556276&&(_0x23201a='z'),_0x1fb1ab=new _0x9a9e73['P'](this[_0x2076bd(0x247)]['x'],this[_0x2076bd(0x247)]['y'],this['_minPoint']['z']);let _0x5e1981=new _0x9a9e73['P'](this['_maxPoint']['x'],this[_0x2076bd(0x1d1)]['y'],this[_0x2076bd(0x1d1)]['z']),_0x452545=(_0x5e1981[_0x23201a]=_0x5e1981[_0x23201a]-_0x556276/0x2,new _0x9a9e73['P'](this['_minPoint']['x'],this[_0x2076bd(0x247)]['y'],this[_0x2076bd(0x247)]['z']));_0x452545[_0x23201a]=_0x452545[_0x23201a]+_0x556276/0x2,(_0x3f85ea=new _0x9a9e73['P'](this[_0x2076bd(0x1d1)]['x'],this[_0x2076bd(0x1d1)]['y'],this[_0x2076bd(0x1d1)]['z']),_0x508478=new _0x26c637(_0x1fb1ab,_0x5e1981,this['_currentDepth']+0x1,this[_0x2076bd(0x216)],this,this[_0x2076bd(0x1f9)],'0',this['modelId']),_0x556276=(this[_0x2076bd(0x24c)][_0x2076bd(0x1e0)](_0x508478),new _0x26c637(_0x452545,_0x3f85ea,this[_0x2076bd(0x16f)]+0x1,this[_0x2076bd(0x216)],this,this[_0x2076bd(0x1f9)],'1',this[_0x2076bd(0x1d5)]))),this[_0x2076bd(0x24c)]['push'](_0x556276);}}}_0x26c637['isCompletelyInBoundingBox']=(_0x44f450,_0x38947b,_0x36d149)=>_0x36d149[_0x4ff2ca(0x1cf)]['x']>=_0x38947b['x']&&_0x36d149[_0x4ff2ca(0x218)]['x']<=_0x44f450['x']&&_0x36d149[_0x4ff2ca(0x1cf)]['y']>=_0x38947b['y']&&_0x36d149['minPoint']['y']<=_0x44f450['y']&&_0x36d149[_0x4ff2ca(0x1cf)]['z']>=_0x38947b['z']&&_0x36d149[_0x4ff2ca(0x218)]['z']<=_0x44f450['z'];let _0x4c6a4d=[[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 _0x45b191{constructor(_0x2e4140){var _0xe0a4fc=_0x4ff2ca;this['fv']=_0x2e4140,this[_0xe0a4fc(0x24c)]={},this[_0xe0a4fc(0x15e)]={},this[_0xe0a4fc(0x1cc)]={},this['modelMatrixInvert']={},this[_0xe0a4fc(0x175)]={},this[_0xe0a4fc(0x1bc)]={},this[_0xe0a4fc(0x209)]=[],this['currentCameraPosition']=_0x9a9e73['P'][_0xe0a4fc(0x174)]();for(let _0x798d6e=0x0;_0x798d6e<0x6;_0x798d6e++)this['currentFrustumPlanes'][_0xe0a4fc(0x1e0)](new _0x9a9e73['JO'](0x0,0x0,0x0,0x0));}[_0x4ff2ca(0x1f3)](_0x337f09,_0xe2ca30,_0x257f74,_0x2ffc2a=[],_0x1f32cf=0xa){var _0x27c493=_0x4ff2ca;this[_0x27c493(0x1cc)][_0x337f09]=_0x9a9e73['y3'][_0x27c493(0x14b)](),this['modelMatrixInvert'][_0x337f09]=_0x9a9e73['y3'][_0x27c493(0x14b)](),this['blocks'][_0x27c493(0x17b)](_0x337f09)||(this[_0x27c493(0x24c)][_0x337f09]=new _0x26c637(_0xe2ca30,_0x257f74,0x0,_0x1f32cf,void 0x0,this,'1',_0x337f09),this[_0x27c493(0x24c)][_0x337f09][_0x27c493(0x240)]=_0xe2ca30[_0x27c493(0x14c)](),this[_0x27c493(0x24c)][_0x337f09]['wordMaxPoint']=_0x257f74[_0x27c493(0x14c)](),this['blocks'][_0x337f09]['indexTree']=_0x2ffc2a,this[_0x27c493(0x175)][_0x337f09]={});}['RemoveBlock'](_0x12b031){var _0x475b4f=_0x4ff2ca;delete this[_0x475b4f(0x24c)][_0x12b031],delete this[_0x475b4f(0x15e)][_0x12b031],delete this[_0x475b4f(0x1cc)][_0x12b031],delete this[_0x475b4f(0x175)][_0x12b031];}[_0x4ff2ca(0x1ed)](_0x6a4df,_0x4a81fa){var _0x1c22fd=_0x4ff2ca;this[_0x1c22fd(0x1cc)][_0x6a4df]=_0x4a81fa,this[_0x1c22fd(0x1f6)][_0x6a4df]=_0x9a9e73['y3'][_0x1c22fd(0x172)](_0x4a81fa),_0x9a9e73['P']['TransformCoordinatesToRef'](this[_0x1c22fd(0x24c)][_0x6a4df][_0x1c22fd(0x218)],this[_0x1c22fd(0x1cc)][_0x6a4df],this[_0x1c22fd(0x24c)][_0x6a4df][_0x1c22fd(0x240)]),_0x9a9e73['P'][_0x1c22fd(0x1b9)](this[_0x1c22fd(0x24c)][_0x6a4df][_0x1c22fd(0x1cf)],this[_0x1c22fd(0x1cc)][_0x6a4df],this[_0x1c22fd(0x24c)][_0x6a4df][_0x1c22fd(0x1cd)]);}[_0x4ff2ca(0x183)](_0x34062a,_0x25a71f,_0x473a5c,_0x125641){var _0x39e665=_0x4ff2ca,_0x2fcb1b=this[_0x39e665(0x24c)][_0x34062a][_0x39e665(0x183)](_0x25a71f,_0x473a5c);return this[_0x39e665(0x175)][_0x34062a][_0x39e665(0x17b)](_0x2fcb1b['id'])||(this[_0x39e665(0x175)][_0x34062a][_0x2fcb1b['id']]={}),this[_0x39e665(0x175)][_0x34062a][_0x2fcb1b['id']][_0x125641['id']]={'min':{'x':_0x25a71f['x'],'y':_0x25a71f['y'],'z':_0x25a71f['z']},'max':{'x':_0x473a5c['x'],'y':_0x473a5c['y'],'z':_0x473a5c['z']}},_0x2fcb1b;}['Select'](_0x7c90f0,_0x40699b,_0xb6a492){var _0x2b9130=_0x4ff2ca;for(var _0x45d708 in(this[_0x2b9130(0x1bc)]={},this[_0x2b9130(0x24c)]))if(this[_0x2b9130(0x1bc)][_0x45d708]={},0x1===this['fv'][_0x2b9130(0x1e4)][_0x2b9130(0x1ce)](~~_0x45d708)[0x0]){let _0x1edb64=_0x9a9e73['y3']['Identity']();this[_0x2b9130(0x1cc)][_0x45d708][_0x2b9130(0x185)](_0x7c90f0,_0x1edb64),_0x9a9e73['P'][_0x2b9130(0x1b9)](_0xb6a492,this[_0x2b9130(0x1f6)][_0x45d708],this['currentCameraPosition']),_0x1edb64[_0x2b9130(0x185)](_0x40699b,_0x1edb64),this[_0x2b9130(0x15e)][_0x45d708]=_0x1edb64,_0x9a9e73['iW'][_0x2b9130(0x184)](_0x1edb64,this['currentFrustumPlanes']),this[_0x2b9130(0x24c)][_0x45d708]['frustumIntersect']=_0x26c637[_0x2b9130(0x232)](this['blocks'][_0x45d708]['boundingVectors'],this['currentFrustumPlanes']),0x0!==this['blocks'][_0x45d708][_0x2b9130(0x1e7)]&&0.01<this[_0x2b9130(0x1b5)](_0x1edb64,this[_0x2b9130(0x24c)][_0x45d708][_0x2b9130(0x218)],this[_0x2b9130(0x24c)][_0x45d708][_0x2b9130(0x1cf)],0x2===this[_0x2b9130(0x24c)][_0x45d708][_0x2b9130(0x1e7)],this[_0x2b9130(0x20f)])&&(this[_0x2b9130(0x24c)][_0x45d708][_0x2b9130(0x24c)]?this[_0x2b9130(0x24c)][_0x45d708]['select'](this[_0x2b9130(0x209)]):(this[_0x2b9130(0x1a2)](this[_0x2b9130(0x24c)][_0x45d708],this[_0x2b9130(0x24c)][_0x45d708][_0x2b9130(0x1e6)]),delete this['blocks'][_0x45d708]['indexTree'],this['fv'][_0x2b9130(0x204)](_0x45d708)));}}[_0x4ff2ca(0x149)](_0xf3d921,_0x3a0c79,_0xf8d9a5,_0x222d4c,_0x170add,_0x30c465){var _0x5f03d2=_0x4ff2ca;let _0x74ffb2=[];for(var _0x1e1727 in(this[_0x5f03d2(0x1bc)]={},this[_0x5f03d2(0x24c)]))if(0x1===this['fv']['modelData'][_0x5f03d2(0x1ce)](~~_0x1e1727)[0x0]){this[_0x5f03d2(0x1bc)][_0x1e1727]={};let _0x17c991=_0x9a9e73['y3'][_0x5f03d2(0x14b)]();this[_0x5f03d2(0x1cc)][_0x1e1727][_0x5f03d2(0x185)](_0x170add,_0x17c991),_0x17c991[_0x5f03d2(0x185)](_0x30c465,_0x17c991);var _0x344bc1=_0x9a9e73['y3'][_0x5f03d2(0x172)](_0x17c991),_0x4ddbeb=this[_0x5f03d2(0x1d4)](_0x344bc1,_0xf3d921,_0x3a0c79,_0xf8d9a5,_0x222d4c);if(0x0!==_0x26c637[_0x5f03d2(0x232)](this['blocks'][_0x1e1727]['boundingVectors'],_0x4ddbeb))for(var _0x40ad1b in(this[_0x5f03d2(0x24c)][_0x1e1727][_0x5f03d2(0x1c6)](_0x4ddbeb),this[_0x5f03d2(0x1bc)][_0x1e1727])){var _0x43d272,_0x112083=this[_0x5f03d2(0x1bc)][_0x1e1727][_0x40ad1b];for(_0x43d272 in this['modelIdBlockIdInstances'][_0x1e1727][_0x40ad1b]){var _0x12754e=~~_0x43d272,_0x2c637f=this['fv']['modelMeshInstancesIndexDataView'][_0x1e1727][_0x12754e],_0x184e2a=this['fv'][_0x5f03d2(0x18f)][_0x2c637f+0x15];if(0x0!==this['fv'][_0x5f03d2(0x18f)][_0x2c637f+0x1a]){if(0x1===_0x112083['frustumIntersect']){var _0x5f4279=_0x9a9e73['P'][_0x5f03d2(0x1a1)](this['fv']['modelMeshInstancesDataView'],_0x2c637f+0xf),_0x2c637f=_0x9a9e73['P'][_0x5f03d2(0x1a1)](this['fv'][_0x5f03d2(0x18f)],_0x2c637f+0x12);let _0x1d481f=new _0x2939a9['k'](_0x5f4279,_0x2c637f);_0x1d481f[_0x5f03d2(0x193)](_0x4ddbeb)&&_0x74ffb2[_0x5f03d2(0x1e0)](_0x1e1727,_0x184e2a,_0x12754e);}else _0x74ffb2[_0x5f03d2(0x1e0)](_0x1e1727,_0x184e2a,_0x12754e);}}}}return _0x74ffb2;}[_0x4ff2ca(0x1d4)](_0x58c75f,_0x3e2a8e,_0x4285d4,_0x5142ad,_0x611af7){var _0x44e604=_0x4ff2ca,_0x433270=this['GetPosition'](_0x58c75f,_0x3e2a8e,_0x4285d4),_0x1de142=this[_0x44e604(0x17f)](_0x58c75f,_0x5142ad,_0x611af7),_0x3e2a8e=this[_0x44e604(0x17f)](_0x58c75f,_0x3e2a8e,_0x611af7),_0x611af7=this[_0x44e604(0x17f)](_0x58c75f,_0x5142ad,_0x4285d4);return[_0x9a9e73['JO'][_0x44e604(0x236)](_0x433270[_0x44e604(0x230)],_0x1de142[_0x44e604(0x230)],_0x3e2a8e['origin']),_0x9a9e73['JO']['FromPoints'](_0x433270[_0x44e604(0x23d)],_0x3e2a8e['target'],_0x1de142[_0x44e604(0x23d)]),_0x9a9e73['JO'][_0x44e604(0x236)](_0x433270[_0x44e604(0x230)],_0x3e2a8e[_0x44e604(0x23d)],_0x433270[_0x44e604(0x23d)]),_0x9a9e73['JO'][_0x44e604(0x236)](_0x1de142['origin'],_0x611af7[_0x44e604(0x23d)],_0x1de142[_0x44e604(0x23d)]),_0x9a9e73['JO'][_0x44e604(0x236)](_0x433270[_0x44e604(0x230)],_0x433270[_0x44e604(0x23d)],_0x611af7[_0x44e604(0x23d)]),_0x9a9e73['JO'][_0x44e604(0x236)](_0x1de142['origin'],_0x1de142[_0x44e604(0x23d)],_0x3e2a8e[_0x44e604(0x23d)])];}[_0x4ff2ca(0x17f)](_0xa39e99,_0x599c5e,_0x5a6c05){var _0x15e5f9=_0x4ff2ca,_0x1034d6=new _0x9a9e73['P'](_0x599c5e,_0x5a6c05,0x0),_0x599c5e=new _0x9a9e73['P'](_0x599c5e,_0x5a6c05,0x1),_0x5a6c05=new _0x9a9e73['P'](),_0x17728b=new _0x9a9e73['P']();return _0x9a9e73['P']['_UnprojectFromInvertedMatrixToRef'](_0x1034d6,_0xa39e99,_0x5a6c05),_0x9a9e73['P'][_0x15e5f9(0x1ad)](_0x599c5e,_0xa39e99,_0x17728b),{'origin':_0x5a6c05,'target':_0x17728b};}['AddTreeNode'](_0x5ee6cd,_0x3b57ff){var _0x27e1a6=_0x4ff2ca;_0x5ee6cd[_0x27e1a6(0x238)]=_0x3b57ff[0x2],0x0===_0x3b57ff[0x0]&&0x0===_0x3b57ff[0x1]||_0x5ee6cd[_0x27e1a6(0x171)](),0x0!==_0x3b57ff[0x0]&&this[_0x27e1a6(0x1a2)](_0x5ee6cd[_0x27e1a6(0x24c)][0x0],_0x3b57ff[0x0]),0x0!==_0x3b57ff[0x1]&&this['AddTreeNode'](_0x5ee6cd['blocks'][0x1],_0x3b57ff[0x1]);}[_0x4ff2ca(0x1ba)](_0x4eba53,_0x20207c){var _0x2e0214=_0x4ff2ca;_0x20207c[_0x2e0214(0x1c5)]=_0x26c637[_0x2e0214(0x176)](_0x20207c[_0x2e0214(0x21b)],_0x20207c['_halfAxes'],_0x4eba53);}[_0x4ff2ca(0x1b5)](_0x1538bf,_0x3593e8,_0x6f5ca8,_0x46cb1d,_0x3641b8){var _0x27a366=_0x4ff2ca;let _0x10e7f4=[{'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}],_0x4cb6f1=[{'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}],_0x1e6ce4;if(_0x1e6ce4=_0x3641b8['x']>=_0x3593e8['x']?_0x3641b8['x']>_0x6f5ca8['x']?0x2:0x1:0x0,_0x3641b8['y']>=_0x3593e8['y']&&(_0x1e6ce4+=_0x3641b8['y']>_0x6f5ca8['y']?0x6:0x3),_0x3641b8['z']>=_0x3593e8['z']&&(_0x1e6ce4+=_0x3641b8['z']>_0x6f5ca8['z']?0x12:0x9),0xd===_0x1e6ce4)return 0x4;let _0x1e4cae=_0x4c6a4d[_0x1e6ce4][0x6],_0x573de2;for(_0x573de2=0x0;_0x573de2<_0x1e4cae;_0x573de2++){var _0x130722=_0x4c6a4d[_0x1e6ce4][_0x573de2];_0x10e7f4[_0x573de2]['x']=((_0x130722+0x1)%0x4<0x2?_0x3593e8:_0x6f5ca8)['x'],_0x10e7f4[_0x573de2]['y']=(_0x130722%0x4<0x2?_0x3593e8:_0x6f5ca8)['y'],_0x10e7f4[_0x573de2]['z']=(_0x130722<0x4?_0x3593e8:_0x6f5ca8)['z'];let _0x3f6c5f=_0x10e7f4[_0x573de2];var _0x130722=_0x3f6c5f['x'],_0x16ded1=_0x3f6c5f['y'],_0x1ed75d=_0x3f6c5f['z'],_0x1a490e=_0x1538bf['_m'];let _0xebcaf5=_0x1a490e[0x3]*_0x130722+_0x1a490e[0x7]*_0x16ded1+_0x1a490e[0xb]*_0x1ed75d+_0x1a490e[0xf];var _0x5ece61=0x1/(_0xebcaf5=_0xebcaf5<0x0?-_0xebcaf5:_0xebcaf5);_0x3f6c5f['x']=(_0x1a490e[0x0]*_0x130722+_0x1a490e[0x4]*_0x16ded1+_0x1a490e[0x8]*_0x1ed75d+_0x1a490e[0xc])*_0x5ece61,_0x3f6c5f['y']=(_0x1a490e[0x1]*_0x130722+_0x1a490e[0x5]*_0x16ded1+_0x1a490e[0x9]*_0x1ed75d+_0x1a490e[0xd])*_0x5ece61;}let _0x31d285=0x0;if(_0x46cb1d){for(_0x31d285=(_0x10e7f4[_0x1e4cae-0x1]['x']-_0x10e7f4[0x0]['x'])*(_0x10e7f4[_0x1e4cae-0x1]['y']+_0x10e7f4[0x0]['y']),_0x573de2=0x0;_0x573de2<_0x1e4cae-0x1;_0x573de2++)_0x31d285+=(_0x10e7f4[_0x573de2]['x']-_0x10e7f4[_0x573de2+0x1]['x'])*(_0x10e7f4[_0x573de2]['y']+_0x10e7f4[_0x573de2+0x1]['y']);}else{var _0x32263e;let _0x17f207,_0x1c2a34,_0x19fb9c,_0x5d5d00,_0x25795e,_0x54eb41,_0x5541b6;var _0x32045d=function(_0x384b3a){switch(_0x54eb41){case 0x0:return-0x1<=_0x384b3a['x'];case 0x1:return _0x384b3a['x']<=0x1;case 0x2:return-0x1<=_0x384b3a['y'];case 0x3:return _0x384b3a['y']<=0x1;}},_0x355a8d=function(_0x537d9a){_0x4cb6f1[_0x5541b6],_0x4cb6f1[_0x5541b6]['x']=_0x537d9a['x'],_0x4cb6f1[_0x5541b6++]['y']=_0x537d9a['y'];},_0x3a0fa7=function(){let _0x29b28f,_0x23a9fd;switch(_0x54eb41){case 0x0:_0x29b28f=-0x1,_0x23a9fd=_0x17f207['y']+(_0x1c2a34['y']-_0x17f207['y'])*(_0x29b28f-_0x17f207['x'])/(_0x1c2a34['x']-_0x17f207['x']);break;case 0x1:_0x29b28f=0x1,_0x23a9fd=_0x17f207['y']+(_0x1c2a34['y']-_0x17f207['y'])*(_0x29b28f-_0x17f207['x'])/(_0x1c2a34['x']-_0x17f207['x']);break;case 0x2:_0x23a9fd=-0x1,_0x29b28f=_0x17f207['x']+(_0x1c2a34['x']-_0x17f207['x'])*(_0x23a9fd-_0x17f207['y'])/(_0x1c2a34['y']-_0x17f207['y']);break;case 0x3:_0x23a9fd=0x1,_0x29b28f=_0x17f207['x']+(_0x1c2a34['x']-_0x17f207['x'])*(_0x23a9fd-_0x17f207['y'])/(_0x1c2a34['y']-_0x17f207['y']);}_0x4cb6f1[_0x5541b6]['x']=_0x29b28f,_0x4cb6f1[_0x5541b6++]['y']=_0x23a9fd;};for(_0x54eb41=0x0;_0x54eb41<0x4&&0x2<_0x1e4cae;_0x54eb41++){for(_0x5541b6=0x0,_0x17f207=_0x10e7f4[_0x1e4cae-0x1],_0x19fb9c=_0x32045d(_0x17f207),_0x25795e=0x0;_0x25795e<_0x1e4cae;_0x25795e++)_0x5d5d00=_0x32045d(_0x1c2a34=_0x10e7f4[_0x25795e]),_0x19fb9c?_0x5d5d00?_0x355a8d(_0x1c2a34):_0x3a0fa7():_0x5d5d00&&(_0x3a0fa7(),_0x355a8d(_0x1c2a34)),_0x17f207=_0x1c2a34,_0x19fb9c=_0x5d5d00;_0x1e4cae=_0x5541b6,_0x32263e=_0x10e7f4,_0x10e7f4=_0x4cb6f1,_0x4cb6f1=_0x32263e;}if(0x3<=_0x1e4cae){for(_0x31d285=(_0x10e7f4[_0x1e4cae-0x1]['x']-_0x10e7f4[0x0]['x'])*(_0x10e7f4[_0x1e4cae-0x1]['y']+_0x10e7f4[0x0]['y']),_0x573de2=0x0;_0x573de2<_0x1e4cae-0x1;_0x573de2++)_0x31d285+=(_0x10e7f4[_0x573de2]['x']-_0x10e7f4[_0x573de2+0x1]['x'])*(_0x10e7f4[_0x573de2]['y']+_0x10e7f4[_0x573de2+0x1]['y']);}}return Math[_0x27a366(0x21f)](0.5*_0x31d285);}}var _0xc85828=_0xce580(0x15a31),_0x2260f6=_0xce580(0xd8a8),_0x561375=_0xce580(0x10d51),_0x561375=_0xce580['n'](_0x561375),_0x5cd17c=_0xce580(0x2f9d),_0x5489a8=_0xce580(0x25c5),_0x513154=_0xce580['n'](_0x5489a8),_0x2e87cf=_0xce580(0x43e9),_0x60e993=_0xce580(0x6214);_0x561375()({'locateFile':(_0x71de9f,_0x1c2071)=>_0x2260f6['Z']})[_0x4ff2ca(0x19f)](_0x4c5fec=>{var _0xafc4e3=_0x4ff2ca;globalThis[_0xafc4e3(0x1d7)]=_0x4c5fec;}),globalThis['fv']=new class{constructor(){var _0x38c9c0=_0x4ff2ca;this[_0x38c9c0(0x1ef)]=!0x1,this['modelMeshInstancesIndexArrayBuff']={},this[_0x38c9c0(0x1e3)]={},this['frustumNo']=0x1,this[_0x38c9c0(0x1d2)]={},this[_0x38c9c0(0x1d9)]={},this[_0x38c9c0(0x24e)]=!0x1,this[_0x38c9c0(0x1d8)]=!0x1,this['reSelect']=!0x1,this[_0x38c9c0(0x213)]={},this[_0x38c9c0(0x207)]={},this['initAllModelOk']=0x0,this['modelMeshInstancesCurrentIndex']=0x1,this['projectionAreaModelIdInstancesId']={'transparent':{},'opaque':{}},this[_0x38c9c0(0x1be)]={},this['transparentLengthOffset']=0x0,this[_0x38c9c0(0x23b)]=0x0,this[_0x38c9c0(0x228)]=0x0,this['indexDbInsertMaxNum']=0x12c,this[_0x38c9c0(0x15a)]=0x0,this['cameraId']=0x2,this['pvsId']=0x0,this[_0x38c9c0(0x1c0)]={},this[_0x38c9c0(0x212)]={},this[_0x38c9c0(0x1c1)]=(_0x3eaad9,_0xf382b1)=>{var _0x5e17ef=_0x38c9c0;_0x3eaad9[_0x5e17ef(0x1f1)](_0x5e17ef(0x1fa),_0x1991ac=>{var _0x16b0d1=_0x5e17ef,_0xa9207f=new Float32Array(_0x1991ac['transformBox']['buffer']),_0x1d0db2=_0x9a9e73['y3']['FromValues'](_0xa9207f[0x0],_0xa9207f[0x1],_0xa9207f[0x2],0x0,_0xa9207f[0x3],_0xa9207f[0x4],_0xa9207f[0x5],0x0,_0xa9207f[0x6],_0xa9207f[0x7],_0xa9207f[0x8],0x0,_0xa9207f[0x9],_0xa9207f[0xa],_0xa9207f[0xb],0x1),_0x16110b=_0x9a9e73['P'][_0x16b0d1(0x1a1)](_0xa9207f,0xc),_0xa9207f=_0x9a9e73['P'][_0x16b0d1(0x1a1)](_0xa9207f,0xf),_0x16110b=new _0x2939a9['k'](_0x16110b,_0xa9207f,_0x1d0db2);this[_0x16b0d1(0x1f9)][_0x16b0d1(0x183)](_0xf382b1,_0x16110b[_0x16b0d1(0x244)],_0x16110b['maximumWorld'],_0x1991ac);});},this[_0x38c9c0(0x1f9)]=new _0x45b191(this),_0x1c5013['Z2'][_0x38c9c0(0x199)](!0x0),globalThis[_0x38c9c0(0x1b4)]('message',_0x346878=>{var _0x96bfe2=_0x38c9c0;switch(_0x346878[_0x96bfe2(0x226)]['msgType']){case _0x96bfe2(0x223):for(var _0x5e2715 in(this[_0x96bfe2(0x1fb)]=new _0xc85828['p'](_0x346878[_0x96bfe2(0x226)]['sharedData'][_0x96bfe2(0x1bb)],_0x346878[_0x96bfe2(0x226)][_0x96bfe2(0x1fb)][_0x96bfe2(0x1d3)]),this[_0x96bfe2(0x1e4)]=new _0x2e87cf['T'](_0x346878[_0x96bfe2(0x226)][_0x96bfe2(0x19d)],_0x346878[_0x96bfe2(0x226)][_0x96bfe2(0x23c)]),this[_0x96bfe2(0x24b)]=_0x346878['data'][_0x96bfe2(0x24b)],this[_0x96bfe2(0x191)]=new Int32Array(this[_0x96bfe2(0x24b)]),this[_0x96bfe2(0x21a)]=_0x346878['data'][_0x96bfe2(0x21a)],this[_0x96bfe2(0x18f)]=new Float32Array(this[_0x96bfe2(0x21a)]),this[_0x96bfe2(0x1e1)]=_0x346878[_0x96bfe2(0x226)]['renderMemoryIdBuffer'],this['renderMemoryIdDataView']=new Uint32Array(this[_0x96bfe2(0x1e1)]),this[_0x96bfe2(0x173)]=_0x346878[_0x96bfe2(0x226)][_0x96bfe2(0x173)],this[_0x96bfe2(0x1a5)]=Math[_0x96bfe2(0x201)](0.5*_0x346878['data'][_0x96bfe2(0x187)]),this['opaqueLengthOffset']=this[_0x96bfe2(0x1a5)]+Math[_0x96bfe2(0x201)](0.5*_0x346878[_0x96bfe2(0x226)][_0x96bfe2(0x235)]),this['dieOutLength']=0.4*this['opaqueLengthOffset'],this[_0x96bfe2(0x173)]))this[_0x96bfe2(0x1e3)][_0x5e2715]=new Uint32Array(this['modelMeshInstancesIndexArrayBuff'][_0x5e2715]);this['getMeshInstance']=_0x346878[_0x96bfe2(0x226)][_0x96bfe2(0x1dc)]+_0x96bfe2(0x1a6);for(var _0x2397ed of _0x346878[_0x96bfe2(0x226)][_0x96bfe2(0x1f8)]){var _0x57e1f6=_0x2397ed['id'],_0x212ca2=(this[_0x96bfe2(0x1d2)][_0x2397ed[_0x96bfe2(0x196)]]=_0x57e1f6,this[_0x96bfe2(0x1d9)][_0x57e1f6]=_0x2397ed[_0x96bfe2(0x196)],_0x9a9e73['P']['FromArray']((0x0,_0x5cd17c['ux'])(_0x2397ed['boxMin'][_0x96bfe2(0x19a)]('\x20')))),_0x42bcdf=_0x9a9e73['P'][_0x96bfe2(0x1a1)]((0x0,_0x5cd17c['ux'])(_0x2397ed[_0x96bfe2(0x159)]['split']('\x20')));this[_0x96bfe2(0x1f9)][_0x96bfe2(0x1f3)](_0x57e1f6,_0x212ca2,_0x42bcdf,JSON[_0x96bfe2(0x15f)](_0x2397ed[_0x96bfe2(0x1e6)])),delete _0x2397ed[_0x96bfe2(0x1e6)],_0x2397ed[_0x96bfe2(0x1af)]&&(Array[_0x96bfe2(0x1e9)](_0x2397ed[_0x96bfe2(0x1af)])||(_0x2397ed[_0x96bfe2(0x1af)]=(0x0,_0x5cd17c['ux'])(_0x2397ed[_0x96bfe2(0x1af)][_0x96bfe2(0x19a)]('\x20'))),this[_0x96bfe2(0x1f9)][_0x96bfe2(0x1ed)](_0x346878[_0x96bfe2(0x226)][_0x96bfe2(0x1d5)],_0x9a9e73['y3'][_0x96bfe2(0x1a1)](_0x2397ed[_0x96bfe2(0x1af)])));}this[_0x96bfe2(0x242)]();break;case _0x96bfe2(0x1ed):this[_0x96bfe2(0x1f9)][_0x96bfe2(0x1ed)](_0x346878[_0x96bfe2(0x226)]['modelId'],_0x9a9e73['y3'][_0x96bfe2(0x1a1)](_0x346878[_0x96bfe2(0x226)][_0x96bfe2(0x1cc)])),this['RenderSelection']();break;case'FrameSelection':var _0x2a136c=this[_0x96bfe2(0x149)](_0x346878[_0x96bfe2(0x226)]['x1'],_0x346878['data']['y1'],_0x346878['data']['x2'],_0x346878[_0x96bfe2(0x226)]['y2']);globalThis[_0x96bfe2(0x205)]({'msgType':_0x96bfe2(0x1ab),'cbId':_0x346878['data']['cbId'],'resolve':_0x2a136c});}});}[_0x4ff2ca(0x1bf)](){var _0x52ed3c=_0x4ff2ca;void 0x0!==globalThis[_0x52ed3c(0x1d7)]&&!0x1===globalThis['fv'][_0x52ed3c(0x24e)]&&!0x1===globalThis['fv']['requestingServer']&&0x0===globalThis['fv']['initAllModelOk']&&(globalThis['fv'][_0x52ed3c(0x21e)]&&0x1===globalThis['fv']['renderMemoryIdDataView'][0x6]||0x4===globalThis['fv']['allowRenderInstancesDataView'][0x3]||globalThis['fv'][_0x52ed3c(0x1fb)][_0x52ed3c(0x14d)]!==globalThis['fv'][_0x52ed3c(0x14d)]?globalThis['fv'][_0x52ed3c(0x160)]():globalThis['fv'][_0x52ed3c(0x17e)][0x8]!==globalThis['fv'][_0x52ed3c(0x179)]&&(globalThis['fv'][_0x52ed3c(0x179)]=globalThis['fv'][_0x52ed3c(0x17e)][0x8],globalThis['fv'][_0x52ed3c(0x169)]())),setTimeout(globalThis['fv'][_0x52ed3c(0x1bf)],0x8);}['LastInit'](){var _0x49da33=_0x4ff2ca;!this[_0x49da33(0x1ef)]&&this[_0x49da33(0x1fb)]&&(this[_0x49da33(0x1ef)]=!0x0,globalThis[_0x49da33(0x205)]({'msgType':_0x49da33(0x1f5)}),this[_0x49da33(0x1bf)]());}['InitIndexDb'](_0x3505ae){var _0x5dc35f=_0x4ff2ca;if(this[_0x5dc35f(0x207)][_0x3505ae]={},0x1===this[_0x5dc35f(0x1fb)][_0x5dc35f(0x186)]){this['initAllModelOk']++;let _0xb6a438=indexedDB[_0x5dc35f(0x18c)](this[_0x5dc35f(0x1d9)][_0x3505ae]);_0xb6a438[_0x5dc35f(0x1bd)]=_0x5ee5ce=>_0x60e993['log'](_0x5dc35f(0x1f2),_0x5ee5ce),_0xb6a438[_0x5dc35f(0x1c4)]=_0xef2d6c=>{var _0x143885=_0x5dc35f;_0xef2d6c[_0x143885(0x23d)]['result'][_0x143885(0x197)][_0x143885(0x1ee)](_0x143885(0x1df))||_0xef2d6c[_0x143885(0x23d)]['result']['createObjectStore'](_0x143885(0x1df),{'autoIncrement':!0x1,'keyPath':'id'}),_0xef2d6c[_0x143885(0x23d)][_0x143885(0x15c)][_0x143885(0x197)][_0x143885(0x1ee)](_0x143885(0x194))||_0xef2d6c[_0x143885(0x23d)][_0x143885(0x15c)][_0x143885(0x237)](_0x143885(0x194),{'autoIncrement':!0x1,'keyPath':'treeId'});},_0xb6a438[_0x5dc35f(0x15d)]=_0x3d2016=>{var _0x284926=_0x5dc35f;this[_0x284926(0x213)][_0x3505ae]=_0x3d2016[_0x284926(0x23d)]['result'];let _0x3e0553=_0x3d2016[_0x284926(0x23d)][_0x284926(0x15c)][_0x284926(0x1b3)]('instances','readonly')[_0x284926(0x22d)](_0x284926(0x194)),_0x2d354b=_0x3e0553[_0x284926(0x17c)]();_0x2d354b['onsuccess']=_0x4fcfec=>{var _0x85e6a9=_0x284926,_0x2e5b75;for(_0x2e5b75 of _0x4fcfec[_0x85e6a9(0x23d)]['result'])this[_0x85e6a9(0x207)][_0x3505ae][_0x2e5b75]=void 0x0;this[_0x85e6a9(0x1dd)]--;},globalThis['postMessage']({'msgType':_0x284926(0x177),'modelId':_0x3505ae});};}else globalThis['postMessage']({'msgType':_0x5dc35f(0x177),'modelId':_0x3505ae});}['RenderSelection'](){var _0x25b4cd=_0x4ff2ca;if(this[_0x25b4cd(0x21e)]=!0x1,0x0!==this[_0x25b4cd(0x1fb)][_0x25b4cd(0x224)][0xf]){this[_0x25b4cd(0x14d)]=this[_0x25b4cd(0x1fb)]['cameraId'];var _0x4d1951,_0x25e1a4,_0xc5799,_0x348031,_0x1933e3=_0x9a9e73['y3']['FromArray'](this[_0x25b4cd(0x1fb)][_0x25b4cd(0x224)]),_0x1786a1=_0x9a9e73['y3'][_0x25b4cd(0x1a1)](this['sharedData'][_0x25b4cd(0x1c7)]),_0x21c998=_0x9a9e73['P'][_0x25b4cd(0x1a1)](this[_0x25b4cd(0x1fb)][_0x25b4cd(0x156)]);for(_0x4d1951 in(this[_0x25b4cd(0x1f9)]['Select'](_0x1933e3,_0x1786a1,_0x21c998),this['projectionAreaModelIdInstancesId']={'transparent':{},'opaque':{}},this['projectionAreaModelIdBlock']={},this['btree']['selectModelIdBlockId']))for(var _0x24f20d in this[_0x25b4cd(0x1f9)][_0x25b4cd(0x1bc)][_0x4d1951]){this['ComputeInstancesProjectionArea'](_0x4d1951,_0x24f20d,this['projectionAreaModelIdInstancesId']),_0x24f20d=this[_0x25b4cd(0x1f9)][_0x25b4cd(0x1bc)][_0x4d1951][_0x24f20d],0x0!==_0x24f20d['entityCount']&&(!this['btree']['modelIdBlockIdInstances'][_0x24f20d[_0x25b4cd(0x1d5)]][_0x25b4cd(0x17b)](_0x24f20d['id'])||Object[_0x25b4cd(0x1d6)](this[_0x25b4cd(0x1f9)]['modelIdBlockIdInstances'][_0x24f20d[_0x25b4cd(0x1d5)]][_0x24f20d['id']])['length']<_0x24f20d[_0x25b4cd(0x238)])&&this[_0x25b4cd(0x1a3)](_0x24f20d,this[_0x25b4cd(0x1be)]);}let _0x27f9de=[];for(_0x25e1a4 in this[_0x25b4cd(0x1f9)][_0x25b4cd(0x24c)])0x0!==this['btree']['blocks'][_0x25e1a4][_0x25b4cd(0x1e7)]&&(_0xc5799=this[_0x25b4cd(0x1f9)]['blocks'][_0x25e1a4]['wordMinPoint'],_0x348031=this[_0x25b4cd(0x1f9)]['blocks'][_0x25e1a4][_0x25b4cd(0x1cd)],0x0===_0x27f9de['length']?_0x27f9de=[_0xc5799['x'],_0xc5799['y'],_0xc5799['z'],_0x348031['x'],_0x348031['y'],_0x348031['z']]:(_0x27f9de[0x0]=Math[_0x25b4cd(0x222)](_0x27f9de[0x0],_0xc5799['x']),_0x27f9de[0x1]=Math[_0x25b4cd(0x222)](_0x27f9de[0x1],_0xc5799['y']),_0x27f9de[0x2]=Math[_0x25b4cd(0x222)](_0x27f9de[0x2],_0xc5799['z']),_0x27f9de[0x3]=Math['max'](_0x27f9de[0x3],_0x348031['x']),_0x27f9de[0x4]=Math[_0x25b4cd(0x23a)](_0x27f9de[0x4],_0x348031['y']),_0x27f9de[0x5]=Math[_0x25b4cd(0x23a)](_0x27f9de[0x5],_0x348031['z'])));this[_0x25b4cd(0x1fb)][_0x25b4cd(0x19e)]||(_0x27f9de[0x6]=(_0x27f9de[0x3]-_0x27f9de[0x0])/0x2+_0x27f9de[0x0],_0x27f9de[0x7]=(_0x27f9de[0x4]-_0x27f9de[0x1])/0x2+_0x27f9de[0x1],_0x27f9de[0x8]=(_0x27f9de[0x5]-_0x27f9de[0x2])/0x2+_0x27f9de[0x2],_0x27f9de[0x0]-=_0x27f9de[0x6],_0x27f9de[0x1]-=_0x27f9de[0x7],_0x27f9de[0x2]-=_0x27f9de[0x8],_0x27f9de[0x3]-=_0x27f9de[0x6],_0x27f9de[0x4]-=_0x27f9de[0x7],_0x27f9de[0x5]-=_0x27f9de[0x8]),this[_0x25b4cd(0x1fb)][_0x25b4cd(0x220)][_0x25b4cd(0x1ae)](_0x27f9de),this[_0x25b4cd(0x229)](),0x1===this[_0x25b4cd(0x1fb)][_0x25b4cd(0x186)]&&0x0!==this[_0x25b4cd(0x1dd)]||this[_0x25b4cd(0x239)]();}}[_0x4ff2ca(0x169)](){var _0x535529=_0x4ff2ca;let _0x30d2a7={},_0x566100=0x0,_0x1a87b0=this[_0x535529(0x191)][0x3]-0x2;for(;0x4<_0x1a87b0;_0x1a87b0-=0x2){var _0x5dec02=this['allowRenderInstancesDataView'][_0x1a87b0],_0x5c0d80=this[_0x535529(0x1e3)][this['allowRenderInstancesDataView'][_0x1a87b0]][this[_0x535529(0x191)][_0x1a87b0+0x1]];if(0x1===this[_0x535529(0x18f)][_0x5c0d80+0x1d]){if(this[_0x535529(0x17e)][0x9]!==this['modelMeshInstancesDataView'][_0x5c0d80+0x1f]){if(this[_0x535529(0x18f)][_0x5c0d80+0x1f]=-this[_0x535529(0x17e)][0x9],this[_0x535529(0x228)]<_0x566100)break;_0x566100+=this[_0x535529(0x18f)][_0x5c0d80+0x18];}else{if(_0x30d2a7[_0x535529(0x17b)](_0x5dec02))!0x1===_0x30d2a7[_0x5dec02]&&(this[_0x535529(0x1c0)][_0x5dec02][_0x535529(0x17b)](this['allowRenderInstancesDataView'][_0x1a87b0+0x1])?(this[_0x535529(0x1c0)][_0x5dec02][this[_0x535529(0x191)][_0x1a87b0+0x1]]++,0xa===this[_0x535529(0x1c0)][_0x5dec02][this[_0x535529(0x191)][_0x1a87b0+0x1]]&&(this['modelOutPvsRes'][_0x535529(0x17b)](_0x5dec02)||(this[_0x535529(0x212)][_0x5dec02]=new Uint32Array(0xbb8),this[_0x535529(0x212)][_0x5dec02][0x0]=0x1),this['modelOutPvsRes'][_0x5dec02][this['modelOutPvsRes'][_0x5dec02][0x0]]=this[_0x535529(0x191)][_0x1a87b0+0x1],this[_0x535529(0x212)][_0x5dec02][0x0]++,this[_0x535529(0x212)][_0x5dec02][0x0]===this[_0x535529(0x212)][_0x5dec02][_0x535529(0x24a)]&&(this[_0x535529(0x212)][_0x5dec02][0x0]=0x1))):(this[_0x535529(0x1c0)][_0x5dec02][this[_0x535529(0x191)][_0x1a87b0+0x1]]=0x1,0x7530<Object[_0x535529(0x1d6)](this[_0x535529(0x1c0)][_0x5dec02])[_0x535529(0x24a)]&&(this['modelOutPvs'][_0x5dec02]={})));else{_0x5c0d80=_0x9a9e73['P'][_0x535529(0x1a1)](this[_0x535529(0x1fb)][_0x535529(0x156)]),_0x9a9e73['P'][_0x535529(0x1b9)](_0x5c0d80,this['btree'][_0x535529(0x1f6)][_0x5dec02],_0x5c0d80);let _0x44fa85=new _0x2939a9['k'](this['btree'][_0x535529(0x24c)][_0x5dec02][_0x535529(0x218)],this[_0x535529(0x1f9)][_0x535529(0x24c)][_0x5dec02][_0x535529(0x1cf)]);_0x30d2a7[_0x5dec02]=_0x44fa85[_0x535529(0x1b8)](_0x5c0d80),!0x1===_0x30d2a7[_0x5dec02]&&(this['modelOutPvs'][_0x535529(0x17b)](_0x5dec02)||(this['modelOutPvs'][_0x5dec02]={}),this[_0x535529(0x1c0)][_0x5dec02][this[_0x535529(0x191)][_0x1a87b0+0x1]]=0x1);}}}}this['ComputeAllowRenderInstances'](),this[_0x535529(0x239)]();}['ComputeAllowRenderInstances'](){var _0xef4140=_0x4ff2ca;if(0x0!==this[_0xef4140(0x191)][0x0])setTimeout(()=>{var _0x6d1846=_0xef4140;this[_0x6d1846(0x229)]();},0x64);else{this[_0xef4140(0x191)][0x0]=0x2,this['frustumNo']++,0x5b8d80===this['frustumNo']&&(this['frustumNo']=0x1),this[_0xef4140(0x17e)][0x6]=0x0,this[_0xef4140(0x17e)][0xa]=0x0,this[_0xef4140(0x191)][0x1]=0x0,this['allowRenderInstancesDataView'][0x2]=0x0,this[_0xef4140(0x191)][0x3]=0x0;let _0x836ed1={'projectionAreaOrderObj':this[_0xef4140(0x1d0)]['transparent'],'offset':0x4,'renderListMemoryLength':0x0,'renderListMemoryLengthMax':this[_0xef4140(0x1a5)],'opaque':!0x1};this['FillingAllowRenderInstances'](_0x836ed1),this[_0xef4140(0x191)][0x2]=_0x836ed1[_0xef4140(0x1a0)],_0x836ed1[_0xef4140(0x1ea)]=this[_0xef4140(0x23b)],_0x836ed1[_0xef4140(0x1b6)]=this[_0xef4140(0x1d0)][_0xef4140(0x1ac)],_0x836ed1['opaque']=!0x0,this['FillingAllowRenderInstances'](_0x836ed1),this[_0xef4140(0x191)][0x1]=this[_0xef4140(0x154)],this['allowRenderInstancesDataView'][0x3]=_0x836ed1['offset'],_0x836ed1[_0xef4140(0x1a0)],this['allowRenderInstancesDataView'][_0xef4140(0x24a)],this[_0xef4140(0x191)][0x0]=0x0;}}[_0x4ff2ca(0x1ca)](_0x28a302){var _0x406394=_0x4ff2ca;let _0x56ea03={},_0x43ee0b=!0x1;for(var _0xc6e655 in _0x28a302[_0x406394(0x1b6)]){var _0x14aedb,_0x5346d6=~~_0xc6e655;for(_0x14aedb in _0x28a302['projectionAreaOrderObj'][_0x5346d6]){var _0x4a404a,_0x14eb54=~~_0x14aedb;if(!_0x56ea03['hasOwnProperty'](_0x14eb54)&&_0x28a302[_0x406394(0x1ac)]&&(_0x56ea03[_0x14eb54]=void 0x0,this['modelOutPvsRes']['hasOwnProperty'](_0x14eb54)))for(let _0x186f6a=0x1;_0x186f6a<this[_0x406394(0x212)][_0x14eb54]['length'];_0x186f6a++){var _0x4526f4,_0x177bb9=this[_0x406394(0x212)][_0x14eb54][_0x186f6a];0x0!==_0x177bb9&&(_0x4526f4=this['modelMeshInstancesIndexDataView'][_0x14eb54][_0x177bb9],this[_0x406394(0x18f)][_0x4526f4+0x1e]=this[_0x406394(0x154)],this[_0x406394(0x191)][_0x28a302[_0x406394(0x1a0)]]=_0x14eb54,this['allowRenderInstancesDataView'][_0x28a302[_0x406394(0x1a0)]+0x1]=_0x177bb9,_0x28a302[_0x406394(0x1fe)]+=this[_0x406394(0x18f)][_0x4526f4+0x18],_0x28a302[_0x406394(0x1a0)]+=0x2);}for(_0x4a404a in _0x28a302[_0x406394(0x1b6)][_0x5346d6][_0x14eb54]){var _0x2c42f7=~~_0x4a404a,_0x231b76=this[_0x406394(0x1e3)][_0x14eb54][_0x2c42f7];if((0x0===this[_0x406394(0x17e)][0x9]||this['modelMeshInstancesDataView'][_0x231b76+0x1f]!==-this[_0x406394(0x17e)][0x9]||!_0x28a302[_0x406394(0x1ac)])&&(this[_0x406394(0x18f)][_0x231b76+0x1e]=this[_0x406394(0x154)],this[_0x406394(0x191)][_0x28a302[_0x406394(0x1a0)]]=_0x14eb54,this[_0x406394(0x191)][_0x28a302[_0x406394(0x1a0)]+0x1]=_0x2c42f7,_0x28a302[_0x406394(0x1fe)]+=this[_0x406394(0x18f)][_0x231b76+0x18],_0x28a302['offset']+=0x2,_0x28a302[_0x406394(0x1fe)]>_0x28a302[_0x406394(0x1ea)])){_0x43ee0b=!0x0;break;}}if(_0x43ee0b)break;}if(_0x43ee0b)break;}!_0x43ee0b&&_0x28a302[_0x406394(0x1ac)]&&(this[_0x406394(0x17e)][0xa]=0x1);}['ComputeRequestId'](){var _0x39852a=_0x4ff2ca;let _0x5a7b78={},_0x12e714={},_0x9556b2=0x0,_0xbc96b5=0x0;for(var _0x2e9be0 in this[_0x39852a(0x1be)])for(var _0x1d8b02 in this['projectionAreaModelIdBlock'][_0x2e9be0])for(var _0xf47760 in this[_0x39852a(0x1be)][_0x2e9be0][_0x1d8b02])if(this[_0x39852a(0x207)][_0x1d8b02][_0x39852a(0x17b)](_0xf47760)?(_0x12e714[_0x39852a(0x17b)](_0x1d8b02)||(_0x12e714[_0x1d8b02]=[]),_0x12e714[_0x1d8b02]['push'](_0xf47760),_0xbc96b5+=this[_0x39852a(0x1be)][_0x2e9be0][_0x1d8b02][_0xf47760]['entityCount']):(_0x5a7b78[_0x39852a(0x17b)](_0x1d8b02)||(_0x5a7b78[_0x1d8b02]=[]),_0x5a7b78[_0x1d8b02][_0x39852a(0x1e0)](~~_0xf47760),_0x9556b2+=this[_0x39852a(0x1be)][_0x2e9be0][_0x1d8b02][_0xf47760]['entityCount']),0x4e20<_0x9556b2||0x13880<_0xbc96b5)return{'server_modelId_treeIds_List':_0x5a7b78,'indexDb_modelId_treeIds_List':_0x12e714,'server_Count':_0x9556b2,'indexDb_Count':_0xbc96b5};return{'server_modelId_treeIds_List':_0x5a7b78,'indexDb_modelId_treeIds_List':_0x12e714,'server_Count':_0x9556b2,'indexDb_Count':_0xbc96b5};}[_0x4ff2ca(0x239)](){var _0x14b8b7=_0x4ff2ca;let _0x897f4e=this['ComputeRequestId']();if(0x0!==_0x897f4e['server_Count']&&(this[_0x14b8b7(0x1d8)]=!0x0,_0x513154()[_0x14b8b7(0x22f)](this[_0x14b8b7(0x1a6)],{'ids':_0x897f4e[_0x14b8b7(0x1db)]},{'responseType':_0x14b8b7(0x1cb)})['then'](_0x1f2acf=>{var _0x3d6e42=_0x14b8b7;let _0x5ed44d={},_0x3b4ffa=new globalThis[(_0x3d6e42(0x1d7))][(_0x3d6e42(0x157))](new Uint8Array(_0x1f2acf['data']),!0x0);if(_0x3b4ffa[_0x3d6e42(0x1f1)](_0x3d6e42(0x20a),_0x2d83df=>{var _0x5071aa=_0x3d6e42;_0x2d83df['transformBox']=new Float32Array(_0x2d83df['transformBox'][_0x5071aa(0x14f)]);var _0x2dda14=_0x2d83df[_0x5071aa(0x1d5)];delete _0x2d83df[_0x5071aa(0x1d5)],this[_0x5071aa(0x150)](_0x2dda14,_0x2d83df),_0x5ed44d[_0x5071aa(0x17b)](_0x2dda14)||(_0x5ed44d[_0x2dda14]={}),_0x5ed44d[_0x2dda14][_0x5071aa(0x17b)](_0x2d83df['treeId'])||(_0x5ed44d[_0x2dda14][_0x2d83df[_0x5071aa(0x1da)]]=[]),_0x5ed44d[_0x2dda14][_0x2d83df[_0x5071aa(0x1da)]][_0x5071aa(0x1e0)](_0x2d83df);}),0x1===this[_0x3d6e42(0x1fb)][_0x3d6e42(0x186)]){let _0x4cd477={};for(var _0x1a1688 in _0x5ed44d){_0x4cd477[_0x3d6e42(0x17b)](_0x1a1688)||(_0x4cd477[_0x1a1688]=this[_0x3d6e42(0x213)][_0x1a1688][_0x3d6e42(0x1b3)](_0x3d6e42(0x194),_0x3d6e42(0x248))['objectStore'](_0x3d6e42(0x194)));for(let _0x3a804d in _0x5ed44d[_0x1a1688])if(this['indexDbInsertCurrentNum']<this['indexDbInsertMaxNum']){var _0x1d58f0={'treeId':parseInt(_0x3a804d),'instances':_0x5ed44d[_0x1a1688][_0x3a804d]};let _0x1f8bcc=_0x4cd477[_0x1a1688][_0x3d6e42(0x221)](_0x1d58f0);this[_0x3d6e42(0x15a)]++,_0x1f8bcc['onerror']=_0x9bd213=>_0x60e993['log']('数据库:instances写入失败',_0x9bd213),_0x1f8bcc['onsuccess']=_0x37be9e=>{var _0x11080b=_0x3d6e42;_0x37be9e=this[_0x11080b(0x1d2)][_0x37be9e[_0x11080b(0x23d)]['transaction']['db']['name']],(this['indexDbModelTreeId'][_0x37be9e][_0x3a804d]=void 0x0,this[_0x11080b(0x15a)]--);};}}}_0x3b4ffa[_0x3d6e42(0x155)](),this['requestingServer']=!0x1,this[_0x3d6e42(0x21e)]=!0x0;},()=>{var _0x5bbcf8=_0x14b8b7;this['requestingServer']=!0x1,this[_0x5bbcf8(0x21e)]=!0x0;})),0x0!==_0x897f4e[_0x14b8b7(0x1c8)]){this['requestingIndexDb']=!0x0;let _0x4bfc8b={};for(var _0x3e5437 in _0x897f4e[_0x14b8b7(0x14e)]){let _0x12a27a=0x0;for(var _0x3349cd of _0x897f4e['indexDb_modelId_treeIds_List'][_0x3e5437]){_0x4bfc8b[_0x14b8b7(0x17b)](_0x3e5437)||(_0x4bfc8b[_0x3e5437]=this[_0x14b8b7(0x213)][_0x3e5437][_0x14b8b7(0x1b3)]('instances',_0x14b8b7(0x17a))[_0x14b8b7(0x22d)](_0x14b8b7(0x194)));let _0x591101=_0x4bfc8b[_0x3e5437]['get'](parseInt(_0x3349cd));_0x591101['onerror']=_0x288a75=>_0x60e993[_0x14b8b7(0x14a)](_0x14b8b7(0x19c),_0x288a75),_0x591101[_0x14b8b7(0x15d)]=_0x43104d=>{var _0x40c106=_0x14b8b7,_0x55696f,_0x5bf4cd=this[_0x40c106(0x1d2)][_0x43104d['target'][_0x40c106(0x1b3)]['db'][_0x40c106(0x249)]];for(_0x55696f of _0x43104d['target'][_0x40c106(0x15c)][_0x40c106(0x194)])this[_0x40c106(0x150)](_0x5bf4cd,_0x55696f);_0x12a27a++,_0x897f4e['indexDb_modelId_treeIds_List'][_0x5bf4cd]['length']==_0x12a27a&&(this['requestingIndexDb']=!0x1,this[_0x40c106(0x21e)]=!0x0);};}}}}['BuildMeshInstances'](_0x3abdd3,_0x34bc8e){var _0x2a91ce=_0x4ff2ca;if(!this[_0x2a91ce(0x1f9)][_0x2a91ce(0x175)][_0x3abdd3][_0x2a91ce(0x17b)](_0x34bc8e[_0x2a91ce(0x1da)])||!this[_0x2a91ce(0x1f9)][_0x2a91ce(0x175)][_0x3abdd3][_0x34bc8e[_0x2a91ce(0x1da)]][_0x2a91ce(0x17b)](_0x34bc8e['id'])){for(;0x0!==this[_0x2a91ce(0x18f)][this[_0x2a91ce(0x22b)]];){if(this[_0x2a91ce(0x18f)][this['modelMeshInstancesCurrentIndex']+0x1e]!==this[_0x2a91ce(0x154)]&&0x0===this[_0x2a91ce(0x18f)][this['modelMeshInstancesCurrentIndex']+0x1c]){var _0x4e2a27=this[_0x2a91ce(0x18f)][this[_0x2a91ce(0x22b)]],_0x257e74=this[_0x2a91ce(0x18f)][this['modelMeshInstancesCurrentIndex']+0x1],_0x53529f=this[_0x2a91ce(0x18f)][this['modelMeshInstancesCurrentIndex']+0x2];this[_0x2a91ce(0x1e3)][_0x4e2a27][_0x257e74]=0x0,this[_0x2a91ce(0x1f9)][_0x2a91ce(0x175)][_0x4e2a27]&&this[_0x2a91ce(0x1f9)][_0x2a91ce(0x175)][_0x4e2a27][_0x53529f]&&delete this['btree']['modelIdBlockIdInstances'][_0x4e2a27][_0x53529f][_0x257e74];break;}this[_0x2a91ce(0x22b)]+=_0x5cd17c['uY'],this['modelMeshInstancesCurrentIndex']===this['modelMeshInstancesDataView'][_0x2a91ce(0x24a)]&&(this[_0x2a91ce(0x22b)]=0x1);}var _0x483463=_0x34bc8e['transformBox'];this[_0x2a91ce(0x1e3)][_0x3abdd3][_0x34bc8e['id']]=this[_0x2a91ce(0x22b)],this['modelMeshInstancesDataView'][_0x2a91ce(0x1ae)]([_0x3abdd3,_0x34bc8e['id'],_0x34bc8e[_0x2a91ce(0x1da)],..._0x483463,_0x34bc8e[_0x2a91ce(0x166)],_0x34bc8e[_0x2a91ce(0x192)],_0x34bc8e[_0x2a91ce(0x1c9)],_0x34bc8e[_0x2a91ce(0x21c)],_0x34bc8e[_0x2a91ce(0x225)],0x1,-0x1,0x0,0x0,0x0,0x0],this[_0x2a91ce(0x22b)]),this[_0x2a91ce(0x1f9)][_0x2a91ce(0x175)][_0x3abdd3][_0x2a91ce(0x17b)](_0x34bc8e[_0x2a91ce(0x1da)])||(this[_0x2a91ce(0x1f9)][_0x2a91ce(0x175)][_0x3abdd3][_0x34bc8e[_0x2a91ce(0x1da)]]={}),this[_0x2a91ce(0x1f9)][_0x2a91ce(0x175)][_0x3abdd3][_0x34bc8e[_0x2a91ce(0x1da)]][_0x34bc8e['id']]=void 0x0,this[_0x2a91ce(0x22b)]+=_0x5cd17c['uY'],this[_0x2a91ce(0x22b)]===this[_0x2a91ce(0x18f)][_0x2a91ce(0x24a)]&&(this[_0x2a91ce(0x22b)]=0x1);}}['ComputeInstancesProjectionArea'](_0x533d6a,_0x346c7e,_0x4287b3){var _0x42980d=_0x4ff2ca;for(var _0x4e354c in this[_0x42980d(0x1f9)][_0x42980d(0x175)][_0x533d6a][_0x346c7e]){var _0x294e20,_0x5757ed,_0x9e0a5c,_0x1e5659,_0x7a452b=this[_0x42980d(0x1e3)][_0x533d6a][_0x4e354c];0x0!==_0x7a452b&&(_0x9e0a5c=this[_0x42980d(0x18f)][_0x7a452b+0x17],this[_0x42980d(0x18f)][_0x7a452b+0x18]>this[_0x42980d(0x1fb)][_0x42980d(0x182)]||(_0x1e5659=0x0)!==(_0x1e5659=0x0<this['modelMeshInstancesDataView'][_0x7a452b+0x1f]?3.9:(_0x294e20={'x':this[_0x42980d(0x18f)][_0x7a452b+0xf],'y':this[_0x42980d(0x18f)][_0x7a452b+0x10],'z':this[_0x42980d(0x18f)][_0x7a452b+0x11]},_0x7a452b={'x':this[_0x42980d(0x18f)][_0x7a452b+0x12],'y':this[_0x42980d(0x18f)][_0x7a452b+0x13],'z':this[_0x42980d(0x18f)][_0x7a452b+0x14]},_0x5757ed=this[_0x42980d(0x1f9)][_0x42980d(0x1bc)][_0x533d6a][_0x346c7e],this[_0x42980d(0x1f9)][_0x42980d(0x1b5)](this[_0x42980d(0x1f9)][_0x42980d(0x15e)][_0x533d6a],_0x294e20,_0x7a452b,0x2===_0x5757ed[_0x42980d(0x1e7)],this[_0x42980d(0x1f9)]['currentCameraPosition'])))&&(_0x1e5659=~~(0x989680*(4.00001-_0x1e5659)),0x0===_0x9e0a5c?(_0x4287b3[_0x42980d(0x1ac)][_0x42980d(0x17b)](_0x1e5659)||(_0x4287b3[_0x42980d(0x1ac)][_0x1e5659]={}),_0x4287b3[_0x42980d(0x1ac)][_0x1e5659]['hasOwnProperty'](_0x533d6a)||(_0x4287b3[_0x42980d(0x1ac)][_0x1e5659][_0x533d6a]={}),_0x4287b3[_0x42980d(0x1ac)][_0x1e5659][_0x533d6a][_0x42980d(0x17b)](_0x4e354c)||(_0x4287b3[_0x42980d(0x1ac)][_0x1e5659][_0x533d6a][_0x4e354c]=void 0x0)):(_0x4287b3[_0x42980d(0x20b)][_0x42980d(0x17b)](_0x1e5659)||(_0x4287b3[_0x42980d(0x20b)][_0x1e5659]={}),_0x4287b3[_0x42980d(0x20b)][_0x1e5659]['hasOwnProperty'](_0x533d6a)||(_0x4287b3[_0x42980d(0x20b)][_0x1e5659][_0x533d6a]={}),_0x4287b3[_0x42980d(0x20b)][_0x1e5659][_0x533d6a][_0x42980d(0x17b)](_0x4e354c)||(_0x4287b3['transparent'][_0x1e5659][_0x533d6a][_0x4e354c]=void 0x0))));}}['ComputeBlockProjectionArea'](_0x1e7994,_0x144186){var _0x2253a8=_0x4ff2ca,_0x4e725e=this[_0x2253a8(0x1f9)][_0x2253a8(0x1b5)](this[_0x2253a8(0x1f9)][_0x2253a8(0x15e)][_0x1e7994['modelId']],_0x1e7994['minPoint'],_0x1e7994[_0x2253a8(0x1cf)],0x2===_0x1e7994[_0x2253a8(0x1e7)],this[_0x2253a8(0x1f9)]['currentCameraPosition']);0x0!==_0x4e725e&&(_0x144186['hasOwnProperty'](_0x4e725e=~~(0x989680*(4.00001-_0x4e725e)))||(_0x144186[_0x4e725e]={}),_0x144186[_0x4e725e][_0x2253a8(0x17b)](_0x1e7994[_0x2253a8(0x1d5)])||(_0x144186[_0x4e725e][_0x1e7994[_0x2253a8(0x1d5)]]={}),_0x144186[_0x4e725e][_0x1e7994['modelId']][_0x1e7994['id']]=_0x1e7994);}['FrameSelection'](_0x1e35ba,_0x1a8d6b,_0x8cc096,_0xc2cc72){var _0x31db46=_0x4ff2ca,_0x375f4f=Math[_0x31db46(0x222)](_0x1e35ba,_0x8cc096),_0x281b78=Math[_0x31db46(0x23a)](_0x1e35ba,_0x8cc096),_0x31a1f5=Math[_0x31db46(0x222)](_0x1a8d6b,_0xc2cc72),_0x287b1f=Math['max'](_0x1a8d6b,_0xc2cc72),_0x4e9c57=this[_0x31db46(0x1fb)][_0x31db46(0x1e2)][0x0],_0x3cdce9=this[_0x31db46(0x1fb)][_0x31db46(0x1e2)][0x1],_0x375f4f=(_0x1e35ba=_0x375f4f/_0x4e9c57*0x2-0x1,_0x1a8d6b=-(_0x31a1f5/_0x3cdce9*0x2-0x1),_0x8cc096=_0x281b78/_0x4e9c57*0x2-0x1,_0xc2cc72=-(_0x287b1f/_0x3cdce9*0x2-0x1),_0x9a9e73['y3'][_0x31db46(0x1a1)](this[_0x31db46(0x1fb)][_0x31db46(0x224)])),_0x31a1f5=_0x9a9e73['y3'][_0x31db46(0x1a1)](this[_0x31db46(0x1fb)][_0x31db46(0x1c7)]);return this[_0x31db46(0x1f9)][_0x31db46(0x149)](_0x1e35ba,_0x1a8d6b,_0x8cc096,_0xc2cc72,_0x375f4f,_0x31a1f5);}}();},0x2f9d:(_0x3728a3,_0x5561c7,_0x7abe91)=>{_0x7abe91['d'](_0x5561c7,{'uY':()=>_0xff1fce,'ux':()=>function(_0x2461d9){var _0xa42e6c=a3_0x4e99;for(let _0x1218aa=0x0;_0x1218aa<_0x2461d9[_0xa42e6c(0x24a)];_0x1218aa++)_0x2461d9[_0x1218aa]=parseFloat(_0x2461d9[_0x1218aa]);return _0x2461d9;}}),_0x7abe91(0x6214);const _0xff1fce=0x20;}},_0x2bc13c={},_0x316db0['m']=_0x3e70f6,_0x316db0['x']=()=>{var _0x1890e7=_0x316db0['O'](void 0x0,[0x21b,0x20a,0x19c,0x2c9],()=>_0x316db0(0x5d49));return _0x316db0['O'](_0x1890e7);},_0x37862d=[],_0x316db0['O']=(_0x28dc6f,_0x786a5e,_0x2a108a,_0x2ae6d5)=>{var _0x3d7fa7=a3_0x4e99;if(!_0x786a5e){for(var _0x3d639f=Infinity,_0x412ad9=0x0;_0x412ad9<_0x37862d['length'];_0x412ad9++){for(var _0x169a16,[_0x786a5e,_0x2a108a,_0x2ae6d5]=_0x37862d[_0x412ad9],_0x13ab8a=!0x0,_0x45f62b=0x0;_0x45f62b<_0x786a5e['length'];_0x45f62b++)(!0x1&_0x2ae6d5||_0x2ae6d5<=_0x3d639f)&&Object[_0x3d7fa7(0x1d6)](_0x316db0['O'])['every'](_0x245e18=>_0x316db0['O'][_0x245e18](_0x786a5e[_0x45f62b]))?_0x786a5e[_0x3d7fa7(0x17d)](_0x45f62b--,0x1):(_0x13ab8a=!0x1,_0x2ae6d5<_0x3d639f&&(_0x3d639f=_0x2ae6d5));_0x13ab8a&&(_0x37862d[_0x3d7fa7(0x17d)](_0x412ad9--,0x1),void 0x0!==(_0x169a16=_0x2a108a())&&(_0x28dc6f=_0x169a16));}return _0x28dc6f;}_0x2ae6d5=_0x2ae6d5||0x0;for(_0x412ad9=_0x37862d[_0x3d7fa7(0x24a)];0x0<_0x412ad9&&_0x37862d[_0x412ad9-0x1][0x2]>_0x2ae6d5;_0x412ad9--)_0x37862d[_0x412ad9]=_0x37862d[_0x412ad9-0x1];_0x37862d[_0x412ad9]=[_0x786a5e,_0x2a108a,_0x2ae6d5];},_0x316db0['n']=_0x534647=>{var _0x387832=a3_0x4e99,_0x162011=_0x534647&&_0x534647[_0x387832(0x200)]?()=>_0x534647[_0x387832(0x15b)]:()=>_0x534647;return _0x316db0['d'](_0x162011,{'a':_0x162011}),_0x162011;},_0x316db0['d']=(_0x1214a9,_0x44b38b)=>{var _0x52e65b=a3_0x4e99;for(var _0x34574d in _0x44b38b)_0x316db0['o'](_0x44b38b,_0x34574d)&&!_0x316db0['o'](_0x1214a9,_0x34574d)&&Object[_0x52e65b(0x189)](_0x1214a9,_0x34574d,{'enumerable':!0x0,'get':_0x44b38b[_0x34574d]});},_0x316db0['f']={},_0x316db0['e']=_0x286d93=>Promise[_0x453322(0x1f4)](Object[_0x453322(0x1d6)](_0x316db0['f'])[_0x453322(0x1f7)]((_0x43496d,_0x45ca73)=>(_0x316db0['f'][_0x45ca73](_0x286d93,_0x43496d),_0x43496d),[])),_0x316db0['u']=_0x30f783=>({0x19c:_0x453322(0x18d),0x20a:_0x453322(0x23e),0x21b:_0x453322(0x164),0x2c9:_0x453322(0x1b0)}[_0x30f783]+_0x453322(0x20c)),_0x316db0['g']=(function(){var _0x585b10=_0x453322;if(_0x585b10(0x195)==typeof globalThis)return globalThis;try{return this||new Function(_0x585b10(0x208))();}catch(_0x2249f3){if('object'==typeof window)return window;}}()),_0x316db0['o']=(_0x30aacd,_0x5249fb)=>Object[_0x453322(0x148)][_0x453322(0x17b)]['call'](_0x30aacd,_0x5249fb),_0x316db0['nmd']=_0x33c5f2=>(_0x33c5f2['paths']=[],_0x33c5f2['children']||(_0x33c5f2['children']=[]),_0x33c5f2),_0x316db0['p']='./',_0x3e9bc6={0x371:0x1},_0x316db0['f']['i']=(_0x3aa71f,_0x5671be)=>{_0x3e9bc6[_0x3aa71f]||importScripts(_0x316db0['p']+_0x316db0['u'](_0x3aa71f));},_0x361d3f=Object(self||this)[_0x453322(0x165)]=Object(self||this)[_0x453322(0x165)]||[],_0x1b8d13=_0x361d3f[_0x453322(0x1e0)][_0x453322(0x167)](_0x361d3f),_0x361d3f[_0x453322(0x1e0)]=_0x428fe8=>{var _0x13d741=_0x453322,_0x497eeb,[_0x1db93a,_0x148a9e,_0xf6d875]=_0x428fe8;for(_0x497eeb in _0x148a9e)_0x316db0['o'](_0x148a9e,_0x497eeb)&&(_0x316db0['m'][_0x497eeb]=_0x148a9e[_0x497eeb]);for(_0xf6d875&&_0xf6d875(_0x316db0);_0x1db93a[_0x13d741(0x24a)];)_0x3e9bc6[_0x1db93a[_0x13d741(0x1ff)]()]=0x1;_0x1b8d13(_0x428fe8);},_0x9a94b2=_0x316db0['x'],(_0x316db0['x']=()=>Promise[_0x453322(0x1f4)]([0x21b,0x20a,0x19c,0x2c9]['map'](_0x316db0['e'],_0x316db0))['then'](_0x9a94b2))();function _0x316db0(_0x5b0485){var _0x13ebc7=_0x453322,_0x3edcc1=_0x2bc13c[_0x5b0485];if(void 0x0!==_0x3edcc1)return _0x3edcc1[_0x13ebc7(0x1de)];return _0x3edcc1=_0x2bc13c[_0x5b0485]={'id':_0x5b0485,'loaded':!0x1,'exports':{}},(_0x3e70f6[_0x5b0485]['call'](_0x3edcc1['exports'],_0x3edcc1,_0x3edcc1[_0x13ebc7(0x1de)],_0x316db0),_0x3edcc1['loaded']=!0x0,_0x3edcc1[_0x13ebc7(0x1de)]);}var _0x37862d,_0x3e9bc6,_0x361d3f,_0x1b8d13,_0x9a94b2,_0x3e70f6,_0x2bc13c;};a3_0x56f0dd(0x195)==typeof exports&&'object'==typeof module?module[a3_0x56f0dd(0x1de)]=t():a3_0x56f0dd(0x19b)==typeof define&&define[a3_0x56f0dd(0x16e)]?define([],t):a3_0x56f0dd(0x195)==typeof exports?exports[a3_0x56f0dd(0x22e)]=t():e['Bim']=t();function a3_0x1dd3(){var _0x700a31=['isCompletelyInFrustum','instances','object','uniqueId','objectStoreNames','_drawWrapperBack','SetMatrixPrecision','split','function','数据库:instances读取失败','modelArrayBuff','isMainRender','then','offset','FromArray','AddTreeNode','ComputeBlockProjectionArea','1270QevVVC','transparentLengthOffset','getMeshInstance','20VjmjWp','dispose','centerWorld','scaleInPlace','dataCallBack','opaque','_UnprojectFromInvertedMatrixToRef','set','transform','fd6484fbf469590e3b1a','setAll','GetLeftPlaneToRef','transaction','addEventListener','ComputeProjectionArea','projectionAreaOrderObj','_TmpVector3','intersectsPoint','TransformCoordinatesToRef','ComputeDistanceToCamera','dataStoreObject','selectModelIdBlockId','onerror','projectionAreaModelIdBlock','Loop','modelOutPvs','InBtree','5414790WKHfri','scale','onupgradeneeded','distanceToCamera','select','projectionMatrix','indexDb_Count','isTransparent','FillingAllowRenderInstances','arraybuffer','modelMatrix','wordMaxPoint','status','maxPoint','projectionAreaModelIdInstancesId','_maxPoint','uniqueIdToModelId','dataStoreArrayBuffer','GetPlanes','modelId','keys','SQLEngine','requestingServer','modelIdToUniqueId','treeId','server_modelId_treeIds_List','serverAddress','initAllModelOk','exports','mesh','push','renderMemoryIdBuffer','renderWidthHeight','modelMeshInstancesIndexDataView','modelData','extendSize','indexTree','frustumIntersect','minimum','isArray','renderListMemoryLengthMax','copyFrom','maximumWorld','SetModelMatrix','contains','initEd','GetTopPlaneToRef','each','数据库:打开失败','AddBlock','all','Initialized','modelMatrixInvert','reduce','modelList','btree','select\x20id,transformBox\x20from\x20meshInstances\x20','sharedData','2674eHIvPF','normal','renderListMemoryLength','pop','__esModule','floor','Intersects','IntersectsSphere','InitIndexDb','postMessage','boundingVectors','indexDbModelTreeId','return\x20this','currentFrustumPlanes','select\x20*\x20from\x20meshInstances\x20','transparent','.js','MAX_VALUE','subtract','currentCameraPosition','GetRightPlaneToRef','GetFarPlaneToRef','modelOutPvsRes','modelId_indexDb','1790915bDchSB','isIdentity','_minBlockWidth','BuildArray','minPoint','normalize','modelMeshInstancesArrayBuff','_center','triangleCount','IdentityReadOnly','reSelect','abs','visibleModelBox','add','min','Init','viewMatrix','materialId','data','60087QYCUaW','dieOutLength','ComputeAllowRenderInstances','reConstruct','modelMeshInstancesCurrentIndex','directions','objectStore','Bim','post','origin','913IQeRXn','IsInFrustum','DistanceSquared','subtractToRef','opaqueMaxRenderTriangleFace','FromPoints','createObjectStore','entityCount','RequestMeshInstance','max','opaqueLengthOffset','modelIndexOffsetStart','target','fa05e7d11528d7429e0c','copyFromFloats','wordMinPoint','minimizeInPlace','LastInit','maximizeInPlace','minimumWorld','_drawWrapperFront','vectors','_minPoint','readwrite','name','length','allowRenderInstancesArrayBuffer','blocks','_halfAxes','requestingIndexDb','prototype','FrameSelection','log','Identity','clone','cameraId','indexDb_modelId_treeIds_List','buffer','BuildMeshInstances','vectorsWorld','ClampToRef','GetBottomPlaneToRef','frustumNo','close','worldPosition','Database','parent','boxMax','indexDbInsertCurrentNum','default','result','onsuccess','modelTransformMatrix','parse','RenderSelection','_update','348770CIHFkn','7001230KaKyIC','42ae55ffd854346f463b','webpackChunkBim','componentId','bind','maximum','dieOutSelection','isInFrustum','dotCoordinate','_worldMatrix','depthPath','amd','_currentDepth','11762748aNjsOK','createInnerBlocks','Invert','modelMeshInstancesIndexArrayBuff','Zero','modelIdBlockIdInstances','PositionToBoxDistanceSquared','InitModel','FromArrayToRef','pvsId','readonly','hasOwnProperty','getAllKeys','splice','renderMemoryIdDataView','GetPosition','addToRef','32vGuUXC','allowSingleMeshMaxTriangleFaceQuantity','AddEntity','GetPlanesToRef','multiplyToRef','useCache','transparentMaxRenderTriangleFace','intersectsMinMax','defineProperty','center','IsCompletelyInFrustum','open','deccabb1ddc44baa51e9','IsPointInFrustum','modelMeshInstancesDataView','extendSizeWorld','allowRenderInstancesDataView','meshId'];a3_0x1dd3=function(){return _0x700a31;};return a3_0x1dd3();}