suerprisePlus
2024-06-05 3ed05b2ea37c4da7b0b4923991deb1d27f415027
1
var a3_0x3ed97e=a3_0x5791;(function(_0x75574b,_0x5b35d0){var _0x16c7c3=a3_0x5791,_0x24c9fd=_0x75574b();while(!![]){try{var _0x90caca=-parseInt(_0x16c7c3(0x269))/0x1+-parseInt(_0x16c7c3(0x2ad))/0x2*(-parseInt(_0x16c7c3(0x256))/0x3)+parseInt(_0x16c7c3(0x280))/0x4+parseInt(_0x16c7c3(0x251))/0x5+parseInt(_0x16c7c3(0x299))/0x6+-parseInt(_0x16c7c3(0x2d7))/0x7*(-parseInt(_0x16c7c3(0x24c))/0x8)+-parseInt(_0x16c7c3(0x2d5))/0x9;if(_0x90caca===_0x5b35d0)break;else _0x24c9fd['push'](_0x24c9fd['shift']());}catch(_0x14c6f6){_0x24c9fd['push'](_0x24c9fd['shift']());}}}(a3_0xf35d,0xe9c4a));function a3_0x5791(_0x2ba73f,_0x47f087){var _0xf35d27=a3_0xf35d();return a3_0x5791=function(_0x5791bc,_0x17db31){_0x5791bc=_0x5791bc-0x1e7;var _0x433cc7=_0xf35d27[_0x5791bc];return _0x433cc7;},a3_0x5791(_0x2ba73f,_0x47f087);}var e=self||this,t=()=>{var _0x199a88=a3_0x5791;return _0x5e305f={0x9093:(_0x16377f,_0x2c4748,_0x1f7e92)=>{var _0x31451c=a3_0x5791;_0x1f7e92['d'](_0x2c4748,{'i':()=>_0x5b492a});var _0x286642=_0x1f7e92(0x10fa9);class _0x5b492a{static['GetPlanes'](_0x43cac4){var _0x3e1de4=a3_0x5791;const _0xaf12c3=[];for(let _0x576528=0x0;_0x576528<0x6;_0x576528++)_0xaf12c3[_0x3e1de4(0x27d)](new _0x286642['J'](0x0,0x0,0x0,0x0));return _0x5b492a[_0x3e1de4(0x2e1)](_0x43cac4,_0xaf12c3),_0xaf12c3;}static[_0x31451c(0x227)](_0x1dfc63,_0x5bd55a){var _0x51ec65=_0x31451c;_0x1dfc63=_0x1dfc63['m'],(_0x5bd55a['normal']['x']=_0x1dfc63[0x3]+_0x1dfc63[0x2],_0x5bd55a['normal']['y']=_0x1dfc63[0x7]+_0x1dfc63[0x6],_0x5bd55a[_0x51ec65(0x281)]['z']=_0x1dfc63[0xb]+_0x1dfc63[0xa],_0x5bd55a['d']=_0x1dfc63[0xf]+_0x1dfc63[0xe],_0x5bd55a[_0x51ec65(0x275)]());}static[_0x31451c(0x25e)](_0x2d16eb,_0x15d61e){var _0x4c4b1b=_0x31451c;_0x2d16eb=_0x2d16eb['m'],(_0x15d61e[_0x4c4b1b(0x281)]['x']=_0x2d16eb[0x3]-_0x2d16eb[0x2],_0x15d61e[_0x4c4b1b(0x281)]['y']=_0x2d16eb[0x7]-_0x2d16eb[0x6],_0x15d61e[_0x4c4b1b(0x281)]['z']=_0x2d16eb[0xb]-_0x2d16eb[0xa],_0x15d61e['d']=_0x2d16eb[0xf]-_0x2d16eb[0xe],_0x15d61e[_0x4c4b1b(0x275)]());}static[_0x31451c(0x2af)](_0x3066ee,_0x171d7e){var _0x43631a=_0x31451c;_0x3066ee=_0x3066ee['m'],(_0x171d7e[_0x43631a(0x281)]['x']=_0x3066ee[0x3]+_0x3066ee[0x0],_0x171d7e[_0x43631a(0x281)]['y']=_0x3066ee[0x7]+_0x3066ee[0x4],_0x171d7e['normal']['z']=_0x3066ee[0xb]+_0x3066ee[0x8],_0x171d7e['d']=_0x3066ee[0xf]+_0x3066ee[0xc],_0x171d7e['normalize']());}static[_0x31451c(0x277)](_0x3e7b5f,_0x4a7b35){var _0xd2e79d=_0x31451c;_0x3e7b5f=_0x3e7b5f['m'],(_0x4a7b35['normal']['x']=_0x3e7b5f[0x3]-_0x3e7b5f[0x0],_0x4a7b35[_0xd2e79d(0x281)]['y']=_0x3e7b5f[0x7]-_0x3e7b5f[0x4],_0x4a7b35[_0xd2e79d(0x281)]['z']=_0x3e7b5f[0xb]-_0x3e7b5f[0x8],_0x4a7b35['d']=_0x3e7b5f[0xf]-_0x3e7b5f[0xc],_0x4a7b35[_0xd2e79d(0x275)]());}static['GetTopPlaneToRef'](_0x3384e3,_0x368f5f){var _0x5e2cb1=_0x31451c;_0x3384e3=_0x3384e3['m'],(_0x368f5f['normal']['x']=_0x3384e3[0x3]-_0x3384e3[0x1],_0x368f5f[_0x5e2cb1(0x281)]['y']=_0x3384e3[0x7]-_0x3384e3[0x5],_0x368f5f['normal']['z']=_0x3384e3[0xb]-_0x3384e3[0x9],_0x368f5f['d']=_0x3384e3[0xf]-_0x3384e3[0xd],_0x368f5f[_0x5e2cb1(0x275)]());}static[_0x31451c(0x262)](_0x26cc92,_0x30b63e){var _0x54769a=_0x31451c;_0x26cc92=_0x26cc92['m'],(_0x30b63e[_0x54769a(0x281)]['x']=_0x26cc92[0x3]+_0x26cc92[0x1],_0x30b63e[_0x54769a(0x281)]['y']=_0x26cc92[0x7]+_0x26cc92[0x5],_0x30b63e['normal']['z']=_0x26cc92[0xb]+_0x26cc92[0x9],_0x30b63e['d']=_0x26cc92[0xf]+_0x26cc92[0xd],_0x30b63e[_0x54769a(0x275)]());}static['GetPlanesToRef'](_0x50a14a,_0x17ed64){var _0x1e681a=_0x31451c;_0x5b492a['GetNearPlaneToRef'](_0x50a14a,_0x17ed64[0x0]),_0x5b492a['GetFarPlaneToRef'](_0x50a14a,_0x17ed64[0x1]),_0x5b492a[_0x1e681a(0x2af)](_0x50a14a,_0x17ed64[0x2]),_0x5b492a['GetRightPlaneToRef'](_0x50a14a,_0x17ed64[0x3]),_0x5b492a['GetTopPlaneToRef'](_0x50a14a,_0x17ed64[0x4]),_0x5b492a['GetBottomPlaneToRef'](_0x50a14a,_0x17ed64[0x5]);}static[_0x31451c(0x20c)](_0x4694bf,_0x2abf7d){var _0x587a67=_0x31451c;for(let _0x61208f=0x0;_0x61208f<0x6;_0x61208f++)if(_0x2abf7d[_0x61208f][_0x587a67(0x2ce)](_0x4694bf)<0x0)return!0x1;return!0x0;}}},0xd079:(_0x58a6cd,_0x2432e7,_0x253af7)=>{_0x253af7['d'](_0x2432e7,{'HE':()=>_0x34aca4['HE'],'JO':()=>_0x24cf00['J'],'P':()=>_0x1530a1['P'],'RD':()=>_0x3579d0['RD'],'Wo':()=>_0x34aca4['Wo'],'iW':()=>_0x110408['i'],'jp':()=>_0x1530a1['jp'],'y3':()=>_0x1530a1['y3'],'zZ':()=>_0x34aca4['zZ']});var _0x3579d0=_0x253af7(0xa0f1),_0x34aca4=_0x253af7(0xbd53),_0x110408=(_0x253af7(0x16bf5),_0x253af7(0x9093)),_0x24cf00=(_0x253af7(0xcc9e),_0x253af7(0x10fa9)),_0x1530a1=_0x253af7(0xd53f);_0x253af7(0x11e91);},0x17f06:(_0xff156,_0x183060,_0x286fe9)=>{var _0x5ca38d=a3_0x5791;_0x286fe9(0x700f),_0x286fe9(0x10d54),_0x286fe9(0x61c5),_0x286fe9(0xc99),_0x286fe9(0x90d9),_0x286fe9(0xb789),_0x286fe9(0xdd86),_0x286fe9(0xefff),_0x286fe9(0x4350),_0x286fe9(0x1142d),_0x286fe9(0xc99d),_0x286fe9(0x116b8);var _0x1d6b7e=_0x286fe9(0x17f6),_0x27d9a7=(_0x286fe9(0x454e),_0x286fe9(0x112f2),_0x286fe9(0x3516),_0x286fe9(0x3761),_0x286fe9(0xcb28),_0x286fe9(0xe64b),_0x286fe9(0x12f7b)),_0xf0a07f=(_0x286fe9(0x394f),_0x286fe9(0x465d),_0x286fe9(0x11610),_0x286fe9(0x9682),_0x286fe9(0x169a1),_0x286fe9(0x2ca8),_0x286fe9(0x3755),_0x286fe9(0x6e3a),_0x286fe9(0xddcd),_0x286fe9(0x17f9e),_0x286fe9(0x17372),_0x286fe9(0x1404a),_0x286fe9(0x30ed),_0x286fe9(0xd079));_0x286fe9(0x16f1b),_0x286fe9(0xb4cc),_0x286fe9(0x132bb),_0x286fe9(0x9a8d),_0x286fe9(0x5f60),_0x286fe9(0xe5fe),_0x286fe9(0x95bf),_0x286fe9(0x17b19),_0x286fe9(0xde79),_0x286fe9(0x6da9),_0x286fe9(0x13104),_0x286fe9(0xd537),_0x286fe9(0x67a3),_0x286fe9(0xb5e),_0x286fe9(0x171ea),_0x286fe9(0x14320),_0x286fe9(0x147d7),_0x286fe9(0x60de),_0x286fe9(0xe292),_0x286fe9(0x1d45);class _0x199284{constructor(_0x2761f5,_0x3f93a4,_0x58766b,_0x4cbd0b,_0x2344cc,_0x5a78d8,_0x44354d,_0x49b04a){var _0x6579d4=a3_0x5791;this['frustumIntersect']=0x0,this['boundingVectors']=new Array(),this[_0x6579d4(0x21b)]=0x0,this[_0x6579d4(0x20b)]=_0x58766b,this['_minBlockWidth']=_0x4cbd0b,this['parent']=_0x2344cc,this['depthPath']='',this[_0x6579d4(0x268)]?this['depthPath']=this[_0x6579d4(0x268)][_0x6579d4(0x1ec)]+_0x44354d:this[_0x6579d4(0x1ec)]=_0x44354d,this['id']=parseInt(this[_0x6579d4(0x1ec)],0x2),this[_0x6579d4(0x286)]=_0x5a78d8,this[_0x6579d4(0x1e8)]=_0x49b04a,this[_0x6579d4(0x2bb)]=_0x2761f5,this[_0x6579d4(0x22e)]=_0x3f93a4,this[_0x6579d4(0x2d3)]=_0xf0a07f['P'][_0x6579d4(0x2b0)](),this[_0x6579d4(0x2d2)]=_0xf0a07f['P'][_0x6579d4(0x2b0)](),_0x3f93a4[_0x6579d4(0x291)](_0x2761f5,this['_center'])['scaleInPlace'](0.5),_0x3f93a4[_0x6579d4(0x22a)](_0x2761f5,this[_0x6579d4(0x2d2)])[_0x6579d4(0x2dc)](0.5),this[_0x6579d4(0x2c1)][_0x6579d4(0x27d)](_0x2761f5['clone']()),this[_0x6579d4(0x2c1)][_0x6579d4(0x27d)](_0x3f93a4['clone']()),this[_0x6579d4(0x2c1)][_0x6579d4(0x27d)](_0x2761f5[_0x6579d4(0x2c0)]()),this['boundingVectors'][0x2]['x']=_0x3f93a4['x'],this['boundingVectors']['push'](_0x2761f5[_0x6579d4(0x2c0)]()),this['boundingVectors'][0x3]['y']=_0x3f93a4['y'],this[_0x6579d4(0x2c1)]['push'](_0x2761f5[_0x6579d4(0x2c0)]()),this[_0x6579d4(0x2c1)][0x4]['z']=_0x3f93a4['z'],this[_0x6579d4(0x2c1)][_0x6579d4(0x27d)](_0x3f93a4['clone']()),this[_0x6579d4(0x2c1)][0x5]['z']=_0x2761f5['z'],this[_0x6579d4(0x2c1)]['push'](_0x3f93a4['clone']()),this[_0x6579d4(0x2c1)][0x6]['x']=_0x2761f5['x'],this[_0x6579d4(0x2c1)][_0x6579d4(0x27d)](_0x3f93a4['clone']()),this['boundingVectors'][0x7]['y']=_0x2761f5['y'],this[_0x6579d4(0x2dd)]=_0xf0a07f['P'][_0x6579d4(0x2a7)](_0x2761f5,_0x3f93a4);}get[_0x5ca38d(0x22d)](){var _0x2f18fa=_0x5ca38d;return this[_0x2f18fa(0x2bb)];}get[_0x5ca38d(0x248)](){var _0x42b198=_0x5ca38d;return this[_0x42b198(0x22e)];}[_0x5ca38d(0x1fb)](_0x37bfcf,_0x4e2b78){var _0x3292ba=_0x5ca38d;if(this[_0x3292ba(0x2ab)]||this['createInnerBlocks'](),this[_0x3292ba(0x2ab)])for(let _0x3021c5=0x0;_0x3021c5<this[_0x3292ba(0x2ab)][_0x3292ba(0x26f)];_0x3021c5++){let _0x431743=this[_0x3292ba(0x2ab)][_0x3021c5];if(_0x199284[_0x3292ba(0x2ae)](_0x37bfcf,_0x4e2b78,_0x431743))return _0x431743['AddEntity'](_0x37bfcf,_0x4e2b78);}return this[_0x3292ba(0x21b)]++,this;}static[_0x5ca38d(0x24b)](_0x2734a0,_0x32790f,_0x30350d){var _0x528f7a=_0x5ca38d;_0x30350d=_0x30350d[_0x528f7a(0x28a)](_0x2734a0);let _0x5a191b=0x0,_0x2ff5c6;return _0x30350d['x']<-_0x32790f['_x']?(_0x2ff5c6=_0x30350d['x']+_0x32790f['_x'],_0x5a191b+=_0x2ff5c6*_0x2ff5c6):_0x30350d['x']>_0x32790f['_x']&&(_0x2ff5c6=_0x30350d['x']-_0x32790f['_x'],_0x5a191b+=_0x2ff5c6*_0x2ff5c6),_0x30350d['y']<-_0x32790f['_y']?(_0x2ff5c6=_0x30350d['y']+_0x32790f['_y'],_0x5a191b+=_0x2ff5c6*_0x2ff5c6):_0x30350d['y']>_0x32790f['_y']&&(_0x2ff5c6=_0x30350d['y']-_0x32790f['_y'],_0x5a191b+=_0x2ff5c6*_0x2ff5c6),_0x30350d['z']<-_0x32790f['_z']?(_0x2ff5c6=_0x30350d['z']+_0x32790f['_z'],_0x5a191b+=_0x2ff5c6*_0x2ff5c6):_0x30350d['z']>_0x32790f['_z']&&(_0x2ff5c6=_0x30350d['z']-_0x32790f['_z'],_0x5a191b+=_0x2ff5c6*_0x2ff5c6),_0x5a191b;}static[_0x5ca38d(0x239)](_0x2fa5b0,_0x5e26de){var _0x33c04e=_0x5ca38d;let _0x12162d=!0x0,_0xc89b3=!0x0;for(var _0x26ae3e=0x0;_0x26ae3e<0x6;++_0x26ae3e){let _0xaaa26c=!0x0;const _0x32d7f3=_0x5e26de[_0x26ae3e];for(var _0x3065d4=0x0;_0x3065d4<0x8;++_0x3065d4)0x0<=_0x32d7f3[_0x33c04e(0x2ce)](_0x2fa5b0[_0x3065d4])?_0xaaa26c=!0x1:_0xc89b3=!0x1;if(_0xaaa26c){_0x12162d=!0x1;break;}}return _0xc89b3&&_0x12162d?0x2:_0x12162d?0x1:0x0;}[_0x5ca38d(0x29f)](_0x525649,_0x3d2c82){var _0x4b2065=_0x5ca38d,_0x14c23d=this[_0x4b2065(0x268)]&&0x2===this[_0x4b2065(0x268)][_0x4b2065(0x209)]?0x2:_0x199284['IsInFrustum'](this[_0x4b2065(0x2c1)],_0x525649);if(0x0!==(this['frustumIntersect']=_0x14c23d)){_0x3d2c82[this[_0x4b2065(0x1e8)]][this['id']]=this;for(let _0x7e28ce=0x0;this['blocks']&&_0x7e28ce<this[_0x4b2065(0x2ab)]['length'];_0x7e28ce++)this[_0x4b2065(0x2ab)][_0x7e28ce]['select'](_0x525649,_0x3d2c82);}}[_0x5ca38d(0x2d9)](){var _0x3f05f3=_0x5ca38d;this[_0x3f05f3(0x2ab)]=new Array();var _0x2b9d93=this[_0x3f05f3(0x22e)]['x']-this[_0x3f05f3(0x2bb)]['x'],_0x59c6eb=this[_0x3f05f3(0x22e)]['y']-this[_0x3f05f3(0x2bb)]['y'],_0x40a794=this[_0x3f05f3(0x22e)]['z']-this[_0x3f05f3(0x2bb)]['z'],_0x47ef02=Math['max'](_0x2b9d93,_0x59c6eb,_0x40a794);if(_0x47ef02>this[_0x3f05f3(0x212)]||this[_0x3f05f3(0x20b)]<0x5){let _0x59396a;_0x2b9d93===_0x47ef02?_0x59396a='x':_0x59c6eb===_0x47ef02?_0x59396a='y':_0x40a794===_0x47ef02&&(_0x59396a='z'),_0x2b9d93=new _0xf0a07f['P'](this[_0x3f05f3(0x2bb)]['x'],this[_0x3f05f3(0x2bb)]['y'],this[_0x3f05f3(0x2bb)]['z']);let _0x48fd41=new _0xf0a07f['P'](this[_0x3f05f3(0x22e)]['x'],this[_0x3f05f3(0x22e)]['y'],this[_0x3f05f3(0x22e)]['z']),_0x47f732=(_0x48fd41[_0x59396a]=_0x48fd41[_0x59396a]-_0x47ef02/0x2,new _0xf0a07f['P'](this['_minPoint']['x'],this[_0x3f05f3(0x2bb)]['y'],this[_0x3f05f3(0x2bb)]['z']));_0x47f732[_0x59396a]=_0x47f732[_0x59396a]+_0x47ef02/0x2,(_0x59c6eb=new _0xf0a07f['P'](this[_0x3f05f3(0x22e)]['x'],this[_0x3f05f3(0x22e)]['y'],this['_maxPoint']['z']),_0x40a794=new _0x199284(_0x2b9d93,_0x48fd41,this[_0x3f05f3(0x20b)]+0x1,this[_0x3f05f3(0x212)],this,this[_0x3f05f3(0x286)],'0',this['modelId']),_0x47ef02=(this[_0x3f05f3(0x2ab)][_0x3f05f3(0x27d)](_0x40a794),new _0x199284(_0x47f732,_0x59c6eb,this[_0x3f05f3(0x20b)]+0x1,this[_0x3f05f3(0x212)],this,this[_0x3f05f3(0x286)],'1',this['modelId']))),this[_0x3f05f3(0x2ab)][_0x3f05f3(0x27d)](_0x47ef02);}}}_0x199284['isCompletelyInBoundingBox']=(_0x35212f,_0x4f05eb,_0x7cebc5)=>_0x7cebc5[_0x5ca38d(0x248)]['x']>=_0x4f05eb['x']&&_0x7cebc5[_0x5ca38d(0x22d)]['x']<=_0x35212f['x']&&_0x7cebc5[_0x5ca38d(0x248)]['y']>=_0x4f05eb['y']&&_0x7cebc5[_0x5ca38d(0x22d)]['y']<=_0x35212f['y']&&_0x7cebc5[_0x5ca38d(0x248)]['z']>=_0x4f05eb['z']&&_0x7cebc5[_0x5ca38d(0x22d)]['z']<=_0x35212f['z'];let _0x4139eb=[[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 _0x39f684{constructor(_0x546c39){var _0x12733b=_0x5ca38d;this['fv']=_0x546c39,this[_0x12733b(0x2ab)]={},this[_0x12733b(0x218)]={},this['modelMatrix']={},this['modelMatrixInvert']={},this[_0x12733b(0x26a)]={},this[_0x12733b(0x273)]={},this[_0x12733b(0x201)]={},this['currentFrustumPlanes']=[],this[_0x12733b(0x2b4)]={};for(let _0x27b9ec=0x0;_0x27b9ec<0x6;_0x27b9ec++)this[_0x12733b(0x2c3)][_0x12733b(0x27d)](new _0xf0a07f['JO'](0x0,0x0,0x0,0x0));}[_0x5ca38d(0x261)](_0x33141d,_0x3bbbb9,_0xf50e30,_0x420f51=[],_0x5c27d0=0xa){var _0x548fb6=_0x5ca38d;this[_0x548fb6(0x223)][_0x33141d]=_0xf0a07f['y3']['Identity'](),this[_0x548fb6(0x2a5)][_0x33141d]=_0xf0a07f['y3'][_0x548fb6(0x255)](),this[_0x548fb6(0x2b4)][_0x33141d]=_0xf0a07f['P'][_0x548fb6(0x2b0)](),this[_0x548fb6(0x2ab)][_0x548fb6(0x2db)](_0x33141d)||(this[_0x548fb6(0x2ab)][_0x33141d]=new _0x199284(_0x3bbbb9,_0xf50e30,0x0,_0x5c27d0,void 0x0,this,'1',_0x33141d),this[_0x548fb6(0x2ab)][_0x33141d][_0x548fb6(0x2c9)]=_0x3bbbb9[_0x548fb6(0x2c0)](),this[_0x548fb6(0x2ab)][_0x33141d]['wordMaxPoint']=_0xf50e30[_0x548fb6(0x2c0)](),this[_0x548fb6(0x2ab)][_0x33141d]['indexTree']=_0x420f51,this[_0x548fb6(0x26a)][_0x33141d]={});}[_0x5ca38d(0x221)](_0x5b8000){var _0x24436e=_0x5ca38d;delete this[_0x24436e(0x2ab)][_0x5b8000],delete this['modelTransformMatrix'][_0x5b8000],delete this[_0x24436e(0x223)][_0x5b8000],delete this[_0x24436e(0x26a)][_0x5b8000];}[_0x5ca38d(0x226)](_0x322189,_0x26a99e){var _0x23937d=_0x5ca38d;this['modelMatrix'][_0x322189]=_0x26a99e,this[_0x23937d(0x2a5)][_0x322189]=_0xf0a07f['y3'][_0x23937d(0x1ea)](_0x26a99e);var _0x174ec9=_0xf0a07f['P'][_0x23937d(0x2b0)]();let _0xd00e7,_0x4772a8,_0x59671a,_0x1b58d6,_0xb4ff73,_0x568d16;for(let _0x5b6be6=0x0;_0x5b6be6<this['blocks'][_0x322189][_0x23937d(0x2c1)][_0x23937d(0x26f)];_0x5b6be6++)_0xf0a07f['P']['TransformCoordinatesToRef'](this[_0x23937d(0x2ab)][_0x322189][_0x23937d(0x2c1)][_0x5b6be6],this[_0x23937d(0x223)][_0x322189],_0x174ec9),(void 0x0===_0xd00e7||_0xd00e7<_0x174ec9['x'])&&(_0xd00e7=_0x174ec9['x']),(void 0x0===_0x4772a8||_0x4772a8<_0x174ec9['y'])&&(_0x4772a8=_0x174ec9['y']),(void 0x0===_0x59671a||_0x59671a<_0x174ec9['z'])&&(_0x59671a=_0x174ec9['z']),(void 0x0===_0x1b58d6||_0x1b58d6>_0x174ec9['x'])&&(_0x1b58d6=_0x174ec9['x']),(void 0x0===_0xb4ff73||_0xb4ff73>_0x174ec9['y'])&&(_0xb4ff73=_0x174ec9['y']),(void 0x0===_0x568d16||_0x568d16>_0x174ec9['z'])&&(_0x568d16=_0x174ec9['z']);this[_0x23937d(0x2ab)][_0x322189][_0x23937d(0x2c9)][_0x23937d(0x238)](_0xd00e7,_0x4772a8,_0x59671a),this[_0x23937d(0x2ab)][_0x322189][_0x23937d(0x29e)][_0x23937d(0x238)](_0x1b58d6,_0xb4ff73,_0x568d16);}[_0x5ca38d(0x1fb)](_0x3d6e88,_0x354ec1,_0x93298b,_0x114fed){var _0x2d69dc=_0x5ca38d,_0x133f70=this[_0x2d69dc(0x2ab)][_0x3d6e88][_0x2d69dc(0x1fb)](_0x354ec1,_0x93298b);return this[_0x2d69dc(0x26a)][_0x3d6e88]['hasOwnProperty'](_0x133f70['id'])||(this[_0x2d69dc(0x26a)][_0x3d6e88][_0x133f70['id']]={}),this[_0x2d69dc(0x26a)][_0x3d6e88][_0x133f70['id']][_0x114fed['id']]={'min':{'x':_0x354ec1['x'],'y':_0x354ec1['y'],'z':_0x354ec1['z']},'max':{'x':_0x93298b['x'],'y':_0x93298b['y'],'z':_0x93298b['z']}},_0x133f70;}[_0x5ca38d(0x21f)](_0x28d96c,_0x125b11,_0x3bce60){var _0x244fed=_0x5ca38d;for(var _0x1f7472 in(this[_0x244fed(0x273)]={},this[_0x244fed(0x2ab)]))if(0x1===this['fv']['modelData']['status'](~~_0x1f7472)[0x0]){let _0x4bcb7f=_0xf0a07f['y3'][_0x244fed(0x255)]();this['modelMatrix'][_0x1f7472][_0x244fed(0x2a8)](_0x28d96c,_0x4bcb7f),_0xf0a07f['P'][_0x244fed(0x254)](_0x3bce60,this[_0x244fed(0x2a5)][_0x1f7472],this[_0x244fed(0x2b4)][_0x1f7472]),_0x4bcb7f['multiplyToRef'](_0x125b11,_0x4bcb7f),this[_0x244fed(0x218)][_0x1f7472]=_0x4bcb7f,_0xf0a07f['iW'][_0x244fed(0x2e1)](_0x4bcb7f,this[_0x244fed(0x2c3)]),this['blocks'][_0x1f7472]['frustumIntersect']=_0x199284['IsInFrustum'](this['blocks'][_0x1f7472][_0x244fed(0x2c1)],this[_0x244fed(0x2c3)]),0x0!==this[_0x244fed(0x2ab)][_0x1f7472][_0x244fed(0x209)]&&0.01<this['ComputeProjectionArea'](_0x4bcb7f,this['blocks'][_0x1f7472]['minPoint'],this[_0x244fed(0x2ab)][_0x1f7472]['maxPoint'],0x2===this[_0x244fed(0x2ab)][_0x1f7472][_0x244fed(0x209)],this[_0x244fed(0x2b4)][_0x1f7472])&&(this['blocks'][_0x1f7472][_0x244fed(0x2ab)]?(this['selectModelIdBlockId'][_0x1f7472]={},this[_0x244fed(0x2ab)][_0x1f7472]['select'](this['currentFrustumPlanes'],this[_0x244fed(0x273)])):(this['AddTreeNode'](this[_0x244fed(0x2ab)][_0x1f7472],this['blocks'][_0x1f7472][_0x244fed(0x2c8)]),delete this['blocks'][_0x1f7472][_0x244fed(0x2c8)],this['blocks'][_0x1f7472][_0x244fed(0x2ab)]||(this[_0x244fed(0x2ab)][_0x1f7472][_0x244fed(0x2ab)]=[]),this['fv']['InitIndexDb'](_0x1f7472)));}return this[_0x244fed(0x273)];}[_0x5ca38d(0x228)](_0x41c99b,_0x1168f1,_0x3cbfd4,_0x280550,_0x46d523,_0x16c1cf){var _0x4ccba1=_0x5ca38d;let _0x325b30=[];for(var _0x5db967 in(this['frameSelectModelIdBlockId']={},this['blocks']))if(0x1===this['fv'][_0x4ccba1(0x213)]['status'](~~_0x5db967)[0x0]){let _0x499b44=_0xf0a07f['y3'][_0x4ccba1(0x255)]();this[_0x4ccba1(0x223)][_0x5db967][_0x4ccba1(0x2a8)](_0x46d523,_0x499b44),_0x499b44['multiplyToRef'](_0x16c1cf,_0x499b44);var _0x337acb=_0xf0a07f['y3'][_0x4ccba1(0x1ea)](_0x499b44),_0x1f5a20=this[_0x4ccba1(0x20d)](_0x337acb,_0x41c99b,_0x1168f1,_0x3cbfd4,_0x280550);if(0x0!==_0x199284[_0x4ccba1(0x239)](this[_0x4ccba1(0x2ab)][_0x5db967]['boundingVectors'],_0x1f5a20))for(var _0xf54d77 in(this[_0x4ccba1(0x201)][_0x5db967]={},this[_0x4ccba1(0x2ab)][_0x5db967][_0x4ccba1(0x29f)](_0x1f5a20,this[_0x4ccba1(0x201)]),this['frameSelectModelIdBlockId'][_0x5db967])){var _0x8bc2cf,_0x4d73dc=this[_0x4ccba1(0x201)][_0x5db967][_0xf54d77];for(_0x8bc2cf in this['modelIdBlockIdInstances'][_0x5db967][_0xf54d77]){var _0x7bf74a=~~_0x8bc2cf,_0x52d243=this['fv'][_0x4ccba1(0x2be)][_0x5db967][_0x7bf74a],_0x2ddc97=this['fv'][_0x4ccba1(0x2b1)][_0x52d243+0x15];if(0x0!==this['fv'][_0x4ccba1(0x2b1)][_0x52d243+0x1a]){if(0x1===_0x4d73dc[_0x4ccba1(0x209)]){var _0x549216=_0xf0a07f['P'][_0x4ccba1(0x1fc)](this['fv'][_0x4ccba1(0x2b1)],_0x52d243+0xf),_0x52d243=_0xf0a07f['P'][_0x4ccba1(0x1fc)](this['fv'][_0x4ccba1(0x2b1)],_0x52d243+0x12);let _0x29ad05=new _0x1d6b7e['k'](_0x549216,_0x52d243);_0x29ad05[_0x4ccba1(0x290)](_0x1f5a20)&&_0x325b30[_0x4ccba1(0x27d)](_0x5db967,_0x2ddc97,_0x7bf74a);}else _0x325b30[_0x4ccba1(0x27d)](_0x5db967,_0x2ddc97,_0x7bf74a);}}}}return _0x325b30;}['GetPlanes'](_0x436170,_0x497c33,_0x5d43ae,_0x23ad05,_0x59a00d){var _0x435736=_0x5ca38d,_0x4228ea=this[_0x435736(0x204)](_0x436170,_0x497c33,_0x5d43ae),_0x3d8751=this[_0x435736(0x204)](_0x436170,_0x23ad05,_0x59a00d),_0x497c33=this[_0x435736(0x204)](_0x436170,_0x497c33,_0x59a00d),_0x59a00d=this[_0x435736(0x204)](_0x436170,_0x23ad05,_0x5d43ae);return[_0xf0a07f['JO'][_0x435736(0x2ba)](_0x4228ea['origin'],_0x3d8751[_0x435736(0x283)],_0x497c33['origin']),_0xf0a07f['JO'][_0x435736(0x2ba)](_0x4228ea[_0x435736(0x1f9)],_0x497c33[_0x435736(0x1f9)],_0x3d8751['target']),_0xf0a07f['JO'][_0x435736(0x2ba)](_0x4228ea[_0x435736(0x283)],_0x497c33[_0x435736(0x1f9)],_0x4228ea[_0x435736(0x1f9)]),_0xf0a07f['JO'][_0x435736(0x2ba)](_0x3d8751['origin'],_0x59a00d[_0x435736(0x1f9)],_0x3d8751[_0x435736(0x1f9)]),_0xf0a07f['JO'][_0x435736(0x2ba)](_0x4228ea[_0x435736(0x283)],_0x4228ea[_0x435736(0x1f9)],_0x59a00d[_0x435736(0x1f9)]),_0xf0a07f['JO']['FromPoints'](_0x3d8751[_0x435736(0x283)],_0x3d8751['target'],_0x497c33[_0x435736(0x1f9)])];}[_0x5ca38d(0x204)](_0x4f25a9,_0x5b9cf0,_0x1e36c2){var _0x58e295=_0x5ca38d,_0x20474f=new _0xf0a07f['P'](_0x5b9cf0,_0x1e36c2,0x0),_0x5b9cf0=new _0xf0a07f['P'](_0x5b9cf0,_0x1e36c2,0x1),_0x1e36c2=new _0xf0a07f['P'](),_0x3d004a=new _0xf0a07f['P']();return _0xf0a07f['P'][_0x58e295(0x293)](_0x20474f,_0x4f25a9,_0x1e36c2),_0xf0a07f['P']['_UnprojectFromInvertedMatrixToRef'](_0x5b9cf0,_0x4f25a9,_0x3d004a),{'origin':_0x1e36c2,'target':_0x3d004a};}[_0x5ca38d(0x2bd)](_0x2a7584,_0x9ae28a){var _0x2e3ed1=_0x5ca38d;_0x2a7584[_0x2e3ed1(0x21b)]=_0x9ae28a[0x2],0x0===_0x9ae28a[0x0]&&0x0===_0x9ae28a[0x1]||_0x2a7584[_0x2e3ed1(0x2d9)](),0x0!==_0x9ae28a[0x0]&&this[_0x2e3ed1(0x2bd)](_0x2a7584[_0x2e3ed1(0x2ab)][0x0],_0x9ae28a[0x0]),0x0!==_0x9ae28a[0x1]&&this[_0x2e3ed1(0x2bd)](_0x2a7584[_0x2e3ed1(0x2ab)][0x1],_0x9ae28a[0x1]);}[_0x5ca38d(0x24f)](_0x25a387,_0x3ebfda){var _0xa0dd0=_0x5ca38d;_0x3ebfda[_0xa0dd0(0x241)]=_0x199284['PositionToBoxDistanceSquared'](_0x3ebfda[_0xa0dd0(0x2d3)],_0x3ebfda['_halfAxes'],_0x25a387);}['ComputeProjectionArea'](_0x4ac412,_0x5174f6,_0x5daa23,_0x43fea3,_0x153440){var _0x23d267=_0x5ca38d;let _0x51bc21=[{'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}],_0x38bb4c=[{'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}],_0x1ad362;if(_0x1ad362=_0x153440['x']>=_0x5174f6['x']?_0x153440['x']>_0x5daa23['x']?0x2:0x1:0x0,_0x153440['y']>=_0x5174f6['y']&&(_0x1ad362+=_0x153440['y']>_0x5daa23['y']?0x6:0x3),_0x153440['z']>=_0x5174f6['z']&&(_0x1ad362+=_0x153440['z']>_0x5daa23['z']?0x12:0x9),0xd===_0x1ad362)return 0x4;let _0x8962d5=_0x4139eb[_0x1ad362][0x6],_0x1c26de;for(_0x1c26de=0x0;_0x1c26de<_0x8962d5;_0x1c26de++){var _0xc3334f=_0x4139eb[_0x1ad362][_0x1c26de];_0x51bc21[_0x1c26de]['x']=((_0xc3334f+0x1)%0x4<0x2?_0x5174f6:_0x5daa23)['x'],_0x51bc21[_0x1c26de]['y']=(_0xc3334f%0x4<0x2?_0x5174f6:_0x5daa23)['y'],_0x51bc21[_0x1c26de]['z']=(_0xc3334f<0x4?_0x5174f6:_0x5daa23)['z'];let _0xa0098=_0x51bc21[_0x1c26de];var _0xc3334f=_0xa0098['x'],_0x345a74=_0xa0098['y'],_0x3101b6=_0xa0098['z'],_0x3832b8=_0x4ac412['_m'];let _0x51c6f1=_0x3832b8[0x3]*_0xc3334f+_0x3832b8[0x7]*_0x345a74+_0x3832b8[0xb]*_0x3101b6+_0x3832b8[0xf];var _0x541c3d=0x1/(_0x51c6f1=_0x51c6f1<0x0?-_0x51c6f1:_0x51c6f1);_0xa0098['x']=(_0x3832b8[0x0]*_0xc3334f+_0x3832b8[0x4]*_0x345a74+_0x3832b8[0x8]*_0x3101b6+_0x3832b8[0xc])*_0x541c3d,_0xa0098['y']=(_0x3832b8[0x1]*_0xc3334f+_0x3832b8[0x5]*_0x345a74+_0x3832b8[0x9]*_0x3101b6+_0x3832b8[0xd])*_0x541c3d;}let _0x58f009=0x0;if(_0x43fea3){for(_0x58f009=(_0x51bc21[_0x8962d5-0x1]['x']-_0x51bc21[0x0]['x'])*(_0x51bc21[_0x8962d5-0x1]['y']+_0x51bc21[0x0]['y']),_0x1c26de=0x0;_0x1c26de<_0x8962d5-0x1;_0x1c26de++)_0x58f009+=(_0x51bc21[_0x1c26de]['x']-_0x51bc21[_0x1c26de+0x1]['x'])*(_0x51bc21[_0x1c26de]['y']+_0x51bc21[_0x1c26de+0x1]['y']);}else{var _0x5df0b0;let _0x49b1f6,_0x2b2cfe,_0x13f7bf,_0x11b72b,_0x5dd223,_0xe53de8,_0x5bf984;var _0x1a5a0c=function(_0x4992af){switch(_0xe53de8){case 0x0:return-0x1<=_0x4992af['x'];case 0x1:return _0x4992af['x']<=0x1;case 0x2:return-0x1<=_0x4992af['y'];case 0x3:return _0x4992af['y']<=0x1;}},_0x2afad2=function(_0x256361){_0x38bb4c[_0x5bf984],_0x38bb4c[_0x5bf984]['x']=_0x256361['x'],_0x38bb4c[_0x5bf984++]['y']=_0x256361['y'];},_0x374d59=function(){let _0x27415e,_0xf0495c;switch(_0xe53de8){case 0x0:_0x27415e=-0x1,_0xf0495c=_0x49b1f6['y']+(_0x2b2cfe['y']-_0x49b1f6['y'])*(_0x27415e-_0x49b1f6['x'])/(_0x2b2cfe['x']-_0x49b1f6['x']);break;case 0x1:_0x27415e=0x1,_0xf0495c=_0x49b1f6['y']+(_0x2b2cfe['y']-_0x49b1f6['y'])*(_0x27415e-_0x49b1f6['x'])/(_0x2b2cfe['x']-_0x49b1f6['x']);break;case 0x2:_0xf0495c=-0x1,_0x27415e=_0x49b1f6['x']+(_0x2b2cfe['x']-_0x49b1f6['x'])*(_0xf0495c-_0x49b1f6['y'])/(_0x2b2cfe['y']-_0x49b1f6['y']);break;case 0x3:_0xf0495c=0x1,_0x27415e=_0x49b1f6['x']+(_0x2b2cfe['x']-_0x49b1f6['x'])*(_0xf0495c-_0x49b1f6['y'])/(_0x2b2cfe['y']-_0x49b1f6['y']);}_0x38bb4c[_0x5bf984]['x']=_0x27415e,_0x38bb4c[_0x5bf984++]['y']=_0xf0495c;};for(_0xe53de8=0x0;_0xe53de8<0x4&&0x2<_0x8962d5;_0xe53de8++){for(_0x5bf984=0x0,_0x49b1f6=_0x51bc21[_0x8962d5-0x1],_0x13f7bf=_0x1a5a0c(_0x49b1f6),_0x5dd223=0x0;_0x5dd223<_0x8962d5;_0x5dd223++)_0x11b72b=_0x1a5a0c(_0x2b2cfe=_0x51bc21[_0x5dd223]),_0x13f7bf?_0x11b72b?_0x2afad2(_0x2b2cfe):_0x374d59():_0x11b72b&&(_0x374d59(),_0x2afad2(_0x2b2cfe)),_0x49b1f6=_0x2b2cfe,_0x13f7bf=_0x11b72b;_0x8962d5=_0x5bf984,_0x5df0b0=_0x51bc21,_0x51bc21=_0x38bb4c,_0x38bb4c=_0x5df0b0;}if(0x3<=_0x8962d5){for(_0x58f009=(_0x51bc21[_0x8962d5-0x1]['x']-_0x51bc21[0x0]['x'])*(_0x51bc21[_0x8962d5-0x1]['y']+_0x51bc21[0x0]['y']),_0x1c26de=0x0;_0x1c26de<_0x8962d5-0x1;_0x1c26de++)_0x58f009+=(_0x51bc21[_0x1c26de]['x']-_0x51bc21[_0x1c26de+0x1]['x'])*(_0x51bc21[_0x1c26de]['y']+_0x51bc21[_0x1c26de+0x1]['y']);}}return Math[_0x23d267(0x267)](0.5*_0x58f009);}}var _0x3e53b0=_0x286fe9(0x15d06),_0x183c16=_0x286fe9(0x98e),_0xda1c5=_0x286fe9(0x73a8),_0xda1c5=_0x286fe9['n'](_0xda1c5),_0x4f91bd=_0x286fe9(0x11029),_0x3c6eb0=_0x286fe9(0x25c5),_0x1c9acd=_0x286fe9['n'](_0x3c6eb0),_0x3b9e6d=_0x286fe9(0x34e4),_0x4b4d66=_0x286fe9(0x6214);_0xda1c5()({'locateFile':(_0x4f6ad0,_0xce9ca5)=>_0x183c16['Z']})[_0x5ca38d(0x2a3)](_0x520468=>{var _0x4072f0=_0x5ca38d;globalThis[_0x4072f0(0x1fd)]=_0x520468;}),globalThis['fv']=new class{constructor(){var _0x5e6fa0=_0x5ca38d;this[_0x5e6fa0(0x2d0)]=!0x1,this[_0x5e6fa0(0x234)]={},this[_0x5e6fa0(0x2be)]={},this[_0x5e6fa0(0x21a)]={},this[_0x5e6fa0(0x2e2)]={},this[_0x5e6fa0(0x2d6)]={},this['frustumNo']=0x1,this[_0x5e6fa0(0x208)]={},this[_0x5e6fa0(0x244)]={},this[_0x5e6fa0(0x297)]=!0x1,this['requestingServer']=!0x1,this[_0x5e6fa0(0x294)]=!0x1,this[_0x5e6fa0(0x237)]={},this[_0x5e6fa0(0x20f)]={},this[_0x5e6fa0(0x276)]=0x0,this[_0x5e6fa0(0x23d)]=0x1,this[_0x5e6fa0(0x24d)]={'transparent':{},'opaque':{},'cameraId':0x0},this[_0x5e6fa0(0x1ef)]={},this[_0x5e6fa0(0x2bf)]=0x0,this[_0x5e6fa0(0x240)]=0x0,this[_0x5e6fa0(0x246)]=0x0,this['indexDbInsertMaxNum']=0x12c,this[_0x5e6fa0(0x2a1)]=0x0,this[_0x5e6fa0(0x265)]=0x0,this['cacheCamera']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x5e6fa0(0x1e7)]=!0x1,this[_0x5e6fa0(0x2ca)]={},this[_0x5e6fa0(0x230)]=(_0x3610c9,_0x4879a2)=>{_0x3610c9['each']('select\x20id,transformBox\x20from\x20meshInstances\x20',_0xb92225=>{var _0x5be112=a3_0x5791,_0x40a622=new Float32Array(_0xb92225[_0x5be112(0x22b)][_0x5be112(0x27f)]),_0x1781b2=_0xf0a07f['y3'][_0x5be112(0x2d1)](_0x40a622[0x0],_0x40a622[0x1],_0x40a622[0x2],0x0,_0x40a622[0x3],_0x40a622[0x4],_0x40a622[0x5],0x0,_0x40a622[0x6],_0x40a622[0x7],_0x40a622[0x8],0x0,_0x40a622[0x9],_0x40a622[0xa],_0x40a622[0xb],0x1),_0x507a62=_0xf0a07f['P'][_0x5be112(0x1fc)](_0x40a622,0xc),_0x40a622=_0xf0a07f['P'][_0x5be112(0x1fc)](_0x40a622,0xf),_0x507a62=new _0x1d6b7e['k'](_0x507a62,_0x40a622,_0x1781b2);this[_0x5be112(0x286)][_0x5be112(0x1fb)](_0x4879a2,_0x507a62['minimumWorld'],_0x507a62[_0x5be112(0x1fe)],_0xb92225);});},this['btree']=new _0x39f684(this),_0x27d9a7['Z2']['SetMatrixPrecision'](!0x0),globalThis[_0x5e6fa0(0x2c5)](_0x5e6fa0(0x224),_0x17cb68=>{var _0x46d12c=_0x5e6fa0;switch(_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x2e4)]){case _0x46d12c(0x1f2):for(var _0x16418 in(this['sharedData']=new _0x3e53b0['p'](_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x236)][_0x46d12c(0x1f5)],_0x17cb68['data'][_0x46d12c(0x236)][_0x46d12c(0x21d)]),this[_0x46d12c(0x213)]=new _0x3b9e6d['T'](_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x222)],_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x25a)]),this[_0x46d12c(0x271)]=_0x17cb68['data']['allowRenderInstancesArrayBuffer'],this[_0x46d12c(0x292)]=new Int32Array(this[_0x46d12c(0x271)]),this[_0x46d12c(0x2d8)]=_0x17cb68[_0x46d12c(0x272)]['modelMeshInstancesArrayBuff'],this[_0x46d12c(0x2b1)]=new Float32Array(this['modelMeshInstancesArrayBuff']),this['renderMemoryIdBuffer']=_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x2c7)],this['renderMemoryIdDataView']=new Uint32Array(this['renderMemoryIdBuffer']),this[_0x46d12c(0x234)]=_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x234)],this[_0x46d12c(0x234)]))this[_0x46d12c(0x2be)][_0x16418]=new Uint32Array(this[_0x46d12c(0x234)][_0x16418]);for(var _0x4d94e9 in(this[_0x46d12c(0x21a)]=_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x21a)],this[_0x46d12c(0x21a)]))this[_0x46d12c(0x2e2)][_0x4d94e9]=new Uint16Array(this[_0x46d12c(0x21a)][_0x4d94e9]);this[_0x46d12c(0x279)]=_0x17cb68[_0x46d12c(0x272)]['expressTypeWeightsArrayBuff'],this[_0x46d12c(0x29b)]=new Float32Array(this['expressTypeWeightsArrayBuff']),this['expressTypeVisibleDistanceArrayBuff']=_0x17cb68[_0x46d12c(0x272)]['expressTypeVisibleDistanceArrayBuff'],this[_0x46d12c(0x2cf)]=new Uint32Array(this['expressTypeVisibleDistanceArrayBuff']),this[_0x46d12c(0x242)]=_0x17cb68['data']['renderIndexModelIdAndInstancesIdBuffer'],this[_0x46d12c(0x25d)]=new Int32Array(this[_0x46d12c(0x242)]),this[_0x46d12c(0x2bf)]=Math['floor'](0.5*_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x263)]),this[_0x46d12c(0x240)]=this[_0x46d12c(0x2bf)]+Math['floor'](0.5*_0x17cb68['data'][_0x46d12c(0x26e)]),this[_0x46d12c(0x246)]=0.2*this[_0x46d12c(0x240)],this[_0x46d12c(0x20a)]=_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x282)]+_0x46d12c(0x20a),this[_0x46d12c(0x2a2)]=_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x282)]+_0x46d12c(0x2a2);for(var _0x5ed644 of _0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x1f0)]){var _0x2111aa=_0x5ed644['id'],_0x10b0f2=(this['uniqueIdToModelId'][_0x5ed644[_0x46d12c(0x26b)]]=_0x2111aa,this[_0x46d12c(0x244)][_0x2111aa]=_0x5ed644[_0x46d12c(0x26b)],_0xf0a07f['P']['FromArray']((0x0,_0x4f91bd['ux'])(_0x5ed644['boxMin']['split']('\x20')))),_0x508381=_0xf0a07f['P']['FromArray']((0x0,_0x4f91bd['ux'])(_0x5ed644['boxMax'][_0x46d12c(0x203)]('\x20')));this['btree'][_0x46d12c(0x261)](_0x2111aa,_0x10b0f2,_0x508381,JSON[_0x46d12c(0x21e)](_0x5ed644['indexTree'])),delete _0x5ed644[_0x46d12c(0x2c8)],_0x5ed644[_0x46d12c(0x270)]&&(Array[_0x46d12c(0x243)](_0x5ed644['transform'])||(_0x5ed644[_0x46d12c(0x270)]=(0x0,_0x4f91bd['ux'])(_0x5ed644['transform'][_0x46d12c(0x203)]('\x20'))),this[_0x46d12c(0x286)][_0x46d12c(0x226)](_0x17cb68[_0x46d12c(0x272)]['modelId'],_0xf0a07f['y3'][_0x46d12c(0x1fc)](_0x5ed644[_0x46d12c(0x270)])));}this[_0x46d12c(0x25c)]();break;case _0x46d12c(0x226):this[_0x46d12c(0x286)][_0x46d12c(0x226)](_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x1e8)],_0xf0a07f['y3']['FromArray'](_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x223)])),this[_0x46d12c(0x1e7)]=!0x0;break;case'FrameSelection':var _0x3ad270=this['FrameSelection'](_0x17cb68[_0x46d12c(0x272)]['x1'],_0x17cb68['data']['y1'],_0x17cb68['data']['x2'],_0x17cb68[_0x46d12c(0x272)]['y2']);globalThis[_0x46d12c(0x27c)]({'msgType':_0x46d12c(0x20e),'cbId':_0x17cb68[_0x46d12c(0x272)][_0x46d12c(0x23f)],'resolve':_0x3ad270});}});}['Loop'](){var _0x447f7f=_0x5ca38d,_0x3f0c3a,_0x268a3e;void 0x0!==globalThis[_0x447f7f(0x1fd)]&&!0x1===globalThis['fv'][_0x447f7f(0x297)]&&!0x1===globalThis['fv']['requestingServer']&&0x0===globalThis['fv'][_0x447f7f(0x276)]&&(globalThis['fv']['reSelect']&&0x1===globalThis['fv'][_0x447f7f(0x220)][0x6]||0x4===globalThis['fv'][_0x447f7f(0x292)][0x3]?globalThis['fv'][_0x447f7f(0x2e3)]():(_0x3f0c3a=[globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x216)][0x0]-globalThis['fv'][_0x447f7f(0x1f1)][0x0],globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x216)][0x1]-globalThis['fv'][_0x447f7f(0x1f1)][0x1],globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x216)][0x2]-globalThis['fv'][_0x447f7f(0x1f1)][0x2],globalThis['fv']['sharedData']['worldDirection'][0x0]-globalThis['fv']['cacheCamera'][0x3],globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x24a)][0x1]-globalThis['fv']['cacheCamera'][0x4],globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x24a)][0x2]-globalThis['fv'][_0x447f7f(0x1f1)][0x5],globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x1f3)][0x0]-globalThis['fv'][_0x447f7f(0x1f1)][0x6],globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x1f3)][0x1]-globalThis['fv'][_0x447f7f(0x1f1)][0x7],globalThis['fv']['sharedData']['worldUp'][0x2]-globalThis['fv'][_0x447f7f(0x1f1)][0x8]],_0x268a3e=0.00001,0.01<Math[_0x447f7f(0x267)](_0x3f0c3a[0x0])||0.01<Math[_0x447f7f(0x267)](_0x3f0c3a[0x1])||0.01<Math[_0x447f7f(0x267)](_0x3f0c3a[0x2])||Math[_0x447f7f(0x267)](_0x3f0c3a[0x3])>_0x268a3e||Math[_0x447f7f(0x267)](_0x3f0c3a[0x4])>_0x268a3e||Math[_0x447f7f(0x267)](_0x3f0c3a[0x5])>_0x268a3e||Math[_0x447f7f(0x267)](_0x3f0c3a[0x6])>_0x268a3e||Math['abs'](_0x3f0c3a[0x7])>_0x268a3e||Math[_0x447f7f(0x267)](_0x3f0c3a[0x8])>_0x268a3e?(globalThis['fv']['cacheCamera'][0x0]=globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x216)][0x0],globalThis['fv'][_0x447f7f(0x1f1)][0x1]=globalThis['fv']['sharedData'][_0x447f7f(0x216)][0x1],globalThis['fv'][_0x447f7f(0x1f1)][0x2]=globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x216)][0x2],globalThis['fv'][_0x447f7f(0x1f1)][0x3]=globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x24a)][0x0],globalThis['fv']['cacheCamera'][0x4]=globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x24a)][0x1],globalThis['fv'][_0x447f7f(0x1f1)][0x5]=globalThis['fv']['sharedData'][_0x447f7f(0x24a)][0x2],globalThis['fv'][_0x447f7f(0x1f1)][0x6]=globalThis['fv']['sharedData']['worldUp'][0x0],globalThis['fv']['cacheCamera'][0x7]=globalThis['fv'][_0x447f7f(0x236)]['worldUp'][0x1],globalThis['fv']['cacheCamera'][0x8]=globalThis['fv'][_0x447f7f(0x236)]['worldUp'][0x2],globalThis['fv'][_0x447f7f(0x236)][_0x447f7f(0x28b)]++,0x5b8d80===globalThis['fv']['sharedData']&&(globalThis['fv'][_0x447f7f(0x236)]=0x1),globalThis['fv'][_0x447f7f(0x2e3)]()):globalThis['fv'][_0x447f7f(0x1e7)]?(globalThis['fv'][_0x447f7f(0x1e7)]=!0x1,globalThis['fv'][_0x447f7f(0x2e3)]()):globalThis['fv'][_0x447f7f(0x220)][0x8]!==globalThis['fv'][_0x447f7f(0x265)]&&(globalThis['fv'][_0x447f7f(0x265)]=globalThis['fv'][_0x447f7f(0x220)][0x8],globalThis['fv'][_0x447f7f(0x27e)]()))),setTimeout(globalThis['fv'][_0x447f7f(0x26d)],0x8);}[_0x5ca38d(0x25c)](){var _0x14bf06=_0x5ca38d;!this['initEd']&&this[_0x14bf06(0x236)]&&(this[_0x14bf06(0x2d0)]=!0x0,globalThis[_0x14bf06(0x27c)]({'msgType':_0x14bf06(0x207)}),this['Loop']());}[_0x5ca38d(0x1fa)](_0x5b7fd6){var _0x3285b9=_0x5ca38d;if(this[_0x3285b9(0x20f)][_0x5b7fd6]={},0x1===this[_0x3285b9(0x236)][_0x3285b9(0x214)]){this[_0x3285b9(0x276)]++;let _0x13a9c3=indexedDB['open'](this['modelIdToUniqueId'][_0x5b7fd6]);_0x13a9c3[_0x3285b9(0x23c)]=_0x210a2d=>_0x4b4d66[_0x3285b9(0x206)](_0x3285b9(0x23a),_0x210a2d),_0x13a9c3['onupgradeneeded']=_0x4a7ea4=>{var _0xef570d=_0x3285b9;_0x4a7ea4['target'][_0xef570d(0x1f4)][_0xef570d(0x249)]['contains'](_0xef570d(0x28c))||_0x4a7ea4[_0xef570d(0x1f9)][_0xef570d(0x1f4)][_0xef570d(0x266)](_0xef570d(0x28c),{'autoIncrement':!0x1,'keyPath':'id'}),_0x4a7ea4['target']['result']['objectStoreNames'][_0xef570d(0x257)]('instances')||_0x4a7ea4['target']['result']['createObjectStore'](_0xef570d(0x2cb),{'autoIncrement':!0x1,'keyPath':'treeId'});},_0x13a9c3[_0x3285b9(0x29a)]=_0x46d02f=>{var _0x33a2ae=_0x3285b9;this[_0x33a2ae(0x237)][_0x5b7fd6]=_0x46d02f[_0x33a2ae(0x1f9)][_0x33a2ae(0x1f4)];let _0x206e83=_0x46d02f[_0x33a2ae(0x1f9)][_0x33a2ae(0x1f4)][_0x33a2ae(0x233)]('instances',_0x33a2ae(0x2d4))[_0x33a2ae(0x2b8)](_0x33a2ae(0x2cb)),_0x3e3761=_0x206e83[_0x33a2ae(0x258)]();_0x3e3761[_0x33a2ae(0x29a)]=_0x18af92=>{var _0x4a4a5a=_0x33a2ae,_0x3f8c18;for(_0x3f8c18 of _0x18af92[_0x4a4a5a(0x1f9)][_0x4a4a5a(0x1f4)])this[_0x4a4a5a(0x20f)][_0x5b7fd6][_0x3f8c18]=void 0x0;this['initAllModelOk']--;},globalThis[_0x33a2ae(0x27c)]({'msgType':_0x33a2ae(0x232),'modelId':_0x5b7fd6});};}else globalThis[_0x3285b9(0x27c)]({'msgType':_0x3285b9(0x232),'modelId':_0x5b7fd6});globalThis[_0x3285b9(0x1fd)]&&_0x1c9acd()[_0x3285b9(0x2cc)](this['getComponent'],{'responseType':_0x3285b9(0x217),'params':{'modelId':_0x5b7fd6}})['then'](_0x311b71=>{var _0x4199fb=_0x3285b9;let _0xbd617a=new globalThis[(_0x4199fb(0x1fd))]['Database'](new Uint8Array(_0x311b71['data']),!0x0);_0xbd617a[_0x4199fb(0x24e)](_0x4199fb(0x1ed),_0x25b485=>{var _0x4f3210=_0x4199fb;this[_0x4f3210(0x2e2)][_0x5b7fd6][0x2*_0x25b485['id']]=_0x25b485[_0x4f3210(0x2b9)],this[_0x4f3210(0x2e2)][_0x5b7fd6][0x2*_0x25b485['id']+0x1]=_0x25b485['expressType'];}),this[_0x4199fb(0x236)][_0x4199fb(0x214)],_0xbd617a[_0x4199fb(0x2b5)](),this[_0x4199fb(0x2ca)][_0x5b7fd6]=void 0x0;});}[_0x5ca38d(0x2e3)](){var _0x165c19=_0x5ca38d;if(this[_0x165c19(0x294)]=!0x1,0x0!==this['sharedData']['viewMatrix'][0xf]){var _0x27073a,_0xa2f598,_0x126003,_0x5aafbf,_0x5d0796,_0x256e51=_0xf0a07f['y3'][_0x165c19(0x1fc)](this[_0x165c19(0x236)][_0x165c19(0x278)]),_0x556c06=_0xf0a07f['y3'][_0x165c19(0x1fc)](this[_0x165c19(0x236)][_0x165c19(0x23b)]),_0x72f7f8=_0xf0a07f['P']['FromArray'](this[_0x165c19(0x236)][_0x165c19(0x216)]),_0x1b4b57=this[_0x165c19(0x286)][_0x165c19(0x21f)](_0x256e51,_0x556c06,_0x72f7f8);for(_0x27073a in(this['sharedData']['cameraId']!==this['projectionAreaModelIdInstancesId'][_0x165c19(0x28b)]&&(this[_0x165c19(0x24d)]={'transparent':{},'opaque':{},'cameraId':this['sharedData'][_0x165c19(0x28b)]}),this['projectionAreaModelIdBlock']={},this[_0x165c19(0x2be)]))this['modelMeshInstancesIndexDataView'][_0x27073a][0x0]=0x0;let _0x430a3a={};for(_0xa2f598 in _0x1b4b57)if(this['modelMeshInstancesIndexDataView'][_0xa2f598][0x0]=0x1,this['modelShell']['hasOwnProperty'](_0xa2f598))for(var _0x58af0b in _0x1b4b57[_0xa2f598]){var _0x4c0054=_0x1b4b57[_0xa2f598][_0x58af0b];this[_0x165c19(0x247)](_0xa2f598,_0x58af0b,_0x4c0054,this[_0x165c19(0x24d)]),0x0!==_0x4c0054[_0x165c19(0x21b)]&&(!this[_0x165c19(0x286)][_0x165c19(0x26a)][_0x4c0054[_0x165c19(0x1e8)]][_0x165c19(0x2db)](_0x4c0054['id'])||Object[_0x165c19(0x25f)](this[_0x165c19(0x286)][_0x165c19(0x26a)][_0x4c0054['modelId']][_0x4c0054['id']])[_0x165c19(0x26f)]<_0x4c0054['entityCount'])&&this[_0x165c19(0x2b6)](_0x4c0054,this[_0x165c19(0x1ef)]);}else this[_0x165c19(0x2d6)][_0xa2f598]=void 0x0,_0x430a3a[_0xa2f598]=[];this[_0x165c19(0x252)](_0x556c06,_0x72f7f8,this[_0x165c19(0x24d)]);let _0x4889a3=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x443e20=!0x0;for(_0x126003 in this['btree'][_0x165c19(0x2ab)])0x0!==this[_0x165c19(0x286)]['blocks'][_0x126003]['frustumIntersect']&&(_0x5aafbf=this[_0x165c19(0x286)][_0x165c19(0x2ab)][_0x126003][_0x165c19(0x2c9)],_0x5d0796=this[_0x165c19(0x286)][_0x165c19(0x2ab)][_0x126003][_0x165c19(0x29e)],_0x443e20?(_0x443e20=!0x1,_0x4889a3[0x0]=_0x5aafbf['x'],_0x4889a3[0x1]=_0x5aafbf['y'],_0x4889a3[0x2]=_0x5aafbf['z'],_0x4889a3[0x3]=_0x5d0796['x'],_0x4889a3[0x4]=_0x5d0796['y'],_0x4889a3[0x5]=_0x5d0796['z']):(_0x4889a3[0x0]=Math[_0x165c19(0x245)](_0x4889a3[0x0],_0x5aafbf['x']),_0x4889a3[0x1]=Math[_0x165c19(0x245)](_0x4889a3[0x1],_0x5aafbf['y']),_0x4889a3[0x2]=Math[_0x165c19(0x245)](_0x4889a3[0x2],_0x5aafbf['z']),_0x4889a3[0x3]=Math['max'](_0x4889a3[0x3],_0x5d0796['x']),_0x4889a3[0x4]=Math[_0x165c19(0x225)](_0x4889a3[0x4],_0x5d0796['y']),_0x4889a3[0x5]=Math[_0x165c19(0x225)](_0x4889a3[0x5],_0x5d0796['z'])));this[_0x165c19(0x236)][_0x165c19(0x274)]||(_0x4889a3[0x6]=(_0x4889a3[0x3]-_0x4889a3[0x0])/0x2+_0x4889a3[0x0],_0x4889a3[0x7]=(_0x4889a3[0x4]-_0x4889a3[0x1])/0x2+_0x4889a3[0x1],_0x4889a3[0x8]=(_0x4889a3[0x5]-_0x4889a3[0x2])/0x2+_0x4889a3[0x2],_0x4889a3[0x0]-=_0x4889a3[0x6],_0x4889a3[0x1]-=_0x4889a3[0x7],_0x4889a3[0x2]-=_0x4889a3[0x8],_0x4889a3[0x3]-=_0x4889a3[0x6],_0x4889a3[0x4]-=_0x4889a3[0x7],_0x4889a3[0x5]-=_0x4889a3[0x8]),_0x256e51=this[_0x165c19(0x236)][_0x165c19(0x2c6)],(_0x256e51[0x0]===_0x4889a3[0x0]&&_0x256e51[0x1]===_0x4889a3[0x1]&&_0x256e51[0x2]===_0x4889a3[0x2]&&_0x256e51[0x3]===_0x4889a3[0x3]&&_0x256e51[0x4]===_0x4889a3[0x4]&&_0x256e51[0x5]===_0x4889a3[0x5]||(_0x4889a3[0x9]=0x1,this['sharedData'][_0x165c19(0x2c6)]['set'](_0x4889a3)),this[_0x165c19(0x28d)](),0x1===this['sharedData']['useCache']&&0x0!==this[_0x165c19(0x276)]||this[_0x165c19(0x2da)](_0x430a3a));}}[_0x5ca38d(0x27e)](){var _0x7994b4=_0x5ca38d;let _0xfc58b9=0x0,_0x100ce3=this[_0x7994b4(0x292)][0x3]-0x2;for(;0x4<_0x100ce3;_0x100ce3-=0x2){var _0x9bc9c8=this[_0x7994b4(0x2be)][this[_0x7994b4(0x292)][_0x100ce3]][this[_0x7994b4(0x292)][_0x100ce3+0x1]];if(0x1===this['modelMeshInstancesDataView'][_0x9bc9c8+0x1d]&&this[_0x7994b4(0x220)][0x9]!==this['modelMeshInstancesDataView'][_0x9bc9c8+0x1f]){if(this[_0x7994b4(0x2b1)][_0x9bc9c8+0x1f]=-this[_0x7994b4(0x220)][0x9],this[_0x7994b4(0x246)]<_0xfc58b9)break;_0xfc58b9+=this[_0x7994b4(0x2b1)][_0x9bc9c8+0x18];}}this['ComputeAllowRenderInstances'](),this[_0x7994b4(0x2da)]();}[_0x5ca38d(0x28d)](){var _0x5d36e0=_0x5ca38d;if(0x0!==this[_0x5d36e0(0x292)][0x0])setTimeout(()=>{var _0x3ad6e0=_0x5d36e0;this[_0x3ad6e0(0x28d)]();},0x64);else{this[_0x5d36e0(0x292)][0x0]=0x2,this['frustumNo']++,0x5b8d80===this[_0x5d36e0(0x2a0)]&&(this[_0x5d36e0(0x2a0)]=0x1),this[_0x5d36e0(0x220)][0x6]=0x0,this[_0x5d36e0(0x220)][0xa]=0x0,this[_0x5d36e0(0x292)][0x1]=0x0,this[_0x5d36e0(0x292)][0x2]=0x0,this[_0x5d36e0(0x292)][0x3]=0x0;let _0x321809={'projectionAreaOrderObj':this[_0x5d36e0(0x24d)][_0x5d36e0(0x259)],'offset':0x4,'renderListMemoryLength':0x0,'renderListMemoryLengthMax':this[_0x5d36e0(0x2bf)],'opaque':!0x1};_0x321809[_0x5d36e0(0x264)]=this[_0x5d36e0(0x2bf)],_0x321809[_0x5d36e0(0x28f)]=this['projectionAreaModelIdInstancesId']['transparent'],_0x321809[_0x5d36e0(0x288)]=!0x1,this[_0x5d36e0(0x27b)](_0x321809),this[_0x5d36e0(0x292)][0x2]=_0x321809[_0x5d36e0(0x21c)],_0x321809['renderListMemoryLengthMax']=this[_0x5d36e0(0x240)],_0x321809[_0x5d36e0(0x28f)]=this[_0x5d36e0(0x24d)][_0x5d36e0(0x288)],_0x321809[_0x5d36e0(0x288)]=!0x0,this['FillingAllowRenderInstances'](_0x321809),this[_0x5d36e0(0x292)][0x1]=this[_0x5d36e0(0x2a0)],this[_0x5d36e0(0x292)][0x3]=_0x321809[_0x5d36e0(0x21c)],_0x321809['offset'],this['allowRenderInstancesDataView']['length'],this[_0x5d36e0(0x292)][0x0]=0x0;}}[_0x5ca38d(0x27b)](_0x5a55bd){var _0x4d8c06=_0x5ca38d;let _0x3c6d5e=!0x1;for(var _0x438980 in _0x5a55bd['projectionAreaOrderObj']){var _0x19776b,_0x5abd6c=~~_0x438980;for(_0x19776b in _0x5a55bd['projectionAreaOrderObj'][_0x5abd6c]){var _0x1f2509,_0x50a392=~~_0x19776b;for(_0x1f2509 in _0x5a55bd[_0x4d8c06(0x28f)][_0x5abd6c][_0x50a392]){var _0x13a5d1=~~_0x1f2509,_0x39416c=this[_0x4d8c06(0x2be)][_0x50a392][_0x13a5d1];if((0x0===this[_0x4d8c06(0x220)][0x9]||this[_0x4d8c06(0x2b1)][_0x39416c+0x1f]!==-this[_0x4d8c06(0x220)][0x9]||!_0x5a55bd['opaque'])&&(this['modelMeshInstancesDataView'][_0x39416c+0x1e]=this[_0x4d8c06(0x2a0)],this[_0x4d8c06(0x292)][_0x5a55bd[_0x4d8c06(0x21c)]]=_0x50a392,this[_0x4d8c06(0x292)][_0x5a55bd['offset']+0x1]=_0x13a5d1,_0x5a55bd[_0x4d8c06(0x2cd)]+=this[_0x4d8c06(0x2b1)][_0x39416c+0x18],_0x5a55bd[_0x4d8c06(0x21c)]+=0x2,_0x5a55bd['renderListMemoryLength']>_0x5a55bd['renderListMemoryLengthMax'])){_0x3c6d5e=!0x0;break;}}if(_0x3c6d5e)break;}if(_0x3c6d5e)break;}!_0x3c6d5e&&_0x5a55bd[_0x4d8c06(0x288)]&&(this[_0x4d8c06(0x220)][0xa]=0x1);}[_0x5ca38d(0x2a6)](){var _0x3e6a71=_0x5ca38d;let _0x42ca0d={},_0xbd7015={},_0x5bfe24=0x0,_0x10c049=0x0;for(var _0xf22fea in this[_0x3e6a71(0x1ef)])for(var _0x5eacee in this[_0x3e6a71(0x1ef)][_0xf22fea])for(var _0x1ebfec in this[_0x3e6a71(0x1ef)][_0xf22fea][_0x5eacee])if(this[_0x3e6a71(0x20f)][_0x5eacee]['hasOwnProperty'](_0x1ebfec)?(_0xbd7015['hasOwnProperty'](_0x5eacee)||(_0xbd7015[_0x5eacee]=[]),_0xbd7015[_0x5eacee][_0x3e6a71(0x27d)](_0x1ebfec),_0x10c049+=this[_0x3e6a71(0x1ef)][_0xf22fea][_0x5eacee][_0x1ebfec][_0x3e6a71(0x21b)]):(_0x42ca0d['hasOwnProperty'](_0x5eacee)||(_0x42ca0d[_0x5eacee]=[]),_0x42ca0d[_0x5eacee]['push'](~~_0x1ebfec),_0x5bfe24+=this[_0x3e6a71(0x1ef)][_0xf22fea][_0x5eacee][_0x1ebfec][_0x3e6a71(0x21b)]),0x4e20<_0x5bfe24||0x13880<_0x10c049)return{'server_modelId_treeIds_List':_0x42ca0d,'indexDb_modelId_treeIds_List':_0xbd7015,'server_Count':_0x5bfe24,'indexDb_Count':_0x10c049};return{'server_modelId_treeIds_List':_0x42ca0d,'indexDb_modelId_treeIds_List':_0xbd7015,'server_Count':_0x5bfe24,'indexDb_Count':_0x10c049};}[_0x5ca38d(0x2da)](_0x48601a){var _0x4fb87c=_0x5ca38d;let _0x399701={'server_modelId_treeIds_List':{},'indexDb_modelId_treeIds_List':{},'server_Count':0x0,'indexDb_Count':0x0};if(_0x48601a&&Object[_0x4fb87c(0x25f)](_0x48601a)[_0x4fb87c(0x26f)]?(_0x399701[_0x4fb87c(0x2c2)]=0x1,_0x399701[_0x4fb87c(0x1ee)]=_0x48601a):_0x399701=this[_0x4fb87c(0x2a6)](),0x0!==_0x399701[_0x4fb87c(0x2c2)]&&(this[_0x4fb87c(0x29d)]=!0x0,_0x1c9acd()[_0x4fb87c(0x289)](this['getMeshInstance'],{'ids':_0x399701[_0x4fb87c(0x1ee)]},{'responseType':_0x4fb87c(0x217)})['then'](_0x1b89e3=>{var _0x50eafd=_0x4fb87c;let _0x2641ab={},_0x31fcf0=new globalThis[(_0x50eafd(0x1fd))]['Database'](new Uint8Array(_0x1b89e3[_0x50eafd(0x272)]),!0x0);if(_0x31fcf0[_0x50eafd(0x24e)](_0x50eafd(0x2aa),_0x46e759=>{var _0x34974d=_0x50eafd;_0x46e759[_0x34974d(0x22b)]=new Float32Array(_0x46e759[_0x34974d(0x22b)][_0x34974d(0x27f)]);var _0x11d564=_0x46e759['modelId'];delete _0x46e759['modelId'],this['BuildMeshInstances'](_0x11d564,_0x46e759),_0x2641ab[_0x34974d(0x2db)](_0x11d564)||(_0x2641ab[_0x11d564]={}),_0x2641ab[_0x11d564][_0x34974d(0x2db)](_0x46e759[_0x34974d(0x23e)])||(_0x2641ab[_0x11d564][_0x46e759[_0x34974d(0x23e)]]=[]),_0x2641ab[_0x11d564][_0x46e759[_0x34974d(0x23e)]][_0x34974d(0x27d)](_0x46e759);}),0x1===this[_0x50eafd(0x236)][_0x50eafd(0x214)]){let _0x395c71={};for(var _0x649c6a in _0x2641ab){_0x395c71[_0x50eafd(0x2db)](_0x649c6a)||(_0x395c71[_0x649c6a]=this[_0x50eafd(0x237)][_0x649c6a][_0x50eafd(0x233)](_0x50eafd(0x2cb),_0x50eafd(0x250))['objectStore'](_0x50eafd(0x2cb)));for(let _0xc6d05a in _0x2641ab[_0x649c6a])if(this[_0x50eafd(0x2a1)]<this[_0x50eafd(0x1f6)]){var _0x16e174={'treeId':parseInt(_0xc6d05a),'instances':_0x2641ab[_0x649c6a][_0xc6d05a]};let _0x22332b=_0x395c71[_0x649c6a][_0x50eafd(0x295)](_0x16e174);this[_0x50eafd(0x2a1)]++,_0x22332b[_0x50eafd(0x23c)]=_0x5a53a1=>_0x4b4d66[_0x50eafd(0x206)]('数据库:instances写入失败',_0x5a53a1),_0x22332b[_0x50eafd(0x29a)]=_0xe2d4bc=>{var _0x582c97=_0x50eafd;_0xe2d4bc=this['uniqueIdToModelId'][_0xe2d4bc[_0x582c97(0x1f9)][_0x582c97(0x233)]['db'][_0x582c97(0x253)]],(this[_0x582c97(0x20f)][_0xe2d4bc][_0xc6d05a]=void 0x0,this[_0x582c97(0x2a1)]--);};}}}_0x31fcf0['close'](),this[_0x50eafd(0x29d)]=!0x1,this[_0x50eafd(0x294)]=!0x0;},()=>{var _0x3d1de2=_0x4fb87c;this[_0x3d1de2(0x29d)]=!0x1,this[_0x3d1de2(0x294)]=!0x0;})),0x0!==_0x399701[_0x4fb87c(0x1eb)]){this[_0x4fb87c(0x297)]=!0x0;let _0x3a5246={};for(var _0x3f4594 in _0x399701[_0x4fb87c(0x28e)]){let _0x18cb15=0x0;for(var _0x167076 of _0x399701[_0x4fb87c(0x28e)][_0x3f4594]){_0x3a5246[_0x4fb87c(0x2db)](_0x3f4594)||(_0x3a5246[_0x3f4594]=this[_0x4fb87c(0x237)][_0x3f4594][_0x4fb87c(0x233)]('instances',_0x4fb87c(0x2d4))['objectStore'](_0x4fb87c(0x2cb)));let _0x3140c9=_0x3a5246[_0x3f4594]['get'](parseInt(_0x167076));_0x3140c9[_0x4fb87c(0x23c)]=_0x247059=>_0x4b4d66[_0x4fb87c(0x206)](_0x4fb87c(0x29c),_0x247059),_0x3140c9[_0x4fb87c(0x29a)]=_0x351159=>{var _0x4f32fa=_0x4fb87c,_0x50f280,_0x2750ad=this[_0x4f32fa(0x208)][_0x351159[_0x4f32fa(0x1f9)][_0x4f32fa(0x233)]['db'][_0x4f32fa(0x253)]];for(_0x50f280 of _0x351159[_0x4f32fa(0x1f9)][_0x4f32fa(0x1f4)]['instances'])this[_0x4f32fa(0x235)](_0x2750ad,_0x50f280);_0x18cb15++,_0x399701[_0x4f32fa(0x28e)][_0x2750ad][_0x4f32fa(0x26f)]==_0x18cb15&&(this[_0x4f32fa(0x297)]=!0x1,this[_0x4f32fa(0x294)]=!0x0);};}}}}[_0x5ca38d(0x235)](_0x43884d,_0x2bc166){var _0x3d2f2a=_0x5ca38d;if(!this['btree'][_0x3d2f2a(0x26a)][_0x43884d][_0x3d2f2a(0x2db)](_0x2bc166[_0x3d2f2a(0x23e)])||!this[_0x3d2f2a(0x286)]['modelIdBlockIdInstances'][_0x43884d][_0x2bc166[_0x3d2f2a(0x23e)]][_0x3d2f2a(0x2db)](_0x2bc166['id'])){for(;0x0!==this[_0x3d2f2a(0x2b1)][this[_0x3d2f2a(0x23d)]];){for(;0x0!==this['allowRenderInstancesDataView'][0x0];);if(this[_0x3d2f2a(0x2b1)][this[_0x3d2f2a(0x23d)]+0x1e]!==this[_0x3d2f2a(0x2a0)]&&0x0===this[_0x3d2f2a(0x2b1)][this[_0x3d2f2a(0x23d)]+0x1c]){var _0x48bf33=this['modelMeshInstancesDataView'][this['modelMeshInstancesCurrentIndex']],_0x599fdd=this[_0x3d2f2a(0x2b1)][this[_0x3d2f2a(0x23d)]+0x1],_0x350789=this[_0x3d2f2a(0x2b1)][this['modelMeshInstancesCurrentIndex']+0x2];this['modelMeshInstancesIndexDataView'][_0x48bf33][_0x599fdd]=0x0,this[_0x3d2f2a(0x286)][_0x3d2f2a(0x26a)][_0x48bf33]&&this[_0x3d2f2a(0x286)][_0x3d2f2a(0x26a)][_0x48bf33][_0x350789]&&delete this['btree']['modelIdBlockIdInstances'][_0x48bf33][_0x350789][_0x599fdd];break;}this[_0x3d2f2a(0x23d)]+=_0x4f91bd['uY'],this[_0x3d2f2a(0x23d)]===this[_0x3d2f2a(0x2b1)][_0x3d2f2a(0x26f)]&&(this[_0x3d2f2a(0x23d)]=0x1);}var _0x406c52=_0x2bc166[_0x3d2f2a(0x22b)];this[_0x3d2f2a(0x2be)][_0x43884d][_0x2bc166['id']]=this[_0x3d2f2a(0x23d)],this[_0x3d2f2a(0x2b1)][_0x3d2f2a(0x238)]([_0x43884d,_0x2bc166['id'],_0x2bc166['treeId'],..._0x406c52,_0x2bc166['componentId'],_0x2bc166[_0x3d2f2a(0x205)],_0x2bc166[_0x3d2f2a(0x2b3)],_0x2bc166['triangleCount'],_0x2bc166[_0x3d2f2a(0x2c4)],0x1,-0x1,0x0,0x0,0x0,0x0,_0x2bc166[_0x3d2f2a(0x210)],0x0],this[_0x3d2f2a(0x23d)]),this[_0x3d2f2a(0x286)][_0x3d2f2a(0x26a)][_0x43884d][_0x3d2f2a(0x2db)](_0x2bc166[_0x3d2f2a(0x23e)])||(this['btree']['modelIdBlockIdInstances'][_0x43884d][_0x2bc166[_0x3d2f2a(0x23e)]]={}),this['btree'][_0x3d2f2a(0x26a)][_0x43884d][_0x2bc166[_0x3d2f2a(0x23e)]][_0x2bc166['id']]=void 0x0,this[_0x3d2f2a(0x23d)]+=_0x4f91bd['uY'],this[_0x3d2f2a(0x23d)]===this[_0x3d2f2a(0x2b1)][_0x3d2f2a(0x26f)]&&(this['modelMeshInstancesCurrentIndex']=0x1);}}[_0x5ca38d(0x247)](_0x3309b9,_0x249301,_0x368947,_0x384139){var _0x59afb5=_0x5ca38d;for(var _0x4c7515 in this[_0x59afb5(0x286)]['modelIdBlockIdInstances'][_0x3309b9][_0x249301]){var _0x21664d=this['modelMeshInstancesIndexDataView'][_0x3309b9][_0x4c7515];if(0x0!==_0x21664d&&this['modelMeshInstancesDataView'][_0x21664d+0x21]!==this[_0x59afb5(0x236)]['cameraId']&&(this[_0x59afb5(0x2b1)][_0x21664d+0x21]=this[_0x59afb5(0x236)][_0x59afb5(0x28b)],0x1!==this[_0x59afb5(0x236)][_0x59afb5(0x2bc)]||0x0!==this[_0x59afb5(0x2b1)][_0x21664d+0x20])){var _0xb84e5d=this['modelMeshInstancesDataView'][_0x21664d+0x17];if(!(this['modelMeshInstancesDataView'][_0x21664d+0x18]>this[_0x59afb5(0x236)][_0x59afb5(0x22f)])){var _0x15e256=this[_0x59afb5(0x2b1)][_0x21664d+0x15],_0x563b52=this[_0x59afb5(0x2cf)][this[_0x59afb5(0x2e2)][_0x3309b9][0x2*_0x15e256+0x1]];if(0x1!==_0x563b52){var _0x1c7657=_0xf0a07f['P']['FromArray'](this['modelMeshInstancesDataView'],_0x21664d+0xf);let _0x1b3d13=_0xf0a07f['P'][_0x59afb5(0x1fc)](this[_0x59afb5(0x2b1)],_0x21664d+0x12);if(0x0!==_0x563b52||0x0!==this[_0x59afb5(0x2cf)][0x0]&&0x0===this[_0x59afb5(0x2b1)][_0x21664d+0x20]){var _0x20f18d=_0xf0a07f['P'][_0x59afb5(0x2b0)](),_0x3e2017=_0xf0a07f['P']['Zero'](),_0x20f18d=(_0x1b3d13['addToRef'](_0x1c7657,_0x20f18d)['scaleInPlace'](0.5),_0x1b3d13[_0x59afb5(0x22a)](_0x1c7657,_0x3e2017)[_0x59afb5(0x2dc)](0.5),_0x199284[_0x59afb5(0x24b)](_0x20f18d,_0x3e2017,this[_0x59afb5(0x286)]['currentModelCameraPosition'][_0x3309b9]));if(0x0!==_0x563b52&&_0x563b52<_0x20f18d)continue;if(0x0!==this[_0x59afb5(0x2cf)][0x0]&&0x0===this[_0x59afb5(0x2b1)][_0x21664d+0x20]&&this[_0x59afb5(0x2cf)][0x0]<_0x20f18d)continue;}let _0xb92592=this[_0x59afb5(0x286)][_0x59afb5(0x1e9)](this['btree'][_0x59afb5(0x218)][_0x3309b9],_0x1c7657,_0x1b3d13,0x2===_0x368947[_0x59afb5(0x209)],this[_0x59afb5(0x286)]['currentModelCameraPosition'][_0x3309b9]);_0xb92592,0x0!==this[_0x59afb5(0x2b1)][_0x21664d+0x20]?(this[_0x59afb5(0x2b1)][_0x21664d+0x20]=0x1,_0xb92592*=0x6):0x0<this[_0x59afb5(0x2b1)][_0x21664d+0x1f]&&(_0xb92592*=0x3),_0x3e2017=this[_0x59afb5(0x29b)][this[_0x59afb5(0x2e2)][_0x3309b9][0x2*_0x15e256+0x1]],(0x0!==_0x3e2017&&(_0xb92592*=_0x3e2017),this[_0x59afb5(0x2b2)](_0x384139,_0xb92592,_0x3309b9,_0x4c7515,_0xb84e5d));}}}}}['ComputeRenderShellInstancesProjectionArea'](_0x5b9a4c,_0x193bf7,_0x5998f0){var _0x573015=_0x5ca38d;for(var _0x148793 in this['modelMeshInstancesIndexDataView'])if(0x1===this['modelMeshInstancesIndexDataView'][_0x148793][0x0])for(let _0x309422=0x1;_0x309422<this['modelMeshInstancesIndexDataView'][_0x148793][_0x573015(0x26f)];_0x309422++){var _0x1142a8=this['modelMeshInstancesIndexDataView'][_0x148793][_0x309422];if(0x0!==_0x1142a8&&0x1===this[_0x573015(0x2b1)][_0x1142a8+0x20]&&this[_0x573015(0x2b1)][_0x1142a8+0x21]!==this[_0x573015(0x236)][_0x573015(0x28b)]){this[_0x573015(0x2b1)][_0x1142a8+0x21]=this[_0x573015(0x236)]['cameraId'];var _0x198c1f=this['modelMeshInstancesDataView'][_0x1142a8+0x17],_0x191c3a=_0xf0a07f['P']['Zero'](),_0x14cc13=_0xf0a07f['P'][_0x573015(0x2b0)](),_0xfab7a1=_0xf0a07f['P'][_0x573015(0x1fc)](this[_0x573015(0x2b1)],_0x1142a8+0xf);let _0x525120=_0xf0a07f['P'][_0x573015(0x1fc)](this[_0x573015(0x2b1)],_0x1142a8+0x12);_0x525120[_0x573015(0x291)](_0xfab7a1,_0x191c3a)['scaleInPlace'](0.5),_0x525120[_0x573015(0x22a)](_0xfab7a1,_0x14cc13)['scaleInPlace'](0.5),(_0x1142a8=_0xf0a07f['P'][_0x573015(0x2b0)](),_0x14cc13=(_0xf0a07f['P'][_0x573015(0x254)](_0x191c3a,this['btree']['modelMatrix'][_0x148793],_0x1142a8),_0xf0a07f['y3'][_0x573015(0x296)](_0x193bf7,_0x1142a8,_0xf0a07f['P']['Up']())));let _0x4caf0b=_0xf0a07f['y3'][_0x573015(0x255)]();this[_0x573015(0x286)][_0x573015(0x223)][_0x148793][_0x573015(0x2a8)](_0x14cc13,_0x4caf0b),_0x4caf0b[_0x573015(0x2a8)](_0x5b9a4c,_0x4caf0b),_0x191c3a=this[_0x573015(0x286)][_0x573015(0x1e9)](_0x4caf0b,_0xfab7a1,_0x525120,!0x0,this['btree']['currentModelCameraPosition'][_0x148793]),this[_0x573015(0x2b2)](_0x5998f0,_0x191c3a,_0x148793,_0x309422,_0x198c1f);}}}[_0x5ca38d(0x2b2)](_0x3ec042,_0x57fa25,_0x248be8,_0x35f2c5,_0x1e1f5c){var _0x392cef=_0x5ca38d;0x0<_0x57fa25&&(_0x57fa25=~~(0xf4240*(4.00001-(0x4<_0x57fa25?0x4:_0x57fa25))),0x0===_0x1e1f5c?(_0x3ec042[_0x392cef(0x288)][_0x392cef(0x2db)](_0x57fa25)||(_0x3ec042[_0x392cef(0x288)][_0x57fa25]={}),_0x3ec042[_0x392cef(0x288)][_0x57fa25][_0x392cef(0x2db)](_0x248be8)||(_0x3ec042[_0x392cef(0x288)][_0x57fa25][_0x248be8]={}),_0x3ec042[_0x392cef(0x288)][_0x57fa25][_0x248be8][_0x392cef(0x2db)](_0x35f2c5)||(_0x3ec042[_0x392cef(0x288)][_0x57fa25][_0x248be8][_0x35f2c5]=void 0x0)):(_0x3ec042[_0x392cef(0x259)][_0x392cef(0x2db)](_0x57fa25)||(_0x3ec042[_0x392cef(0x259)][_0x57fa25]={}),_0x3ec042[_0x392cef(0x259)][_0x57fa25][_0x392cef(0x2db)](_0x248be8)||(_0x3ec042['transparent'][_0x57fa25][_0x248be8]={}),_0x3ec042['transparent'][_0x57fa25][_0x248be8][_0x392cef(0x2db)](_0x35f2c5)||(_0x3ec042[_0x392cef(0x259)][_0x57fa25][_0x248be8][_0x35f2c5]=void 0x0)));}['ComputeBlockProjectionArea'](_0x1a3d10,_0xb4d1a0){var _0x513cfc=_0x5ca38d;_0x1a3d10[_0x513cfc(0x28b)]!==this[_0x513cfc(0x236)][_0x513cfc(0x28b)]&&(_0x1a3d10[_0x513cfc(0x28b)]=this[_0x513cfc(0x236)][_0x513cfc(0x28b)],_0x1a3d10[_0x513cfc(0x1f8)]=this[_0x513cfc(0x286)][_0x513cfc(0x1e9)](this[_0x513cfc(0x286)]['modelTransformMatrix'][_0x1a3d10[_0x513cfc(0x1e8)]],_0x1a3d10[_0x513cfc(0x22d)],_0x1a3d10[_0x513cfc(0x248)],0x2===_0x1a3d10[_0x513cfc(0x209)],this[_0x513cfc(0x286)][_0x513cfc(0x2b4)][_0x1a3d10[_0x513cfc(0x1e8)]]));var _0x47e5ac=_0x1a3d10[_0x513cfc(0x1f8)];0x0!==_0x47e5ac&&(_0xb4d1a0[_0x513cfc(0x2db)](_0x47e5ac=~~(0x989680*(4.00001-_0x47e5ac)))||(_0xb4d1a0[_0x47e5ac]={}),_0xb4d1a0[_0x47e5ac]['hasOwnProperty'](_0x1a3d10[_0x513cfc(0x1e8)])||(_0xb4d1a0[_0x47e5ac][_0x1a3d10[_0x513cfc(0x1e8)]]={}),_0xb4d1a0[_0x47e5ac][_0x1a3d10['modelId']][_0x1a3d10['id']]=_0x1a3d10);}[_0x5ca38d(0x228)](_0x267b78,_0x5a6ded,_0x22c864,_0x466d31){var _0x3727b1=_0x5ca38d,_0x3b7253=Math[_0x3727b1(0x245)](_0x267b78,_0x22c864),_0x1fd305=Math[_0x3727b1(0x225)](_0x267b78,_0x22c864),_0x90b08=Math[_0x3727b1(0x245)](_0x5a6ded,_0x466d31),_0x11caae=Math['max'](_0x5a6ded,_0x466d31),_0x347903=this[_0x3727b1(0x236)][_0x3727b1(0x211)][0x0],_0x2bd1da=this[_0x3727b1(0x236)]['renderWidthHeight'][0x1],_0x3b7253=(_0x267b78=_0x3b7253/_0x347903*0x2-0x1,_0x5a6ded=-(_0x90b08/_0x2bd1da*0x2-0x1),_0x22c864=_0x1fd305/_0x347903*0x2-0x1,_0x466d31=-(_0x11caae/_0x2bd1da*0x2-0x1),_0xf0a07f['y3'][_0x3727b1(0x1fc)](this['sharedData'][_0x3727b1(0x278)])),_0x90b08=_0xf0a07f['y3'][_0x3727b1(0x1fc)](this['sharedData'][_0x3727b1(0x23b)]);return this[_0x3727b1(0x286)][_0x3727b1(0x228)](_0x267b78,_0x5a6ded,_0x22c864,_0x466d31,_0x3b7253,_0x90b08);}}();},0x11029:(_0x1cce0f,_0x2ab68f,_0xa2f13f)=>{_0xa2f13f['d'](_0x2ab68f,{'uY':()=>_0x14fa11,'ux':()=>function(_0x45164a){var _0x4a3862=a3_0x5791;for(let _0x345792=0x0;_0x345792<_0x45164a[_0x4a3862(0x26f)];_0x345792++)_0x45164a[_0x345792]=parseFloat(_0x45164a[_0x345792]);return _0x45164a;}}),_0xa2f13f(0x6214);const _0x14fa11=0x22;}},_0x1c2a6c={},_0x25430e['m']=_0x5e305f,_0x25430e['x']=()=>{var _0x3764a5=_0x25430e['O'](void 0x0,[0x1f6,0x1f3,0x169,0x1b8],()=>_0x25430e(0x17f06));return _0x25430e['O'](_0x3764a5);},_0x45b787=[],_0x25430e['O']=(_0x5d1504,_0x2efd8e,_0x4ef3e3,_0x27f1c8)=>{var _0x47abd8=a3_0x5791;if(!_0x2efd8e){for(var _0x2f5afa=Infinity,_0x1300d5=0x0;_0x1300d5<_0x45b787[_0x47abd8(0x26f)];_0x1300d5++){for(var _0x57e21a,[_0x2efd8e,_0x4ef3e3,_0x27f1c8]=_0x45b787[_0x1300d5],_0x3cc6c7=!0x0,_0x222b42=0x0;_0x222b42<_0x2efd8e[_0x47abd8(0x26f)];_0x222b42++)(!0x1&_0x27f1c8||_0x27f1c8<=_0x2f5afa)&&Object[_0x47abd8(0x25f)](_0x25430e['O'])[_0x47abd8(0x2ac)](_0x5722a4=>_0x25430e['O'][_0x5722a4](_0x2efd8e[_0x222b42]))?_0x2efd8e[_0x47abd8(0x22c)](_0x222b42--,0x1):(_0x3cc6c7=!0x1,_0x27f1c8<_0x2f5afa&&(_0x2f5afa=_0x27f1c8));_0x3cc6c7&&(_0x45b787[_0x47abd8(0x22c)](_0x1300d5--,0x1),void 0x0!==(_0x57e21a=_0x4ef3e3())&&(_0x5d1504=_0x57e21a));}return _0x5d1504;}_0x27f1c8=_0x27f1c8||0x0;for(_0x1300d5=_0x45b787[_0x47abd8(0x26f)];0x0<_0x1300d5&&_0x45b787[_0x1300d5-0x1][0x2]>_0x27f1c8;_0x1300d5--)_0x45b787[_0x1300d5]=_0x45b787[_0x1300d5-0x1];_0x45b787[_0x1300d5]=[_0x2efd8e,_0x4ef3e3,_0x27f1c8];},_0x25430e['n']=_0x3cd083=>{var _0x31a966=a3_0x5791,_0x3c8186=_0x3cd083&&_0x3cd083['__esModule']?()=>_0x3cd083[_0x31a966(0x2a9)]:()=>_0x3cd083;return _0x25430e['d'](_0x3c8186,{'a':_0x3c8186}),_0x3c8186;},_0x25430e['d']=(_0x3a4758,_0xc0dd6e)=>{for(var _0x2651f9 in _0xc0dd6e)_0x25430e['o'](_0xc0dd6e,_0x2651f9)&&!_0x25430e['o'](_0x3a4758,_0x2651f9)&&Object['defineProperty'](_0x3a4758,_0x2651f9,{'enumerable':!0x0,'get':_0xc0dd6e[_0x2651f9]});},_0x25430e['f']={},_0x25430e['e']=_0x5dd487=>Promise[_0x199a88(0x231)](Object['keys'](_0x25430e['f'])[_0x199a88(0x285)]((_0xa95b15,_0x33bb55)=>(_0x25430e['f'][_0x33bb55](_0x5dd487,_0xa95b15),_0xa95b15),[])),_0x25430e['u']=_0x3af13e=>({0x169:_0x199a88(0x2de),0x1b8:_0x199a88(0x219),0x1f3:_0x199a88(0x202),0x1f6:_0x199a88(0x1f7)}[_0x3af13e]+_0x199a88(0x229)),_0x25430e['g']=(function(){var _0x4d6d86=_0x199a88;if(_0x4d6d86(0x26c)==typeof globalThis)return globalThis;try{return this||new Function(_0x4d6d86(0x284))();}catch(_0x3cb255){if(_0x4d6d86(0x26c)==typeof window)return window;}}()),_0x25430e['o']=(_0x1d6b30,_0x525f87)=>Object['prototype'][_0x199a88(0x2db)][_0x199a88(0x200)](_0x1d6b30,_0x525f87),_0x25430e[_0x199a88(0x287)]=_0x58bad7=>(_0x58bad7[_0x199a88(0x260)]=[],_0x58bad7[_0x199a88(0x2e0)]||(_0x58bad7[_0x199a88(0x2e0)]=[]),_0x58bad7),_0x25430e['p']='./',_0xef79a7={0x36:0x1},_0x25430e['f']['i']=(_0x29da9e,_0x408525)=>{_0xef79a7[_0x29da9e]||importScripts(_0x25430e['p']+_0x25430e['u'](_0x29da9e));},_0x4a5fd4=Object(self||this)[_0x199a88(0x215)]=Object(self||this)[_0x199a88(0x215)]||[],_0x1bb581=_0x4a5fd4[_0x199a88(0x27d)][_0x199a88(0x2df)](_0x4a5fd4),_0x4a5fd4[_0x199a88(0x27d)]=_0x22d3a4=>{var _0x5386a2=_0x199a88,_0x46de3b,[_0x388594,_0x34a906,_0x3a9844]=_0x22d3a4;for(_0x46de3b in _0x34a906)_0x25430e['o'](_0x34a906,_0x46de3b)&&(_0x25430e['m'][_0x46de3b]=_0x34a906[_0x46de3b]);for(_0x3a9844&&_0x3a9844(_0x25430e);_0x388594[_0x5386a2(0x26f)];)_0xef79a7[_0x388594[_0x5386a2(0x27a)]()]=0x1;_0x1bb581(_0x22d3a4);},_0x12fd32=_0x25430e['x'],(_0x25430e['x']=()=>Promise[_0x199a88(0x231)]([0x1f6,0x1f3,0x169,0x1b8]['map'](_0x25430e['e'],_0x25430e))[_0x199a88(0x2a3)](_0x12fd32))();function _0x25430e(_0x3708c0){var _0x355732=_0x199a88,_0x12625d=_0x1c2a6c[_0x3708c0];if(void 0x0!==_0x12625d)return _0x12625d['exports'];return _0x12625d=_0x1c2a6c[_0x3708c0]={'id':_0x3708c0,'loaded':!0x1,'exports':{}},(_0x5e305f[_0x3708c0][_0x355732(0x200)](_0x12625d[_0x355732(0x1ff)],_0x12625d,_0x12625d[_0x355732(0x1ff)],_0x25430e),_0x12625d[_0x355732(0x2a4)]=!0x0,_0x12625d[_0x355732(0x1ff)]);}var _0x45b787,_0xef79a7,_0x4a5fd4,_0x1bb581,_0x12fd32,_0x5e305f,_0x1c2a6c;};function a3_0xf35d(){var _0xa2c9d7=['Select','renderMemoryIdDataView','RemoveBlock','modelArrayBuff','modelMatrix','message','max','SetModelMatrix','GetNearPlaneToRef','FrameSelection','.js','subtractToRef','transformBox','splice','minPoint','_maxPoint','allowSingleMeshMaxTriangleFaceQuantity','InBtree','all','InitModel','transaction','modelMeshInstancesIndexArrayBuff','BuildMeshInstances','sharedData','modelId_indexDb','set','IsInFrustum','数据库:打开失败','projectionMatrix','onerror','modelMeshInstancesCurrentIndex','treeId','cbId','opaqueLengthOffset','distanceToCamera','renderIndexModelIdAndInstancesIdBuffer','isArray','modelIdToUniqueId','min','dieOutLength','ComputeBlockIdInstancesProjectionArea','maxPoint','objectStoreNames','worldDirection','PositionToBoxDistanceSquared','20504KPpdLf','projectionAreaModelIdInstancesId','each','ComputeDistanceToCamera','readwrite','8597050ZJHXvy','ComputeRenderShellInstancesProjectionArea','name','TransformCoordinatesToRef','Identity','3jSfxst','contains','getAllKeys','transparent','modelIndexOffsetStart','amd','LastInit','renderIndexModelIdAndInstancesIdDataView','GetFarPlaneToRef','keys','paths','AddBlock','GetBottomPlaneToRef','transparentMaxRenderTriangleFace','renderListMemoryLengthMax','pvsId','createObjectStore','abs','parent','1126148sctERc','modelIdBlockIdInstances','uniqueId','object','Loop','opaqueMaxRenderTriangleFace','length','transform','allowRenderInstancesArrayBuffer','data','selectModelIdBlockId','isMainRender','normalize','initAllModelOk','GetRightPlaneToRef','viewMatrix','expressTypeWeightsArrayBuff','pop','FillingAllowRenderInstances','postMessage','push','dieOutSelection','buffer','4002052imxEfS','normal','serverAddress','origin','return\x20this','reduce','btree','nmd','opaque','post','subtract','cameraId','mesh','ComputeAllowRenderInstances','indexDb_modelId_treeIds_List','projectionAreaOrderObj','isCompletelyInFrustum','addToRef','allowRenderInstancesDataView','_UnprojectFromInvertedMatrixToRef','reSelect','add','LookAtRH','requestingIndexDb','Bim','1197762vztsfR','onsuccess','expressTypeWeightsDataView','数据库:instances读取失败','requestingServer','wordMaxPoint','select','frustumNo','indexDbInsertCurrentNum','getComponent','then','loaded','modelMatrixInvert','ComputeRequestId','DistanceSquared','multiplyToRef','default','select\x20*\x20from\x20meshInstances\x20','blocks','every','1068618AktpLQ','isCompletelyInBoundingBox','GetLeftPlaneToRef','Zero','modelMeshInstancesDataView','RecordProjectionArea','isTransparent','currentModelCameraPosition','close','ComputeBlockProjectionArea','function','objectStore','storey','FromPoints','_minPoint','onlyShowShells','AddTreeNode','modelMeshInstancesIndexDataView','transparentLengthOffset','clone','boundingVectors','server_Count','currentFrustumPlanes','materialId','addEventListener','visibleModelBox','renderMemoryIdBuffer','indexTree','wordMinPoint','InitComponentData','instances','get','renderListMemoryLength','dotCoordinate','expressTypeVisibleDistanceDataView','initEd','FromValues','_halfAxes','_center','readonly','12723912iNhtMe','modelShell','119ionPlX','modelMeshInstancesArrayBuff','createInnerBlocks','RequestMeshInstance','hasOwnProperty','scaleInPlace','diagonalDistanceSquared','09c6a7e8f2872c38a962','bind','children','GetPlanesToRef','modelComponentAttributeDataView','RenderSelection','msgType','modelMaterixChange','modelId','ComputeProjectionArea','Invert','indexDb_Count','depthPath','select\x20id,storey,expressType\x20from\x20component\x20','server_modelId_treeIds_List','projectionAreaModelIdBlock','modelList','cacheCamera','Init','worldUp','result','dataStoreObject','indexDbInsertMaxNum','f7cff7ff1629a935e0f7','projectionArea','target','InitIndexDb','AddEntity','FromArray','SQLEngine','maximumWorld','exports','call','frameSelectModelIdBlockId','e729f7783ec6880779d5','split','GetPosition','meshId','log','Initialized','uniqueIdToModelId','frustumIntersect','getMeshInstance','_currentDepth','IsPointInFrustum','GetPlanes','dataCallBack','indexDbModelTreeId','isShell','renderWidthHeight','_minBlockWidth','modelData','useCache','webpackChunkBim','cameraWorldPosition','arraybuffer','modelTransformMatrix','98a5f28a6b0f13b7e73c','modelComponentAttributeArrayBuff','entityCount','offset','dataStoreArrayBuffer','parse'];a3_0xf35d=function(){return _0xa2c9d7;};return a3_0xf35d();}a3_0x3ed97e(0x26c)==typeof exports&&'object'==typeof module?module[a3_0x3ed97e(0x1ff)]=t():a3_0x3ed97e(0x2b7)==typeof define&&define[a3_0x3ed97e(0x25b)]?define([],t):'object'==typeof exports?exports[a3_0x3ed97e(0x298)]=t():e[a3_0x3ed97e(0x298)]=t();