function a4_0x106c(){const _0x2870c8=['splice','apply','instances','getMeshUrl','RequestInstance','getMeshInstance','objectStoreNames','服务接口返回错误内容','getMeshInstanceUrl','readwrite','transaction','请求参数是','json','post','notifyIfTriggered','assign','addOnce','name','makeObserverBottomPriority','getMesh','replace','by_isShell','_remove','readonly','result','texture','_LastCreatedScene','expressType','_numObserversMarkedAsDeleted','createObjectStore','mesh','fineTextureDb','keys','material','isLoad','ClearModelCache','callback','MatrixTrackPrecisionChange','hasOwnProperty','put','2745684zfZNjl','component','oncomplete','orm','serverModelId_indexDb','请等待初始化完成','modelId','_onObserverAdded','data','isStatic','hasSpecificMask','MatrixUse64Bits','arraybuffer','数据库:写入mesh事务失败','by_expressType','strict','onsuccess','target','albedoPath','返回内容是','公共贴图获取失败','1467wsywxs','数据库:打开失败','getUint16','SaveShell','all','contains','clone','uniqueIdToModelId','previewPath','onupgradeneeded','OnEnginesDisposedObservable','notifyObservers','preview','uniqueId_oneInit','unregisterOnNextCall','onabort','GetTexture','initialize','slice','fineTextureDbInit','clear','observers','40oqrLrp','_observers','objectStore','FallbackTexture','getMaterialUrl','webpackChunkBim','mask','GetMaterial','timeout','indexOf','decode','texture.json','Instances','by_treeId','静态贴图获取失败','66912sQzvyn','index','treeId','getAll','search','modelIdToUniqueId','3085782nkdthV','skipNextObservers','getModelList','push','get','getTextureUrl','ndPath','BYTES_PER_ELEMENT','ormPath','LastCreatedScene','remove','getInt32','isShell','./Assets/Textures/PBRRepo/','toFixed','FromPromise','byteLength','toString','getMaterial','createIndex','then','getUint32','_deferUnregister','concat','55rRGvkQ','currentTarget','MatrixCurrentType','getStaticTextureUrl','MatrixTrackedMatrices','GetShellInstance','_hasNotified','29897MYMgNL','getModelListUrl','144pSAfKW','add','makeObserverTopPriority','SetMatrixPrecision','relaxed','albedo','error','getComponentExpandPropertyUrl','defaults','uniqueId','by_storey','getFloat32','_lastNotifiedValue','125228ZtXnYZ','1677599kQaNaP','log','by_isStatic','ClearShell','onerror','catch','length','(((.+)+)+)+$','792aYPowG','scope','数据库:mesh写入失败','removeCallback','getUint8','lastReturnValue','unshift','_eventState','null','服务返回了错误的ModelId','cleanLastNotifiedState','storey','_willBeUnregistered','SaveMeshSdf','GetComponentExpandProperty','open'];a4_0x106c=function(){return _0x2870c8;};return a4_0x106c();}const a4_0x4d752d=a4_0x5e18;(function(_0x5c500f,_0x13c443){const _0x224606=a4_0x5e18,_0x56fbe0=_0x5c500f();while(!![]){try{const _0x584c7e=-parseInt(_0x224606(0x1e2))/0x1+-parseInt(_0x224606(0x1fa))/0x2*(-parseInt(_0x224606(0x247))/0x3)+-parseInt(_0x224606(0x1f1))/0x4*(parseInt(_0x224606(0x1db))/0x5)+-parseInt(_0x224606(0x232))/0x6+parseInt(_0x224606(0x272))/0x7+parseInt(_0x224606(0x26c))/0x8*(-parseInt(_0x224606(0x1e4))/0x9)+-parseInt(_0x224606(0x25d))/0xa*(-parseInt(_0x224606(0x1f2))/0xb);if(_0x584c7e===_0x13c443)break;else _0x56fbe0['push'](_0x56fbe0['shift']());}catch(_0x30ba24){_0x56fbe0['push'](_0x56fbe0['shift']());}}}(a4_0x106c,0x4410a));const a4_0x43aa5c=(function(){let _0x372e53=!![];return function(_0x729ab6,_0x51d0d4){const _0x4fba1a=_0x372e53?function(){const _0x324581=a4_0x5e18;if(_0x51d0d4){const _0x4a8580=_0x51d0d4[_0x324581(0x20b)](_0x729ab6,arguments);return _0x51d0d4=null,_0x4a8580;}}:function(){};return _0x372e53=![],_0x4fba1a;};}()),a4_0x2d38d4=a4_0x43aa5c(this,function(){const _0xe19355=a4_0x5e18;return a4_0x2d38d4[_0xe19355(0x1d4)]()[_0xe19355(0x270)]('(((.+)+)+)+$')[_0xe19355(0x1d4)]()['constructor'](a4_0x2d38d4)[_0xe19355(0x270)](_0xe19355(0x1f9));});function a4_0x5e18(_0x7099e,_0x20e0cd){const _0xaa5ef0=a4_0x106c();return a4_0x5e18=function(_0x49b31a,_0x522ec8){_0x49b31a=_0x49b31a-0x1cc;let _0x106ce9=_0xaa5ef0[_0x49b31a];return _0x106ce9;},a4_0x5e18(_0x7099e,_0x20e0cd);}a4_0x2d38d4();'use strict';(Object(self||this)[a4_0x4d752d(0x262)]=Object(self||this)[a4_0x4d752d(0x262)]||[])[a4_0x4d752d(0x275)]([[0x1ff],{0xb12:(_0x3a880b,_0x36ae91,_0xe4e5a)=>{const _0x10b1eb=a4_0x4d752d;_0xe4e5a['d'](_0x36ae91,{'r':()=>_0x152c14});var _0x36ae91=_0xe4e5a(0x25c5),_0xc03373=_0xe4e5a['n'](_0x36ae91),_0x5e1456=_0xe4e5a(0x25c9),_0x4025ba=_0xe4e5a(0x13f4);let _0x5e8f61=new TextDecoder();_0xc03373()[_0x10b1eb(0x1ec)][_0x10b1eb(0x265)]=0x0;class _0x152c14{constructor(_0x19a835){const _0x298224=_0x10b1eb;this['uniqueIdToModelId']={},this[_0x298224(0x254)]={},this['modelIdToUniqueId']={},this[_0x298224(0x236)]={},this[_0x298224(0x25a)]=!0x1,this[_0x298224(0x20d)]=_0x19a835+_0x298224(0x21d),this[_0x298224(0x261)]=_0x19a835+_0x298224(0x1d5),this['getTextureUrl']=_0x19a835+'getTexture',this[_0x298224(0x1e3)]=_0x19a835+_0x298224(0x274),this[_0x298224(0x212)]=_0x19a835+_0x298224(0x20f),this[_0x298224(0x1eb)]=_0x19a835+'getComponentExpandProperty';}['GetModelList'](){return new Promise((_0x5dd6f1,_0x10c991)=>{const _0x2678e4=a4_0x5e18;_0xc03373()['get'](this[_0x2678e4(0x1e3)],{'responseType':_0x2678e4(0x23e)})[_0x2678e4(0x1d7)](_0x143514=>{const _0x5162d3=_0x2678e4;try{let _0x2d2d2b={},_0x1cbe41=0x0,_0x15d7db=new DataView(_0x143514[_0x5162d3(0x23a)]);for(;_0x1cbe41<_0x143514[_0x5162d3(0x23a)][_0x5162d3(0x1d3)];){var _0x5c2c51=_0x15d7db[_0x5162d3(0x1d8)](_0x1cbe41,!0x0),_0x93b523=(_0x1cbe41+=Uint32Array['BYTES_PER_ELEMENT'],_0x5e8f61[_0x5162d3(0x267)](new Uint8Array(_0x143514[_0x5162d3(0x23a)],_0x1cbe41,0x20)));_0x1cbe41+=0x20*Uint8Array['BYTES_PER_ELEMENT'];let _0x3b62b4=new Float32Array(0x6);for(let _0x389911=0x0;_0x389911<_0x3b62b4[_0x5162d3(0x1f8)];_0x389911++)_0x3b62b4[_0x389911]=_0x15d7db[_0x5162d3(0x1ef)](_0x1cbe41,!0x0),_0x1cbe41+=Float32Array[_0x5162d3(0x279)];let _0x4c5274=new Float32Array(0x10);for(let _0x487119=0x0;_0x487119<_0x4c5274[_0x5162d3(0x1f8)];_0x487119++)_0x4c5274[_0x487119]=_0x15d7db['getFloat32'](_0x1cbe41,!0x0),_0x1cbe41+=Float32Array[_0x5162d3(0x279)];var _0x6f5962=_0x15d7db[_0x5162d3(0x1d8)](_0x1cbe41,!0x0);_0x1cbe41+=Uint32Array[_0x5162d3(0x279)];let _0x5d552d=new Int32Array(_0x6f5962);for(let _0x26bfe4=0x0;_0x26bfe4<_0x6f5962;_0x26bfe4++)_0x5d552d[_0x26bfe4]=_0x15d7db[_0x5162d3(0x1ce)](_0x1cbe41,!0x0),_0x1cbe41+=Int32Array[_0x5162d3(0x279)];var _0x485db5=_0x15d7db[_0x5162d3(0x1d8)](_0x1cbe41,!0x0),_0x1098e1=(_0x1cbe41+=Uint32Array['BYTES_PER_ELEMENT'],_0x15d7db[_0x5162d3(0x1d8)](_0x1cbe41,!0x0)),_0x35fa26=(_0x1cbe41+=Uint32Array[_0x5162d3(0x279)],_0x15d7db['getUint32'](_0x1cbe41,!0x0)),_0x283a10=(_0x1cbe41+=Uint32Array['BYTES_PER_ELEMENT'],_0x15d7db[_0x5162d3(0x1d8)](_0x1cbe41,!0x0)),_0x3c7d12=(_0x1cbe41+=Uint32Array[_0x5162d3(0x279)],_0x15d7db[_0x5162d3(0x1d8)](_0x1cbe41,!0x0)),_0x822c14=(_0x1cbe41+=Uint32Array[_0x5162d3(0x279)],_0x15d7db[_0x5162d3(0x1d8)](_0x1cbe41,!0x0));_0x1cbe41+=Uint32Array[_0x5162d3(0x279)],_0x2d2d2b[_0x5c2c51]={'id':_0x5c2c51,'uniqueId':_0x93b523,'status':0x0,'box':_0x3b62b4,'transform':_0x4c5274,'indexTree':_0x5d552d,'componentCount':_0x485db5,'instancesCount':_0x1098e1,'meshCount':_0x35fa26,'meshLodCount':_0x283a10,'triangleCount':_0x3c7d12,'materialCount':_0x822c14};}_0x5dd6f1(_0x2d2d2b);}catch(_0x2c00da){_0x4025ba[_0x5162d3(0x1ea)](_0x5162d3(0x211),_0x143514['data']),_0x10c991();}},_0x10c991)[_0x2678e4(0x1f7)](function(_0x1e1747){_0x10c991(_0x1e1747);});});}['InitIndexedDb'](_0x930e0c,_0x1e3cf2){return new Promise((_0x406f07,_0x1c2d5f)=>{const _0x3db24a=a4_0x5e18;this[_0x3db24a(0x24e)][_0x930e0c]=_0x1e3cf2,this[_0x3db24a(0x271)][_0x1e3cf2]=_0x930e0c;let _0x58b5c2=indexedDB[_0x3db24a(0x209)](_0x930e0c);_0x58b5c2[_0x3db24a(0x1f6)]=_0x53a72f=>_0x4025ba[_0x3db24a(0x1f3)](_0x3db24a(0x248),_0x930e0c,_0x53a72f),_0x58b5c2[_0x3db24a(0x250)]=_0x3f14c0=>{const _0x1f2300=_0x3db24a;if(_0x58b5c2[_0x1f2300(0x222)][_0x1f2300(0x210)][_0x1f2300(0x24c)](_0x1f2300(0x228))||_0x58b5c2[_0x1f2300(0x222)]['createObjectStore']('mesh',{'autoIncrement':!0x1,'keyPath':'id'}),!_0x58b5c2['result'][_0x1f2300(0x210)][_0x1f2300(0x24c)](_0x1f2300(0x20c))){let _0x363463=_0x58b5c2['result']['createObjectStore'](_0x1f2300(0x20c),{'autoIncrement':!0x1,'keyPath':'id'});_0x363463[_0x1f2300(0x1d6)](_0x1f2300(0x21f),_0x1f2300(0x1cf),{'unique':!0x1,'multiEntry':!0x1}),_0x363463[_0x1f2300(0x1d6)](_0x1f2300(0x26a),_0x1f2300(0x26e),{'unique':!0x1,'multiEntry':!0x1});}if(!_0x58b5c2[_0x1f2300(0x222)][_0x1f2300(0x210)][_0x1f2300(0x24c)](_0x1f2300(0x233))){let _0x297816=_0x58b5c2[_0x1f2300(0x222)][_0x1f2300(0x227)](_0x1f2300(0x233),{'autoIncrement':!0x1,'keyPath':'id'});_0x297816[_0x1f2300(0x1d6)](_0x1f2300(0x1ee),_0x1f2300(0x205),{'unique':!0x1,'multiEntry':!0x1}),_0x297816['createIndex'](_0x1f2300(0x240),_0x1f2300(0x225),{'unique':!0x1,'multiEntry':!0x1});}_0x58b5c2[_0x1f2300(0x222)][_0x1f2300(0x210)][_0x1f2300(0x24c)](_0x1f2300(0x22b))||_0x58b5c2[_0x1f2300(0x222)]['createObjectStore'](_0x1f2300(0x22b),{'autoIncrement':!0x1,'keyPath':'id'}),this[_0x1f2300(0x254)][_0x930e0c]=void 0x0;},_0x58b5c2[_0x3db24a(0x242)]=_0x544f5d=>{const _0xeabfee=_0x3db24a;this[_0xeabfee(0x236)][_0x1e3cf2]=_0x58b5c2[_0xeabfee(0x222)],_0x406f07(_0x58b5c2[_0xeabfee(0x222)]);};});}[_0x10b1eb(0x1e0)](_0x20b853){return new Promise((_0x3f5d05,_0x298e31)=>{const _0x7612d1=a4_0x5e18;if(this[_0x7612d1(0x236)]['hasOwnProperty'](_0x20b853)){let _0x4c3529=this['serverModelId_indexDb'][_0x20b853][_0x7612d1(0x214)](_0x7612d1(0x20c),_0x7612d1(0x221),{'durability':_0x7612d1(0x241)}),_0x4c16bc=_0x4c3529['objectStore'](_0x7612d1(0x20c));const _0x49a3a6=_0x4c16bc['index'](_0x7612d1(0x21f));_0x49a3a6[_0x7612d1(0x26f)](0x1)[_0x7612d1(0x242)]=_0x112235=>{const _0x21b441=_0x7612d1;if(0x0<_0x112235[_0x21b441(0x243)][_0x21b441(0x222)][_0x21b441(0x1f8)]){var _0x349fa8,_0x312c48=_0x112235[_0x21b441(0x1dc)][_0x21b441(0x214)]['db'][_0x21b441(0x21b)],_0x472661=this['uniqueIdToModelId'][_0x312c48];for(_0x349fa8 of _0x112235[_0x21b441(0x243)][_0x21b441(0x222)])_0x349fa8[_0x21b441(0x1ed)]=_0x312c48,_0x349fa8[_0x21b441(0x238)]=_0x472661;_0x3f5d05(_0x112235[_0x21b441(0x243)]['result']);}else{let _0x115e9d={};_0x115e9d[_0x20b853]=[],this[_0x21b441(0x20e)](_0x115e9d,_0x3f5d05,_0x298e31,[]);}};}else _0x298e31(_0x7612d1(0x237));});}['GetInstance'](_0xdd494b){return new Promise((_0x13a4a7,_0xb676c4)=>{const _0x24f0dd=a4_0x5e18;let _0x1d9549=Object[_0x24f0dd(0x22a)](_0xdd494b)[_0x24f0dd(0x1f8)],_0x564595=[];var _0x5e654c,_0x1cca49=_0x55d027=>{const _0x47d93b=_0x24f0dd;if(0x0<_0x55d027[_0x47d93b(0x243)][_0x47d93b(0x222)]['length']){var _0xc459da=_0x55d027['currentTarget'][_0x47d93b(0x214)]['db']['name'],_0x2116c5=this[_0x47d93b(0x24e)][_0xc459da];if(_0xdd494b['hasOwnProperty'](_0x2116c5)){for(var _0x4e1015 of _0x55d027[_0x47d93b(0x243)][_0x47d93b(0x222)])_0x4e1015[_0x47d93b(0x1ed)]=_0xc459da,_0x4e1015[_0x47d93b(0x238)]=_0x2116c5;var _0x3f417=_0x55d027['target'][_0x47d93b(0x222)][0x0][_0x47d93b(0x26e)];_0xdd494b[_0x2116c5][_0x3f417]===_0x55d027['target'][_0x47d93b(0x222)][_0x47d93b(0x1f8)]&&(delete _0xdd494b[_0x2116c5][_0x3f417],0x0===Object['keys'](_0xdd494b[_0x2116c5])[_0x47d93b(0x1f8)]&&delete _0xdd494b[_0x2116c5]),_0x564595=_0x564595[_0x47d93b(0x1da)](_0x55d027[_0x47d93b(0x243)][_0x47d93b(0x222)]);}}};for(_0x5e654c in _0xdd494b){if(!this[_0x24f0dd(0x236)][_0x24f0dd(0x230)](_0x5e654c))return void _0xb676c4('请等待初始化完成');let _0x5b0412=this['serverModelId_indexDb'][_0x5e654c]['transaction'](_0x24f0dd(0x20c),_0x24f0dd(0x221),{'durability':_0x24f0dd(0x241)}),_0x2b0990=(_0x5b0412[_0x24f0dd(0x234)]=_0x2aedf7=>{const _0x23c319=_0x24f0dd;if(0x0==--_0x1d9549){if(0x0!==Object[_0x23c319(0x22a)](_0xdd494b)[_0x23c319(0x1f8)]){for(var _0x2b6585 in _0xdd494b){let _0x5c3d7b=[];for(var _0x3f328a in _0xdd494b[_0x2b6585])_0x5c3d7b[_0x23c319(0x275)](~~_0x3f328a);_0xdd494b[_0x2b6585]=_0x5c3d7b;}this[_0x23c319(0x20e)](_0xdd494b,_0x13a4a7,_0xb676c4,_0x564595);}else _0x13a4a7(_0x564595);}},_0x5b0412['objectStore'](_0x24f0dd(0x20c))),_0x48e414=_0x2b0990['index'](_0x24f0dd(0x26a));for(var _0x415568 in _0xdd494b[_0x5e654c])_0x48e414['getAll'](~~_0x415568)[_0x24f0dd(0x242)]=_0x1cca49;}});}[_0x10b1eb(0x20e)](_0x106714,_0x3e0415,_0x14b262,_0x413e9b){const _0x559e5e=_0x10b1eb;_0xc03373()[_0x559e5e(0x217)](this['getMeshInstanceUrl'],{'ids':_0x106714},{'responseType':'arraybuffer','timeout':0x2710})[_0x559e5e(0x1d7)](_0x405b3d=>{const _0x2a781f=_0x559e5e;let _0x1a4789={},_0x4a72ad={},_0x5402be=0x0,_0x4b00dd=new DataView(_0x405b3d[_0x2a781f(0x23a)]);for(;_0x5402be<_0x405b3d[_0x2a781f(0x23a)][_0x2a781f(0x1d3)];){var _0x3dce5d=_0x4b00dd[_0x2a781f(0x1d8)](_0x5402be,!0x0),_0x129df4=(_0x5402be+=Uint32Array[_0x2a781f(0x279)],_0x4b00dd['getUint32'](_0x5402be,!0x0)),_0x4ae12c=(_0x5402be+=Uint32Array['BYTES_PER_ELEMENT'],_0x4b00dd[_0x2a781f(0x1d8)](_0x5402be,!0x0)),_0x3813c6=(_0x5402be+=Uint32Array[_0x2a781f(0x279)],_0x4b00dd[_0x2a781f(0x1d8)](_0x5402be,!0x0)),_0x492d20=(_0x5402be+=Uint32Array[_0x2a781f(0x279)],_0x4b00dd[_0x2a781f(0x1d8)](_0x5402be,!0x0)),_0x52690d=(_0x5402be+=Uint32Array[_0x2a781f(0x279)],_0x4b00dd['getUint8'](_0x5402be));_0x5402be+=Uint8Array[_0x2a781f(0x279)];let _0x2bd61d=new Float32Array(0x6);for(let _0x42847a=0x0;_0x42847a<0x6;_0x42847a++)_0x2bd61d[_0x42847a]=_0x4b00dd[_0x2a781f(0x1ef)](_0x5402be,!0x0),_0x5402be+=Float32Array[_0x2a781f(0x279)];let _0x170f1f=new Float32Array(0x10);for(let _0x40ae3e=0x0;_0x40ae3e<0x10;_0x40ae3e++)_0x170f1f[_0x40ae3e]=_0x4b00dd['getFloat32'](_0x5402be,!0x0),_0x5402be+=Float32Array['BYTES_PER_ELEMENT'];var _0x5974df=_0x4b00dd[_0x2a781f(0x1fe)](_0x5402be);_0x5402be+=Uint8Array[_0x2a781f(0x279)];let _0x3b8272=new Array(_0x5974df);for(let _0x4dd207=0x0;_0x4dd207<_0x5974df;_0x4dd207++){var _0x3aae1f=_0x4b00dd[_0x2a781f(0x1d8)](_0x5402be,!0x0),_0x27f09e=(_0x5402be+=Uint32Array[_0x2a781f(0x279)],_0x4b00dd[_0x2a781f(0x1d8)](_0x5402be,!0x0)),_0x3cdd0b=(_0x5402be+=Uint32Array[_0x2a781f(0x279)],_0x4b00dd[_0x2a781f(0x1d8)](_0x5402be,!0x0)),_0x3ecd04=(_0x5402be+=Uint32Array['BYTES_PER_ELEMENT'],_0x4b00dd[_0x2a781f(0x1d8)](_0x5402be,!0x0)),_0x1f2897=(_0x5402be+=Uint32Array[_0x2a781f(0x279)],_0x4b00dd[_0x2a781f(0x1ef)](_0x5402be,!0x0));_0x5402be+=Float32Array[_0x2a781f(0x279)],_0x3b8272[_0x4dd207]={'id':_0x3aae1f,'isTransparent':_0x27f09e,'triangleCount':_0x3cdd0b,'density':_0x1f2897,'materialId':_0x3ecd04};}let _0x4d4057={'modelId':_0x492d20,'id':_0x3dce5d,'componentId':_0x129df4,'meshId':_0x4ae12c,'treeId':_0x3813c6,'box':_0x2bd61d,'transform':_0x170f1f,'isShell':_0x52690d,'meshList':_0x3b8272};if(this[_0x2a781f(0x236)]['hasOwnProperty'](_0x4d4057[_0x2a781f(0x238)])){_0x1a4789[_0x2a781f(0x230)](_0x4d4057['modelId'])||(_0x1a4789[_0x4d4057[_0x2a781f(0x238)]]=this[_0x2a781f(0x236)][_0x4d4057[_0x2a781f(0x238)]][_0x2a781f(0x214)](_0x2a781f(0x20c),_0x2a781f(0x213),{'durability':_0x2a781f(0x241)}),_0x4a72ad[_0x4d4057[_0x2a781f(0x238)]]=_0x1a4789[_0x4d4057[_0x2a781f(0x238)]]['objectStore'](_0x2a781f(0x20c)));let _0xcfcce8=Object[_0x2a781f(0x219)]({},_0x4d4057);delete _0xcfcce8['modelId'],_0x4a72ad[_0x4d4057[_0x2a781f(0x238)]][_0x2a781f(0x231)](_0xcfcce8),_0x4d4057['uniqueId']=this[_0x2a781f(0x236)][_0x4d4057[_0x2a781f(0x238)]]['name'],_0x413e9b[_0x2a781f(0x275)](_0x4d4057);}else _0x4025ba[_0x2a781f(0x1f3)](_0x2a781f(0x203),_0x2a781f(0x215),_0x106714,_0x2a781f(0x245),_0x4d4057);}let _0x108b95=Object[_0x2a781f(0x22a)](_0x1a4789)[_0x2a781f(0x1f8)];var _0x256ef5,_0x4d102e=_0x1131b8=>{0x0==--_0x108b95&&_0x3e0415(_0x413e9b);};for(_0x256ef5 in _0x1a4789){let _0x27c453=_0x1a4789[_0x256ef5];_0x27c453['oncomplete']=_0x4d102e;}0x0===_0x108b95&&_0x3e0415(_0x413e9b);},_0x14b262)[_0x559e5e(0x1f7)](function(_0x35b2bf){_0x14b262(_0x35b2bf);});}[_0x10b1eb(0x24a)](_0x1d8363,_0x4f7155,_0x459f77){const _0x63cc05=_0x10b1eb;let _0x17d023={},_0x5a68aa={};var _0x29c8ee,_0x107a40=_0x37d7c0=>{const _0x55e2dd=a4_0x5e18;if(0x0<_0x37d7c0[_0x55e2dd(0x243)][_0x55e2dd(0x222)][_0x55e2dd(0x1f8)]){let _0x8a70c8=_0x37d7c0[_0x55e2dd(0x243)][_0x55e2dd(0x222)][0x0];_0x37d7c0=_0x37d7c0[_0x55e2dd(0x1dc)][_0x55e2dd(0x214)]['db']['name'],_0x37d7c0=this[_0x55e2dd(0x24e)][_0x37d7c0],(_0x8a70c8[_0x55e2dd(0x1cf)]=0x1,_0x5a68aa[_0x37d7c0][_0x55e2dd(0x231)](_0x8a70c8));}};for(_0x29c8ee in _0x1d8363){_0x17d023['hasOwnProperty'](_0x29c8ee)||(_0x17d023[_0x29c8ee]=this[_0x63cc05(0x236)][_0x29c8ee][_0x63cc05(0x214)](_0x63cc05(0x20c),_0x63cc05(0x213),{'durability':'strict'}),_0x5a68aa[_0x29c8ee]=_0x17d023[_0x29c8ee][_0x63cc05(0x25f)]('instances'));for(var _0x205508 of _0x1d8363[_0x29c8ee])_0x5a68aa[_0x29c8ee][_0x63cc05(0x26f)](_0x205508)[_0x63cc05(0x242)]=_0x107a40;}let _0x54a2ee=Object[_0x63cc05(0x22a)](_0x17d023)['length'];var _0x334834,_0xb3d0ab=_0x4af1c9=>{0x0==--_0x54a2ee&&_0x4f7155&&_0x4f7155(0x1);};for(_0x334834 in _0x17d023){let _0x635b8d=_0x17d023[_0x334834];_0x635b8d['oncomplete']=_0xb3d0ab;}0x0===_0x54a2ee&&_0x4f7155(0x1);}[_0x10b1eb(0x1f5)](_0x3163a6,_0x30d935){const _0x549be0=_0x10b1eb;let _0x18b841=this[_0x549be0(0x236)][_0x3163a6][_0x549be0(0x214)]('instances',_0x549be0(0x213),{'durability':_0x549be0(0x241)}),_0x112ef6=_0x18b841[_0x549be0(0x25f)]('instances');const _0xb8ce08=_0x112ef6[_0x549be0(0x26d)]('by_isShell');_0xb8ce08[_0x549be0(0x26f)](0x1)[_0x549be0(0x242)]=_0x39c821=>{const _0x3aff8e=_0x549be0;for(var _0x2ff78b of _0x39c821[_0x3aff8e(0x243)][_0x3aff8e(0x222)])_0x2ff78b['isShell']=0x0,_0x112ef6['put'](_0x2ff78b);},_0x18b841[_0x549be0(0x234)]=_0x30d935;}[_0x10b1eb(0x208)](_0x571010){return new Promise((_0xfee5da,_0x1bd42d)=>{const _0x3feda7=a4_0x5e18;if(this[_0x3feda7(0x236)]['hasOwnProperty'](_0x571010)){let _0x23d555=this[_0x3feda7(0x236)][_0x571010][_0x3feda7(0x214)](_0x3feda7(0x233),_0x3feda7(0x221),{'durability':_0x3feda7(0x241)}),_0x2b3bd8=(_0x23d555['oncomplete']=_0x26ddc7=>{},_0x23d555[_0x3feda7(0x25f)]('component'));_0x2b3bd8[_0x3feda7(0x26f)]()['onsuccess']=_0x1b8e20=>{const _0x51b1d9=_0x3feda7;0x0<_0x1b8e20[_0x51b1d9(0x243)][_0x51b1d9(0x222)][_0x51b1d9(0x1f8)]?_0xfee5da(_0x1b8e20[_0x51b1d9(0x243)][_0x51b1d9(0x222)]):_0xc03373()[_0x51b1d9(0x217)](this[_0x51b1d9(0x1eb)],{'modelId':_0x571010},{'responseType':_0x51b1d9(0x23e),'timeout':0xbb8})[_0x51b1d9(0x1d7)](_0x2c8be1=>{const _0x3d3cc3=_0x51b1d9;let _0xe52d25=this['serverModelId_indexDb'][_0x571010][_0x3d3cc3(0x214)]('component',_0x3d3cc3(0x213),{'durability':'strict'}),_0x5a1153=_0xe52d25[_0x3d3cc3(0x25f)]('component'),_0x8083a6=[],_0x56a345=0x0,_0x24417c=new DataView(_0x2c8be1['data']);for(;_0x56a345<_0x2c8be1[_0x3d3cc3(0x23a)][_0x3d3cc3(0x1d3)];){var _0x193180=_0x24417c[_0x3d3cc3(0x1d8)](_0x56a345,!0x0),_0x51a015=(_0x56a345+=Uint32Array[_0x3d3cc3(0x279)],_0x24417c[_0x3d3cc3(0x1fe)](_0x56a345)),_0x507229=(_0x56a345+=Uint8Array[_0x3d3cc3(0x279)],_0x24417c[_0x3d3cc3(0x1fe)](_0x56a345)),_0x193180=(_0x56a345+=Uint8Array['BYTES_PER_ELEMENT'],{'id':_0x193180,'storey':_0x51a015,'expressType':_0x507229});_0x8083a6['push'](_0x193180),_0x5a1153['add'](_0x193180);}_0xfee5da(_0x8083a6);},_0x1bd42d)['catch'](function(_0x52df34){_0x1bd42d(_0x52df34);});};}else _0x1bd42d(_0x3feda7(0x237));});}['GetMesh'](_0x481071){return new Promise((_0x25387a,_0x2dbb40)=>{const _0x20247d=a4_0x5e18;let _0x56e9f4=Object[_0x20247d(0x22a)](_0x481071)[_0x20247d(0x1f8)],_0x5b981c=[];var _0x394298,_0x50b611=_0x3c1724=>{const _0x2aa781=_0x20247d;if(0x0<_0x3c1724[_0x2aa781(0x243)][_0x2aa781(0x222)][_0x2aa781(0x1f8)]){var _0x196628,_0x1650e4=_0x3c1724[_0x2aa781(0x243)][_0x2aa781(0x222)][0x0],_0x2446fa=_0x3c1724[_0x2aa781(0x1dc)]['transaction']['db'][_0x2aa781(0x21b)],_0x246610=this['uniqueIdToModelId'][_0x2446fa];for(_0x196628 of _0x3c1724[_0x2aa781(0x243)]['result'])_0x196628[_0x2aa781(0x1ed)]=_0x2446fa,_0x196628[_0x2aa781(0x238)]=_0x246610;_0x481071[_0x2aa781(0x230)](_0x246610)&&(_0x481071[_0x1650e4[_0x2aa781(0x238)]][_0x2aa781(0x20a)](_0x481071[_0x1650e4['modelId']][_0x2aa781(0x266)](_0x1650e4['id']),0x1),0x0===_0x481071[_0x1650e4[_0x2aa781(0x238)]][_0x2aa781(0x1f8)]&&delete _0x481071[_0x1650e4[_0x2aa781(0x238)]],_0x5b981c=_0x5b981c['concat'](_0x3c1724[_0x2aa781(0x243)][_0x2aa781(0x222)]));}};for(_0x394298 in _0x481071){if(!this[_0x20247d(0x236)][_0x20247d(0x230)](_0x394298))return void _0x2dbb40(_0x20247d(0x237));let _0x2c4895=this[_0x20247d(0x236)][_0x394298][_0x20247d(0x214)](_0x20247d(0x228),_0x20247d(0x221),{'durability':'strict'});_0x2c4895[_0x20247d(0x234)]=_0x35f584=>{const _0xa21df8=_0x20247d;0x0==--_0x56e9f4&&(0x0{const _0x6f48f7=_0xa21df8;let _0x14724b={},_0x184752={},_0x2398cd=0x0,_0x10dd3b=new DataView(_0x5a8b88['data']);for(;_0x2398cd<_0x5a8b88[_0x6f48f7(0x23a)][_0x6f48f7(0x1d3)];){var _0x40f017=_0x10dd3b['getUint32'](_0x2398cd,!0x0),_0x1cc5d4=(_0x2398cd+=Uint32Array[_0x6f48f7(0x279)],_0x10dd3b[_0x6f48f7(0x1d8)](_0x2398cd,!0x0)),_0x1d6cfd=(_0x2398cd+=Uint32Array[_0x6f48f7(0x279)],_0x10dd3b[_0x6f48f7(0x1d8)](_0x2398cd,!0x0)),_0x5eed3f=(_0x2398cd+=Uint32Array[_0x6f48f7(0x279)],_0x10dd3b['getUint32'](_0x2398cd,!0x0));_0x2398cd+=Uint32Array['BYTES_PER_ELEMENT'],_0x5eed3f/=Float32Array[_0x6f48f7(0x279)];let _0x11f74d=new Float32Array(_0x5eed3f);for(let _0x3fbd6e=0x0;_0x3fbd6e<_0x5eed3f;_0x3fbd6e++)_0x11f74d[_0x3fbd6e]=_0x10dd3b[_0x6f48f7(0x1ef)](_0x2398cd,!0x0),_0x2398cd+=Float32Array[_0x6f48f7(0x279)];let _0x30db0=_0x10dd3b[_0x6f48f7(0x1d8)](_0x2398cd,!0x0);_0x2398cd+=Uint32Array[_0x6f48f7(0x279)];var _0xa98447=_0x11f74d[_0x6f48f7(0x1f8)]/0x3;let _0x32a7db;if(0xffff<_0xa98447){_0x30db0/=Uint32Array['BYTES_PER_ELEMENT'],_0x32a7db=new Uint32Array(_0x30db0);for(let _0x43ad96=0x0;_0x43ad96<_0x30db0;_0x43ad96++)_0x32a7db[_0x43ad96]=_0x10dd3b[_0x6f48f7(0x1d8)](_0x2398cd,!0x0),_0x2398cd+=Uint32Array[_0x6f48f7(0x279)];}else{if(0xff<_0xa98447){_0x30db0/=Uint16Array['BYTES_PER_ELEMENT'],_0x32a7db=new Uint16Array(_0x30db0);for(let _0x999ea0=0x0;_0x999ea0<_0x30db0;_0x999ea0++)_0x32a7db[_0x999ea0]=_0x10dd3b[_0x6f48f7(0x249)](_0x2398cd,!0x0),_0x2398cd+=Uint16Array[_0x6f48f7(0x279)];}else{_0x30db0/=Uint8Array[_0x6f48f7(0x279)],_0x32a7db=new Uint8Array(_0x30db0);for(let _0x5f409b=0x0;_0x5f409b<_0x30db0;_0x5f409b++)_0x32a7db[_0x5f409b]=_0x10dd3b[_0x6f48f7(0x1fe)](_0x2398cd),_0x2398cd+=Uint8Array['BYTES_PER_ELEMENT'];}}var _0x13860a=_0x10dd3b['getUint32'](_0x2398cd,!0x0);_0x2398cd+=Uint32Array['BYTES_PER_ELEMENT'],_0x13860a/=Float32Array[_0x6f48f7(0x279)];let _0x4bcf1f=new Float32Array(_0x13860a);for(let _0x3a1fa4=0x0;_0x3a1fa4<_0x13860a;_0x3a1fa4++)_0x4bcf1f[_0x3a1fa4]=_0x10dd3b[_0x6f48f7(0x1ef)](_0x2398cd,!0x0),_0x2398cd+=Float32Array['BYTES_PER_ELEMENT'];let _0x4887e1=_0x10dd3b[_0x6f48f7(0x1d8)](_0x2398cd,!0x0);_0x2398cd+=Uint32Array['BYTES_PER_ELEMENT'],_0xa98447=_0x4bcf1f[_0x6f48f7(0x1f8)]/0x3;let _0x4bc5fc;if(0xffff<_0xa98447){_0x4887e1/=Uint32Array[_0x6f48f7(0x279)],_0x4bc5fc=new Uint32Array(_0x4887e1);for(let _0x5d9eb8=0x0;_0x5d9eb8<_0x4887e1;_0x5d9eb8++)_0x4bc5fc[_0x5d9eb8]=_0x10dd3b['getUint32'](_0x2398cd,!0x0),_0x2398cd+=Uint32Array['BYTES_PER_ELEMENT'];}else{if(0xff<_0xa98447){_0x4887e1/=Uint16Array[_0x6f48f7(0x279)],_0x4bc5fc=new Uint16Array(_0x4887e1);for(let _0x42ae14=0x0;_0x42ae14<_0x4887e1;_0x42ae14++)_0x4bc5fc[_0x42ae14]=_0x10dd3b['getUint16'](_0x2398cd,!0x0),_0x2398cd+=Uint16Array[_0x6f48f7(0x279)];}else{_0x4887e1/=Uint8Array[_0x6f48f7(0x279)],_0x4bc5fc=new Uint8Array(_0x4887e1);for(let _0x45a1e5=0x0;_0x45a1e5<_0x4887e1;_0x45a1e5++)_0x4bc5fc[_0x45a1e5]=_0x10dd3b[_0x6f48f7(0x1fe)](_0x2398cd),_0x2398cd+=Uint8Array[_0x6f48f7(0x279)];}}var _0x175ade=_0x10dd3b[_0x6f48f7(0x1d8)](_0x2398cd,!0x0);_0x2398cd+=Uint32Array[_0x6f48f7(0x279)],_0x175ade/=Float32Array[_0x6f48f7(0x279)];let _0x1fc57b=new Float32Array(_0x175ade);for(let _0x3d32dc=0x0;_0x3d32dc<_0x175ade;_0x3d32dc++)_0x1fc57b[_0x3d32dc]=_0x10dd3b[_0x6f48f7(0x1ef)](_0x2398cd,!0x0),_0x2398cd+=Float32Array[_0x6f48f7(0x279)];let _0x323588=_0x10dd3b[_0x6f48f7(0x1d8)](_0x2398cd,!0x0);_0x2398cd+=Uint32Array[_0x6f48f7(0x279)],_0xa98447=_0x1fc57b['length']/0x2;let _0x296600;if(0xffff<_0xa98447){_0x323588/=Uint32Array[_0x6f48f7(0x279)],_0x296600=new Uint32Array(_0x323588);for(let _0x392c38=0x0;_0x392c38<_0x323588;_0x392c38++)_0x296600[_0x392c38]=_0x10dd3b[_0x6f48f7(0x1d8)](_0x2398cd,!0x0),_0x2398cd+=Uint32Array[_0x6f48f7(0x279)];}else{if(0xff<_0xa98447){_0x323588/=Uint16Array[_0x6f48f7(0x279)],_0x296600=new Uint16Array(_0x323588);for(let _0x25aeb3=0x0;_0x25aeb3<_0x323588;_0x25aeb3++)_0x296600[_0x25aeb3]=_0x10dd3b[_0x6f48f7(0x249)](_0x2398cd,!0x0),_0x2398cd+=Uint16Array[_0x6f48f7(0x279)];}else{_0x323588/=Uint8Array['BYTES_PER_ELEMENT'],_0x296600=new Uint8Array(_0x323588);for(let _0x1a9aa8=0x0;_0x1a9aa8<_0x323588;_0x1a9aa8++)_0x296600[_0x1a9aa8]=_0x10dd3b[_0x6f48f7(0x1fe)](_0x2398cd),_0x2398cd+=Uint8Array[_0x6f48f7(0x279)];}}var _0x509295=_0x10dd3b[_0x6f48f7(0x1d8)](_0x2398cd,!0x0);_0x2398cd+=Uint32Array[_0x6f48f7(0x279)],_0x509295/=Float32Array[_0x6f48f7(0x279)];let _0x59cb12=new Float32Array(_0x509295);for(let _0x456aab=0x0;_0x456aab<_0x509295;_0x456aab++)_0x59cb12[_0x456aab]=_0x10dd3b[_0x6f48f7(0x1ef)](_0x2398cd,!0x0),_0x2398cd+=Float32Array[_0x6f48f7(0x279)];let _0xc47706=_0x10dd3b[_0x6f48f7(0x1d8)](_0x2398cd,!0x0);_0x2398cd+=Uint32Array[_0x6f48f7(0x279)],_0xa98447=_0x59cb12[_0x6f48f7(0x1f8)]/0x2;let _0x2511a7;if(0xffff<_0xa98447){_0xc47706/=Uint32Array[_0x6f48f7(0x279)],_0x2511a7=new Uint32Array(_0xc47706);for(let _0x1b235c=0x0;_0x1b235c<_0xc47706;_0x1b235c++)_0x2511a7[_0x1b235c]=_0x10dd3b[_0x6f48f7(0x1d8)](_0x2398cd,!0x0),_0x2398cd+=Uint32Array[_0x6f48f7(0x279)];}else{if(0xff<_0xa98447){_0xc47706/=Uint16Array[_0x6f48f7(0x279)],_0x2511a7=new Uint16Array(_0xc47706);for(let _0x17c213=0x0;_0x17c213<_0xc47706;_0x17c213++)_0x2511a7[_0x17c213]=_0x10dd3b[_0x6f48f7(0x249)](_0x2398cd,!0x0),_0x2398cd+=Uint16Array[_0x6f48f7(0x279)];}else{_0xc47706/=Uint8Array[_0x6f48f7(0x279)],_0x2511a7=new Uint8Array(_0xc47706);for(let _0x458d43=0x0;_0x458d43<_0xc47706;_0x458d43++)_0x2511a7[_0x458d43]=_0x10dd3b[_0x6f48f7(0x1fe)](_0x2398cd),_0x2398cd+=Uint8Array['BYTES_PER_ELEMENT'];}}if(0x0===_0x4bcf1f[_0x6f48f7(0x1f8)]){let _0x56635f={},_0x5b7d3e=[];_0x4bc5fc=[];for(let _0x2fb2cf=0x0;_0x2fb2cf<_0x32a7db[_0x6f48f7(0x1f8)];_0x2fb2cf+=0x3){var _0x192bd2={'x':_0x11f74d[0x3*_0x32a7db[_0x2fb2cf]],'y':_0x11f74d[0x3*_0x32a7db[_0x2fb2cf]+0x1],'z':_0x11f74d[0x3*_0x32a7db[_0x2fb2cf]+0x2]},_0x4af7cb={'x':_0x11f74d[0x3*_0x32a7db[_0x2fb2cf+0x1]],'y':_0x11f74d[0x3*_0x32a7db[_0x2fb2cf+0x1]+0x1],'z':_0x11f74d[0x3*_0x32a7db[_0x2fb2cf+0x1]+0x2]},_0x15d97b={'x':_0x11f74d[0x3*_0x32a7db[_0x2fb2cf+0x2]],'y':_0x11f74d[0x3*_0x32a7db[_0x2fb2cf+0x2]+0x1],'z':_0x11f74d[0x3*_0x32a7db[_0x2fb2cf+0x2]+0x2]};let _0xe95f2b=(0x0,_0x5e1456['st'])(_0x192bd2,_0x4af7cb,_0x15d97b);_0x192bd2=''+_0xe95f2b['x'][_0x6f48f7(0x1d1)](0x4)+_0xe95f2b['y'][_0x6f48f7(0x1d1)](0x4)+_0xe95f2b['z'][_0x6f48f7(0x1d1)](0x4),(_0x56635f[_0x6f48f7(0x230)](_0x192bd2)||(_0x56635f[_0x192bd2]=_0x5b7d3e['length']/0x3,_0x5b7d3e[_0x6f48f7(0x275)](_0xe95f2b['x'],_0xe95f2b['y'],_0xe95f2b['z'])),_0x4bc5fc['push'](_0x56635f[_0x192bd2]),_0x4bc5fc[_0x6f48f7(0x275)](_0x56635f[_0x192bd2]),_0x4bc5fc[_0x6f48f7(0x275)](_0x56635f[_0x192bd2]));}_0xa98447=(_0x4bcf1f=new Float32Array(_0x5b7d3e))[_0x6f48f7(0x1f8)]/0x3,_0x4bc5fc=new(0xffff<_0xa98447?Uint32Array:0xff<_0xa98447?Uint16Array:Uint8Array)(_0x4bc5fc);}if(0x0===_0x1fc57b[_0x6f48f7(0x1f8)]){let _0x9a9e32={},_0x5ebda5=[],_0x43c848=(_0x296600=[],{}),_0x14aff6=[];_0x2511a7=[];for(let _0x2a8485=0x0;_0x2a8485<_0x32a7db['length'];_0x2a8485+=0x3){var _0x1bd837={'x':_0x11f74d[0x3*_0x32a7db[_0x2a8485]],'y':_0x11f74d[0x3*_0x32a7db[_0x2a8485]+0x1],'z':_0x11f74d[0x3*_0x32a7db[_0x2a8485]+0x2]},_0x24b87b={'x':_0x11f74d[0x3*_0x32a7db[_0x2a8485+0x1]],'y':_0x11f74d[0x3*_0x32a7db[_0x2a8485+0x1]+0x1],'z':_0x11f74d[0x3*_0x32a7db[_0x2a8485+0x1]+0x2]},_0x397a72={'x':_0x11f74d[0x3*_0x32a7db[_0x2a8485+0x2]],'y':_0x11f74d[0x3*_0x32a7db[_0x2a8485+0x2]+0x1],'z':_0x11f74d[0x3*_0x32a7db[_0x2a8485+0x2]+0x2]},_0x4c219d=(0x0,_0x5e1456['st'])(_0x1bd837,_0x24b87b,_0x397a72);let _0x4a4405,_0x19d430,_0x438a1c,_0x1a44b2=(_0x438a1c=0x1!==Math['abs'](_0x4c219d['z'])?(_0x4c219d=(0x0,_0x5e1456['ie'])(_0x4c219d),_0x4a4405=(0x0,_0x5e1456['Qb'])(_0x1bd837,_0x4c219d),_0x19d430=(0x0,_0x5e1456['Qb'])(_0x24b87b,_0x4c219d),(0x0,_0x5e1456['Qb'])(_0x397a72,_0x4c219d)):(_0x4a4405=_0x1bd837,_0x19d430=_0x24b87b,_0x397a72),{'u':_0x4a4405['x'],'v':_0x4a4405['y']}),_0x1ce1f6={'u':_0x19d430['x'],'v':_0x19d430['y']},_0x250306={'u':_0x438a1c['x'],'v':_0x438a1c['y']},_0x1391fa=''+_0x1a44b2['u'][_0x6f48f7(0x1d1)](0x4)+_0x1a44b2['v'][_0x6f48f7(0x1d1)](0x4),_0x5ba64f=(_0x9a9e32[_0x6f48f7(0x230)](_0x1391fa)||(_0x9a9e32[_0x1391fa]=_0x5ebda5['length']/0x2,_0x5ebda5[_0x6f48f7(0x275)](_0x1a44b2['u'],_0x1a44b2['v'])),_0x296600[_0x6f48f7(0x275)](_0x9a9e32[_0x1391fa]),_0x1391fa=''+_0x1ce1f6['u'][_0x6f48f7(0x1d1)](0x4)+_0x1ce1f6['v'][_0x6f48f7(0x1d1)](0x4),_0x9a9e32[_0x6f48f7(0x230)](_0x1391fa)||(_0x9a9e32[_0x1391fa]=_0x5ebda5[_0x6f48f7(0x1f8)]/0x2,_0x5ebda5[_0x6f48f7(0x275)](_0x1ce1f6['u'],_0x1ce1f6['v'])),_0x296600[_0x6f48f7(0x275)](_0x9a9e32[_0x1391fa]),_0x1391fa=''+_0x250306['u'][_0x6f48f7(0x1d1)](0x4)+_0x250306['v'][_0x6f48f7(0x1d1)](0x4),_0x9a9e32[_0x6f48f7(0x230)](_0x1391fa)||(_0x9a9e32[_0x1391fa]=_0x5ebda5[_0x6f48f7(0x1f8)]/0x2,_0x5ebda5[_0x6f48f7(0x275)](_0x250306['u'],_0x250306['v'])),_0x296600[_0x6f48f7(0x275)](_0x9a9e32[_0x1391fa]),(0x0,_0x5e1456['Z1'])(_0x4a4405,_0x19d430,_0x438a1c,_0x1a44b2,_0x1ce1f6,_0x250306));_0x4c219d=''+_0x5ba64f['x'][_0x6f48f7(0x1d1)](0x4)+_0x5ba64f['y'][_0x6f48f7(0x1d1)](0x4)+_0x5ba64f['z'][_0x6f48f7(0x1d1)](0x4),(_0x43c848[_0x6f48f7(0x230)](_0x4c219d)||(_0x43c848[_0x4c219d]=_0x14aff6[_0x6f48f7(0x1f8)]/0x3,_0x14aff6[_0x6f48f7(0x275)](_0x5ba64f['x'],_0x5ba64f['y'],_0x5ba64f['z'])),_0x2511a7[_0x6f48f7(0x275)](_0x43c848[_0x4c219d],_0x43c848[_0x4c219d],_0x43c848[_0x4c219d]));}_0xa98447=(_0x1fc57b=new Float32Array(_0x5ebda5))['length']/0x2,_0xa98447=(_0x296600=new(0xffff<_0xa98447?Uint32Array:0xff<_0xa98447?Uint16Array:Uint8Array)(_0x296600),(_0x59cb12=new Float32Array(_0x14aff6))['length']/0x2),_0x2511a7=new(0xffff<_0xa98447?Uint32Array:0xff<_0xa98447?Uint16Array:Uint8Array)(_0x2511a7);}let _0x3c30ff={'modelId':_0x40f017,'id':_0x1cc5d4,'materialId':_0x1d6cfd,'vertices':_0x11f74d,'verticesIndices':_0x32a7db,'normal':_0x4bcf1f,'normalIndices':_0x4bc5fc,'uv':_0x1fc57b,'uvIndices':_0x296600,'tangent':_0x59cb12,'tangentIndices':_0x2511a7},_0x166f94=(_0x14724b[_0x6f48f7(0x230)](_0x3c30ff[_0x6f48f7(0x238)])||(_0x14724b[_0x3c30ff['modelId']]=this[_0x6f48f7(0x236)][_0x3c30ff[_0x6f48f7(0x238)]][_0x6f48f7(0x214)](_0x6f48f7(0x228),_0x6f48f7(0x213),{'durability':_0x6f48f7(0x241)}),_0x184752[_0x3c30ff[_0x6f48f7(0x238)]]=_0x14724b[_0x3c30ff['modelId']][_0x6f48f7(0x25f)](_0x6f48f7(0x228))),Object[_0x6f48f7(0x219)]({},_0x3c30ff));delete _0x166f94[_0x6f48f7(0x238)],_0x184752[_0x3c30ff[_0x6f48f7(0x238)]]['add'](_0x166f94),_0x3c30ff['uniqueId']=this['serverModelId_indexDb'][_0x3c30ff[_0x6f48f7(0x238)]][_0x6f48f7(0x21b)],_0x5b981c[_0x6f48f7(0x275)](_0x3c30ff);}let _0x24503e=Object[_0x6f48f7(0x22a)](_0x14724b)[_0x6f48f7(0x1f8)];var _0x4429f2,_0x1fa045=_0x5af6ef=>{0x0==--_0x24503e&&_0x25387a(_0x5b981c);};for(_0x4429f2 in _0x14724b){let _0x2febdc=_0x14724b[_0x4429f2];_0x2febdc['oncomplete']=_0x1fa045;}0x0===_0x24503e&&_0x25387a(_0x5b981c);},_0x2dbb40)['catch'](function(_0x5823f1){_0x2dbb40(_0x5823f1);}):_0x25387a(_0x5b981c));};var _0x3b3587,_0x35a2cb=_0x17f42f=>{const _0x4f99d2=_0x20247d;_0x4025ba[_0x4f99d2(0x1f3)]('indexDb获取mesh',_0x17f42f),_0x2dbb40(_0x17f42f);};_0x2c4895[_0x20247d(0x1f6)]=_0x35a2cb;let _0x34a1cc=_0x2c4895[_0x20247d(0x25f)](_0x20247d(0x228));for(_0x3b3587 of _0x481071[_0x394298]){let _0x3781f6=_0x34a1cc['getAll'](_0x3b3587);_0x3781f6['onsuccess']=_0x50b611,_0x3781f6[_0x20247d(0x1f6)]=_0x35a2cb;}}});}[_0x10b1eb(0x207)](_0x4d9465){const _0x2b50b2=_0x10b1eb;let _0x3e00ca=this[_0x2b50b2(0x236)][_0x4d9465[_0x2b50b2(0x238)]][_0x2b50b2(0x214)]('mesh',_0x2b50b2(0x213),{'durability':_0x2b50b2(0x1e8)}),_0x8cba40=(_0x3e00ca[_0x2b50b2(0x256)]=_0x3aa2df=>_0x4025ba['log']('数据库:写入mesh事务终止',_0x3aa2df),_0x3e00ca[_0x2b50b2(0x1f6)]=_0xf336bb=>_0x4025ba[_0x2b50b2(0x1f3)](_0x2b50b2(0x23f),_0xf336bb),_0x3e00ca[_0x2b50b2(0x25f)](_0x2b50b2(0x228))),_0x2d94f0=(_0x8cba40[_0x2b50b2(0x1f6)]=_0x3fe380=>_0x4025ba[_0x2b50b2(0x1f3)](_0x2b50b2(0x1fc),_0x3fe380),Object[_0x2b50b2(0x219)]({},_0x4d9465));delete _0x2d94f0['modelId'],_0x8cba40[_0x2b50b2(0x231)](_0x2d94f0);}[_0x10b1eb(0x264)](_0x239bcc){return new Promise((_0x21d0ed,_0x3c5dd1)=>{const _0x5c11df=a4_0x5e18;let _0x58122e=Object['keys'](_0x239bcc)[_0x5c11df(0x1f8)],_0x273b85=[];var _0x10c9c4,_0x5ef014=_0x23d1d7=>{const _0x1a735d=_0x5c11df;if(0x0<_0x23d1d7[_0x1a735d(0x243)][_0x1a735d(0x222)]['length']){var _0x29aa5a,_0x1a7f7e=_0x23d1d7[_0x1a735d(0x243)][_0x1a735d(0x222)][0x0],_0x11766f=_0x23d1d7['currentTarget'][_0x1a735d(0x214)]['db'][_0x1a735d(0x21b)],_0x588134=this[_0x1a735d(0x24e)][_0x11766f];for(_0x29aa5a of _0x23d1d7[_0x1a735d(0x243)]['result'])_0x29aa5a[_0x1a735d(0x238)]=_0x588134,_0x29aa5a[_0x1a735d(0x1ed)]=_0x11766f;_0x239bcc[_0x1a735d(0x230)](_0x588134)&&(_0x239bcc[_0x1a7f7e['modelId']][_0x1a735d(0x20a)](_0x239bcc[_0x1a7f7e[_0x1a735d(0x238)]][_0x1a735d(0x266)](_0x1a7f7e['id']),0x1),0x0===_0x239bcc[_0x1a7f7e['modelId']]['length']&&delete _0x239bcc[_0x1a7f7e[_0x1a735d(0x238)]],_0x273b85=_0x273b85[_0x1a735d(0x1da)](_0x23d1d7[_0x1a735d(0x243)][_0x1a735d(0x222)]));}};for(_0x10c9c4 in _0x239bcc){if(!this[_0x5c11df(0x236)]['hasOwnProperty'](_0x10c9c4))return void _0x3c5dd1('请等待初始化完成');let _0x5156a0=this[_0x5c11df(0x236)][_0x10c9c4][_0x5c11df(0x214)]('material',_0x5c11df(0x221),{'durability':_0x5c11df(0x241)}),_0x2dfd69=(_0x5156a0['oncomplete']=_0x48b85b=>{const _0x4f4c44=_0x5c11df;0x0==--_0x58122e&&(0x0{const _0x9b8a84=_0x4f4c44;let _0x169807={},_0x202583={},_0x4592f3=0x0,_0x55115e=new DataView(_0x9b35dc[_0x9b8a84(0x23a)]);for(;_0x4592f3<_0x9b35dc[_0x9b8a84(0x23a)][_0x9b8a84(0x1d3)];){var _0x5d3d5f=_0x55115e[_0x9b8a84(0x1d8)](_0x4592f3,!0x0),_0xeb0a1e=(_0x4592f3+=Uint32Array['BYTES_PER_ELEMENT'],_0x55115e[_0x9b8a84(0x1d8)](_0x4592f3,!0x0));_0x4592f3+=Uint32Array['BYTES_PER_ELEMENT'];let _0x3d9e6c=new Float32Array(0x4);for(let _0x1a3336=0x0;_0x1a3336<_0x3d9e6c['length'];_0x1a3336++)_0x3d9e6c[_0x1a3336]=_0x55115e[_0x9b8a84(0x1ef)](_0x4592f3,!0x0),_0x4592f3+=Float32Array[_0x9b8a84(0x279)];0x0===_0x3d9e6c[0x3]&&(_0x3d9e6c[0x0]=0.3,_0x3d9e6c[0x1]=0.3,_0x3d9e6c[0x2]=0.3,_0x3d9e6c[0x3]=0x1),_0x3d9e6c[0x3]<0.6&&(_0x3d9e6c[0x3]=0.6);var _0x359856=_0x5e8f61[_0x9b8a84(0x267)](new Uint8Array(_0x9b35dc[_0x9b8a84(0x23a)],_0x4592f3,0x20))[_0x9b8a84(0x21e)](/\x00/g,''),_0x25dabe=(_0x4592f3+=0x20*Uint8Array['BYTES_PER_ELEMENT'],_0x55115e[_0x9b8a84(0x1d8)](_0x4592f3,!0x0)),_0x5302d5=(_0x4592f3+=Uint32Array['BYTES_PER_ELEMENT'],_0x5e8f61['decode'](new Uint8Array(_0x9b35dc[_0x9b8a84(0x23a)],_0x4592f3,_0x25dabe))['replace'](/\x00/g,''));_0x4592f3+=_0x25dabe;let _0x2d82cd={'modelId':_0x5d3d5f,'id':_0xeb0a1e,'color':_0x3d9e6c,'textureId':_0x359856,'name':_0x5302d5},_0x2e5118=(_0x169807[_0x9b8a84(0x230)](_0x2d82cd[_0x9b8a84(0x238)])||(_0x169807[_0x2d82cd[_0x9b8a84(0x238)]]=this['serverModelId_indexDb'][_0x2d82cd['modelId']][_0x9b8a84(0x214)]('material',_0x9b8a84(0x213),{'durability':_0x9b8a84(0x241)}),_0x202583[_0x2d82cd['modelId']]=_0x169807[_0x2d82cd[_0x9b8a84(0x238)]]['objectStore'](_0x9b8a84(0x22b))),Object[_0x9b8a84(0x219)]({},_0x2d82cd));delete _0x2e5118[_0x9b8a84(0x238)],_0x202583[_0x2d82cd[_0x9b8a84(0x238)]][_0x9b8a84(0x1e5)](_0x2e5118),_0x2d82cd['uniqueId']=this[_0x9b8a84(0x236)][_0x2d82cd[_0x9b8a84(0x238)]]['name'],_0x273b85[_0x9b8a84(0x275)](_0x2d82cd);}let _0x5e2c3b=Object[_0x9b8a84(0x22a)](_0x169807)[_0x9b8a84(0x1f8)];var _0x57dddc,_0x2d9e45=_0x2cdd7f=>{0x0==--_0x5e2c3b&&_0x21d0ed(_0x273b85);};for(_0x57dddc in _0x169807){let _0x184b60=_0x169807[_0x57dddc];_0x184b60[_0x9b8a84(0x234)]=_0x2d9e45;}0x0===_0x5e2c3b&&_0x21d0ed(_0x273b85);},_0x3c5dd1)[_0x4f4c44(0x1f7)](function(_0x335b7f){_0x3c5dd1(_0x335b7f);}):_0x21d0ed(_0x273b85));},_0x5156a0['objectStore'](_0x5c11df(0x22b)));for(var _0x411522 of _0x239bcc[_0x10c9c4])_0x2dfd69['getAll'](_0x411522)[_0x5c11df(0x242)]=_0x5ef014;}});}[_0x10b1eb(0x257)](_0x45dead){return new Promise((_0x490cb2,_0x23fd06)=>{const _0x2c5469=a4_0x5e18;let _0x4634b5=[];var _0x2d4f09,_0x450ba4,_0x39d6d5=_0x556cf1=>{const _0x485998=a4_0x5e18;if(void 0x0!==_0x556cf1['target'][_0x485998(0x222)]){for(var _0xf8df4e in _0x45dead){var _0x252083=_0x45dead[_0xf8df4e][_0x485998(0x266)](_0x556cf1[_0x485998(0x243)][_0x485998(0x222)]['id']);-0x1!==_0x252083&&_0x45dead[_0x485998(0x230)](_0xf8df4e)&&(_0x45dead[_0xf8df4e][_0x485998(0x20a)](_0x252083,0x1),0x0===_0x45dead[_0xf8df4e][_0x485998(0x1f8)]&&delete _0x45dead[_0xf8df4e]);}_0x4634b5[_0x485998(0x275)](_0x556cf1['target'][_0x485998(0x222)]);}};let _0x1acdfe=this[_0x2c5469(0x229)][_0x2c5469(0x214)](_0x2c5469(0x223),'readonly',{'durability':'strict'}),_0x57641c=(_0x1acdfe[_0x2c5469(0x234)]=_0x480737=>{const _0x46b79a=_0x2c5469;let _0x3e64b8=[];var _0x5e7a81,_0x1f4e2f;0x0{const _0x591513=_0x46b79a;let _0x33d74c=this[_0x591513(0x229)][_0x591513(0x214)](_0x591513(0x223),_0x591513(0x213),{'durability':_0x591513(0x241)}),_0x23dc69=_0x33d74c[_0x591513(0x25f)](_0x591513(0x223)),_0x45f2b4=0x0,_0x7ba7bb=new DataView(_0x323550[_0x591513(0x23a)]);for(;_0x45f2b4<_0x323550[_0x591513(0x23a)][_0x591513(0x1d3)];){let _0x4d76a9=_0x5e8f61[_0x591513(0x267)](new Uint8Array(_0x323550[_0x591513(0x23a)],_0x45f2b4,0x20))['replace'](/\x00/g,'');_0x591513(0x202)==_0x4d76a9&&(_0x4d76a9=''),_0x45f2b4+=0x20*Uint8Array['BYTES_PER_ELEMENT'];var _0x1f5ece=_0x7ba7bb['getUint32'](_0x45f2b4,!0x0),_0x1cc585=(_0x45f2b4+=Uint32Array['BYTES_PER_ELEMENT'],_0x5e8f61['decode'](new Uint8Array(_0x323550['data'],_0x45f2b4,_0x1f5ece))['replace'](/\x00/g,'')),_0x1f5ece=(_0x45f2b4+=_0x1f5ece,_0x7ba7bb['getUint32'](_0x45f2b4,!0x0)),_0x68fd83=(_0x45f2b4+=Uint32Array['BYTES_PER_ELEMENT'],_0x7ba7bb[_0x591513(0x1d8)](_0x45f2b4,!0x0)),_0x3885d7=(_0x45f2b4+=Uint32Array[_0x591513(0x279)],_0x7ba7bb['getFloat32'](_0x45f2b4,!0x0)),_0x164131=(_0x45f2b4+=Uint32Array[_0x591513(0x279)],_0x7ba7bb[_0x591513(0x1d8)](_0x45f2b4,!0x0)),_0x15da56=(_0x45f2b4+=Uint32Array[_0x591513(0x279)],new Uint8Array(_0x323550[_0x591513(0x23a)],_0x45f2b4,_0x164131)),_0x164131=(_0x45f2b4+=Uint8Array[_0x591513(0x279)]*_0x164131,_0x7ba7bb[_0x591513(0x1d8)](_0x45f2b4,!0x0)),_0xee6246=(_0x45f2b4+=Uint32Array['BYTES_PER_ELEMENT'],new Uint8Array(_0x323550[_0x591513(0x23a)],_0x45f2b4,_0x164131)),_0x164131=(_0x45f2b4+=Uint8Array[_0x591513(0x279)]*_0x164131,_0x7ba7bb[_0x591513(0x1d8)](_0x45f2b4,!0x0));_0x45f2b4+=Uint32Array[_0x591513(0x279)];let _0x206ac0=null;0x0!==_0x164131&&(_0x206ac0=new Uint8Array(_0x323550[_0x591513(0x23a)],_0x45f2b4,_0x164131),_0x45f2b4+=Uint8Array[_0x591513(0x279)]*_0x164131),_0x164131=_0x7ba7bb[_0x591513(0x1d8)](_0x45f2b4,!0x0),_0x45f2b4+=Uint32Array['BYTES_PER_ELEMENT'];let _0x465ccd=null;0x0!==_0x164131&&(_0x465ccd=new Uint8Array(_0x323550[_0x591513(0x23a)],_0x45f2b4,_0x164131),_0x45f2b4+=Uint8Array[_0x591513(0x279)]*_0x164131),_0x164131={'id':_0x4d76a9,'name':_0x1cc585,'width':_0x1f5ece,'height':_0x68fd83,'realityWidth':_0x3885d7,'preview':_0x15da56,'albedo':_0xee6246,'orm':_0x206ac0,'normal':_0x465ccd,'isStatic':0x0,'isLoad':0x1},(_0x4634b5[_0x591513(0x275)](_0x164131),_0x23dc69[_0x591513(0x1e5)](_0x164131));}},_0x23fd06)[_0x46b79a(0x1f7)](function(_0x5427ac){_0x23fd06(_0x5427ac);}),_0x3e64b8[_0x46b79a(0x275)](_0x5e7a81));for(let _0x2aff9b of _0x4634b5)0x1===_0x2aff9b['isStatic']&&0x0===_0x2aff9b[_0x46b79a(0x22c)]&&(_0x1f4e2f=Promise[_0x46b79a(0x24b)]([_0xc03373()[_0x46b79a(0x276)](this['getStaticTextureUrl']+_0x2aff9b[_0x46b79a(0x244)],{'responseType':_0x46b79a(0x23e)}),_0xc03373()['get'](this[_0x46b79a(0x1de)]+_0x2aff9b[_0x46b79a(0x27a)],{'responseType':_0x46b79a(0x23e)}),_0xc03373()[_0x46b79a(0x276)](this[_0x46b79a(0x1de)]+_0x2aff9b['ndPath'],{'responseType':_0x46b79a(0x23e)})])[_0x46b79a(0x1d7)](_0x4382dd=>{const _0x23c834=_0x46b79a;_0x2aff9b[_0x23c834(0x1e9)]=new Uint8Array(_0x4382dd[0x0][_0x23c834(0x23a)]),_0x2aff9b[_0x23c834(0x235)]=new Uint8Array(_0x4382dd[0x1][_0x23c834(0x23a)]),_0x2aff9b['nd']=new Uint8Array(_0x4382dd[0x2][_0x23c834(0x23a)]),_0x2aff9b[_0x23c834(0x22c)]=0x1;let _0x1442a4=this[_0x23c834(0x229)][_0x23c834(0x214)]('texture',_0x23c834(0x213),{'durability':_0x23c834(0x241)}),_0x42cf9e=_0x1442a4['objectStore'](_0x23c834(0x223));_0x42cf9e[_0x23c834(0x231)](_0x2aff9b);})['catch'](_0x5dc13e=>{const _0x14317d=_0x46b79a;_0x4025ba[_0x14317d(0x1f3)](_0x14317d(0x26b),_0x5dc13e);}),_0x3e64b8[_0x46b79a(0x275)](_0x1f4e2f));Promise[_0x46b79a(0x24b)](_0x3e64b8)[_0x46b79a(0x1d7)](_0x40e79c=>{_0x490cb2(_0x4634b5);});},_0x1acdfe[_0x2c5469(0x25f)]('texture')),_0x2d78fd=new Set();for(_0x2d4f09 in _0x45dead)for(var _0xa9c5f7 of _0x45dead[_0x2d4f09])_0x2d78fd[_0x2c5469(0x1e5)](_0xa9c5f7);for(_0x450ba4 of _0x2d78fd)_0x57641c['get'](_0x450ba4)['onsuccess']=_0x39d6d5;});}['InitStaticTexture'](_0x4a0b3c){const _0x4266b6=_0x10b1eb;this[_0x4266b6(0x1de)]=_0x4a0b3c||_0x4266b6(0x1d0);let _0x4c642d=indexedDB['open']('fineTexture');_0x4c642d[_0x4266b6(0x1f6)]=_0x56cd02=>_0x4025ba[_0x4266b6(0x1f3)]('数据库:打开失败',_0x56cd02),_0x4c642d[_0x4266b6(0x250)]=_0xf499d6=>{const _0x1398c4=_0x4266b6;this[_0x1398c4(0x229)]=_0xf499d6[_0x1398c4(0x243)]['result'];let _0xa3c70f=_0xf499d6[_0x1398c4(0x243)][_0x1398c4(0x222)]['createObjectStore'](_0x1398c4(0x223),{'autoIncrement':!0x1,'keyPath':'id'});_0xa3c70f['createIndex'](_0x1398c4(0x1f4),_0x1398c4(0x23b),{'unique':!0x1,'multiEntry':!0x1}),this['fineTextureDbInit']=!0x0;},_0x4c642d[_0x4266b6(0x242)]=_0x2ec30f=>{const _0x9cd39c=_0x4266b6;this['fineTextureDb']=_0x2ec30f[_0x9cd39c(0x243)][_0x9cd39c(0x222)],this[_0x9cd39c(0x25a)]&&_0xc03373()[_0x9cd39c(0x276)](this['getStaticTextureUrl']+_0x9cd39c(0x268),{'responseType':_0x9cd39c(0x216)})[_0x9cd39c(0x1d7)](_0x43a121=>{const _0x18e32d=_0x9cd39c;let _0x4587cc=this[_0x18e32d(0x229)][_0x18e32d(0x214)]('texture',_0x18e32d(0x213),{'durability':_0x18e32d(0x241)}),_0x3b74dc=_0x4587cc[_0x18e32d(0x25f)]('texture');for(var _0x53373f of _0x43a121['data'])_0x53373f[_0x18e32d(0x24f)]=_0x53373f[_0x18e32d(0x253)],_0x53373f['albedoPath']=_0x53373f['albedo'],_0x53373f[_0x18e32d(0x27a)]=_0x53373f[_0x18e32d(0x235)],_0x53373f[_0x18e32d(0x278)]=_0x53373f['nd'],_0x53373f[_0x18e32d(0x23b)]=0x1,_0x53373f[_0x18e32d(0x22c)]=0x0,_0x3b74dc[_0x18e32d(0x231)](_0x53373f);},_0xf305cf=>{const _0x338320=_0x9cd39c;_0x4025ba[_0x338320(0x1ea)](_0x338320(0x246),_0xf305cf);});};}[_0x10b1eb(0x22d)](_0x1631df,_0x565e8c){const _0x3d4d41=_0x10b1eb;let _0x53c552=this[_0x3d4d41(0x236)][_0x1631df][_0x3d4d41(0x214)](['mesh',_0x3d4d41(0x20c),_0x3d4d41(0x233),_0x3d4d41(0x22b)],'readwrite',{'durability':_0x3d4d41(0x241)});_0x53c552[_0x3d4d41(0x25f)](_0x3d4d41(0x228))[_0x3d4d41(0x25b)](),_0x53c552[_0x3d4d41(0x25f)](_0x3d4d41(0x20c))[_0x3d4d41(0x25b)](),_0x53c552[_0x3d4d41(0x25f)]('component')[_0x3d4d41(0x25b)](),_0x53c552['objectStore'](_0x3d4d41(0x22b))[_0x3d4d41(0x25b)](),_0x53c552['oncomplete']=_0x565e8c;}}},0x1721:(_0x4ac0df,_0xe5bdb4,_0x3fffd6)=>{function _0x594e80(_0x3cb6a4,_0x58fcc3){const _0x2400c3=a4_0x5e18,_0x2bf162=[];for(let _0x155530=0x0;_0x155530<_0x3cb6a4;++_0x155530)_0x2bf162[_0x2400c3(0x275)](_0x58fcc3());return _0x2bf162;}_0x3fffd6['d'](_0xe5bdb4,{'$G':()=>_0x594e80,'rP':()=>_0x594e80});},0x149d:(_0x392277,_0x3492f4,_0x2cdccc)=>{const _0x2aa2ea=a4_0x4d752d;_0x2cdccc['d'](_0x3492f4,{'l':()=>_0x13191d});class _0x49454f{constructor(_0x536474,_0x40bf4a=!0x1,_0x5d5220,_0x4a3b54){const _0x59dce5=a4_0x5e18;this[_0x59dce5(0x258)](_0x536474,_0x40bf4a,_0x5d5220,_0x4a3b54);}[_0x2aa2ea(0x258)](_0x306649,_0x158307=!0x1,_0x3c80a4,_0x393452){const _0x12d5ba=_0x2aa2ea;return this['mask']=_0x306649,this[_0x12d5ba(0x273)]=_0x158307,this[_0x12d5ba(0x243)]=_0x3c80a4,this[_0x12d5ba(0x1dc)]=_0x393452,this;}}class _0x3b1fda{constructor(_0x4adae3,_0x2e27d8,_0x28ca6f=null){const _0x429091=_0x2aa2ea;this[_0x429091(0x22e)]=_0x4adae3,this[_0x429091(0x263)]=_0x2e27d8,this['scope']=_0x28ca6f,this['_willBeUnregistered']=!0x1,this[_0x429091(0x255)]=!0x1,this[_0x429091(0x220)]=null;}[_0x2aa2ea(0x1cd)](){const _0x109f7e=_0x2aa2ea;this[_0x109f7e(0x220)]&&this['_remove']();}}class _0x13191d{static get['LastCreatedEngine'](){return{'isNDCHalfZRange':!0x0};}static get[_0x2aa2ea(0x1cc)](){const _0x345858=_0x2aa2ea;return this[_0x345858(0x224)];}}_0x13191d[_0x2aa2ea(0x269)]=[],_0x13191d[_0x2aa2ea(0x251)]=new class _0x4f23be{constructor(_0x203ceb,_0x4630fb=!0x1){const _0x19fa6f=_0x2aa2ea;this[_0x19fa6f(0x218)]=_0x4630fb,this[_0x19fa6f(0x25e)]=new Array(),this['_numObserversMarkedAsDeleted']=0x0,this['_hasNotified']=!0x1,this[_0x19fa6f(0x201)]=new _0x49454f(0x0),_0x203ceb&&(this['_onObserverAdded']=_0x203ceb);}static[_0x2aa2ea(0x1d2)](_0x469e25,_0x4e9742){const _0x1f5676=_0x2aa2ea,_0x1d419d=new _0x4f23be();return _0x469e25[_0x1f5676(0x1d7)](_0x3bd4d4=>{_0x1d419d['notifyObservers'](_0x3bd4d4);})[_0x1f5676(0x1f7)](_0x12d875=>{const _0x379e61=_0x1f5676;if(!_0x4e9742)throw _0x12d875;_0x4e9742[_0x379e61(0x252)](_0x12d875);}),_0x1d419d;}get[_0x2aa2ea(0x25c)](){const _0x4ed9dc=_0x2aa2ea;return this[_0x4ed9dc(0x25e)];}[_0x2aa2ea(0x1e5)](_0x1c07f4,_0x4b9bf1=-0x1,_0x4cf05e=!0x1,_0x1d09e1=null,_0x6f490b=!0x1){const _0x49dbed=_0x2aa2ea;if(!_0x1c07f4)return null;const _0x54db18=new _0x3b1fda(_0x1c07f4,_0x4b9bf1,_0x1d09e1);return _0x54db18[_0x49dbed(0x255)]=_0x6f490b,_0x4cf05e?this[_0x49dbed(0x25e)]['unshift'](_0x54db18):this[_0x49dbed(0x25e)][_0x49dbed(0x275)](_0x54db18),this[_0x49dbed(0x239)]&&this[_0x49dbed(0x239)](_0x54db18),this[_0x49dbed(0x1e1)]&&this['notifyIfTriggered']&&void 0x0!==this[_0x49dbed(0x1f0)]&&this['notifyObserver'](_0x54db18,this[_0x49dbed(0x1f0)]),_0x54db18['_remove']=()=>{const _0x42cabf=_0x49dbed;this[_0x42cabf(0x1cd)](_0x54db18);},_0x54db18;}[_0x2aa2ea(0x21a)](_0x35b3bf){const _0x4efb54=_0x2aa2ea;return this[_0x4efb54(0x1e5)](_0x35b3bf,void 0x0,void 0x0,void 0x0,!0x0);}[_0x2aa2ea(0x1cd)](_0x183d2e){const _0x28ad2e=_0x2aa2ea;return!!_0x183d2e&&(_0x183d2e[_0x28ad2e(0x220)]=null,-0x1!==this[_0x28ad2e(0x25e)]['indexOf'](_0x183d2e)&&(this[_0x28ad2e(0x1d9)](_0x183d2e),!0x0));}[_0x2aa2ea(0x1fd)](_0x56b81c,_0xa762b){const _0x3b17a0=_0x2aa2ea;for(let _0xa511d9=0x0;_0xa511d9{const _0x44b912=_0x1f0dda;this[_0x44b912(0x220)](_0x1c6e56);},0x0));}[_0x2aa2ea(0x220)](_0x3802c3,_0x474806=!0x0){const _0x1a031b=_0x2aa2ea;if(!_0x3802c3)return!0x1;return _0x3802c3=this['_observers']['indexOf'](_0x3802c3),-0x1!==_0x3802c3&&(_0x474806&&this[_0x1a031b(0x226)]--,this[_0x1a031b(0x25e)][_0x1a031b(0x20a)](_0x3802c3,0x1),!0x0);}[_0x2aa2ea(0x1e6)](_0x4f9635){const _0x2b794a=_0x2aa2ea;this[_0x2b794a(0x220)](_0x4f9635,!0x1),this['_observers'][_0x2b794a(0x200)](_0x4f9635);}[_0x2aa2ea(0x21c)](_0x15eea4){const _0x474ed5=_0x2aa2ea;this['_remove'](_0x15eea4,!0x1),this[_0x474ed5(0x25e)][_0x474ed5(0x275)](_0x15eea4);}[_0x2aa2ea(0x252)](_0x42f491,_0x23266b=-0x1,_0x4bf605,_0x11300e,_0x30873d){const _0x1968da=_0x2aa2ea;if(this[_0x1968da(0x218)]&&(this[_0x1968da(0x1e1)]=!0x0,this[_0x1968da(0x1f0)]=_0x42f491),!this['_observers'][_0x1968da(0x1f8)])return!0x0;const _0x1e18a0=this[_0x1968da(0x201)];_0x1e18a0['mask']=_0x23266b,_0x1e18a0[_0x1968da(0x243)]=_0x4bf605,_0x1e18a0[_0x1968da(0x1dc)]=_0x11300e,_0x1e18a0['skipNextObservers']=!0x1,_0x1e18a0[_0x1968da(0x1ff)]=_0x42f491,_0x1e18a0['userInfo']=_0x30873d;for(const _0x4ea525 of this[_0x1968da(0x25e)])if(!_0x4ea525[_0x1968da(0x206)]&&(_0x4ea525[_0x1968da(0x263)]&_0x23266b&&(_0x4ea525[_0x1968da(0x255)]&&this[_0x1968da(0x1d9)](_0x4ea525),_0x4ea525[_0x1968da(0x1fb)]?_0x1e18a0[_0x1968da(0x1ff)]=_0x4ea525[_0x1968da(0x22e)][_0x1968da(0x20b)](_0x4ea525[_0x1968da(0x1fb)],[_0x42f491,_0x1e18a0]):_0x1e18a0[_0x1968da(0x1ff)]=_0x4ea525[_0x1968da(0x22e)](_0x42f491,_0x1e18a0)),_0x1e18a0[_0x1968da(0x273)]))return!0x1;return!0x0;}['notifyObserver'](_0x12c23e,_0x3ffd07,_0xafd02c=-0x1){const _0x2ada66=_0x2aa2ea;if(this[_0x2ada66(0x218)]&&(this[_0x2ada66(0x1e1)]=!0x0,this[_0x2ada66(0x1f0)]=_0x3ffd07),!_0x12c23e[_0x2ada66(0x206)]){const _0x2ae780=this[_0x2ada66(0x201)];_0x2ae780['mask']=_0xafd02c,_0x2ae780[_0x2ada66(0x273)]=!0x1,_0x12c23e[_0x2ada66(0x255)]&&this[_0x2ada66(0x1d9)](_0x12c23e),_0x12c23e[_0x2ada66(0x22e)](_0x3ffd07,_0x2ae780);}}['hasObservers'](){const _0x37a6df=_0x2aa2ea;return 0x0{const _0x3a0532=a4_0x4d752d;_0x589fef['d'](_0x27eab5,{'Z':()=>_0x2ee3ef});class _0x2ee3ef{static[_0x3a0532(0x1e7)](_0x55d9eb){const _0x1f5235=_0x3a0532;if(_0x2ee3ef[_0x1f5235(0x22f)]=!0x1,_0x55d9eb&&!_0x2ee3ef[_0x1f5235(0x23d)]&&_0x2ee3ef['MatrixTrackedMatrices'])for(let _0x5c04dd=0x0;_0x5c04dd<_0x2ee3ef['MatrixTrackedMatrices'][_0x1f5235(0x1f8)];++_0x5c04dd){const _0x542f13=_0x2ee3ef['MatrixTrackedMatrices'][_0x5c04dd];var _0x396846=_0x542f13['_m'];_0x542f13['_m']=new Array(0x10);for(let _0x51a48f=0x0;_0x51a48f<0x10;++_0x51a48f)_0x542f13['_m'][_0x51a48f]=_0x396846[_0x51a48f];}_0x2ee3ef['MatrixUse64Bits']=_0x55d9eb,_0x2ee3ef['MatrixCurrentType']=_0x2ee3ef[_0x1f5235(0x23d)]?Array:Float32Array,_0x2ee3ef['MatrixTrackedMatrices']=null;}}_0x2ee3ef['MatrixUse64Bits']=!0x0,_0x2ee3ef[_0x3a0532(0x22f)]=!0x0,_0x2ee3ef[_0x3a0532(0x1dd)]=Float32Array,_0x2ee3ef[_0x3a0532(0x1df)]=[];},0x16c7:(_0x20e881,_0x3bfaa8,_0x5890f1)=>{_0x5890f1['d'](_0x3bfaa8,{'H7':()=>function(_0x32fa49,_0x65c4cf){_0x36d4b9[_0x32fa49]=_0x65c4cf;}});const _0x36d4b9={};}}]);